diff --git a/.github/actions/build-arm64/action.yml b/.github/actions/build-arm64/action.yml new file mode 100644 index 0000000..e9103eb --- /dev/null +++ b/.github/actions/build-arm64/action.yml @@ -0,0 +1,29 @@ +name: 'Build Windows arm64' +description: 'Build Windows arm64 binaries' +inputs: + electron: + description: 'Electron version' + required: true + +runs: + using: "composite" + steps: + + - name: Build arm64 + shell: pwsh + run: | + node-gyp configure --target=${{ inputs.electron }}.0.0 --disturl=https://electronjs.org/headers --runtime=electron --release --arch=arm64 + + (Get-Content -Raw build/build_managed.vcxproj) -replace 'Strict', '' | Out-File -Encoding Utf8 build/build_managed.vcxproj + (Get-Content -Raw build/edge_coreclr.vcxproj) -replace 'Strict', '' | Out-File -Encoding Utf8 build/edge_coreclr.vcxproj + (Get-Content -Raw build/edge_nativeclr.vcxproj) -replace 'Strict', '' | Out-File -Encoding Utf8 build/edge_nativeclr.vcxproj + + if ( '${{ inputs.electron }}' -ge 32){ + (Get-Content -Raw build/build_managed.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/build_managed.vcxproj + (Get-Content -Raw build/edge_coreclr.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/edge_coreclr.vcxproj + (Get-Content -Raw build/edge_nativeclr.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/edge_nativeclr.vcxproj + } + + node-gyp build + cmd /c copy /y build\Release\edge_*.node release\arm64\${{ inputs.electron }}.0.0 + cmd /c rmdir /S /Q build diff --git a/.github/actions/build-ia32/action.yml b/.github/actions/build-ia32/action.yml new file mode 100644 index 0000000..da641c7 --- /dev/null +++ b/.github/actions/build-ia32/action.yml @@ -0,0 +1,25 @@ +name: 'Build Windows ia32' +description: 'Build Windows ia32 binaries' +inputs: + electron: + description: 'Electron version' + required: true + +runs: + using: "composite" + steps: + + - name: Build ia32 + shell: pwsh + run: | + node-gyp configure --target=${{ inputs.electron }}.0.0 --disturl=https://electronjs.org/headers --runtime=electron --release --arch=ia32 + + if ( '${{ inputs.electron }}' -ge 32){ + (Get-Content -Raw build/build_managed.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/build_managed.vcxproj + (Get-Content -Raw build/edge_coreclr.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/edge_coreclr.vcxproj + (Get-Content -Raw build/edge_nativeclr.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/edge_nativeclr.vcxproj + } + + node-gyp build + cmd /c copy /y build\Release\edge_*.node release\ia32\${{ inputs.electron }}.0.0 + cmd /c rmdir /S /Q build diff --git a/.github/actions/build-x64/action.yml b/.github/actions/build-x64/action.yml new file mode 100644 index 0000000..a295685 --- /dev/null +++ b/.github/actions/build-x64/action.yml @@ -0,0 +1,25 @@ +name: 'Build Windows x64' +description: 'Build Windows x64 binaries' +inputs: + electron: + description: 'Electron version' + required: true + +runs: + using: "composite" + steps: + + - name: Build x64 + shell: pwsh + run: | + node-gyp configure --target=${{ inputs.electron }}.0.0 --disturl=https://electronjs.org/headers --runtime=electron --release --arch=x64 + + if ( '${{ inputs.electron }}' -ge 32){ + (Get-Content -Raw build/build_managed.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/build_managed.vcxproj + (Get-Content -Raw build/edge_coreclr.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/edge_coreclr.vcxproj + (Get-Content -Raw build/edge_nativeclr.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/edge_nativeclr.vcxproj + } + + node-gyp build + cmd /c copy /y build\Release\edge_*.node release\x64\${{ inputs.electron }}.0.0 + cmd /c rmdir /S /Q build diff --git a/.github/actions/setup-env/action.yml b/.github/actions/setup-env/action.yml index f0b70e3..5675b95 100644 --- a/.github/actions/setup-env/action.yml +++ b/.github/actions/setup-env/action.yml @@ -4,7 +4,7 @@ inputs: node: description: 'Node.js version' required: false - default: '20' + default: '22' os: description: 'runs-on' required: false diff --git a/.github/workflows/build-all.yml b/.github/workflows/build-all.yml new file mode 100644 index 0000000..7dd5847 --- /dev/null +++ b/.github/workflows/build-all.yml @@ -0,0 +1,143 @@ +name: Build All + +on: + workflow_dispatch: + +env: + ACTIONS_ALLOW_UNSECURE_COMMANDS: true + DOTNET_CLI_TELEMETRY_OPTOUT: 1 + DOTNET_NOLOGO: 1 + +jobs: + build: + runs-on: ${{ matrix.os }} + outputs: + test-version: ${{ steps.electron-test-version.outputs.test-version }} + strategy: + # fail-fast: false + matrix: + electron: [29, 30, 31, 32, 33] + os: [windows-2022] + + name: build ${{ matrix.os }}-v${{ matrix.electron }} + steps: + + - name: Checkout code + uses: actions/checkout@v4 + + - name: Resolve Electron version for test + id: electron-test-version + shell: bash + run: | + if [[ ${{ matrix.electron }} == '29' ]]; then + echo "test-version=29.4.6" >> $GITHUB_OUTPUT + elif [[ ${{ matrix.electron }} == '30' ]]; then + echo "test-version=30.5.1" >> $GITHUB_OUTPUT + elif [[ ${{ matrix.electron }} == '31' ]]; then + echo "test-version=31.7.2" >> $GITHUB_OUTPUT + elif [[ ${{ matrix.electron }} == '32' ]]; then + echo "test-version=32.2.2" >> $GITHUB_OUTPUT + elif [[ ${{ matrix.electron }} == '33' ]]; then + echo "test-version=33.0.2" >> $GITHUB_OUTPUT + fi + + + - name: Setup env + uses: ./.github/actions/setup-env + with: + electron: '${{ matrix.electron }}.0.0' + os: ${{ matrix.os }} + + - name: install node-gyp + run: npm i -g node-gyp + + - name: Create release folder + run: | + mkdir "release\ia32\${{ matrix.electron }}.0.0" + mkdir "release\x64\${{ matrix.electron }}.0.0" + mkdir "release\arm64\${{ matrix.electron }}.0.0" + + - name: Build ia32 + timeout-minutes: 30 + uses: ./.github/actions/build-ia32 + with: + electron: ${{ matrix.electron }} + + - name: Build x64 + timeout-minutes: 30 + uses: ./.github/actions/build-x64 + with: + electron: ${{ matrix.electron }} + + - name: Build arm64 + timeout-minutes: 30 + uses: ./.github/actions/build-arm64 + with: + electron: ${{ matrix.electron }} + + - name: Upload artifacts + uses: actions/upload-artifact@v4 + if: success() + with: + name: electron-edge-js-${{ matrix.electron }}.0.0 + path: | + release + + test: + runs-on: ${{ matrix.os }} + needs: build + strategy: + matrix: + os: [windows-2022] + # fail-fast: false + + name: test ${{ matrix.os }}-v${{ needs.build.outputs.test-version }} + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Setup env + uses: ./.github/actions/setup-env + with: + electron: ${{ needs.build.outputs.test-version }} + os: ${{ matrix.os }} + replace-version: true + + - uses: agracio/github-substring-action@v1.0.0 + id: electron_version + with: + value: ${{ needs.build.outputs.test-version }} + length_from_start: 2 + + - name: Create release folder + run: | + cmd /c if not exist "lib\native\win32\ia32\${{ steps.electron_version.outputs.substring }}.0.0" mkdir "lib\native\win32\ia32\${{ steps.electron_version.outputs.substring }}.0.0" + cmd /c if not exist "lib\native\win32\x64\${{ steps.electron_version.outputs.substring }}.0.0" mkdir "lib\native\win32\x64\${{ steps.electron_version.outputs.substring }}.0.0" + cmd /c if not exist "lib\native\win32\arm64\${{ steps.electron_version.outputs.substring }}.0.0" mkdir "lib\native\win32\arm64\${{ steps.electron_version.outputs.substring }}.0.0" + + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + path: release + pattern: electron-edge-js-${{ steps.electron_version.outputs.substring }}.0.0* + + - run: ls -R release + + - name: Copy artifacts + run: | + cmd /c copy /y release\electron-edge-js-${{ steps.electron_version.outputs.substring }}.0.0\x64\${{ steps.electron_version.outputs.substring }}.0.0\edge_*.node lib\native\win32\x64\${{ steps.electron_version.outputs.substring }}.0.0 + + - name: Test + timeout-minutes: 10 + uses: ./.github/actions/test-windows + with: + electron: ${{ needs.build.outputs.test-version }} + + - name: Test report + uses: ./.github/actions/create-test-report + with: + electron: ${{ needs.build.outputs.test-version }} + os: ${{ matrix.os }} + name: 'build-tests' + + \ No newline at end of file diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1abdc7b..30760b8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,8 +37,6 @@ jobs: strategy: # fail-fast: false matrix: - # electron: [29.0.0, 30.0.0, 31.0.0] - # electron: [29.0.0] os: [windows-2022] name: build ${{ matrix.os }}-v${{ inputs.build-version }} @@ -81,56 +79,21 @@ jobs: - name: Build ia32 timeout-minutes: 30 - shell: pwsh - run: | - node-gyp configure --target=${{ inputs.build-version }}.0.0 --disturl=https://electronjs.org/headers --runtime=electron --release --arch=ia32 - - if ( '${{ inputs.build-version }}' -ge 32){ - (Get-Content -Raw build/build_managed.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/build_managed.vcxproj - (Get-Content -Raw build/edge_coreclr.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/edge_coreclr.vcxproj - (Get-Content -Raw build/edge_nativeclr.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/edge_nativeclr.vcxproj - } - - node-gyp build - cmd /c copy /y build\Release\edge_*.node release\ia32\${{ inputs.build-version }}.0.0 - cmd /c rmdir /S /Q build + uses: ./.github/actions/build-ia32 + with: + electron: ${{ inputs.build-version }} - name: Build x64 timeout-minutes: 30 - shell: pwsh - run: | - node-gyp configure --target=${{ inputs.build-version }}.0.0 --disturl=https://electronjs.org/headers --runtime=electron --release --arch=x64 - - if ( '${{ inputs.build-version }}' -ge 32){ - (Get-Content -Raw build/build_managed.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/build_managed.vcxproj - (Get-Content -Raw build/edge_coreclr.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/edge_coreclr.vcxproj - (Get-Content -Raw build/edge_nativeclr.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/edge_nativeclr.vcxproj - } - - node-gyp build - cmd /c copy /y build\Release\edge_*.node release\x64\${{ inputs.build-version }}.0.0 - cmd /c rmdir /S /Q build + uses: ./.github/actions/build-x64 + with: + electron: ${{ inputs.build-version }} - name: Build arm64 timeout-minutes: 30 - shell: pwsh - run: | - node-gyp configure --target=${{ inputs.build-version }}.0.0 --disturl=https://electronjs.org/headers --runtime=electron --release --arch=arm64 - - (Get-Content -Raw build/build_managed.vcxproj) -replace 'Strict', '' | Out-File -Encoding Utf8 build/build_managed.vcxproj - (Get-Content -Raw build/edge_coreclr.vcxproj) -replace 'Strict', '' | Out-File -Encoding Utf8 build/edge_coreclr.vcxproj - (Get-Content -Raw build/edge_nativeclr.vcxproj) -replace 'Strict', '' | Out-File -Encoding Utf8 build/edge_nativeclr.vcxproj - - if ( '${{ inputs.build-version }}' -ge 32){ - (Get-Content -Raw build/build_managed.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/build_managed.vcxproj - (Get-Content -Raw build/edge_coreclr.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/edge_coreclr.vcxproj - (Get-Content -Raw build/edge_nativeclr.vcxproj) -replace 'std:c\+\+17', 'std:c++20' | Out-File -Encoding Utf8 build/edge_nativeclr.vcxproj - } - - node-gyp build - cmd /c copy /y build\Release\edge_*.node release\arm64\${{ inputs.build-version }}.0.0 - cmd /c rmdir /S /Q build - + uses: ./.github/actions/build-arm64 + with: + electron: ${{ inputs.build-version }} - name: Upload artifacts uses: actions/upload-artifact@v4 diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c1b82da..4e830b8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,6 +8,8 @@ on: - 'performance/*' - '.github/FUNDING.YML' - '.github/workflows/build.yml' + - '.github/workflows/build*.yml' + - '.github/actions/build*/*.*' - '**/*.md' - '**/*.d.ts' - '**/*.bat' @@ -39,6 +41,8 @@ on: - 'performance/*' - '.github/FUNDING.YML' - '.github/workflows/build.yml' + - '.github/workflows/build*.yml' + - '.github/actions/build*/*.*' - '**/*.md' - '**/*.d.ts' - '**/*.bat' diff --git a/lib/native/win32/arm64/29.0.0/edge_coreclr.node b/lib/native/win32/arm64/29.0.0/edge_coreclr.node index fc7b3b4..9b852b3 100644 Binary files a/lib/native/win32/arm64/29.0.0/edge_coreclr.node and b/lib/native/win32/arm64/29.0.0/edge_coreclr.node differ diff --git a/lib/native/win32/arm64/29.0.0/edge_nativeclr.node b/lib/native/win32/arm64/29.0.0/edge_nativeclr.node index 5d533a5..68f44c4 100644 Binary files a/lib/native/win32/arm64/29.0.0/edge_nativeclr.node and b/lib/native/win32/arm64/29.0.0/edge_nativeclr.node differ diff --git a/lib/native/win32/arm64/30.0.0/edge_coreclr.node b/lib/native/win32/arm64/30.0.0/edge_coreclr.node index e4951ad..e8acab4 100644 Binary files a/lib/native/win32/arm64/30.0.0/edge_coreclr.node and b/lib/native/win32/arm64/30.0.0/edge_coreclr.node differ diff --git a/lib/native/win32/arm64/30.0.0/edge_nativeclr.node b/lib/native/win32/arm64/30.0.0/edge_nativeclr.node index d9293ac..c1cb796 100644 Binary files a/lib/native/win32/arm64/30.0.0/edge_nativeclr.node and b/lib/native/win32/arm64/30.0.0/edge_nativeclr.node differ diff --git a/lib/native/win32/arm64/31.0.0/edge_coreclr.node b/lib/native/win32/arm64/31.0.0/edge_coreclr.node index de80a79..303a98e 100644 Binary files a/lib/native/win32/arm64/31.0.0/edge_coreclr.node and b/lib/native/win32/arm64/31.0.0/edge_coreclr.node differ diff --git a/lib/native/win32/arm64/31.0.0/edge_nativeclr.node b/lib/native/win32/arm64/31.0.0/edge_nativeclr.node index ff8e348..0e95dd7 100644 Binary files a/lib/native/win32/arm64/31.0.0/edge_nativeclr.node and b/lib/native/win32/arm64/31.0.0/edge_nativeclr.node differ diff --git a/lib/native/win32/arm64/32.0.0/edge_coreclr.node b/lib/native/win32/arm64/32.0.0/edge_coreclr.node index 1bf6efd..7868476 100644 Binary files a/lib/native/win32/arm64/32.0.0/edge_coreclr.node and b/lib/native/win32/arm64/32.0.0/edge_coreclr.node differ diff --git a/lib/native/win32/arm64/32.0.0/edge_nativeclr.node b/lib/native/win32/arm64/32.0.0/edge_nativeclr.node index f411deb..de3fe12 100644 Binary files a/lib/native/win32/arm64/32.0.0/edge_nativeclr.node and b/lib/native/win32/arm64/32.0.0/edge_nativeclr.node differ diff --git a/lib/native/win32/arm64/33.0.0/edge_coreclr.node b/lib/native/win32/arm64/33.0.0/edge_coreclr.node index 93a47db..cabc717 100644 Binary files a/lib/native/win32/arm64/33.0.0/edge_coreclr.node and b/lib/native/win32/arm64/33.0.0/edge_coreclr.node differ diff --git a/lib/native/win32/arm64/33.0.0/edge_nativeclr.node b/lib/native/win32/arm64/33.0.0/edge_nativeclr.node index 339179b..99fe1b8 100644 Binary files a/lib/native/win32/arm64/33.0.0/edge_nativeclr.node and b/lib/native/win32/arm64/33.0.0/edge_nativeclr.node differ diff --git a/lib/native/win32/ia32/29.0.0/edge_coreclr.node b/lib/native/win32/ia32/29.0.0/edge_coreclr.node index ffa5b88..fe6f0b9 100644 Binary files a/lib/native/win32/ia32/29.0.0/edge_coreclr.node and b/lib/native/win32/ia32/29.0.0/edge_coreclr.node differ diff --git a/lib/native/win32/ia32/29.0.0/edge_nativeclr.node b/lib/native/win32/ia32/29.0.0/edge_nativeclr.node index dd7154f..7ca0ca1 100644 Binary files a/lib/native/win32/ia32/29.0.0/edge_nativeclr.node and b/lib/native/win32/ia32/29.0.0/edge_nativeclr.node differ diff --git a/lib/native/win32/ia32/30.0.0/edge_coreclr.node b/lib/native/win32/ia32/30.0.0/edge_coreclr.node index f0f6934..1c3ccdc 100644 Binary files a/lib/native/win32/ia32/30.0.0/edge_coreclr.node and b/lib/native/win32/ia32/30.0.0/edge_coreclr.node differ diff --git a/lib/native/win32/ia32/30.0.0/edge_nativeclr.node b/lib/native/win32/ia32/30.0.0/edge_nativeclr.node index c4c25ab..e78994e 100644 Binary files a/lib/native/win32/ia32/30.0.0/edge_nativeclr.node and b/lib/native/win32/ia32/30.0.0/edge_nativeclr.node differ diff --git a/lib/native/win32/ia32/31.0.0/edge_coreclr.node b/lib/native/win32/ia32/31.0.0/edge_coreclr.node index 9a09b87..09f9e9e 100644 Binary files a/lib/native/win32/ia32/31.0.0/edge_coreclr.node and b/lib/native/win32/ia32/31.0.0/edge_coreclr.node differ diff --git a/lib/native/win32/ia32/31.0.0/edge_nativeclr.node b/lib/native/win32/ia32/31.0.0/edge_nativeclr.node index 9b8a28e..89a4431 100644 Binary files a/lib/native/win32/ia32/31.0.0/edge_nativeclr.node and b/lib/native/win32/ia32/31.0.0/edge_nativeclr.node differ diff --git a/lib/native/win32/ia32/32.0.0/edge_coreclr.node b/lib/native/win32/ia32/32.0.0/edge_coreclr.node index b1d17fc..2570f14 100644 Binary files a/lib/native/win32/ia32/32.0.0/edge_coreclr.node and b/lib/native/win32/ia32/32.0.0/edge_coreclr.node differ diff --git a/lib/native/win32/ia32/32.0.0/edge_nativeclr.node b/lib/native/win32/ia32/32.0.0/edge_nativeclr.node index 08a7068..c4460d8 100644 Binary files a/lib/native/win32/ia32/32.0.0/edge_nativeclr.node and b/lib/native/win32/ia32/32.0.0/edge_nativeclr.node differ diff --git a/lib/native/win32/ia32/33.0.0/edge_coreclr.node b/lib/native/win32/ia32/33.0.0/edge_coreclr.node index 1d3fea0..df3118f 100644 Binary files a/lib/native/win32/ia32/33.0.0/edge_coreclr.node and b/lib/native/win32/ia32/33.0.0/edge_coreclr.node differ diff --git a/lib/native/win32/ia32/33.0.0/edge_nativeclr.node b/lib/native/win32/ia32/33.0.0/edge_nativeclr.node index ff76299..07a05b7 100644 Binary files a/lib/native/win32/ia32/33.0.0/edge_nativeclr.node and b/lib/native/win32/ia32/33.0.0/edge_nativeclr.node differ diff --git a/lib/native/win32/x64/29.0.0/edge_coreclr.node b/lib/native/win32/x64/29.0.0/edge_coreclr.node index 0903078..983317a 100644 Binary files a/lib/native/win32/x64/29.0.0/edge_coreclr.node and b/lib/native/win32/x64/29.0.0/edge_coreclr.node differ diff --git a/lib/native/win32/x64/29.0.0/edge_nativeclr.node b/lib/native/win32/x64/29.0.0/edge_nativeclr.node index ab816a5..48371b6 100644 Binary files a/lib/native/win32/x64/29.0.0/edge_nativeclr.node and b/lib/native/win32/x64/29.0.0/edge_nativeclr.node differ diff --git a/lib/native/win32/x64/30.0.0/edge_coreclr.node b/lib/native/win32/x64/30.0.0/edge_coreclr.node index 634eea7..1ef7887 100644 Binary files a/lib/native/win32/x64/30.0.0/edge_coreclr.node and b/lib/native/win32/x64/30.0.0/edge_coreclr.node differ diff --git a/lib/native/win32/x64/30.0.0/edge_nativeclr.node b/lib/native/win32/x64/30.0.0/edge_nativeclr.node index 7a449b7..e93a4db 100644 Binary files a/lib/native/win32/x64/30.0.0/edge_nativeclr.node and b/lib/native/win32/x64/30.0.0/edge_nativeclr.node differ diff --git a/lib/native/win32/x64/31.0.0/edge_coreclr.node b/lib/native/win32/x64/31.0.0/edge_coreclr.node index 20be27b..86411ef 100644 Binary files a/lib/native/win32/x64/31.0.0/edge_coreclr.node and b/lib/native/win32/x64/31.0.0/edge_coreclr.node differ diff --git a/lib/native/win32/x64/31.0.0/edge_nativeclr.node b/lib/native/win32/x64/31.0.0/edge_nativeclr.node index 3f69077..2202748 100644 Binary files a/lib/native/win32/x64/31.0.0/edge_nativeclr.node and b/lib/native/win32/x64/31.0.0/edge_nativeclr.node differ diff --git a/lib/native/win32/x64/32.0.0/edge_coreclr.node b/lib/native/win32/x64/32.0.0/edge_coreclr.node index 08e249b..1c3657f 100644 Binary files a/lib/native/win32/x64/32.0.0/edge_coreclr.node and b/lib/native/win32/x64/32.0.0/edge_coreclr.node differ diff --git a/lib/native/win32/x64/32.0.0/edge_nativeclr.node b/lib/native/win32/x64/32.0.0/edge_nativeclr.node index 506156a..df189d0 100644 Binary files a/lib/native/win32/x64/32.0.0/edge_nativeclr.node and b/lib/native/win32/x64/32.0.0/edge_nativeclr.node differ diff --git a/lib/native/win32/x64/33.0.0/edge_coreclr.node b/lib/native/win32/x64/33.0.0/edge_coreclr.node index 2aa154b..ee66f8b 100644 Binary files a/lib/native/win32/x64/33.0.0/edge_coreclr.node and b/lib/native/win32/x64/33.0.0/edge_coreclr.node differ diff --git a/lib/native/win32/x64/33.0.0/edge_nativeclr.node b/lib/native/win32/x64/33.0.0/edge_nativeclr.node index 8e047c3..be3fadf 100644 Binary files a/lib/native/win32/x64/33.0.0/edge_nativeclr.node and b/lib/native/win32/x64/33.0.0/edge_nativeclr.node differ