diff --git a/package.json b/package.json index 74c6c5a5ab..5ba4eff195 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,8 @@ "prepare": "husky" }, "devDependencies": { + "@emnapi/core": "catalog:", + "@emnapi/runtime": "catalog:", "@napi-rs/cli": "catalog:", "@oxc-node/cli": "catalog:", "@types/node": "catalog:", diff --git a/packages/cli/package.json b/packages/cli/package.json index 27b7030e56..ef42d4ca9a 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -372,6 +372,8 @@ "vitest": "catalog:" }, "devDependencies": { + "@emnapi/core": "catalog:", + "@emnapi/runtime": "catalog:", "@napi-rs/cli": "catalog:", "@nkzw/safe-word-list": "catalog:", "@types/cross-spawn": "catalog:", diff --git a/packages/core/package.json b/packages/core/package.json index 5d58bedbce..fa87b49126 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -116,6 +116,8 @@ "@babel/generator": "^7.28.5", "@babel/parser": "^7.28.5", "@babel/types": "^7.28.5", + "@emnapi/core": "catalog:", + "@emnapi/runtime": "catalog:", "@napi-rs/cli": "catalog:", "@oxc-node/cli": "catalog:", "@tsdown/css": "catalog:", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b2bfe8443b..2786531471 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -345,9 +345,15 @@ importers: .: devDependencies: + '@emnapi/core': + specifier: 'catalog:' + version: 2.0.0-alpha.3 + '@emnapi/runtime': + specifier: 'catalog:' + version: 2.0.0-alpha.3 '@napi-rs/cli': specifier: 'catalog:' - version: 3.8.2(@emnapi/core@2.0.0-alpha.3)(@types/node@24.10.3)(node-addon-api@7.1.1) + version: 3.8.2(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@24.10.3)(node-addon-api@7.1.1) '@oxc-node/cli': specifier: 'catalog:' version: 0.1.0 @@ -433,9 +439,15 @@ importers: specifier: 'catalog:' version: 4.1.10(@edge-runtime/vm@5.0.0)(@opentelemetry/api@1.9.0)(@types/node@24.13.3)(@vitest/browser-playwright@4.1.10)(@vitest/browser-preview@4.1.10)(@vitest/browser-webdriverio@4.1.10)(happy-dom@20.0.10)(jsdom@27.2.0)(vite@packages+core) devDependencies: + '@emnapi/core': + specifier: 'catalog:' + version: 2.0.0-alpha.3 + '@emnapi/runtime': + specifier: 'catalog:' + version: 2.0.0-alpha.3 '@napi-rs/cli': specifier: 'catalog:' - version: 3.8.2(@emnapi/core@2.0.0-alpha.3)(@types/node@24.13.3)(node-addon-api@7.1.1) + version: 3.8.2(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@24.13.3)(node-addon-api@7.1.1) '@nkzw/safe-word-list': specifier: 'catalog:' version: 3.1.0 @@ -593,9 +605,15 @@ importers: '@babel/types': specifier: ^7.28.5 version: 7.29.7 + '@emnapi/core': + specifier: 'catalog:' + version: 2.0.0-alpha.3 + '@emnapi/runtime': + specifier: 'catalog:' + version: 2.0.0-alpha.3 '@napi-rs/cli': specifier: 'catalog:' - version: 3.8.2(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2)(@types/node@24.13.3)(node-addon-api@7.1.1) + version: 3.8.2(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@24.13.3)(node-addon-api@7.1.1) '@oxc-node/cli': specifier: 'catalog:' version: 0.1.0 @@ -10048,11 +10066,11 @@ snapshots: dependencies: '@braidai/lang': 1.1.2 - '@napi-rs/cli@3.8.2(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2)(@types/node@24.13.3)(node-addon-api@7.1.1)': + '@napi-rs/cli@3.8.2(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@24.10.3)(node-addon-api@7.1.1)': dependencies: - '@inquirer/prompts': 8.5.2(@types/node@24.13.3) - '@napi-rs/cross-toolchain': 1.0.3(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2) - '@napi-rs/wasm-tools': 1.0.1(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2) + '@inquirer/prompts': 8.5.2(@types/node@24.10.3) + '@napi-rs/cross-toolchain': 1.0.3(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3) + '@napi-rs/wasm-tools': 1.0.1(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3) '@octokit/rest': 22.0.1 clipanion: 4.0.0-rc.4(typanion@3.14.0) colorette: 2.0.20 @@ -10064,7 +10082,7 @@ snapshots: typanion: 3.14.0 typescript: 6.0.3 optionalDependencies: - '@emnapi/runtime': 1.11.2 + '@emnapi/runtime': 2.0.0-alpha.3 transitivePeerDependencies: - '@emnapi/core' - '@napi-rs/cross-toolchain-arm64-target-aarch64' @@ -10114,88 +10132,6 @@ snapshots: - node-addon-api - supports-color - '@napi-rs/cli@3.8.2(@emnapi/core@2.0.0-alpha.3)(@types/node@24.10.3)(node-addon-api@7.1.1)': - dependencies: - '@inquirer/prompts': 8.5.2(@types/node@24.10.3) - '@napi-rs/cross-toolchain': 1.0.3(@emnapi/core@2.0.0-alpha.3) - '@napi-rs/wasm-tools': 1.0.1(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3) - '@octokit/rest': 22.0.1 - clipanion: 4.0.0-rc.4(typanion@3.14.0) - colorette: 2.0.20 - emnapi: 2.0.0-alpha.3(node-addon-api@7.1.1) - es-toolkit: 1.47.1 - js-yaml: 4.3.0 - obug: 2.1.4 - semver: 7.8.5 - typanion: 3.14.0 - typescript: 6.0.3 - transitivePeerDependencies: - - '@emnapi/core' - - '@napi-rs/cross-toolchain-arm64-target-aarch64' - - '@napi-rs/cross-toolchain-arm64-target-armv7' - - '@napi-rs/cross-toolchain-arm64-target-ppc64le' - - '@napi-rs/cross-toolchain-arm64-target-s390x' - - '@napi-rs/cross-toolchain-arm64-target-x86_64' - - '@napi-rs/cross-toolchain-x64-target-aarch64' - - '@napi-rs/cross-toolchain-x64-target-armv7' - - '@napi-rs/cross-toolchain-x64-target-ppc64le' - - '@napi-rs/cross-toolchain-x64-target-s390x' - - '@napi-rs/cross-toolchain-x64-target-x86_64' - - '@types/node' - - node-addon-api - - supports-color - - '@napi-rs/cli@3.8.2(@emnapi/core@2.0.0-alpha.3)(@types/node@24.13.3)(node-addon-api@7.1.1)': - dependencies: - '@inquirer/prompts': 8.5.2(@types/node@24.13.3) - '@napi-rs/cross-toolchain': 1.0.3(@emnapi/core@2.0.0-alpha.3) - '@napi-rs/wasm-tools': 1.0.1(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3) - '@octokit/rest': 22.0.1 - clipanion: 4.0.0-rc.4(typanion@3.14.0) - colorette: 2.0.20 - emnapi: 2.0.0-alpha.3(node-addon-api@7.1.1) - es-toolkit: 1.47.1 - js-yaml: 4.3.0 - obug: 2.1.4 - semver: 7.8.5 - typanion: 3.14.0 - typescript: 6.0.3 - transitivePeerDependencies: - - '@emnapi/core' - - '@napi-rs/cross-toolchain-arm64-target-aarch64' - - '@napi-rs/cross-toolchain-arm64-target-armv7' - - '@napi-rs/cross-toolchain-arm64-target-ppc64le' - - '@napi-rs/cross-toolchain-arm64-target-s390x' - - '@napi-rs/cross-toolchain-arm64-target-x86_64' - - '@napi-rs/cross-toolchain-x64-target-aarch64' - - '@napi-rs/cross-toolchain-x64-target-armv7' - - '@napi-rs/cross-toolchain-x64-target-ppc64le' - - '@napi-rs/cross-toolchain-x64-target-s390x' - - '@napi-rs/cross-toolchain-x64-target-x86_64' - - '@types/node' - - node-addon-api - - supports-color - - '@napi-rs/cross-toolchain@1.0.3(@emnapi/core@2.0.0-alpha.3)': - dependencies: - '@napi-rs/lzma': 1.4.5(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3) - '@napi-rs/tar': 1.1.0(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3) - debug: 4.4.3(supports-color@8.1.1) - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - - supports-color - - '@napi-rs/cross-toolchain@1.0.3(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2)': - dependencies: - '@napi-rs/lzma': 1.4.5(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2) - '@napi-rs/tar': 1.1.0(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2) - debug: 4.4.3(supports-color@8.1.1) - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - - supports-color - '@napi-rs/cross-toolchain@1.0.3(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)': dependencies: '@napi-rs/lzma': 1.4.5(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3) @@ -10245,14 +10181,6 @@ snapshots: '@napi-rs/lzma-linux-x64-musl@1.4.5': optional: true - '@napi-rs/lzma-wasm32-wasi@1.4.5(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2)': - dependencies: - '@napi-rs/wasm-runtime': 1.2.2(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2) - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - optional: true - '@napi-rs/lzma-wasm32-wasi@1.4.5(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)': dependencies: '@napi-rs/wasm-runtime': 1.2.2(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3) @@ -10270,29 +10198,6 @@ snapshots: '@napi-rs/lzma-win32-x64-msvc@1.4.5': optional: true - '@napi-rs/lzma@1.4.5(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2)': - optionalDependencies: - '@napi-rs/lzma-android-arm-eabi': 1.4.5 - '@napi-rs/lzma-android-arm64': 1.4.5 - '@napi-rs/lzma-darwin-arm64': 1.4.5 - '@napi-rs/lzma-darwin-x64': 1.4.5 - '@napi-rs/lzma-freebsd-x64': 1.4.5 - '@napi-rs/lzma-linux-arm-gnueabihf': 1.4.5 - '@napi-rs/lzma-linux-arm64-gnu': 1.4.5 - '@napi-rs/lzma-linux-arm64-musl': 1.4.5 - '@napi-rs/lzma-linux-ppc64-gnu': 1.4.5 - '@napi-rs/lzma-linux-riscv64-gnu': 1.4.5 - '@napi-rs/lzma-linux-s390x-gnu': 1.4.5 - '@napi-rs/lzma-linux-x64-gnu': 1.4.5 - '@napi-rs/lzma-linux-x64-musl': 1.4.5 - '@napi-rs/lzma-wasm32-wasi': 1.4.5(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2) - '@napi-rs/lzma-win32-arm64-msvc': 1.4.5 - '@napi-rs/lzma-win32-ia32-msvc': 1.4.5 - '@napi-rs/lzma-win32-x64-msvc': 1.4.5 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - '@napi-rs/lzma@1.4.5(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)': optionalDependencies: '@napi-rs/lzma-android-arm-eabi': 1.4.5 @@ -10352,14 +10257,6 @@ snapshots: '@napi-rs/tar-linux-x64-musl@1.1.0': optional: true - '@napi-rs/tar-wasm32-wasi@1.1.0(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2)': - dependencies: - '@napi-rs/wasm-runtime': 1.2.2(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2) - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - optional: true - '@napi-rs/tar-wasm32-wasi@1.1.0(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)': dependencies: '@napi-rs/wasm-runtime': 1.2.2(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3) @@ -10377,28 +10274,6 @@ snapshots: '@napi-rs/tar-win32-x64-msvc@1.1.0': optional: true - '@napi-rs/tar@1.1.0(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2)': - optionalDependencies: - '@napi-rs/tar-android-arm-eabi': 1.1.0 - '@napi-rs/tar-android-arm64': 1.1.0 - '@napi-rs/tar-darwin-arm64': 1.1.0 - '@napi-rs/tar-darwin-x64': 1.1.0 - '@napi-rs/tar-freebsd-x64': 1.1.0 - '@napi-rs/tar-linux-arm-gnueabihf': 1.1.0 - '@napi-rs/tar-linux-arm64-gnu': 1.1.0 - '@napi-rs/tar-linux-arm64-musl': 1.1.0 - '@napi-rs/tar-linux-ppc64-gnu': 1.1.0 - '@napi-rs/tar-linux-s390x-gnu': 1.1.0 - '@napi-rs/tar-linux-x64-gnu': 1.1.0 - '@napi-rs/tar-linux-x64-musl': 1.1.0 - '@napi-rs/tar-wasm32-wasi': 1.1.0(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2) - '@napi-rs/tar-win32-arm64-msvc': 1.1.0 - '@napi-rs/tar-win32-ia32-msvc': 1.1.0 - '@napi-rs/tar-win32-x64-msvc': 1.1.0 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - '@napi-rs/tar@1.1.0(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)': optionalDependencies: '@napi-rs/tar-android-arm-eabi': 1.1.0 @@ -10442,13 +10317,6 @@ snapshots: '@tybys/wasm-util': 0.10.3 optional: true - '@napi-rs/wasm-runtime@1.2.2(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2)': - dependencies: - '@emnapi/core': 2.0.0-alpha.3 - '@emnapi/runtime': 1.11.2 - '@tybys/wasm-util': 0.10.3 - optional: true - '@napi-rs/wasm-runtime@1.2.2(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)': dependencies: '@emnapi/core': 2.0.0-alpha.3 @@ -10482,14 +10350,6 @@ snapshots: '@napi-rs/wasm-tools-linux-x64-musl@1.0.1': optional: true - '@napi-rs/wasm-tools-wasm32-wasi@1.0.1(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2)': - dependencies: - '@napi-rs/wasm-runtime': 1.2.2(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2) - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - optional: true - '@napi-rs/wasm-tools-wasm32-wasi@1.0.1(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)': dependencies: '@napi-rs/wasm-runtime': 1.2.2(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3) @@ -10507,25 +10367,6 @@ snapshots: '@napi-rs/wasm-tools-win32-x64-msvc@1.0.1': optional: true - '@napi-rs/wasm-tools@1.0.1(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2)': - optionalDependencies: - '@napi-rs/wasm-tools-android-arm-eabi': 1.0.1 - '@napi-rs/wasm-tools-android-arm64': 1.0.1 - '@napi-rs/wasm-tools-darwin-arm64': 1.0.1 - '@napi-rs/wasm-tools-darwin-x64': 1.0.1 - '@napi-rs/wasm-tools-freebsd-x64': 1.0.1 - '@napi-rs/wasm-tools-linux-arm64-gnu': 1.0.1 - '@napi-rs/wasm-tools-linux-arm64-musl': 1.0.1 - '@napi-rs/wasm-tools-linux-x64-gnu': 1.0.1 - '@napi-rs/wasm-tools-linux-x64-musl': 1.0.1 - '@napi-rs/wasm-tools-wasm32-wasi': 1.0.1(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@1.11.2) - '@napi-rs/wasm-tools-win32-arm64-msvc': 1.0.1 - '@napi-rs/wasm-tools-win32-ia32-msvc': 1.0.1 - '@napi-rs/wasm-tools-win32-x64-msvc': 1.0.1 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - '@napi-rs/wasm-tools@1.0.1(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)': optionalDependencies: '@napi-rs/wasm-tools-android-arm-eabi': 1.0.1