JavaScript Engine Switcher determines unified interface for access to the basic features of popular JavaScript engines (MSIE JavaScript Engine for .Net, Microsoft ClearScript.V8, Jurassic, Jint and ChakraCore). This library allows you to quickly and easily switch to using of another JavaScript engine.
C# Batchfile PowerShell Other
Latest commit 17a3086 Feb 16, 2017 @Taritsyn In `IJsEngine` interface was added overloaded versions of the `Evalua…
…te`, `Evaluate<T>` and `Execute` methods, which take the document name as second parameter
Permalink
Failed to load latest commit information.
.nuget In JavaScriptEngineSwitcher.Core and JavaScriptEngineSwitcher.ChakraC… Aug 11, 2016
Icons Added a JavaScriptEngineSwitcher.Vroom project Oct 5, 2016
Licenses Version 2.0.1 Oct 6, 2016
NuGet In JavaScriptEngineSwitcher.ChakraCore now script error contains a fu… Feb 16, 2017
lib In JavaScriptEngineSwitcher.Jurassic added support of Jurassic versio… Feb 10, 2017
precompiled In JavaScriptEngineSwitcher.Jurassic added support of Jurassic versio… Feb 10, 2017
samples Version 2.3.2 Feb 12, 2017
src In `IJsEngine` interface was added overloaded versions of the `Evalua… Feb 16, 2017
test Version 2.3.2 Feb 12, 2017
tools In JavaScriptEngineSwitcher.Core and JavaScriptEngineSwitcher.ChakraC… Aug 11, 2016
.gitignore Version 0.9.0.0 Sep 4, 2013
CHANGELOG.md Version 2.3.2 Feb 12, 2017
JavaScriptEngineSwitcher.DotNet.sln Added a JavaScriptEngineSwitcher.Vroom project Oct 5, 2016
JavaScriptEngineSwitcher.Net4.sln Added a JavaScriptEngineSwitcher.Vroom project Oct 5, 2016
LICENSE Version 2.3.1 Feb 10, 2017
README.md Version 2.2.0 Dec 20, 2016
_generate-resx.shade Downgraded .NET Framework version from 4.5.1 to 4.5 Dec 19, 2016
build.cmd Added support of .NET Core 1.0.3 Dec 19, 2016
build.ps1 In JavaScriptEngineSwitcher.Core and JavaScriptEngineSwitcher.ChakraC… Aug 11, 2016
build.sh Added support of .NET Core 1.0.3 Dec 19, 2016
global.json Added support of .NET Core 1.0.3 Dec 19, 2016
makefile.shade In JavaScriptEngineSwitcher.Core and JavaScriptEngineSwitcher.ChakraC… Aug 11, 2016

README.md

JavaScript Engine Switcher

JavaScript Engine Switcher determines unified interface for access to the basic features of popular JavaScript engines (MSIE JavaScript Engine for .Net, Microsoft ClearScript.V8, Jurassic, Jint, ChakraCore and VroomJs). This library allows you to quickly and easily switch to using of another JavaScript engine.

The supported .NET types are as follows:

  • JavaScriptEngineSwitcher.Core.Undefined
  • System.Boolean
  • System.Int32
  • System.Double
  • System.String

Installation

This library can be installed through NuGet:

If you have used the JavaScript Engine Switcher version 1.X, then I recommend to first read “How to upgrade applications to version 2.X” section of the documentation.

Documentation

Documentation is located on the wiki of this Repo.

Release History

See the changelog.

License

Apache License Version 2.0

Who's Using JavaScript Engine Switcher

If you use the JavaScript Engine Switcher in some project, please send me a message so I can include it in this list: