Skip to content

Commit 2bbb8d2

Browse files
committed
In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 1612
1 parent f6a8260 commit 2bbb8d2

File tree

5 files changed

+7
-160
lines changed

5 files changed

+7
-160
lines changed

src/JavaScriptEngineSwitcher.Jint/Extensions/ArrayExtensions.cs

Lines changed: 0 additions & 55 deletions
This file was deleted.

src/JavaScriptEngineSwitcher.Jint/Extensions/ObjectExtensions.cs

Lines changed: 0 additions & 92 deletions
This file was deleted.

src/JavaScriptEngineSwitcher.Jint/JavaScriptEngineSwitcher.Jint.csproj

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
<NoWarn>$(NoWarn);CS1591;NU5104;NU5125</NoWarn>
1010
<GenerateDocumentationFile>true</GenerateDocumentationFile>
1111
<DisableDefaultResxToCsConversionTarget>true</DisableDefaultResxToCsConversionTarget>
12-
<Description>JavaScriptEngineSwitcher.Jint contains adapter `JintJsEngine` (wrapper for the Jint JavaScript Engine (http://github.com/sebastienros/jint) version 3.0.0 Beta 1598).</Description>
12+
<Description>JavaScriptEngineSwitcher.Jint contains adapter `JintJsEngine` (wrapper for the Jint JavaScript Engine (http://github.com/sebastienros/jint) version 3.0.0 Beta 1612).</Description>
1313
<PackageIconUrl>https://raw.githubusercontent.com/Taritsyn/JavaScriptEngineSwitcher/master/Icons/JavaScriptEngineSwitcher_Jint_Logo128x128.png</PackageIconUrl>
1414
<PackageTags>JavaScriptEngineSwitcher;JavaScript;ECMAScript;Jint</PackageTags>
15-
<PackageReleaseNotes>1. Jint was updated to version 3.0.0 Beta 1598;
15+
<PackageReleaseNotes>1. Jint was updated to version 3.0.0 Beta 1612;
1616
2. No longer supports a .NET Framework 4.0 Client and .NET Standard 1.3;
1717
3. In configuration settings of the Jint JS engine was added two new properties: `MemoryLimit` (default `0`) and `RegexTimeoutInterval` (default `null`).</PackageReleaseNotes>
1818
</PropertyGroup>
@@ -24,8 +24,7 @@
2424

2525
<ItemGroup>
2626
<PackageReference Include="AdvancedStringBuilder" Version="0.1.0" />
27-
<PackageReference Include="Esprima" Version="1.0.0-beta-1202" />
28-
<PackageReference Include="Jint" Version="3.0.0-beta-1598" />
27+
<PackageReference Include="Jint" Version="3.0.0-beta-1612" />
2928

3029
<ProjectReference Include="../JavaScriptEngineSwitcher.Core/JavaScriptEngineSwitcher.Core.csproj" />
3130
</ItemGroup>

src/JavaScriptEngineSwitcher.Jint/JintJsEngine.cs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@
3131
using WrapperTimeoutException = JavaScriptEngineSwitcher.Core.JsTimeoutException;
3232
using WrapperUsageException = JavaScriptEngineSwitcher.Core.JsUsageException;
3333

34-
using JavaScriptEngineSwitcher.Jint.Extensions;
35-
3634
namespace JavaScriptEngineSwitcher.Jint
3735
{
3836
/// <summary>
@@ -48,7 +46,7 @@ public sealed class JintJsEngine : JsEngineBase
4846
/// <summary>
4947
/// Version of original JS engine
5048
/// </summary>
51-
private const string EngineVersion = "3.0.0 Beta 1598";
49+
private const string EngineVersion = "3.0.0 Beta 1612";
5250

5351
/// <summary>
5452
/// Jint JS engine
@@ -487,14 +485,11 @@ protected override void InnerExecute(IPrecompiledScript precompiledScript)
487485
);
488486
}
489487

490-
// Create a copy of the instance of `Esprima.Ast.Program` class because the Jint 3 changes its state
491-
OriginalProgram programCopy = jintPrecompiledScript.Program.Copy();
492-
493488
lock (_executionSynchronizer)
494489
{
495490
try
496491
{
497-
_jsEngine.Execute(programCopy);
492+
_jsEngine.Execute(jintPrecompiledScript.Program);
498493
}
499494
catch (OriginalJavaScriptException e)
500495
{

src/JavaScriptEngineSwitcher.Jint/readme.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212
DESCRIPTION
1313
===========
1414
JavaScriptEngineSwitcher.Jint contains adapter `JintJsEngine` (wrapper for the
15-
Jint JavaScript Engine (http://github.com/sebastienros/jint) version 3.0.0 Beta 1598).
15+
Jint JavaScript Engine (http://github.com/sebastienros/jint) version 3.0.0 Beta 1612).
1616

1717
=============
1818
RELEASE NOTES
1919
=============
20-
1. Jint was updated to version 3.0.0 Beta 1598;
20+
1. Jint was updated to version 3.0.0 Beta 1612;
2121
2. No longer supports a .NET Framework 4.0 Client and .NET Standard 1.3;
2222
3. In configuration settings of the Jint JS engine was added two new properties:
2323
`MemoryLimit` (default `0`) and `RegexTimeoutInterval` (default `null`).

0 commit comments

Comments
 (0)