|
8 | 8 |
|
9 | 9 | <IsPackable>false</IsPackable> |
10 | 10 | <IsTestProject>true</IsTestProject> |
| 11 | + |
| 12 | + <!-- Read version from package.json files --> |
| 13 | + <PuertsV8PackageJson>$([System.IO.File]::ReadAllText('$(MSBuildProjectDirectory)\..\..\..\upms\v8\package.json'))</PuertsV8PackageJson> |
| 14 | + <PuertsLuaPackageJson>$([System.IO.File]::ReadAllText('$(MSBuildProjectDirectory)\..\..\..\upms\lua\package.json'))</PuertsLuaPackageJson> |
| 15 | + <PuertsQuickJsPackageJson>$([System.IO.File]::ReadAllText('$(MSBuildProjectDirectory)\..\..\..\upms\quickjs\package.json'))</PuertsQuickJsPackageJson> |
| 16 | + <PuertsPythonPackageJson>$([System.IO.File]::ReadAllText('$(MSBuildProjectDirectory)\..\..\..\upms\python\package.json'))</PuertsPythonPackageJson> |
| 17 | + <PuertsNodeJsPackageJson>$([System.IO.File]::ReadAllText('$(MSBuildProjectDirectory)\..\..\..\upms\nodejs\package.json'))</PuertsNodeJsPackageJson> |
| 18 | + |
| 19 | + <PuertsV8Version>$([System.Text.RegularExpressions.Regex]::Match($(PuertsV8PackageJson), '\"version\"\s*:\s*\"([^\"]+)\"').Groups[1].Value)</PuertsV8Version> |
| 20 | + <PuertsLuaVersion>$([System.Text.RegularExpressions.Regex]::Match($(PuertsLuaPackageJson), '\"version\"\s*:\s*\"([^\"]+)\"').Groups[1].Value)</PuertsLuaVersion> |
| 21 | + <PuertsQuickJsVersion>$([System.Text.RegularExpressions.Regex]::Match($(PuertsQuickJsPackageJson), '\"version\"\s*:\s*\"([^\"]+)\"').Groups[1].Value)</PuertsQuickJsVersion> |
| 22 | + <PuertsPythonVersion>$([System.Text.RegularExpressions.Regex]::Match($(PuertsPythonPackageJson), '\"version\"\s*:\s*\"([^\"]+)\"').Groups[1].Value)</PuertsPythonVersion> |
| 23 | + <PuertsNodeJsVersion>$([System.Text.RegularExpressions.Regex]::Match($(PuertsNodeJsPackageJson), '\"version\"\s*:\s*\"([^\"]+)\"').Groups[1].Value)</PuertsNodeJsVersion> |
11 | 24 | </PropertyGroup> |
12 | 25 |
|
13 | 26 | <ItemGroup> |
|
18 | 31 | <PackageReference Include="coverlet.collector" Version="6.0.0" /> |
19 | 32 |
|
20 | 33 | <!-- Puerts NuGet Packages --> |
21 | | - <PackageReference Include="Puerts.V8.Complete" Version="3.0.0" /> |
22 | | - <PackageReference Include="Puerts.Lua.Complete" Version="3.0.0" /> |
23 | | - <PackageReference Include="Puerts.Quickjs.Complete" Version="3.0.0" /> |
24 | | - <PackageReference Include="Puerts.Python.Complete" Version="3.0.0-beta1" /> |
25 | | - <PackageReference Include="Puerts.NodeJS.Complete" Version="3.0.0" /> |
| 34 | + <PackageReference Include="Puerts.V8.Complete" Version="$(PuertsV8Version)" /> |
| 35 | + <PackageReference Include="Puerts.Lua.Complete" Version="$(PuertsLuaVersion)" /> |
| 36 | + <PackageReference Include="Puerts.Quickjs.Complete" Version="$(PuertsQuickJsVersion)" /> |
| 37 | + <PackageReference Include="Puerts.Python.Complete" Version="$(PuertsPythonVersion)" /> |
| 38 | + <PackageReference Include="Puerts.NodeJS.Complete" Version="$(PuertsNodeJsVersion)" /> |
26 | 39 | </ItemGroup> |
27 | 40 |
|
28 | 41 |
|
|
0 commit comments