diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 846eca0b..6ccf6fdd 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -19,7 +19,7 @@ jobs:
- name: ⚙️ Setup .NET
uses: actions/setup-dotnet@v4
with:
- dotnet-version: "6.0.x"
+ dotnet-version: "8.0.x"
- name: 📦 Restore dependencies
run: dotnet restore jmespath.net.sln
diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml
index f2f006e9..10c0be61 100644
--- a/.github/workflows/publish.yaml
+++ b/.github/workflows/publish.yaml
@@ -19,7 +19,7 @@ jobs:
- name: ⚙️ Setup .NET
uses: actions/setup-dotnet@v4
with:
- dotnet-version: "6.0.x"
+ dotnet-version: "8.0.x"
- name: 🔓 Decrypt strong-name key
run: bin/EncryptDecryptFile.PS1
diff --git a/README.md b/README.md
index e004e095..4400df70 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,12 @@
# JMESPath.Net
-A fully compliant implementation of [JMESPath](http://jmespath.org/specification.html) for .Net Core.
+A fully compliant implementation of [JMESPath](http://jmespath.org/specification.html) for .NET.
-[](https://ci.appveyor.com/project/jdevillard/jmespath-net/branch/master)
+#### Build
+[](https://github.com/jmespath-community/csharp-jmespath/actions/workflows/build.yaml)
+
+#### NuGet
+[](https://www.nuget.org/packages/JMESPath.Net)
# Getting started
diff --git a/jmespath.net.sln b/jmespath.net.sln
index a73a3ab7..69ee97ff 100644
--- a/jmespath.net.sln
+++ b/jmespath.net.sln
@@ -1,11 +1,10 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 16
-VisualStudioVersion = 16.0.28315.86
+# Visual Studio Version 18
+VisualStudioVersion = 18.3.11520.95 d18.3
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{65D019ED-1B19-47DD-8C89-4FBABAA860D8}"
ProjectSection(SolutionItems) = preProject
- appveyor.yml = appveyor.yml
global.json = global.json
README.md = README.md
EndProjectSection
@@ -22,7 +21,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "jmespathnet.compliance", "t
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "jmespathnet.tests", "tests\jmespathnet.tests\jmespathnet.tests.csproj", "{43EC8A0D-27A8-476C-8806-ED18FCC8B2F2}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JmesPath.net.parser", "src\jmespath.net.parser\jmespath.net.parser.csproj", "{A3301284-F70F-45E2-ABC9-A19D66A10712}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "jmespath.net.parser", "src\jmespath.net.parser\jmespath.net.parser.csproj", "{A3301284-F70F-45E2-ABC9-A19D66A10712}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".config", ".config", "{7D92C6D8-FB53-48C0-80F4-9120675714CC}"
ProjectSection(SolutionItems) = preProject
@@ -33,6 +32,12 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "jpnet", "tools\jpnet\jpnet.
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "jmespath.net.interop", "src\jmespath.net.interop\jmespath.net.interop.csproj", "{887093C1-A2AD-45C7-9B79-9F496D02826F}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Actions", "Actions", "{8D3D4399-AAB6-414E-9FE4-14A955FEFEE1}"
+ ProjectSection(SolutionItems) = preProject
+ .github\workflows\build.yaml = .github\workflows\build.yaml
+ .github\workflows\publish.yaml = .github\workflows\publish.yaml
+ EndProjectSection
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -74,6 +79,7 @@ Global
{A3301284-F70F-45E2-ABC9-A19D66A10712} = {6D7773F3-76FA-4E25-A85C-7AA1AD5668D8}
{4F2BFBEA-D4D6-4064-9D9D-3881D5463152} = {CF8C1543-B634-47F5-BF43-4508F64E0554}
{887093C1-A2AD-45C7-9B79-9F496D02826F} = {6D7773F3-76FA-4E25-A85C-7AA1AD5668D8}
+ {8D3D4399-AAB6-414E-9FE4-14A955FEFEE1} = {65D019ED-1B19-47DD-8C89-4FBABAA860D8}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {759AACA1-7B3D-4EA9-AAC6-CA9150656A98}
diff --git a/src/jmespath.net.interop/jmespath.net.interop.csproj b/src/jmespath.net.interop/jmespath.net.interop.csproj
index dc14d24d..d88c495b 100644
--- a/src/jmespath.net.interop/jmespath.net.interop.csproj
+++ b/src/jmespath.net.interop/jmespath.net.interop.csproj
@@ -1,7 +1,7 @@
- netstandard2.1;netstandard1.3;net45
+ netstandard2.1;netstandard2.0;netstandard1.3;net45
../jmespath.net.snk
True
Apache-2.0
diff --git a/src/jmespath.net.parser/jmespath.net.parser.csproj b/src/jmespath.net.parser/jmespath.net.parser.csproj
index 5d6d0421..f4fc9daa 100644
--- a/src/jmespath.net.parser/jmespath.net.parser.csproj
+++ b/src/jmespath.net.parser/jmespath.net.parser.csproj
@@ -5,20 +5,21 @@
JmesPath.Net.Parser
Jeremie Devillard;Maxime Labelle;Atif Aziz
42.43.44
- netstandard2.1;netstandard1.3;net45
+ netstandard2.1;netstandard2.0;netstandard1.3;net45
JmePath.Net.Parser
../jmespath.net.snk
true
true
JmesPath.Net.Parser
jmespath;json
- https://github.com/jdevillard/JmesPath.Net
+ https://github.com/jmespath-community/csharp-jmespath
Apache-2.0
true
false
false
false
+
JmesPathParser.g.cs
@@ -28,21 +29,22 @@
-
-
+
+
+
-
-
-
-
+
+
+
+
-
+
diff --git a/src/jmespath.net/jmespath.net.csproj b/src/jmespath.net/jmespath.net.csproj
index 5ad011a7..afad8f31 100644
--- a/src/jmespath.net/jmespath.net.csproj
+++ b/src/jmespath.net/jmespath.net.csproj
@@ -5,14 +5,14 @@
JmesPath.Net
42.43.44
Jeremie Devillard;Maxime Labelle
- netstandard2.1;netstandard1.3;net45
+ netstandard2.1;netstandard2.0;netstandard1.3;net45
JmesPath.Net
../jmespath.net.snk
true
true
JmesPath.Net
jmespath;json
- https://github.com/jdevillard/JmesPath.Net
+ https://github.com/jmespath-community/csharp-jmespath
Apache-2.0
true
false
@@ -21,18 +21,18 @@
-
+
-
+
-
+
diff --git a/tests/jmespathnet.tests/jmespathnet.tests.csproj b/tests/jmespathnet.tests/jmespathnet.tests.csproj
index 1afe0526..7441d4d8 100644
--- a/tests/jmespathnet.tests/jmespathnet.tests.csproj
+++ b/tests/jmespathnet.tests/jmespathnet.tests.csproj
@@ -1,7 +1,7 @@
- net452;net6.0
+ net452;net8.0
jmespathnet.tests
jmespathnet.tests
true
diff --git a/tools/jmespathnet.compliance/jmespathnet.compliance.csproj b/tools/jmespathnet.compliance/jmespathnet.compliance.csproj
index fe3a6d76..cf3ea7c5 100644
--- a/tools/jmespathnet.compliance/jmespathnet.compliance.csproj
+++ b/tools/jmespathnet.compliance/jmespathnet.compliance.csproj
@@ -1,7 +1,7 @@
-
+
- net6.0
+ net8.0
jmespathnet.compliance
Exe
jmespathnet.compliance
@@ -14,8 +14,4 @@
-
-
-
-
-
+
\ No newline at end of file
diff --git a/tools/jpnet/jpnet.csproj b/tools/jpnet/jpnet.csproj
index c3ddfaf0..6907a175 100644
--- a/tools/jpnet/jpnet.csproj
+++ b/tools/jpnet/jpnet.csproj
@@ -2,7 +2,7 @@
Exe
- net6.0
+ net8.0
enable
enable