From 0c2aa32d658a8d04ab49af766e16578965faa788 Mon Sep 17 00:00:00 2001 From: Travis Tidwell Date: Fri, 31 Oct 2025 09:56:27 -0500 Subject: [PATCH 1/3] Upgrade isolated-vm to work with higher versions of Node.js --- package.json | 4 ++-- yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 5e2e67a..e5ab570 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "main": "build/index.js", "license": "OSL-3.0", "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" }, "files": [ "build", @@ -15,7 +15,7 @@ ], "dependencies": { "debug": "^4.3.4", - "isolated-vm": "^4.6.0", + "isolated-vm": "^6.0.2", "lodash": "^4.17.21", "quickjs-emscripten": "^0.31.0" }, diff --git a/yarn.lock b/yarn.lock index 9bd357e..b368de4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1777,12 +1777,12 @@ isexe@^2.0.0: resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -isolated-vm@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/isolated-vm/-/isolated-vm-4.6.0.tgz#41a487c1aeeca2a3930ab520029db3b06c6c45aa" - integrity sha512-MEnfC/54q5PED3VJ9UJYJPOlU6mYFHS3ivR9E8yeNNBEFRFUNBnY0xO4Rj3D/SOtFKPNmsQp9NWUYSKZqAoZiA== +isolated-vm@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/isolated-vm/-/isolated-vm-6.0.2.tgz#2a1fde5ad42e09f8fef4b07386bf10572eee5738" + integrity sha512-Qw6AJuagG/VJuh2AIcSWmQPsAArti/L+lKhjXU+lyhYkbt3J57XZr+ZjgfTnOr4NJcY1r3f8f0eePS7MRGp+pg== dependencies: - prebuild-install "^7.1.1" + prebuild-install "^7.1.3" js-yaml@4.1.0, js-yaml@^4.1.0: version "4.1.0" @@ -2033,10 +2033,10 @@ nanoid@3.3.3: resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== -napi-build-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" - integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== +napi-build-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-2.0.0.tgz#13c22c0187fcfccce1461844136372a47ddc027e" + integrity sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA== natural-compare@^1.4.0: version "1.4.0" @@ -2239,17 +2239,17 @@ pidtree@0.6.0: resolved "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== -prebuild-install@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz#de97d5b34a70a0c81334fd24641f2a1702352e45" - integrity sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw== +prebuild-install@^7.1.3: + version "7.1.3" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.3.tgz#d630abad2b147443f20a212917beae68b8092eec" + integrity sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug== dependencies: detect-libc "^2.0.0" expand-template "^2.0.3" github-from-package "0.0.0" minimist "^1.2.3" mkdirp-classic "^0.5.3" - napi-build-utils "^1.0.1" + napi-build-utils "^2.0.0" node-abi "^3.3.0" pump "^3.0.0" rc "^1.2.7" From e3f5cad7c51897559e22109a3391ef1a1c11a557 Mon Sep 17 00:00:00 2001 From: Travis Tidwell Date: Fri, 31 Oct 2025 10:00:59 -0500 Subject: [PATCH 2/3] Fixing github tasks. --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8203116..884c6e9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,7 +5,7 @@ on: types: [opened, synchronize, reopened] env: - NODE_VERSION: 20.x + NODE_VERSION: 24.x jobs: setup: From 714e37d20c174d27149f52bdd5b9cd13c7f129b3 Mon Sep 17 00:00:00 2001 From: Travis Tidwell Date: Fri, 31 Oct 2025 10:03:49 -0500 Subject: [PATCH 3/3] Changing major version to match other 2.x releases. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e5ab570..7fd8d20 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@formio/vm", - "version": "1.0.0-dev.5", + "version": "2.0.0-dev.5", "main": "build/index.js", "license": "OSL-3.0", "engines": {