diff --git a/.gitignore b/.gitignore
index 107b0acb..1d9ac77e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -64,8 +64,6 @@ tools/build
/test/Properties/
/test/test.nuget.cache
-package-lock.json
-
tools/nuget/content
tools/nuget/lib
tools/nuget/*.nupkg
diff --git a/README.md b/README.md
index e6873b9d..1fb726d9 100644
--- a/README.md
+++ b/README.md
@@ -12,9 +12,9 @@
### This library is based on https://github.com/tjanczuk/edge all credit for original work goes to Tomasz Janczuk.
------
-## Introduction
+## Overview
-**Edge.js allows you to run Node.js and .NET code in one process on Windows, macOS, and Linux.**
+**Edge.js allows you to run Node.js and .NET code in one process on Windows, macOS, and Linux**
You can call .NET functions from Node.js and Node.js functions from .NET.
Edge.js takes care of marshaling data between CLR and V8. Edge.js also reconciles threading models of single-threaded V8 and multi-threaded CLR.
@@ -40,7 +40,7 @@ The CLR code can be pre-compiled or specified as C#, F#, Python (IronPython), or
## Electron
-For use with Electron refer to `electron-edge-js`. https://github.com/agracio/electron-edge-js
+For use with Electron refer to `electron-edge-js` https://github.com/agracio/electron-edge-js
## Quick start
@@ -54,8 +54,7 @@ https://github.com/agracio/edge-js-quick-start
| 16.x | Supported |
| 18.x | Supported |
| 20.x | Supported |
-| 21.x | Supported |
-| 22.x | In development |
+| 22.x | Supported |
## Scripting CLR from Node.js and Node.js from CRL
@@ -84,7 +83,6 @@ https://github.com/agracio/edge-js-quick-start
Mono is no longer actively supported. Existing code will remain In Edge.Js but focus will be on .NET Core.
Mono tests are excluded from CI.
-
## Node.js application packaging
When packaging your application using Webpack make sure that `edge-js` is specified as external module.
@@ -105,7 +103,7 @@ When packaging your application using Webpack make sure that `edge-js` is specif
| Framework | Platform | NPM Package | Language code | Documentation |
| ----------- | ------------ | ----------- |-------------- | ------------- |
-| .NET 4.5 | Windows | `edge-fs` | `fs` | [Script F# in Node.js](#how-to-script-f-in-a-nodejs-application) |
+| ~~.NET 4.5~~ | ~~Windows~~ | ~~`edge-fs`~~ | ~~`fs`~~ | ~~[Script F# in Node.js](#how-to-script-f-in-a-nodejs-application)~~ |
| CoreCLR | Any | In development | N/A| N/A |
### Python (IronPython) scripting
@@ -133,10 +131,12 @@ Provides simple access to MS SQL without the need to write separate C# code.
| .NET 4.5 | Windows | `edge-sql` | `sql`| Script T-SQL in Node.js :link: |
| .NET Standard | Any | `edge-sql` | `sql`| Script T-SQL in Node.js :link: |
+---------
+
## How to use
-#### Full documentation [Scripting CLR from Node.js](#scripting-clr-from-nodejs)
-#### Full documentation [Scripting Node.Js from CLR](#how-to-integrate-nodejs-code-into-clr-code)
+#### [Scripting CLR from Node.js](#scripting-clr-from-nodejs) - full documentation
+#### [Scripting Node.js from CLR](#how-to-integrate-nodejs-code-into-clr-code) - full documentation
#### Scripting CLR from Node.js sample app https://github.com/agracio/edge-js-quick-start
----
@@ -308,7 +308,14 @@ getPerson({name: 'John Smith', email: 'john.smith@myemailprovider', age: 35}, fu
```
-### :exclamation: `edge.func()` only supports `public async Task