Skip to content

Commit 138ebb3

Browse files
committed
In JavaScriptEngineSwitcher.Jurassic:
1. Added support of .NET Standard 2.0; 2. Jurassic was updated to version of September 1, 2017.
1 parent f30d6e6 commit 138ebb3

File tree

20 files changed

+67
-25
lines changed

20 files changed

+67
-25
lines changed

NuGet/JavaScriptEngineSwitcher.Jurassic/JavaScriptEngineSwitcher.Jurassic.nuspec

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@
1010
<projectUrl>http://github.com/Taritsyn/JavaScriptEngineSwitcher</projectUrl>
1111
<iconUrl>https://raw.githubusercontent.com/Taritsyn/JavaScriptEngineSwitcher/master/Icons/JavaScriptEngineSwitcher_Jurassic_Logo128x128.png</iconUrl>
1212
<requireLicenseAcceptance>false</requireLicenseAcceptance>
13-
<description>JavaScriptEngineSwitcher.Jurassic contains adapter `JurassicJsEngine` (wrapper for the Jurassic JavaScript Engine (http://github.com/paulbartrum/jurassic) version of July 13, 2017).</description>
14-
<summary>JavaScriptEngineSwitcher.Jurassic contains adapter `JurassicJsEngine` (wrapper for the Jurassic JavaScript Engine version of July 13, 2017).</summary>
15-
<releaseNotes>Jurassic was updated to version of July 13, 2017.</releaseNotes>
13+
<description>JavaScriptEngineSwitcher.Jurassic contains adapter `JurassicJsEngine` (wrapper for the Jurassic JavaScript Engine (http://github.com/paulbartrum/jurassic) version of September 1, 2017).</description>
14+
<summary>JavaScriptEngineSwitcher.Jurassic contains adapter `JurassicJsEngine` (wrapper for the Jurassic JavaScript Engine version of September 1, 2017).</summary>
15+
<releaseNotes>1. Added support of .NET Standard 2.0;
16+
2. Jurassic was updated to version of September 1, 2017.</releaseNotes>
1617
<copyright>Copyright (c) 2013-2017 Andrey Taritsyn - http://www.taritsyn.ru</copyright>
1718
<language>en-US</language>
1819
<tags>JavaScriptEngineSwitcher JavaScript ECMAScript Jurassic</tags>
@@ -23,6 +24,10 @@
2324
<group targetFramework=".NETFramework4.5">
2425
<dependency id="JavaScriptEngineSwitcher.Core" version="3.0.0-alpha2" />
2526
</group>
27+
<group targetFramework=".NETStandard2.0">
28+
<dependency id="System.Reflection.Emit.Lightweight" version="4.3.0" />
29+
<dependency id="JavaScriptEngineSwitcher.Core" version="3.0.0-alpha2" />
30+
</group>
2631
</dependencies>
2732
<references>
2833
<reference file="JavaScriptEngineSwitcher.Jurassic.dll" />

NuGet/JavaScriptEngineSwitcher.Jurassic/build-package.cmd

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,19 @@ xcopy "%net4_project_bin_dir%\ru-ru\%project_name%.resources.dll" lib\net40-clie
1818
xcopy "%lib_dir%\lib\net40-client\Jurassic.dll" lib\net40-client\
1919

2020
%dotnet_cli% restore "%dotnet_project_source_dir%"
21+
2122
%dotnet_cli% build "%dotnet_project_source_dir%" --framework net45 --configuration Release --no-dependencies --no-incremental
2223
xcopy "%dotnet_project_bin_dir%\net45\%project_name%.dll" lib\net45\
2324
xcopy "%dotnet_project_bin_dir%\net45\%project_name%.xml" lib\net45\
2425
xcopy "%dotnet_project_bin_dir%\net45\ru-ru\%project_name%.resources.dll" lib\net45\ru-ru\
2526
xcopy "%lib_dir%\lib\net40-client\Jurassic.dll" lib\net45\
2627

28+
%dotnet_cli% build "%dotnet_project_source_dir%" --framework netstandard2.0 --configuration Release --no-dependencies --no-incremental
29+
xcopy "%dotnet_project_bin_dir%\netstandard2.0\%project_name%.dll" lib\netstandard2.0\
30+
xcopy "%dotnet_project_bin_dir%\netstandard2.0\%project_name%.xml" lib\netstandard2.0\
31+
xcopy "%dotnet_project_bin_dir%\netstandard2.0\ru-ru\%project_name%.resources.dll" lib\netstandard2.0\ru-ru\
32+
xcopy "%lib_dir%\lib\net40-client\Jurassic.dll" lib\netstandard2.0\
33+
2734
copy "%licenses_dir%\jurassic-license.txt" jurassic-license.txt /Y
2835

2936
%nuget_package_manager% pack "..\%project_name%\%project_name%.nuspec"

NuGet/JavaScriptEngineSwitcher.Jurassic/readme.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,13 @@
1313
===========
1414
JavaScriptEngineSwitcher.Jurassic contains adapter `JurassicJsEngine` (wrapper
1515
for the Jurassic JavaScript Engine (http://github.com/paulbartrum/jurassic)
16-
version of July 13, 2017).
16+
version of September 1, 2017).
1717

1818
=============
1919
RELEASE NOTES
2020
=============
21-
Jurassic was updated to version of July 13, 2017.
21+
1. Added support of .NET Standard 2.0;
22+
2. Jurassic was updated to version of September 1, 2017.
2223

2324
=============
2425
DOCUMENTATION
-18 KB
Binary file not shown.
446 KB
Binary file not shown.

samples/JavaScriptEngineSwitcher.Sample.AspNetCore2.Mvc2/JavaScriptEngineSwitcher.Sample.AspNetCore2.Mvc2.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
<ProjectReference Include="..\..\src\JavaScriptEngineSwitcher.ChakraCore\JavaScriptEngineSwitcher.ChakraCore.csproj" />
3535
<ProjectReference Include="..\..\src\JavaScriptEngineSwitcher.Extensions.MsDependencyInjection\JavaScriptEngineSwitcher.Extensions.MsDependencyInjection.csproj" />
3636
<ProjectReference Include="..\..\src\JavaScriptEngineSwitcher.Jint\JavaScriptEngineSwitcher.Jint.csproj" />
37+
<ProjectReference Include="..\..\src\JavaScriptEngineSwitcher.Jurassic\JavaScriptEngineSwitcher.Jurassic.csproj" />
3738
<ProjectReference Include="..\..\src\JavaScriptEngineSwitcher.Msie\JavaScriptEngineSwitcher.Msie.csproj" />
3839
<ProjectReference Include="..\JavaScriptEngineSwitcher.Sample.Logic\JavaScriptEngineSwitcher.Sample.Logic.csproj" />
3940
<ProjectReference Include="..\..\src\JavaScriptEngineSwitcher.Vroom\JavaScriptEngineSwitcher.Vroom.csproj" />

samples/JavaScriptEngineSwitcher.Sample.AspNetCore2.Mvc2/Startup.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
using JavaScriptEngineSwitcher.ChakraCore;
99
using JavaScriptEngineSwitcher.Extensions.MsDependencyInjection;
1010
using JavaScriptEngineSwitcher.Jint;
11+
using JavaScriptEngineSwitcher.Jurassic;
1112
using JavaScriptEngineSwitcher.Msie;
1213
using JavaScriptEngineSwitcher.Sample.Logic.Services;
1314
using JavaScriptEngineSwitcher.Vroom;
@@ -56,6 +57,7 @@ public void ConfigureServices(IServiceCollection services)
5657
)
5758
.AddChakraCore()
5859
.AddJint()
60+
.AddJurassic()
5961
.AddMsie(options =>
6062
{
6163
options.EngineMode = JsEngineMode.ChakraIeJsRt;

samples/JavaScriptEngineSwitcher.Sample.Logic/JavaScriptEngineSwitcher.Sample.Logic.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<VersionPrefix>3.0.0</VersionPrefix>
55
<VersionSuffix>alpha2</VersionSuffix>
6-
<TargetFrameworks>netstandard1.6;net451</TargetFrameworks>
6+
<TargetFrameworks>netstandard1.6;netstandard2.0;net451</TargetFrameworks>
77
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.6' ">1.6.0</NetStandardImplicitPackageVersion>
88
<OutputType>Library</OutputType>
99
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

samples/JavaScriptEngineSwitcher.Sample.Logic/Models/JsEvaluationViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using System.Collections.Generic;
22
using System.ComponentModel.DataAnnotations;
3-
#if NETSTANDARD1_6 || NET451
3+
#if NETSTANDARD1_6 || NETSTANDARD2_0 || NET451
44
using Microsoft.AspNetCore.Mvc.Rendering;
55
#elif NET40
66
using System.Web.Mvc;

samples/JavaScriptEngineSwitcher.Sample.Logic/Services/FileContentService.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using System;
22
using System.IO;
3-
#if NETSTANDARD1_6 || NET451
3+
#if NETSTANDARD1_6 || NETSTANDARD2_0 || NET451
44
using Microsoft.AspNetCore.Hosting;
55
#elif NET40
66
using System.Web;
@@ -15,12 +15,12 @@ namespace JavaScriptEngineSwitcher.Sample.Logic.Services
1515
public sealed class FileContentService
1616
{
1717
private readonly string _textContentDirectoryPath;
18-
#if NETSTANDARD1_6 || NET451
18+
#if NETSTANDARD1_6 || NETSTANDARD2_0 || NET451
1919
private readonly IHostingEnvironment _hostingEnvironment;
2020
#endif
2121

2222

23-
#if NETSTANDARD1_6 || NET451
23+
#if NETSTANDARD1_6 || NETSTANDARD2_0 || NET451
2424
public FileContentService(
2525
string textContentDirectoryPath,
2626
IHostingEnvironment hostingEnvironment
@@ -76,7 +76,7 @@ public string GetFileContent(string filePath)
7676

7777
private string GetPhysicalFilePath(string filePath)
7878
{
79-
#if NETSTANDARD1_6 || NET451
79+
#if NETSTANDARD1_6 || NETSTANDARD2_0 || NET451
8080
string applicationDirectoryPath = _hostingEnvironment.ContentRootPath;
8181
#elif NET40
8282
HttpContext context = HttpContext.Current;

0 commit comments

Comments
 (0)