diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index e96237a..7d3302d 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -24,7 +24,7 @@ jobs: name: Lint runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Setup node uses: actions/setup-node@v6 @@ -119,15 +119,15 @@ jobs: - host: ubuntu-latest target: wasm32-wasip1-threads build: | - wget https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-27/wasi-sdk-27.0-x86_64-linux.tar.gz - tar -xvf wasi-sdk-27.0-x86_64-linux.tar.gz - export WASI_SDK_PATH="$(pwd)/wasi-sdk-27.0-x86_64-linux" + wget https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-33/wasi-sdk-33.0-x86_64-linux.tar.gz + tar -xvf wasi-sdk-33.0-x86_64-linux.tar.gz + export WASI_SDK_PATH="$(pwd)/wasi-sdk-33.0-x86_64-linux" yarn build --target wasm32-wasip1-threads rm tar.linux-x64-gnu.node - name: stable - ${{ matrix.settings.target }} - node@22 + name: stable - ${{ matrix.settings.target }} - node@24 runs-on: ${{ matrix.settings.host }} steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Setup node uses: actions/setup-node@v6 if: ${{ !matrix.settings.docker }} @@ -143,7 +143,7 @@ jobs: toolchain: stable targets: ${{ matrix.settings.target }} - name: Cache cargo - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: | ~/.cargo @@ -182,10 +182,10 @@ jobs: runs-on: ubuntu-latest name: Build FreeBSD steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Build id: build - uses: cross-platform-actions/action@v1.1.0 + uses: cross-platform-actions/action@v1.3.0 env: DEBUG: napi:* RUSTUP_IO_THREADS: 1 @@ -257,7 +257,7 @@ jobs: node: '24' runs-on: ${{ matrix.settings.host }} steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Setup node uses: actions/setup-node@v6 with: @@ -311,7 +311,7 @@ jobs: node: '24' runs-on: ${{ contains(matrix.target, 'aarch64') && 'ubuntu-24.04-arm' || 'ubuntu-latest' }} steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Setup node uses: actions/setup-node@v6 with: @@ -383,7 +383,7 @@ jobs: - '24' runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Setup node uses: actions/setup-node@v6 with: @@ -416,7 +416,7 @@ jobs: - test-linux-binding - test-nodejs-wasi steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Setup node uses: actions/setup-node@v6 with: diff --git a/index.js b/index.js index 0d8bdcf..204dfcd 100644 --- a/index.js +++ b/index.js @@ -3,10 +3,7 @@ // @ts-nocheck /* auto-generated by NAPI-RS */ -const { createRequire } = require('node:module') -require = createRequire(__filename) - -const { readFileSync } = require('node:fs') +const { readFileSync } = require('fs') let nativeBinding = null const loadErrors = [] @@ -36,7 +33,7 @@ const isMuslFromFilesystem = () => { const isMuslFromReport = () => { let report = null - if (typeof process.report?.getReport === 'function') { + if (process.report && typeof process.report.getReport === 'function') { process.report.excludeNetwork = true report = process.report.getReport() } @@ -66,7 +63,7 @@ const isMuslFromChildProcess = () => { function requireNative() { if (process.env.NAPI_RS_NATIVE_LIBRARY_PATH) { try { - nativeBinding = require(process.env.NAPI_RS_NATIVE_LIBRARY_PATH); + return require(process.env.NAPI_RS_NATIVE_LIBRARY_PATH); } catch (err) { loadErrors.push(err) } @@ -80,8 +77,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-android-arm64') const bindingPackageVersion = require('@napi-rs/tar-android-arm64/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -96,8 +93,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-android-arm-eabi') const bindingPackageVersion = require('@napi-rs/tar-android-arm-eabi/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -108,7 +105,24 @@ function requireNative() { } } else if (process.platform === 'win32') { if (process.arch === 'x64') { + if ((process.config && process.config.variables && process.config.variables.shlib_suffix === 'dll.a') || (process.config && process.config.variables && process.config.variables.node_target_type === 'shared_library')) { + try { + return require('./tar.win32-x64-gnu.node') + } catch (e) { + loadErrors.push(e) + } try { + const binding = require('@napi-rs/tar-win32-x64-gnu') + const bindingPackageVersion = require('@napi-rs/tar-win32-x64-gnu/package.json').version + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + } + return binding + } catch (e) { + loadErrors.push(e) + } + } else { + try { return require('./tar.win32-x64-msvc.node') } catch (e) { loadErrors.push(e) @@ -116,13 +130,14 @@ function requireNative() { try { const binding = require('@napi-rs/tar-win32-x64-msvc') const bindingPackageVersion = require('@napi-rs/tar-win32-x64-msvc/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { loadErrors.push(e) } + } } else if (process.arch === 'ia32') { try { return require('./tar.win32-ia32-msvc.node') @@ -132,8 +147,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-win32-ia32-msvc') const bindingPackageVersion = require('@napi-rs/tar-win32-ia32-msvc/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -148,8 +163,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-win32-arm64-msvc') const bindingPackageVersion = require('@napi-rs/tar-win32-arm64-msvc/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -167,8 +182,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-darwin-universal') const bindingPackageVersion = require('@napi-rs/tar-darwin-universal/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -183,8 +198,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-darwin-x64') const bindingPackageVersion = require('@napi-rs/tar-darwin-x64/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -199,8 +214,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-darwin-arm64') const bindingPackageVersion = require('@napi-rs/tar-darwin-arm64/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -219,8 +234,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-freebsd-x64') const bindingPackageVersion = require('@napi-rs/tar-freebsd-x64/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -235,8 +250,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-freebsd-arm64') const bindingPackageVersion = require('@napi-rs/tar-freebsd-arm64/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -256,8 +271,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-linux-x64-musl') const bindingPackageVersion = require('@napi-rs/tar-linux-x64-musl/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -272,8 +287,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-linux-x64-gnu') const bindingPackageVersion = require('@napi-rs/tar-linux-x64-gnu/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -290,8 +305,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-linux-arm64-musl') const bindingPackageVersion = require('@napi-rs/tar-linux-arm64-musl/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -306,8 +321,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-linux-arm64-gnu') const bindingPackageVersion = require('@napi-rs/tar-linux-arm64-gnu/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -324,8 +339,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-linux-arm-musleabihf') const bindingPackageVersion = require('@napi-rs/tar-linux-arm-musleabihf/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -340,8 +355,42 @@ function requireNative() { try { const binding = require('@napi-rs/tar-linux-arm-gnueabihf') const bindingPackageVersion = require('@napi-rs/tar-linux-arm-gnueabihf/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + } + return binding + } catch (e) { + loadErrors.push(e) + } + } + } else if (process.arch === 'loong64') { + if (isMusl()) { + try { + return require('./tar.linux-loong64-musl.node') + } catch (e) { + loadErrors.push(e) + } + try { + const binding = require('@napi-rs/tar-linux-loong64-musl') + const bindingPackageVersion = require('@napi-rs/tar-linux-loong64-musl/package.json').version + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + } + return binding + } catch (e) { + loadErrors.push(e) + } + } else { + try { + return require('./tar.linux-loong64-gnu.node') + } catch (e) { + loadErrors.push(e) + } + try { + const binding = require('@napi-rs/tar-linux-loong64-gnu') + const bindingPackageVersion = require('@napi-rs/tar-linux-loong64-gnu/package.json').version + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -358,8 +407,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-linux-riscv64-musl') const bindingPackageVersion = require('@napi-rs/tar-linux-riscv64-musl/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -374,8 +423,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-linux-riscv64-gnu') const bindingPackageVersion = require('@napi-rs/tar-linux-riscv64-gnu/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -391,8 +440,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-linux-ppc64-gnu') const bindingPackageVersion = require('@napi-rs/tar-linux-ppc64-gnu/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -407,8 +456,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-linux-s390x-gnu') const bindingPackageVersion = require('@napi-rs/tar-linux-s390x-gnu/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -427,8 +476,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-openharmony-arm64') const bindingPackageVersion = require('@napi-rs/tar-openharmony-arm64/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -443,8 +492,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-openharmony-x64') const bindingPackageVersion = require('@napi-rs/tar-openharmony-x64/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -459,8 +508,8 @@ function requireNative() { try { const binding = require('@napi-rs/tar-openharmony-arm') const bindingPackageVersion = require('@napi-rs/tar-openharmony-arm/package.json').version - if (bindingPackageVersion !== '1.0.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 1.0.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '1.1.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 1.1.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -476,33 +525,63 @@ function requireNative() { nativeBinding = requireNative() -if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) { +// NAPI_RS_FORCE_WASI is a tri-state flag: +// unset / any other value → native binding preferred, WASI is only a fallback +// 'true' → force WASI fallback even if native loaded +// 'error' → force WASI and throw if no WASI binding is found +// Treating any non-empty string as truthy (the historical behavior) meant +// NAPI_RS_FORCE_WASI=false, NAPI_RS_FORCE_WASI=0, etc. inadvertently triggered +// the WASI path, causing ENOENT for packages shipped without a .wasi.cjs file. +const forceWasi = + process.env.NAPI_RS_FORCE_WASI === 'true' || process.env.NAPI_RS_FORCE_WASI === 'error' + +if (!nativeBinding || forceWasi) { + let wasiBinding = null + let wasiBindingError = null try { - nativeBinding = require('./tar.wasi.cjs') + wasiBinding = require('./tar.wasi.cjs') + nativeBinding = wasiBinding } catch (err) { - if (process.env.NAPI_RS_FORCE_WASI) { - loadErrors.push(err) + if (forceWasi) { + wasiBindingError = err } } - if (!nativeBinding) { + if (!nativeBinding || forceWasi) { try { - nativeBinding = require('@napi-rs/tar-wasm32-wasi') + wasiBinding = require('@napi-rs/tar-wasm32-wasi') + nativeBinding = wasiBinding } catch (err) { - if (process.env.NAPI_RS_FORCE_WASI) { + if (forceWasi) { + if (!wasiBindingError) { + wasiBindingError = err + } else { + wasiBindingError.cause = err + } loadErrors.push(err) } } } + if (process.env.NAPI_RS_FORCE_WASI === 'error' && !wasiBinding) { + const error = new Error('WASI binding not found and NAPI_RS_FORCE_WASI is set to error') + error.cause = wasiBindingError + throw error + } } if (!nativeBinding) { if (loadErrors.length > 0) { - throw new Error( + const error = new Error( `Cannot find native binding. ` + `npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). ` + 'Please try `npm i` again after removing both package-lock.json and node_modules directory.', - { cause: loadErrors } ) + // assign instead of the `new Error(message, { cause })` options form, + // which Node < 16.9 silently ignores + error.cause = loadErrors.reduce((err, cur) => { + cur.cause = err + return cur + }) + throw error } throw new Error(`Failed to load native binding`) } diff --git a/package.json b/package.json index 1b1c583..bc3a2e3 100644 --- a/package.json +++ b/package.json @@ -62,23 +62,25 @@ "version": "napi version" }, "devDependencies": { - "@napi-rs/cli": "^3.1.3", - "@napi-rs/lzma": "^1.4.4", - "@napi-rs/wasm-runtime": "^1.0.3", + "@emnapi/core": "^1.11.2", + "@emnapi/runtime": "^1.11.2", + "@napi-rs/cli": "^3.7.3", + "@napi-rs/lzma": "^1.4.5", + "@napi-rs/wasm-runtime": "^1.1.6", "@oxc-node/core": "^0.1.0", "@taplo/cli": "^0.7.0", - "@types/node": "^24.2.1", - "@types/tar": "^7.0.0", - "ava": "^8.0.0", - "chalk": "^5.5.0", + "@types/node": "^26.1.1", + "@types/tar": "^7.0.87", + "ava": "^8.0.1", + "chalk": "^5.6.2", "husky": "^9.1.7", - "lint-staged": "^17.0.0", - "npm-run-all2": "^8.0.4", - "oxlint": "^1.11.1", - "prettier": "^3.6.2", - "tar": "^7.4.3", - "tinybench": "^6.0.0", - "typescript": "^6.0.0" + "lint-staged": "^17.0.8", + "npm-run-all2": "^9.0.2", + "oxlint": "^1.73.0", + "prettier": "^3.9.5", + "tar": "^7.5.20", + "tinybench": "^6.0.2", + "typescript": "^6.0.3" }, "lint-staged": { "*.@(js|ts|tsx)": [ diff --git a/tar.wasi-browser.js b/tar.wasi-browser.js index 12d6ad6..5cac06c 100644 --- a/tar.wasi-browser.js +++ b/tar.wasi-browser.js @@ -36,6 +36,7 @@ const { type: 'module', }) + return worker }, overwriteImports(importObject) { diff --git a/tar.wasi.cjs b/tar.wasi.cjs index df564d1..4f00be2 100644 --- a/tar.wasi.cjs +++ b/tar.wasi.cjs @@ -39,7 +39,7 @@ if (__nodeFs.existsSync(__wasmDebugFilePath)) { __wasmFilePath = __wasmDebugFilePath } else if (!__nodeFs.existsSync(__wasmFilePath)) { try { - __wasmFilePath = __nodePath.resolve('@napi-rs/tar-wasm32-wasi') + __wasmFilePath = require.resolve('@napi-rs/tar-wasm32-wasi/tar.wasm32-wasi.wasm') } catch { throw new Error('Cannot find tar.wasm32-wasi.wasm file, and @napi-rs/tar-wasm32-wasi package is not installed.') } diff --git a/wasi-worker-browser.mjs b/wasi-worker-browser.mjs index 8b1b172..0c189dc 100644 --- a/wasi-worker-browser.mjs +++ b/wasi-worker-browser.mjs @@ -10,6 +10,7 @@ const handler = new MessageHandler({ printErr: function() { // eslint-disable-next-line no-console console.error.apply(console, arguments) + }, }) return instantiateNapiModuleSync(wasmModule, { @@ -25,6 +26,7 @@ const handler = new MessageHandler({ }, }) }, + }) globalThis.onmessage = function (e) { diff --git a/yarn.lock b/yarn.lock index 26bb1af..63220cb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,13 @@ __metadata: version: 9 cacheKey: 10c0 +"@cto.af/wtf8@npm:0.0.5": + version: 0.0.5 + resolution: "@cto.af/wtf8@npm:0.0.5" + checksum: 10c0/b73ebb301b0f1ff0a3b127b5200f0c87deaa69ea0c1cbf5a035ac35d8ff533749e4963b41375c7fcb29d9443990407e864ac009d6c5242d0e0bf9676ab4ae83c + languageName: node + linkType: hard + "@emnapi/core@npm:1.9.1": version: 1.9.1 resolution: "@emnapi/core@npm:1.9.1" @@ -15,6 +22,16 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:^1.11.2": + version: 1.11.2 + resolution: "@emnapi/core@npm:1.11.2" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.2" + tslib: "npm:^2.4.0" + checksum: 10c0/424ca1607f498e524eb58db1095e6cc2082986edfd84a74b116d4e2c6e43b5e9d557ea7f0d7b9adf7f6d5023e25ac2ed6bd08caf0043d3d8602598d79579c2cd + languageName: node + linkType: hard + "@emnapi/core@npm:^1.4.5": version: 1.4.5 resolution: "@emnapi/core@npm:1.4.5" @@ -34,6 +51,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/runtime@npm:^1.11.2": + version: 1.11.2 + resolution: "@emnapi/runtime@npm:1.11.2" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/d8d500059fe9c0864571c79ce29439c1b6fb44d7ec4ac865a2aaaa7469194e5d91ebdc820cabd37c3d373478b725a8b60771733e4743cfef41fc86d9a1f2eab0 + languageName: node + linkType: hard + "@emnapi/runtime@npm:^1.4.5": version: 1.4.5 resolution: "@emnapi/runtime@npm:1.4.5" @@ -61,240 +87,253 @@ __metadata: languageName: node linkType: hard -"@inquirer/checkbox@npm:^4.2.0": - version: 4.2.0 - resolution: "@inquirer/checkbox@npm:4.2.0" +"@emnapi/wasi-threads@npm:1.2.2": + version: 1.2.2 + resolution: "@emnapi/wasi-threads@npm:1.2.2" dependencies: - "@inquirer/core": "npm:^10.1.15" - "@inquirer/figures": "npm:^1.0.13" - "@inquirer/type": "npm:^3.0.8" - ansi-escapes: "npm:^4.3.2" - yoctocolors-cjs: "npm:^2.1.2" + tslib: "npm:^2.4.0" + checksum: 10c0/f0dc8269d6b20ae5a7c7b36e7a6a333452009d461038ef4febb29da2f3f78c1e2b1576d7e8970a5c5789ed3caedc1f80f5b0c2a5373bdaf8d03b20432bb55747 + languageName: node + linkType: hard + +"@inquirer/ansi@npm:^2.0.7": + version: 2.0.7 + resolution: "@inquirer/ansi@npm:2.0.7" + checksum: 10c0/a574f97a899f0d9346fa26b528b3f4a9ba6dcb9172288efb6b4314d8486470ed53d2f538200f66a25b843c6e0cbf83688c6d5174a8dc6eca853b291b09609c5a + languageName: node + linkType: hard + +"@inquirer/checkbox@npm:^5.2.1": + version: 5.2.1 + resolution: "@inquirer/checkbox@npm:5.2.1" + dependencies: + "@inquirer/ansi": "npm:^2.0.7" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/figures": "npm:^2.0.7" + "@inquirer/type": "npm:^4.0.7" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/9d0371f946d3866f5192debb48ef7567e63d0bbed3177e3fbba83c830eea267761a7efb6223bfa5e7674415a7040f628314263ba4165e6e6e374335022d87659 + checksum: 10c0/e3a845156c718fbbec228a0e7fd2a4f10775185615eac1f405b3a2bb2ae607dda6baf178fbd6487db0e12e5e33014536e81acefe65de57cd476a7aeaea6fb35d languageName: node linkType: hard -"@inquirer/confirm@npm:^5.1.14": - version: 5.1.14 - resolution: "@inquirer/confirm@npm:5.1.14" +"@inquirer/confirm@npm:^6.1.1": + version: 6.1.1 + resolution: "@inquirer/confirm@npm:6.1.1" dependencies: - "@inquirer/core": "npm:^10.1.15" - "@inquirer/type": "npm:^3.0.8" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/12f49e8d1564c77c290163e87c9a256cfc087eab0c096738c73b03aa3d59a98c233fb9fb3692f162d67f923d120a4aa8ef819f75d979916dc13456f726c579d1 + checksum: 10c0/4684406161c09327df830b4026f3165b31e13831276d215051586408ed434423263b15686393ce95a4b55058c1b7f9b08aa4b66f5ac930b47523fff75051d36f languageName: node linkType: hard -"@inquirer/core@npm:^10.1.15": - version: 10.1.15 - resolution: "@inquirer/core@npm:10.1.15" +"@inquirer/core@npm:^11.2.1": + version: 11.2.1 + resolution: "@inquirer/core@npm:11.2.1" dependencies: - "@inquirer/figures": "npm:^1.0.13" - "@inquirer/type": "npm:^3.0.8" - ansi-escapes: "npm:^4.3.2" + "@inquirer/ansi": "npm:^2.0.7" + "@inquirer/figures": "npm:^2.0.7" + "@inquirer/type": "npm:^4.0.7" cli-width: "npm:^4.1.0" - mute-stream: "npm:^2.0.0" + fast-wrap-ansi: "npm:^0.2.0" + mute-stream: "npm:^3.0.0" signal-exit: "npm:^4.1.0" - wrap-ansi: "npm:^6.2.0" - yoctocolors-cjs: "npm:^2.1.2" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/3214dfa882f17e3d9cdd45fc73f9134b90e3d685f8285f7963d836fe25f786d8ecf9c16d2710fc968b77da40508fa74466d5ad90c5466626037995210b946b12 + checksum: 10c0/b5be386cecd9e441ac2f9d3417a6ae1c4658b3ee6cdf5dae791211400f4de158851f81fca2245e2062833716f95366b9e1717770828cb7365e756c16e822f0d2 languageName: node linkType: hard -"@inquirer/editor@npm:^4.2.16": - version: 4.2.16 - resolution: "@inquirer/editor@npm:4.2.16" +"@inquirer/editor@npm:^5.2.2": + version: 5.2.2 + resolution: "@inquirer/editor@npm:5.2.2" dependencies: - "@inquirer/core": "npm:^10.1.15" - "@inquirer/external-editor": "npm:^1.0.0" - "@inquirer/type": "npm:^3.0.8" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/external-editor": "npm:^3.0.3" + "@inquirer/type": "npm:^4.0.7" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/e135dbfe9653c44afdcb8baa6e78e51b78077625e69de68bf8409f8a5960d69f65d78b1f4d0d0e31d309bb99b821dbf3f9d916b066011e6bdd7633d455ceefb0 + checksum: 10c0/a75e7012aad3ccc3ec84893463ed689924515a6cbaee8e2a475769fb27c12bcf359fcdd5f62e92107fc4be88fd69444c15adf13071982efc140c7015a6604d9a languageName: node linkType: hard -"@inquirer/expand@npm:^4.0.17": - version: 4.0.17 - resolution: "@inquirer/expand@npm:4.0.17" +"@inquirer/expand@npm:^5.1.1": + version: 5.1.1 + resolution: "@inquirer/expand@npm:5.1.1" dependencies: - "@inquirer/core": "npm:^10.1.15" - "@inquirer/type": "npm:^3.0.8" - yoctocolors-cjs: "npm:^2.1.2" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/b5335de9d2c49ea4980fc2d0be1568cc700eb1b9908817efc19cccec78d3ad412d399de1c2562d8b8ffafe3fbc2946225d853c8bb2d27557250fea8ca5239a7f + checksum: 10c0/4de661a042147759ce351971a4f92010ab66cb76450424e7d8aec5de79b449d14e8751f54f557d0b047180bca2b76707626f4835ee46603c6200139c31b59652 languageName: node linkType: hard -"@inquirer/external-editor@npm:^1.0.0": - version: 1.0.0 - resolution: "@inquirer/external-editor@npm:1.0.0" +"@inquirer/external-editor@npm:^3.0.3": + version: 3.0.3 + resolution: "@inquirer/external-editor@npm:3.0.3" dependencies: - chardet: "npm:^2.1.0" - iconv-lite: "npm:^0.6.3" + chardet: "npm:^2.1.1" + iconv-lite: "npm:^0.7.2" peerDependencies: "@types/node": ">=18" - checksum: 10c0/14a375fb6b5b6b3bdb85cf6542855e964dcb0289da1f168cb621b273ee4f2a9b33e297113bf2f3ef4affbeceb085a7a257aa38e0cea59be342774449ed6ea53c + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/fc24ddbff15f0874db6498c16d2fe153bb19a670d83605f480486d6ff0ea872ae2f32a548fd555797989db09850fa019a6b5e49a8d40cfee0d7deacad17edc1e languageName: node linkType: hard -"@inquirer/figures@npm:^1.0.13": - version: 1.0.13 - resolution: "@inquirer/figures@npm:1.0.13" - checksum: 10c0/23700a4a0627963af5f51ef4108c338ae77bdd90393164b3fdc79a378586e1f5531259882b7084c690167bf5a36e83033e45aca0321570ba810890abe111014f +"@inquirer/figures@npm:^2.0.7": + version: 2.0.7 + resolution: "@inquirer/figures@npm:2.0.7" + checksum: 10c0/e0573dc9ad25fa3628d5164745e52852d8cd832a9918605b7716df2e37a0005a0aaf40b6d81cef2ca09cb708b200e61b82d1dcd17003f572577e233c19a9ec7b languageName: node linkType: hard -"@inquirer/input@npm:^4.2.1": - version: 4.2.1 - resolution: "@inquirer/input@npm:4.2.1" +"@inquirer/input@npm:^5.1.2": + version: 5.1.2 + resolution: "@inquirer/input@npm:5.1.2" dependencies: - "@inquirer/core": "npm:^10.1.15" - "@inquirer/type": "npm:^3.0.8" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/d1bf680084703f42a2f29d63e35168b77e714dfdc666ce08bc104352385c19f22d65a8be7a31361a83a4a291e2bb07a1d20f642f5be817ac36f372e22196a37a + checksum: 10c0/9c3614f8d79fc2bec07a088858a58967a162046c9292b0c6f0c6f63396cf391181cfb54bb636f5b3dce8d23924c24ee4a0310183a493c94190e4750218f3744d languageName: node linkType: hard -"@inquirer/number@npm:^3.0.17": - version: 3.0.17 - resolution: "@inquirer/number@npm:3.0.17" +"@inquirer/number@npm:^4.1.1": + version: 4.1.1 + resolution: "@inquirer/number@npm:4.1.1" dependencies: - "@inquirer/core": "npm:^10.1.15" - "@inquirer/type": "npm:^3.0.8" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/f77efe93c4c8e3efdc58a92d184468f20c351846cc89f5def40cdcb851e8800719b4834d811bddb196d38a0a679c06ad5d33ce91e68266b4a955230ce55dfa52 + checksum: 10c0/06210dd70bf89d35242af43009b5e3f76a5f07d6275a9d842bbed61536032f5f349ecba1c20012975d7b0362deb89746d5903e90f21516da10bfd8c2055829a9 languageName: node linkType: hard -"@inquirer/password@npm:^4.0.17": - version: 4.0.17 - resolution: "@inquirer/password@npm:4.0.17" +"@inquirer/password@npm:^5.1.1": + version: 5.1.1 + resolution: "@inquirer/password@npm:5.1.1" dependencies: - "@inquirer/core": "npm:^10.1.15" - "@inquirer/type": "npm:^3.0.8" - ansi-escapes: "npm:^4.3.2" + "@inquirer/ansi": "npm:^2.0.7" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/7b2773bb11ecdb2ba984daf6a089e7046ecdfa09a6ad69cd41e3eb87cbeb57c5cc4f6ae17ad9ca817457ea5babac622bf7ffbdc7013c930bb95d56a8b479f3ff + checksum: 10c0/e4cb3a53b56743808f83958a8fe85738d721599690a4bc7640eaa07fb8f4765bc6f174e40c16efcc8a5958a7169667e240714a706a36e831f9c7a6822cbe8b55 languageName: node linkType: hard -"@inquirer/prompts@npm:^7.4.0": - version: 7.8.1 - resolution: "@inquirer/prompts@npm:7.8.1" +"@inquirer/prompts@npm:^8.5.2": + version: 8.5.2 + resolution: "@inquirer/prompts@npm:8.5.2" dependencies: - "@inquirer/checkbox": "npm:^4.2.0" - "@inquirer/confirm": "npm:^5.1.14" - "@inquirer/editor": "npm:^4.2.16" - "@inquirer/expand": "npm:^4.0.17" - "@inquirer/input": "npm:^4.2.1" - "@inquirer/number": "npm:^3.0.17" - "@inquirer/password": "npm:^4.0.17" - "@inquirer/rawlist": "npm:^4.1.5" - "@inquirer/search": "npm:^3.1.0" - "@inquirer/select": "npm:^4.3.1" + "@inquirer/checkbox": "npm:^5.2.1" + "@inquirer/confirm": "npm:^6.1.1" + "@inquirer/editor": "npm:^5.2.2" + "@inquirer/expand": "npm:^5.1.1" + "@inquirer/input": "npm:^5.1.2" + "@inquirer/number": "npm:^4.1.1" + "@inquirer/password": "npm:^5.1.1" + "@inquirer/rawlist": "npm:^5.3.1" + "@inquirer/search": "npm:^4.2.1" + "@inquirer/select": "npm:^5.2.1" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/0226cd0a76250fa671df55918c54c9bd99ef0ccf8f4614396b6a437e22e797c4982a6258044423c9c3c302365dfc02d55a7637d93322733d1e621ebe5f60683c + checksum: 10c0/253b92e31c6a1f8f00a778eda8196bb53fc931723f7db4a03937f38ccd4d07c987766d4f60b9250b5d90bfe30b04747dfa73927a9f6fb886bd48091ccb202535 languageName: node linkType: hard -"@inquirer/rawlist@npm:^4.1.5": - version: 4.1.5 - resolution: "@inquirer/rawlist@npm:4.1.5" +"@inquirer/rawlist@npm:^5.3.1": + version: 5.3.1 + resolution: "@inquirer/rawlist@npm:5.3.1" dependencies: - "@inquirer/core": "npm:^10.1.15" - "@inquirer/type": "npm:^3.0.8" - yoctocolors-cjs: "npm:^2.1.2" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/6eed0f8a4d223bbc4f8f1b6d21e3f0ca1d6398ea782924346b726ff945b9bcb30a1f3a4f3a910ad7a546a4c11a3f3ff1fa047856a388de1dc29190907f58db55 + checksum: 10c0/a05eb6a16633bd7b32b3b6b2c1f645e6e28d955475b21ba7222e7e66806b1be15be9f91235b2933e8d27e04fdad81ebfb2d64fc1fc0d4b8d82dcd2718817b2b9 languageName: node linkType: hard -"@inquirer/search@npm:^3.1.0": - version: 3.1.0 - resolution: "@inquirer/search@npm:3.1.0" +"@inquirer/search@npm:^4.2.1": + version: 4.2.1 + resolution: "@inquirer/search@npm:4.2.1" dependencies: - "@inquirer/core": "npm:^10.1.15" - "@inquirer/figures": "npm:^1.0.13" - "@inquirer/type": "npm:^3.0.8" - yoctocolors-cjs: "npm:^2.1.2" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/figures": "npm:^2.0.7" + "@inquirer/type": "npm:^4.0.7" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/e53b9a61bb8066d826e2b1829e63ed6a5926b7d3a55f01f66d6023cd062156063a5af3ba5c077ea5f826f755e07b4d2ea8ee867837ce7ee8c23a8b86a71fc472 + checksum: 10c0/eae9b2d524aae58266f96987696be22ad62f608661d28763c413f2560094d571a39d72a40630d2470f503ad5e6e50d8c574a653cc028bf79b51104fa91f59a67 languageName: node linkType: hard -"@inquirer/select@npm:^4.3.1": - version: 4.3.1 - resolution: "@inquirer/select@npm:4.3.1" +"@inquirer/select@npm:^5.2.1": + version: 5.2.1 + resolution: "@inquirer/select@npm:5.2.1" dependencies: - "@inquirer/core": "npm:^10.1.15" - "@inquirer/figures": "npm:^1.0.13" - "@inquirer/type": "npm:^3.0.8" - ansi-escapes: "npm:^4.3.2" - yoctocolors-cjs: "npm:^2.1.2" + "@inquirer/ansi": "npm:^2.0.7" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/figures": "npm:^2.0.7" + "@inquirer/type": "npm:^4.0.7" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/febce759b99548eddea02d72611e9302b10d6b3d2cb44c18f7597b79ab96c8373ba775636b2a764f57be13d08da3364ad48c3105884f19082ea75eade69806dd + checksum: 10c0/3c6d0151b5a29111254a58eaf8b93bb4c476e68b0751526d8bff61a4bea457bdbe782890ae33977c5d2015f436596b5d32a8bb0677bfdf610f5f5998e65f5a92 languageName: node linkType: hard -"@inquirer/type@npm:^3.0.8": - version: 3.0.8 - resolution: "@inquirer/type@npm:3.0.8" +"@inquirer/type@npm:^4.0.7": + version: 4.0.7 + resolution: "@inquirer/type@npm:4.0.7" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/1171bffb9ea0018b12ec4f46a7b485f7e2a328e620e89f3b03f2be8c25889e5b9e62daca3ea10ed040a71d847066c4d9879dc1fea8aa5690ebbc968d3254a5ac + checksum: 10c0/80678ac1c6e19ce309909e4a54a69adc95697ea3abc2cb92f17b1bc52f4caadbcb4003ae7339fb5a70c0d36d3bde975e1bb4450069662f41c953a0d28695bb70 languageName: node linkType: hard @@ -324,211 +363,219 @@ __metadata: languageName: node linkType: hard -"@napi-rs/cli@npm:^3.1.3": - version: 3.1.3 - resolution: "@napi-rs/cli@npm:3.1.3" +"@napi-rs/cli@npm:^3.7.3": + version: 3.7.3 + resolution: "@napi-rs/cli@npm:3.7.3" dependencies: - "@inquirer/prompts": "npm:^7.4.0" - "@napi-rs/cross-toolchain": "npm:^1.0.0" - "@napi-rs/wasm-tools": "npm:^1.0.0" - "@octokit/rest": "npm:^22.0.0" + "@inquirer/prompts": "npm:^8.5.2" + "@napi-rs/cross-toolchain": "npm:^1.0.3" + "@napi-rs/wasm-tools": "npm:^1.0.1" + "@octokit/rest": "npm:^22.0.1" clipanion: "npm:^4.0.0-rc.4" colorette: "npm:^2.0.20" - debug: "npm:^4.4.0" - emnapi: "npm:^1.4.0" - es-toolkit: "npm:^1.39.8" - find-up: "npm:^7.0.0" - js-yaml: "npm:^4.1.0" - semver: "npm:^7.7.1" + emnapi: "npm:^1.11.1" + es-toolkit: "npm:^1.47.0" + js-yaml: "npm:^4.2.0" + obug: "npm:^2.1.2" + semver: "npm:^7.8.2" typanion: "npm:^3.14.0" peerDependencies: - "@emnapi/runtime": ^1.1.0 - emnapi: ^1.1.0 + "@emnapi/runtime": ^1.7.1 peerDependenciesMeta: "@emnapi/runtime": optional: true - emnapi: - optional: true bin: napi: dist/cli.js napi-raw: cli.mjs - checksum: 10c0/4705fbc1153149f4ba6b72f8b3344f9b33131309a4ffae302bede8525d28fca467a2a0032e8ac732b71635200f053c80d7514f902210649fc58ff3a738aaf107 + checksum: 10c0/7f4593975182e9b67dc9fda3b5b03f2cf6374dfd45b31376f8cdd120e95e32f19d4f7a8fded3265d1617c26c1297f00823f001dbf5679fcd00971e1a66f7195e languageName: node linkType: hard -"@napi-rs/cross-toolchain@npm:^1.0.0": - version: 1.0.0 - resolution: "@napi-rs/cross-toolchain@npm:1.0.0" +"@napi-rs/cross-toolchain@npm:^1.0.3": + version: 1.0.3 + resolution: "@napi-rs/cross-toolchain@npm:1.0.3" dependencies: - "@napi-rs/lzma": "npm:^1.4.3" - "@napi-rs/tar": "npm:^1.0.0" + "@napi-rs/lzma": "npm:^1.4.5" + "@napi-rs/tar": "npm:^1.1.0" debug: "npm:^4.4.1" peerDependencies: - "@napi-rs/cross-toolchain-arm64-target-aarch64": ^1.0.0 - "@napi-rs/cross-toolchain-arm64-target-armv7": ^1.0.0 - "@napi-rs/cross-toolchain-arm64-target-x86_64": ^1.0.0 - "@napi-rs/cross-toolchain-x64-target-aarch64": ^1.0.0 - "@napi-rs/cross-toolchain-x64-target-armv7": ^1.0.0 - "@napi-rs/cross-toolchain-x64-target-x86_64": ^1.0.0 + "@napi-rs/cross-toolchain-arm64-target-aarch64": ^1.0.3 + "@napi-rs/cross-toolchain-arm64-target-armv7": ^1.0.3 + "@napi-rs/cross-toolchain-arm64-target-ppc64le": ^1.0.3 + "@napi-rs/cross-toolchain-arm64-target-s390x": ^1.0.3 + "@napi-rs/cross-toolchain-arm64-target-x86_64": ^1.0.3 + "@napi-rs/cross-toolchain-x64-target-aarch64": ^1.0.3 + "@napi-rs/cross-toolchain-x64-target-armv7": ^1.0.3 + "@napi-rs/cross-toolchain-x64-target-ppc64le": ^1.0.3 + "@napi-rs/cross-toolchain-x64-target-s390x": ^1.0.3 + "@napi-rs/cross-toolchain-x64-target-x86_64": ^1.0.3 peerDependenciesMeta: "@napi-rs/cross-toolchain-arm64-target-aarch64": optional: true "@napi-rs/cross-toolchain-arm64-target-armv7": optional: true + "@napi-rs/cross-toolchain-arm64-target-ppc64le": + optional: true + "@napi-rs/cross-toolchain-arm64-target-s390x": + optional: true "@napi-rs/cross-toolchain-arm64-target-x86_64": optional: true "@napi-rs/cross-toolchain-x64-target-aarch64": optional: true "@napi-rs/cross-toolchain-x64-target-armv7": optional: true + "@napi-rs/cross-toolchain-x64-target-ppc64le": + optional: true + "@napi-rs/cross-toolchain-x64-target-s390x": + optional: true "@napi-rs/cross-toolchain-x64-target-x86_64": optional: true - checksum: 10c0/ad9ef89642ce21bfc80847bed9c070d6b711759ecc7a3a2263039714559d105266e3278ed0464a4f7977e80b41d7af11bc265740889638c394fc69be4a0222f8 + checksum: 10c0/fcc7877c1e47ba6bf4801a4154240d3130703524b1fed17e736126ce58b53960872b9933f8434e3e86b4635e4c7fe881228be0d237210dd96c2087244523750f languageName: node linkType: hard -"@napi-rs/lzma-android-arm-eabi@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-android-arm-eabi@npm:1.4.4" +"@napi-rs/lzma-android-arm-eabi@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-android-arm-eabi@npm:1.4.5" conditions: os=android & cpu=arm languageName: node linkType: hard -"@napi-rs/lzma-android-arm64@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-android-arm64@npm:1.4.4" +"@napi-rs/lzma-android-arm64@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-android-arm64@npm:1.4.5" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@napi-rs/lzma-darwin-arm64@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-darwin-arm64@npm:1.4.4" +"@napi-rs/lzma-darwin-arm64@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-darwin-arm64@npm:1.4.5" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@napi-rs/lzma-darwin-x64@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-darwin-x64@npm:1.4.4" +"@napi-rs/lzma-darwin-x64@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-darwin-x64@npm:1.4.5" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@napi-rs/lzma-freebsd-x64@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-freebsd-x64@npm:1.4.4" +"@napi-rs/lzma-freebsd-x64@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-freebsd-x64@npm:1.4.5" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@napi-rs/lzma-linux-arm-gnueabihf@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-linux-arm-gnueabihf@npm:1.4.4" +"@napi-rs/lzma-linux-arm-gnueabihf@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-linux-arm-gnueabihf@npm:1.4.5" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@napi-rs/lzma-linux-arm64-gnu@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-linux-arm64-gnu@npm:1.4.4" +"@napi-rs/lzma-linux-arm64-gnu@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-linux-arm64-gnu@npm:1.4.5" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@napi-rs/lzma-linux-arm64-musl@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-linux-arm64-musl@npm:1.4.4" +"@napi-rs/lzma-linux-arm64-musl@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-linux-arm64-musl@npm:1.4.5" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@napi-rs/lzma-linux-ppc64-gnu@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-linux-ppc64-gnu@npm:1.4.4" +"@napi-rs/lzma-linux-ppc64-gnu@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-linux-ppc64-gnu@npm:1.4.5" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@napi-rs/lzma-linux-riscv64-gnu@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-linux-riscv64-gnu@npm:1.4.4" +"@napi-rs/lzma-linux-riscv64-gnu@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-linux-riscv64-gnu@npm:1.4.5" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@napi-rs/lzma-linux-s390x-gnu@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-linux-s390x-gnu@npm:1.4.4" +"@napi-rs/lzma-linux-s390x-gnu@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-linux-s390x-gnu@npm:1.4.5" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@napi-rs/lzma-linux-x64-gnu@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-linux-x64-gnu@npm:1.4.4" +"@napi-rs/lzma-linux-x64-gnu@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-linux-x64-gnu@npm:1.4.5" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@napi-rs/lzma-linux-x64-musl@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-linux-x64-musl@npm:1.4.4" +"@napi-rs/lzma-linux-x64-musl@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-linux-x64-musl@npm:1.4.5" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@napi-rs/lzma-wasm32-wasi@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-wasm32-wasi@npm:1.4.4" +"@napi-rs/lzma-wasm32-wasi@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-wasm32-wasi@npm:1.4.5" dependencies: - "@napi-rs/wasm-runtime": "npm:^1.0.1" + "@napi-rs/wasm-runtime": "npm:^1.0.3" conditions: cpu=wasm32 languageName: node linkType: hard -"@napi-rs/lzma-win32-arm64-msvc@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-win32-arm64-msvc@npm:1.4.4" +"@napi-rs/lzma-win32-arm64-msvc@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-win32-arm64-msvc@npm:1.4.5" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@napi-rs/lzma-win32-ia32-msvc@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-win32-ia32-msvc@npm:1.4.4" +"@napi-rs/lzma-win32-ia32-msvc@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-win32-ia32-msvc@npm:1.4.5" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@napi-rs/lzma-win32-x64-msvc@npm:1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma-win32-x64-msvc@npm:1.4.4" +"@napi-rs/lzma-win32-x64-msvc@npm:1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma-win32-x64-msvc@npm:1.4.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@napi-rs/lzma@npm:^1.4.3, @napi-rs/lzma@npm:^1.4.4": - version: 1.4.4 - resolution: "@napi-rs/lzma@npm:1.4.4" - dependencies: - "@napi-rs/lzma-android-arm-eabi": "npm:1.4.4" - "@napi-rs/lzma-android-arm64": "npm:1.4.4" - "@napi-rs/lzma-darwin-arm64": "npm:1.4.4" - "@napi-rs/lzma-darwin-x64": "npm:1.4.4" - "@napi-rs/lzma-freebsd-x64": "npm:1.4.4" - "@napi-rs/lzma-linux-arm-gnueabihf": "npm:1.4.4" - "@napi-rs/lzma-linux-arm64-gnu": "npm:1.4.4" - "@napi-rs/lzma-linux-arm64-musl": "npm:1.4.4" - "@napi-rs/lzma-linux-ppc64-gnu": "npm:1.4.4" - "@napi-rs/lzma-linux-riscv64-gnu": "npm:1.4.4" - "@napi-rs/lzma-linux-s390x-gnu": "npm:1.4.4" - "@napi-rs/lzma-linux-x64-gnu": "npm:1.4.4" - "@napi-rs/lzma-linux-x64-musl": "npm:1.4.4" - "@napi-rs/lzma-wasm32-wasi": "npm:1.4.4" - "@napi-rs/lzma-win32-arm64-msvc": "npm:1.4.4" - "@napi-rs/lzma-win32-ia32-msvc": "npm:1.4.4" - "@napi-rs/lzma-win32-x64-msvc": "npm:1.4.4" +"@napi-rs/lzma@npm:^1.4.5": + version: 1.4.5 + resolution: "@napi-rs/lzma@npm:1.4.5" + dependencies: + "@napi-rs/lzma-android-arm-eabi": "npm:1.4.5" + "@napi-rs/lzma-android-arm64": "npm:1.4.5" + "@napi-rs/lzma-darwin-arm64": "npm:1.4.5" + "@napi-rs/lzma-darwin-x64": "npm:1.4.5" + "@napi-rs/lzma-freebsd-x64": "npm:1.4.5" + "@napi-rs/lzma-linux-arm-gnueabihf": "npm:1.4.5" + "@napi-rs/lzma-linux-arm64-gnu": "npm:1.4.5" + "@napi-rs/lzma-linux-arm64-musl": "npm:1.4.5" + "@napi-rs/lzma-linux-ppc64-gnu": "npm:1.4.5" + "@napi-rs/lzma-linux-riscv64-gnu": "npm:1.4.5" + "@napi-rs/lzma-linux-s390x-gnu": "npm:1.4.5" + "@napi-rs/lzma-linux-x64-gnu": "npm:1.4.5" + "@napi-rs/lzma-linux-x64-musl": "npm:1.4.5" + "@napi-rs/lzma-wasm32-wasi": "npm:1.4.5" + "@napi-rs/lzma-win32-arm64-msvc": "npm:1.4.5" + "@napi-rs/lzma-win32-ia32-msvc": "npm:1.4.5" + "@napi-rs/lzma-win32-x64-msvc": "npm:1.4.5" dependenciesMeta: "@napi-rs/lzma-android-arm-eabi": optional: true @@ -564,7 +611,7 @@ __metadata: optional: true "@napi-rs/lzma-win32-x64-msvc": optional: true - checksum: 10c0/e74d5d03a2edfd2a90ca90d97f746b200f28abca8960bc834c6063fe81fa26c826ce9a2224c68abfdb2190d8a873e03dc9126b7b5a5aa560843b00044602a89b + checksum: 10c0/df098c99f904b54541e3a34feeb5878c98a4abf1ababf1d301d903b99d98402fff5eda49e1dd103bb4bf44a9217a5e1b17fb30b74044416561f8fe02ca098ee3 languageName: node linkType: hard @@ -572,27 +619,29 @@ __metadata: version: 0.0.0-use.local resolution: "@napi-rs/tar@workspace:." dependencies: - "@napi-rs/cli": "npm:^3.1.3" - "@napi-rs/lzma": "npm:^1.4.4" - "@napi-rs/wasm-runtime": "npm:^1.0.3" + "@emnapi/core": "npm:^1.11.2" + "@emnapi/runtime": "npm:^1.11.2" + "@napi-rs/cli": "npm:^3.7.3" + "@napi-rs/lzma": "npm:^1.4.5" + "@napi-rs/wasm-runtime": "npm:^1.1.6" "@oxc-node/core": "npm:^0.1.0" "@taplo/cli": "npm:^0.7.0" - "@types/node": "npm:^24.2.1" - "@types/tar": "npm:^7.0.0" - ava: "npm:^8.0.0" - chalk: "npm:^5.5.0" + "@types/node": "npm:^26.1.1" + "@types/tar": "npm:^7.0.87" + ava: "npm:^8.0.1" + chalk: "npm:^5.6.2" husky: "npm:^9.1.7" - lint-staged: "npm:^17.0.0" - npm-run-all2: "npm:^8.0.4" - oxlint: "npm:^1.11.1" - prettier: "npm:^3.6.2" - tar: "npm:^7.4.3" - tinybench: "npm:^6.0.0" - typescript: "npm:^6.0.0" + lint-staged: "npm:^17.0.8" + npm-run-all2: "npm:^9.0.2" + oxlint: "npm:^1.73.0" + prettier: "npm:^3.9.5" + tar: "npm:^7.5.20" + tinybench: "npm:^6.0.2" + typescript: "npm:^6.0.3" languageName: unknown linkType: soft -"@napi-rs/wasm-runtime@npm:^1.0.1, @napi-rs/wasm-runtime@npm:^1.0.3": +"@napi-rs/wasm-runtime@npm:^1.0.3": version: 1.0.3 resolution: "@napi-rs/wasm-runtime@npm:1.0.3" dependencies: @@ -615,6 +664,18 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:^1.1.6": + version: 1.1.6 + resolution: "@napi-rs/wasm-runtime@npm:1.1.6" + dependencies: + "@tybys/wasm-util": "npm:^0.10.3" + peerDependencies: + "@emnapi/core": ^1.7.1 + "@emnapi/runtime": ^1.7.1 + checksum: 10c0/344518bf3ef65051dda4c00969f293aa4a21ab7dc7822b3f48519b17cd5eaa3f0bc34898d115d50ba59b1817a0cb905d46f7a7223c8249239cd14c28db388e10 + languageName: node + linkType: hard + "@napi-rs/wasm-tools-android-arm-eabi@npm:1.0.1": version: 1.0.1 resolution: "@napi-rs/wasm-tools-android-arm-eabi@npm:1.0.1" @@ -708,7 +769,7 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-tools@npm:^1.0.0": +"@napi-rs/wasm-tools@npm:^1.0.1": version: 1.0.1 resolution: "@napi-rs/wasm-tools@npm:1.0.1" dependencies: @@ -790,57 +851,57 @@ __metadata: languageName: node linkType: hard -"@octokit/core@npm:^7.0.2": - version: 7.0.3 - resolution: "@octokit/core@npm:7.0.3" +"@octokit/core@npm:^7.0.6": + version: 7.0.6 + resolution: "@octokit/core@npm:7.0.6" dependencies: "@octokit/auth-token": "npm:^6.0.0" - "@octokit/graphql": "npm:^9.0.1" - "@octokit/request": "npm:^10.0.2" - "@octokit/request-error": "npm:^7.0.0" - "@octokit/types": "npm:^14.0.0" + "@octokit/graphql": "npm:^9.0.3" + "@octokit/request": "npm:^10.0.6" + "@octokit/request-error": "npm:^7.0.2" + "@octokit/types": "npm:^16.0.0" before-after-hook: "npm:^4.0.0" universal-user-agent: "npm:^7.0.0" - checksum: 10c0/51427b4c3337e15b394d60277b673c5628a72d245a23b1a446e4249d15e37983fa01d09f10c8ab281207e024929f4d2f6cc27a4d345ec0ece2df78d42586d846 + checksum: 10c0/95a328ff7c7223d9eb4aa778c63171828514ae0e0f588d33beb81a4dc03bbeae055382f6060ce23c979ab46272409942ff2cf3172109999e48429c47055b1fbe languageName: node linkType: hard -"@octokit/endpoint@npm:^11.0.0": - version: 11.0.0 - resolution: "@octokit/endpoint@npm:11.0.0" +"@octokit/endpoint@npm:^11.0.3": + version: 11.0.3 + resolution: "@octokit/endpoint@npm:11.0.3" dependencies: - "@octokit/types": "npm:^14.0.0" + "@octokit/types": "npm:^16.0.0" universal-user-agent: "npm:^7.0.2" - checksum: 10c0/ba929128af5327393fdb3a31f416277ae3036a44566d35955a4eddd484a15b5ddc6abe219a56355f3313c7197d59f4e8bf574a4f0a8680bc1c8725b88433d391 + checksum: 10c0/3f9b67e6923ece5009aebb0dcbae5837fb574bc422561424049a43ead7fea6f132234edb72239d6ec067cf734937a608e4081af81c109de2cb754528f0d00520 languageName: node linkType: hard -"@octokit/graphql@npm:^9.0.1": - version: 9.0.1 - resolution: "@octokit/graphql@npm:9.0.1" +"@octokit/graphql@npm:^9.0.3": + version: 9.0.3 + resolution: "@octokit/graphql@npm:9.0.3" dependencies: - "@octokit/request": "npm:^10.0.2" - "@octokit/types": "npm:^14.0.0" + "@octokit/request": "npm:^10.0.6" + "@octokit/types": "npm:^16.0.0" universal-user-agent: "npm:^7.0.0" - checksum: 10c0/d80ec923b7624e8a7c84430a287ff18da3c77058e3166ce8e9a67950af00e88767f85d973b4032fc837b67b72d02b323aff2d8f7eeae1ae463bde1a51ddcb83d + checksum: 10c0/58588d3fb2834f64244fa5376ca7922a30117b001b621e141fab0d52806370803ab0c046ac99b120fa5f45b770f52a815157fb6ffc147fc6c1da4047c1f1af49 languageName: node linkType: hard -"@octokit/openapi-types@npm:^25.1.0": - version: 25.1.0 - resolution: "@octokit/openapi-types@npm:25.1.0" - checksum: 10c0/b5b1293b11c6ec7112c7a2713f8507c2696d5db8902ce893b594080ab0329f5a6fcda1b5ac6fe6eed9425e897f4d03326c1bdf5c337e35d324e7b925e52a2661 +"@octokit/openapi-types@npm:^27.0.0": + version: 27.0.0 + resolution: "@octokit/openapi-types@npm:27.0.0" + checksum: 10c0/602d1de033da180a2e982cdbd3646bd5b2e16ecf36b9955a0f23e37ae9e6cb086abb48ff2ae6f2de000fce03e8ae9051794611ae4a95a8f5f6fb63276e7b8e31 languageName: node linkType: hard -"@octokit/plugin-paginate-rest@npm:^13.0.1": - version: 13.1.1 - resolution: "@octokit/plugin-paginate-rest@npm:13.1.1" +"@octokit/plugin-paginate-rest@npm:^14.0.0": + version: 14.0.0 + resolution: "@octokit/plugin-paginate-rest@npm:14.0.0" dependencies: - "@octokit/types": "npm:^14.1.0" + "@octokit/types": "npm:^16.0.0" peerDependencies: "@octokit/core": ">=6" - checksum: 10c0/88d80608881df88f8e832856e9279ac1c1af30ced9adb7c847f4d120b4bb308c2ab9d791ffd4c9585759e57a938798b4c3f2f988a389f2d78a61aaaebc36ffa7 + checksum: 10c0/841d79d4ccfe18fc809a4a67529b75c1dcdda13399bf4bf5b48ce7559c8b4b2cd422e3204bad4cbdea31c0cf0943521067415268e5bcfc615a3b813e058cad6b languageName: node linkType: hard @@ -853,57 +914,58 @@ __metadata: languageName: node linkType: hard -"@octokit/plugin-rest-endpoint-methods@npm:^16.0.0": - version: 16.0.0 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:16.0.0" +"@octokit/plugin-rest-endpoint-methods@npm:^17.0.0": + version: 17.0.0 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:17.0.0" dependencies: - "@octokit/types": "npm:^14.1.0" + "@octokit/types": "npm:^16.0.0" peerDependencies: "@octokit/core": ">=6" - checksum: 10c0/6cfe068dbd550bd5914374e65b89482b9deac29f6c26bf02ab6298e956d95b62fc15a2a49dfc6ff76f5938c6ff7fdfe5b7eccdb7551eaff8b1daf7394bc946cb + checksum: 10c0/cf9984d7cf6a36ff7ff1b86078ae45fe246e3df10fcef0bccf20c8cfd27bf5e7d98dcb9cf5a7b56332b9c6fa30be28d159c2987d272a4758f77056903d94402f languageName: node linkType: hard -"@octokit/request-error@npm:^7.0.0": - version: 7.0.0 - resolution: "@octokit/request-error@npm:7.0.0" +"@octokit/request-error@npm:^7.0.2": + version: 7.1.0 + resolution: "@octokit/request-error@npm:7.1.0" dependencies: - "@octokit/types": "npm:^14.0.0" - checksum: 10c0/e52bdd832a0187d66b20da5716c374d028f63d824908a9e16cad462754324083839b11cf6956e1d23f6112d3c77f17334ebbd80f49d56840b2b03ed9abef8cb0 + "@octokit/types": "npm:^16.0.0" + checksum: 10c0/62b90a54545c36a30b5ffdda42e302c751be184d85b68ffc7f1242c51d7ca54dbd185b7d0027b491991776923a910c85c9c51269fe0d86111bac187507a5abc4 languageName: node linkType: hard -"@octokit/request@npm:^10.0.2": - version: 10.0.3 - resolution: "@octokit/request@npm:10.0.3" +"@octokit/request@npm:^10.0.6": + version: 10.0.11 + resolution: "@octokit/request@npm:10.0.11" dependencies: - "@octokit/endpoint": "npm:^11.0.0" - "@octokit/request-error": "npm:^7.0.0" - "@octokit/types": "npm:^14.0.0" - fast-content-type-parse: "npm:^3.0.0" + "@octokit/endpoint": "npm:^11.0.3" + "@octokit/request-error": "npm:^7.0.2" + "@octokit/types": "npm:^16.0.0" + content-type: "npm:^2.0.0" + json-with-bigint: "npm:^3.5.3" universal-user-agent: "npm:^7.0.2" - checksum: 10c0/2d9b2134390ef3aa9fe0c5e659fe93dd94fbabc4dcc6da6e16998dc84b5bda200e6b7a4e178f567883d0ba99c0ea5a6d095a417d86d76854569196c39d2f9a6d + checksum: 10c0/ee9782d77faa8e1d8ac2505ff7b18b29e7f9eac6b4a844a5806b478ab2298e8add05d9707079ffb83b8fcfe48b39a9b4af3d6e5188ff77e854b55465ead9db97 languageName: node linkType: hard -"@octokit/rest@npm:^22.0.0": - version: 22.0.0 - resolution: "@octokit/rest@npm:22.0.0" +"@octokit/rest@npm:^22.0.1": + version: 22.0.1 + resolution: "@octokit/rest@npm:22.0.1" dependencies: - "@octokit/core": "npm:^7.0.2" - "@octokit/plugin-paginate-rest": "npm:^13.0.1" + "@octokit/core": "npm:^7.0.6" + "@octokit/plugin-paginate-rest": "npm:^14.0.0" "@octokit/plugin-request-log": "npm:^6.0.0" - "@octokit/plugin-rest-endpoint-methods": "npm:^16.0.0" - checksum: 10c0/aea3714301f43fbadb22048045a7aef417cdefa997d1baf0b26860eaa9038fb033f7d4299eab06af57a03433871084cf38144fc5414caf80accce714e76d34e2 + "@octokit/plugin-rest-endpoint-methods": "npm:^17.0.0" + checksum: 10c0/f3abd84e887cc837973214ce70720a9bba53f5575f40601c6122aa25206e9055d859c0388437f0a137f6cd0e4ff405e1b46b903475b0db32a17bada0c6513d5b languageName: node linkType: hard -"@octokit/types@npm:^14.0.0, @octokit/types@npm:^14.1.0": - version: 14.1.0 - resolution: "@octokit/types@npm:14.1.0" +"@octokit/types@npm:^16.0.0": + version: 16.0.0 + resolution: "@octokit/types@npm:16.0.0" dependencies: - "@octokit/openapi-types": "npm:^25.1.0" - checksum: 10c0/4640a6c0a95386be4d015b96c3a906756ea657f7df3c6e706d19fea6bf3ac44fd2991c8c817afe1e670ff9042b85b0e06f7fd373f6bbd47da64208701bb46d5b + "@octokit/openapi-types": "npm:^27.0.0" + checksum: 10c0/b8d41098ba6fc194d13d641f9441347e3a3b96c0efabac0e14f57319340a2d4d1c8676e4cb37ab3062c5c323c617e790b0126916e9bf7b201b0cced0826f8ae2 languageName: node linkType: hard @@ -1091,100 +1153,135 @@ __metadata: languageName: node linkType: hard -"@oxlint-tsgolint/darwin-arm64@npm:0.0.1": - version: 0.0.1 - resolution: "@oxlint-tsgolint/darwin-arm64@npm:0.0.1" - conditions: os=darwin +"@oxlint/binding-android-arm-eabi@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-android-arm-eabi@npm:1.73.0" + conditions: os=android & cpu=arm languageName: node linkType: hard -"@oxlint-tsgolint/darwin-x64@npm:0.0.1": - version: 0.0.1 - resolution: "@oxlint-tsgolint/darwin-x64@npm:0.0.1" - conditions: os=darwin +"@oxlint/binding-android-arm64@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-android-arm64@npm:1.73.0" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@oxlint-tsgolint/linux-arm64@npm:0.0.1": - version: 0.0.1 - resolution: "@oxlint-tsgolint/linux-arm64@npm:0.0.1" - conditions: os=linux +"@oxlint/binding-darwin-arm64@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-darwin-arm64@npm:1.73.0" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@oxlint-tsgolint/linux-x64@npm:0.0.1": - version: 0.0.1 - resolution: "@oxlint-tsgolint/linux-x64@npm:0.0.1" - conditions: os=linux +"@oxlint/binding-darwin-x64@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-darwin-x64@npm:1.73.0" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@oxlint-tsgolint/win32-arm64@npm:0.0.1": - version: 0.0.1 - resolution: "@oxlint-tsgolint/win32-arm64@npm:0.0.1" - conditions: os=win32 +"@oxlint/binding-freebsd-x64@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-freebsd-x64@npm:1.73.0" + conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@oxlint-tsgolint/win32-x64@npm:0.0.1": - version: 0.0.1 - resolution: "@oxlint-tsgolint/win32-x64@npm:0.0.1" - conditions: os=win32 +"@oxlint/binding-linux-arm-gnueabihf@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-linux-arm-gnueabihf@npm:1.73.0" + conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxlint/darwin-arm64@npm:1.11.1": - version: 1.11.1 - resolution: "@oxlint/darwin-arm64@npm:1.11.1" - conditions: os=darwin & cpu=arm64 +"@oxlint/binding-linux-arm-musleabihf@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-linux-arm-musleabihf@npm:1.73.0" + conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxlint/darwin-x64@npm:1.11.1": - version: 1.11.1 - resolution: "@oxlint/darwin-x64@npm:1.11.1" - conditions: os=darwin & cpu=x64 +"@oxlint/binding-linux-arm64-gnu@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-linux-arm64-gnu@npm:1.73.0" + conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@oxlint/linux-arm64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@oxlint/linux-arm64-gnu@npm:1.11.1" - conditions: os=linux & cpu=arm64 & libc=glibc +"@oxlint/binding-linux-arm64-musl@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-linux-arm64-musl@npm:1.73.0" + conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@oxlint/linux-arm64-musl@npm:1.11.1": - version: 1.11.1 - resolution: "@oxlint/linux-arm64-musl@npm:1.11.1" - conditions: os=linux & cpu=arm64 & libc=musl +"@oxlint/binding-linux-ppc64-gnu@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-linux-ppc64-gnu@npm:1.73.0" + conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@oxlint/linux-x64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@oxlint/linux-x64-gnu@npm:1.11.1" +"@oxlint/binding-linux-riscv64-gnu@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-linux-riscv64-gnu@npm:1.73.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@oxlint/binding-linux-riscv64-musl@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-linux-riscv64-musl@npm:1.73.0" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@oxlint/binding-linux-s390x-gnu@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-linux-s390x-gnu@npm:1.73.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@oxlint/binding-linux-x64-gnu@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-linux-x64-gnu@npm:1.73.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@oxlint/linux-x64-musl@npm:1.11.1": - version: 1.11.1 - resolution: "@oxlint/linux-x64-musl@npm:1.11.1" +"@oxlint/binding-linux-x64-musl@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-linux-x64-musl@npm:1.73.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@oxlint/win32-arm64@npm:1.11.1": - version: 1.11.1 - resolution: "@oxlint/win32-arm64@npm:1.11.1" +"@oxlint/binding-openharmony-arm64@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-openharmony-arm64@npm:1.73.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@oxlint/binding-win32-arm64-msvc@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-win32-arm64-msvc@npm:1.73.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@oxlint/win32-x64@npm:1.11.1": - version: 1.11.1 - resolution: "@oxlint/win32-x64@npm:1.11.1" +"@oxlint/binding-win32-ia32-msvc@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-win32-ia32-msvc@npm:1.73.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@oxlint/binding-win32-x64-msvc@npm:1.73.0": + version: 1.73.0 + resolution: "@oxlint/binding-win32-x64-msvc@npm:1.73.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1239,6 +1336,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.10.3": + version: 0.10.3 + resolution: "@tybys/wasm-util@npm:0.10.3" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/fd2bd2a79c6cd8c79ed1cf7a0fa375c64589264c88a27acaf9756d556b453ea222b62a4f68dd2fbb8b3a78b6bab3b1f4fb2431b6afc6aeda8344b53a521a1cd3 + languageName: node + linkType: hard + "@types/estree@npm:^1.0.0": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" @@ -1246,16 +1352,16 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^24.2.1": - version: 24.2.1 - resolution: "@types/node@npm:24.2.1" +"@types/node@npm:^26.1.1": + version: 26.1.1 + resolution: "@types/node@npm:26.1.1" dependencies: - undici-types: "npm:~7.10.0" - checksum: 10c0/439a3c7edf88a298e0c92e46f670234070b892589c3b06e82cc86c47a7e1cf220f4a4b4736ec6ac7e4b9e1c40d7b6d443a1e22f99dd17f13f9dd15de3b32011b + undici-types: "npm:~8.3.0" + checksum: 10c0/25ac5093195736dd074d5027adbba85617bc951d5a41506ebd3b9073048acb7233613f3822d5f9b9447f9c0841c91f6387c46283916767e3ef79f23917452c46 languageName: node linkType: hard -"@types/tar@npm:^7.0.0": +"@types/tar@npm:^7.0.87": version: 7.0.87 resolution: "@types/tar@npm:7.0.87" dependencies: @@ -1336,15 +1442,6 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.3.2": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: "npm:^0.21.3" - checksum: 10c0/da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 - languageName: node - linkType: hard - "ansi-escapes@npm:^7.0.0": version: 7.0.0 resolution: "ansi-escapes@npm:7.0.0" @@ -1354,13 +1451,6 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 - languageName: node - linkType: hard - "ansi-regex@npm:^6.0.1": version: 6.1.0 resolution: "ansi-regex@npm:6.1.0" @@ -1375,15 +1465,6 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^4.0.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: "npm:^2.0.1" - checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 - languageName: node - linkType: hard - "ansi-styles@npm:^6.2.1": version: 6.2.1 resolution: "ansi-styles@npm:6.2.1" @@ -1442,9 +1523,9 @@ __metadata: languageName: node linkType: hard -"ava@npm:^8.0.0": - version: 8.0.0 - resolution: "ava@npm:8.0.0" +"ava@npm:^8.0.1": + version: 8.0.1 + resolution: "ava@npm:8.0.1" dependencies: "@vercel/nft": "npm:^1.5.0" acorn: "npm:^8.16.0" @@ -1453,7 +1534,7 @@ __metadata: arrgv: "npm:^1.0.2" arrify: "npm:^3.0.0" callsites: "npm:^4.2.0" - cbor: "npm:^10.0.12" + cbor2: "npm:^2.3.0" chalk: "npm:^5.6.2" chunkd: "npm:^2.0.1" ci-info: "npm:^4.4.0" @@ -1493,7 +1574,7 @@ __metadata: optional: true bin: ava: entrypoints/cli.js - checksum: 10c0/510bd02cd9192c3da3ec47da5122c3748711c481bdfe6d8ff97e89ba3500f2f1e0edc59fa39c3b291cf4b29b66da55626cd1dea1b13cd5cd1aad3e9873a2d57b + checksum: 10c0/2edaede2e47aeaf4e1ed5744380d308a1e0ea7aba7f39ce6a96635a463857020826071e1e7ad5c2f79582244aa5c51ed3bab1fa818cc74a5249c8d3f00e4a4d6 languageName: node linkType: hard @@ -1552,19 +1633,12 @@ __metadata: languageName: node linkType: hard -"cbor@npm:^10.0.12": - version: 10.0.12 - resolution: "cbor@npm:10.0.12" +"cbor2@npm:^2.3.0": + version: 2.3.0 + resolution: "cbor2@npm:2.3.0" dependencies: - nofilter: "npm:^3.0.2" - checksum: 10c0/4c197d783415cade31565725a5e6b2b967d856285eacdb0b5f5ec0687d93c12f2ee9c6cc05aa7be02e8bbf0fe3ba40d22be69b56bd2ab1be2cc0a59370f14246 - languageName: node - linkType: hard - -"chalk@npm:^5.5.0": - version: 5.5.0 - resolution: "chalk@npm:5.5.0" - checksum: 10c0/23063b544f7c2fe57d25ff814807de561f8adfff72e4f0051051eaa606f772586470507ccd38d89166300eeaadb0164acde8bb8a0716a0f2d56ccdf3761d5e4f + "@cto.af/wtf8": "npm:0.0.5" + checksum: 10c0/373e528163e58d1b7f74ae6bc201a2c1e4e3d780b9244caa42e5bb14a7c7b5a862b27e01c45ae9371ac9cfd375d9d6c936e38d547ed170ace2e808c26380176e languageName: node linkType: hard @@ -1575,10 +1649,10 @@ __metadata: languageName: node linkType: hard -"chardet@npm:^2.1.0": - version: 2.1.0 - resolution: "chardet@npm:2.1.0" - checksum: 10c0/d1b03e47371851ed72741a898281d58f8a9b577aeea6fdfa75a86832898b36c550b3ad057e66d50d774a9cebd9f56c66b6880e4fe75e387794538ba7565b0b6f +"chardet@npm:^2.1.1": + version: 2.2.0 + resolution: "chardet@npm:2.2.0" + checksum: 10c0/8d43a1dd3ce535aa070d04139fae62f879b4388394eb1d857364ce416675a1f0f63974fba8208e9cd11b49e1a6da3e65ea6393d0fc654a8c4217c0d74c16b1b4 languageName: node linkType: hard @@ -1677,22 +1751,6 @@ __metadata: languageName: node linkType: hard -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: "npm:~1.1.4" - checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 - languageName: node - linkType: hard - "colorette@npm:^2.0.20": version: 2.0.20 resolution: "colorette@npm:2.0.20" @@ -1730,6 +1788,13 @@ __metadata: languageName: node linkType: hard +"content-type@npm:^2.0.0": + version: 2.0.0 + resolution: "content-type@npm:2.0.0" + checksum: 10c0/491539fff707d7594b0ca4fabcc084bef2a31ffa754ff0a4f80c4377e3963cff0394317f9271c24087596c97fa675bc123d61fa34ffe65b4904e7d3d3098de72 + languageName: node + linkType: hard + "convert-to-spaces@npm:^2.0.1": version: 2.0.1 resolution: "convert-to-spaces@npm:2.0.1" @@ -1766,7 +1831,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.4.0, debug@npm:^4.4.1": +"debug@npm:4, debug@npm:^4.4.1": version: 4.4.1 resolution: "debug@npm:4.4.1" dependencies: @@ -1804,15 +1869,15 @@ __metadata: languageName: node linkType: hard -"emnapi@npm:^1.4.0": - version: 1.4.5 - resolution: "emnapi@npm:1.4.5" +"emnapi@npm:^1.11.1": + version: 1.11.2 + resolution: "emnapi@npm:1.11.2" peerDependencies: node-addon-api: ">= 6.1.0" peerDependenciesMeta: node-addon-api: optional: true - checksum: 10c0/9bd37977040130b718f4d7d24f9255f52f993134b7dfcfb8b066f9c62be74e7c39b2ab936a6cc6f7713c72e38af97c07627aa74e9751cf64053bf0d4b7cd1e90 + checksum: 10c0/4cdb0eb1f4905f8d176b22dd1b10e3f1ded78048f7dae554230a0af81ddb6935b6698e8d5930c4285b49296ed73d22dcfce4b5540b51bcfcb8e77db44be052bc languageName: node linkType: hard @@ -1823,13 +1888,6 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 - languageName: node - linkType: hard - "environment@npm:^1.0.0": version: 1.1.0 resolution: "environment@npm:1.1.0" @@ -1837,15 +1895,17 @@ __metadata: languageName: node linkType: hard -"es-toolkit@npm:^1.39.8": - version: 1.39.8 - resolution: "es-toolkit@npm:1.39.8" +"es-toolkit@npm:^1.47.0": + version: 1.49.0 + resolution: "es-toolkit@npm:1.49.0" dependenciesMeta: "@trivago/prettier-plugin-sort-imports@4.3.0": unplugged: true prettier-plugin-sort-re-exports@0.0.1: unplugged: true - checksum: 10c0/a13f50433959ae784d9eef467c7a3883f28bd40c651d6f62a11c93a0b7460b070a72a8c9c8d4423039d5d441a777cf2b9850113d9b3d04d1f65a79dccec04f31 + vitepress-plugin-sandpack@1.1.4: + unplugged: true + checksum: 10c0/ab0864bb0c5c494ed09043d53a74b58a0ab9df1b89b9b54bce72a63de2869152d7d65e489dc89ab671f0fea243728922c8a8f8c873f1b2a53350a23360b3e2df languageName: node linkType: hard @@ -1901,13 +1961,6 @@ __metadata: languageName: node linkType: hard -"fast-content-type-parse@npm:^3.0.0": - version: 3.0.0 - resolution: "fast-content-type-parse@npm:3.0.0" - checksum: 10c0/06251880c83b7118af3a5e66e8bcee60d44f48b39396fc60acc2b4630bd5f3e77552b999b5c8e943d45a818854360e5e97164c374ec4b562b4df96a2cdf2e188 - languageName: node - linkType: hard - "fast-diff@npm:^1.2.0": version: 1.3.0 resolution: "fast-diff@npm:1.3.0" @@ -1928,6 +1981,31 @@ __metadata: languageName: node linkType: hard +"fast-string-truncated-width@npm:^3.0.2": + version: 3.0.3 + resolution: "fast-string-truncated-width@npm:3.0.3" + checksum: 10c0/043b8663397d14a3880ce4f3407bcda60b40db9bbeafe62863a35d1f9c69ea17c8da3fcd72de235553e6c9cd053128cde9e24ca0d4a7463208f48db3cd23d981 + languageName: node + linkType: hard + +"fast-string-width@npm:^3.0.2": + version: 3.0.2 + resolution: "fast-string-width@npm:3.0.2" + dependencies: + fast-string-truncated-width: "npm:^3.0.2" + checksum: 10c0/c8822d175315bb353ebe782b65214ac53b13e3bf704e03b132ea7bdfa8de6a636375b3ab7a4097545393d109381c37c4f387c72a462c90b61412dbc4632f39a7 + languageName: node + linkType: hard + +"fast-wrap-ansi@npm:^0.2.0": + version: 0.2.2 + resolution: "fast-wrap-ansi@npm:0.2.2" + dependencies: + fast-string-width: "npm:^3.0.2" + checksum: 10c0/1aa7be4f7cb86f4bdb14691cb6bcc0b8df8b3b89df142ade3ae1602332dcf6f990cd750a923cd581ca0847808cb4ec1aa5afaafa7a72f849e87a2a62c98fa370 + languageName: node + linkType: hard + "fastq@npm:^1.6.0": version: 1.19.1 resolution: "fastq@npm:1.19.1" @@ -1969,17 +2047,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^7.0.0": - version: 7.0.0 - resolution: "find-up@npm:7.0.0" - dependencies: - locate-path: "npm:^7.2.0" - path-exists: "npm:^5.0.0" - unicorn-magic: "npm:^0.1.0" - checksum: 10c0/e6ee3e6154560bc0ab3bc3b7d1348b31513f9bdf49a5dd2e952495427d559fa48cdf33953e85a309a323898b43fa1bfbc8b80c880dfc16068384783034030008 - languageName: node - linkType: hard - "get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" @@ -2061,12 +2128,12 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:^0.6.3": - version: 0.6.3 - resolution: "iconv-lite@npm:0.6.3" +"iconv-lite@npm:^0.7.2": + version: 0.7.3 + resolution: "iconv-lite@npm:0.7.3" dependencies: safer-buffer: "npm:>= 2.1.2 < 3.0.0" - checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 + checksum: 10c0/be2fd2414f7e94be3a63063fa0ad5919c16bc7b6e00c77eea0765ced6db405739f38dd51016583058fba25cc1d0106ba30b83fbb7a7e32f824d4db76f23d8d33 languageName: node linkType: hard @@ -2105,13 +2172,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^5.0.0": version: 5.0.0 resolution: "is-fullwidth-code-point@npm:5.0.0" @@ -2181,10 +2241,10 @@ __metadata: languageName: node linkType: hard -"isexe@npm:^3.1.1": - version: 3.1.1 - resolution: "isexe@npm:3.1.1" - checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 +"isexe@npm:^4.0.0": + version: 4.0.0 + resolution: "isexe@npm:4.0.0" + checksum: 10c0/5884815115bceac452877659a9c7726382531592f43dc29e5d48b7c4100661aed54018cb90bd36cb2eaeba521092570769167acbb95c18d39afdccbcca06c5ce languageName: node linkType: hard @@ -2207,39 +2267,46 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" +"js-yaml@npm:^4.2.0": + version: 4.3.0 + resolution: "js-yaml@npm:4.3.0" dependencies: argparse: "npm:^2.0.1" bin: js-yaml: bin/js-yaml.js - checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f + checksum: 10c0/058b30473d6915ca5b4feb11e2f7d4d97242f98d00a798ed48dd90b46b7c640398afe9128c5db22c5300f8c6528fe2a174b9a93f351a70ebc28c6203938d8bff languageName: node linkType: hard -"json-parse-even-better-errors@npm:^4.0.0": - version: 4.0.0 - resolution: "json-parse-even-better-errors@npm:4.0.0" - checksum: 10c0/84cd9304a97e8fb2af3937bf53acb91c026aeb859703c332684e688ea60db27fc2242aa532a84e1883fdcbe1e5c1fb57c2bef38e312021aa1cd300defc63cf16 +"json-parse-even-better-errors@npm:^6.0.0": + version: 6.0.0 + resolution: "json-parse-even-better-errors@npm:6.0.0" + checksum: 10c0/d90b1fee6aa37eddbebe9a79564ec5d2b8cf2629f9eecc6d383e43121097a29213211f62765e5c963c589efacb7be1ed22fbd4917f737c4d073481b76ba0d6c0 + languageName: node + linkType: hard + +"json-with-bigint@npm:^3.5.3": + version: 3.5.10 + resolution: "json-with-bigint@npm:3.5.10" + checksum: 10c0/66bb375f02fb01e61e72258e6dbf71f3160c65a2e5cb80bf66ef44ec2419926f15635276e58e02605bc3da55f4237579fd61b19d0b01471a1d9e82dff9cada11 languageName: node linkType: hard -"lint-staged@npm:^17.0.0": - version: 17.0.4 - resolution: "lint-staged@npm:17.0.4" +"lint-staged@npm:^17.0.8": + version: 17.0.8 + resolution: "lint-staged@npm:17.0.8" dependencies: listr2: "npm:^10.2.1" picomatch: "npm:^4.0.4" string-argv: "npm:^0.3.2" - tinyexec: "npm:^1.1.2" - yaml: "npm:^2.8.4" + tinyexec: "npm:^1.2.4" + yaml: "npm:^2.9.0" dependenciesMeta: yaml: optional: true bin: lint-staged: bin/lint-staged.js - checksum: 10c0/7a1057eb3dff21236e3efcf199241282488d7cb875caabe3d0cd0cc21886b726a8dad65214f9e509b6f722630be6d5b7eace84c016fac35ecb6e2350843c738d + checksum: 10c0/8f5692a6777de3e71b4a32a944ac3c756bb3f15a886f54d46d71d0a1694b3e3caf1b2ea207bdb20c9b730661e0aedd68b6c1d1c6ab5d5012be64e9cd820b7c87 languageName: node linkType: hard @@ -2263,15 +2330,6 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^7.2.0": - version: 7.2.0 - resolution: "locate-path@npm:7.2.0" - dependencies: - p-locate: "npm:^6.0.0" - checksum: 10c0/139e8a7fe11cfbd7f20db03923cacfa5db9e14fa14887ea121345597472b4a63c1a42a8a5187defeeff6acf98fd568da7382aa39682d38f0af27433953a97751 - languageName: node - linkType: hard - "lodash@npm:^4.17.15": version: 4.17.21 resolution: "lodash@npm:4.17.21" @@ -2396,10 +2454,10 @@ __metadata: languageName: node linkType: hard -"mute-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "mute-stream@npm:2.0.0" - checksum: 10c0/2cf48a2087175c60c8dcdbc619908b49c07f7adcfc37d29236b0c5c612d6204f789104c98cc44d38acab7b3c96f4a3ec2cfdc4934d0738d876dbefa2a12c69f4 +"mute-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "mute-stream@npm:3.0.0" + checksum: 10c0/12cdb36a101694c7a6b296632e6d93a30b74401873cf7507c88861441a090c71c77a58f213acadad03bc0c8fa186639dec99d68a14497773a8744320c136e701 languageName: node linkType: hard @@ -2428,13 +2486,6 @@ __metadata: languageName: node linkType: hard -"nofilter@npm:^3.0.2": - version: 3.1.0 - resolution: "nofilter@npm:3.1.0" - checksum: 10c0/92459f3864a067b347032263f0b536223cbfc98153913b5dce350cb39c8470bc1813366e41993f22c33cc6400c0f392aa324a4b51e24c22040635c1cdb046499 - languageName: node - linkType: hard - "nopt@npm:^8.0.0": version: 8.1.0 resolution: "nopt@npm:8.1.0" @@ -2446,31 +2497,38 @@ __metadata: languageName: node linkType: hard -"npm-normalize-package-bin@npm:^4.0.0": - version: 4.0.0 - resolution: "npm-normalize-package-bin@npm:4.0.0" - checksum: 10c0/1fa546fcae8eaab61ef9b9ec237b6c795008da50e1883eae030e9e38bb04ffa32c5aabcef9a0400eae3dc1f91809bcfa85e437ce80d677c69b419d1d9cacf0ab +"npm-normalize-package-bin@npm:^6.0.0": + version: 6.0.0 + resolution: "npm-normalize-package-bin@npm:6.0.0" + checksum: 10c0/0edede94ea6b6a71d665e04f256bd3db893317c60536f75f954fa2fe1b3b64bad61308ffa88be8567a5594186d11ab85475e5d2d9dadf2def982fe1c0aec57b5 languageName: node linkType: hard -"npm-run-all2@npm:^8.0.4": - version: 8.0.4 - resolution: "npm-run-all2@npm:8.0.4" +"npm-run-all2@npm:^9.0.2": + version: 9.0.2 + resolution: "npm-run-all2@npm:9.0.2" dependencies: ansi-styles: "npm:^6.2.1" cross-spawn: "npm:^7.0.6" memorystream: "npm:^0.3.1" picomatch: "npm:^4.0.2" - pidtree: "npm:^0.6.0" - read-package-json-fast: "npm:^4.0.0" - shell-quote: "npm:^1.7.3" - which: "npm:^5.0.0" + pidtree: "npm:^1.0.0" + read-package-json-fast: "npm:^6.0.0" + shell-quote: "npm:^1.8.4" + which: "npm:^7.0.0" bin: npm-run-all: bin/npm-run-all/index.js npm-run-all2: bin/npm-run-all/index.js run-p: bin/run-p/index.js run-s: bin/run-s/index.js - checksum: 10c0/cfc2987df224e55456629301991b5fa6980cc644d1836fe3c22d74a4508512737d30389795b759bb5d659103e54281c59741ecdc0241cfd2615cb9bffbf7cceb + checksum: 10c0/2468df488b49ea684e45023d01ab7450dd8526e46a703188ca490e88376f7608ba953cd3f16a459994d5dfc4abeb79e9c2b1e022fc7c4bacecd59f7f64a2c7b6 + languageName: node + linkType: hard + +"obug@npm:^2.1.2": + version: 2.1.3 + resolution: "obug@npm:2.1.3" + checksum: 10c0/cb8187fed0a5fc8445507c950e89f3c1bd43895658c398b5803f6b7804dfa0c562975ecce1e67f3d9247d521452a5bfade9e0e951cc0326b7444272f7c24d25f languageName: node linkType: hard @@ -2483,89 +2541,79 @@ __metadata: languageName: node linkType: hard -"oxlint-tsgolint@npm:>=0.0.1": - version: 0.0.1 - resolution: "oxlint-tsgolint@npm:0.0.1" - dependencies: - "@oxlint-tsgolint/darwin-arm64": "npm:0.0.1" - "@oxlint-tsgolint/darwin-x64": "npm:0.0.1" - "@oxlint-tsgolint/linux-arm64": "npm:0.0.1" - "@oxlint-tsgolint/linux-x64": "npm:0.0.1" - "@oxlint-tsgolint/win32-arm64": "npm:0.0.1" - "@oxlint-tsgolint/win32-x64": "npm:0.0.1" +"oxlint@npm:^1.73.0": + version: 1.73.0 + resolution: "oxlint@npm:1.73.0" + dependencies: + "@oxlint/binding-android-arm-eabi": "npm:1.73.0" + "@oxlint/binding-android-arm64": "npm:1.73.0" + "@oxlint/binding-darwin-arm64": "npm:1.73.0" + "@oxlint/binding-darwin-x64": "npm:1.73.0" + "@oxlint/binding-freebsd-x64": "npm:1.73.0" + "@oxlint/binding-linux-arm-gnueabihf": "npm:1.73.0" + "@oxlint/binding-linux-arm-musleabihf": "npm:1.73.0" + "@oxlint/binding-linux-arm64-gnu": "npm:1.73.0" + "@oxlint/binding-linux-arm64-musl": "npm:1.73.0" + "@oxlint/binding-linux-ppc64-gnu": "npm:1.73.0" + "@oxlint/binding-linux-riscv64-gnu": "npm:1.73.0" + "@oxlint/binding-linux-riscv64-musl": "npm:1.73.0" + "@oxlint/binding-linux-s390x-gnu": "npm:1.73.0" + "@oxlint/binding-linux-x64-gnu": "npm:1.73.0" + "@oxlint/binding-linux-x64-musl": "npm:1.73.0" + "@oxlint/binding-openharmony-arm64": "npm:1.73.0" + "@oxlint/binding-win32-arm64-msvc": "npm:1.73.0" + "@oxlint/binding-win32-ia32-msvc": "npm:1.73.0" + "@oxlint/binding-win32-x64-msvc": "npm:1.73.0" + peerDependencies: + oxlint-tsgolint: ">=0.24.0" + vite-plus: "*" dependenciesMeta: - "@oxlint-tsgolint/darwin-arm64": + "@oxlint/binding-android-arm-eabi": optional: true - "@oxlint-tsgolint/darwin-x64": + "@oxlint/binding-android-arm64": optional: true - "@oxlint-tsgolint/linux-arm64": + "@oxlint/binding-darwin-arm64": optional: true - "@oxlint-tsgolint/linux-x64": + "@oxlint/binding-darwin-x64": optional: true - "@oxlint-tsgolint/win32-arm64": + "@oxlint/binding-freebsd-x64": optional: true - "@oxlint-tsgolint/win32-x64": + "@oxlint/binding-linux-arm-gnueabihf": optional: true - bin: - tsgolint: bin/tsgolint.js - checksum: 10c0/059523dde8d7d4783e91d918b5df644a6d45e641687ae15d7990008392e614a8bb07c890f751ae6e5a2dbd4f147fcdeb1701a58e241fdb33d96d78087aa1eab7 - languageName: node - linkType: hard - -"oxlint@npm:^1.11.1": - version: 1.11.1 - resolution: "oxlint@npm:1.11.1" - dependencies: - "@oxlint/darwin-arm64": "npm:1.11.1" - "@oxlint/darwin-x64": "npm:1.11.1" - "@oxlint/linux-arm64-gnu": "npm:1.11.1" - "@oxlint/linux-arm64-musl": "npm:1.11.1" - "@oxlint/linux-x64-gnu": "npm:1.11.1" - "@oxlint/linux-x64-musl": "npm:1.11.1" - "@oxlint/win32-arm64": "npm:1.11.1" - "@oxlint/win32-x64": "npm:1.11.1" - oxlint-tsgolint: "npm:>=0.0.1" - dependenciesMeta: - "@oxlint/darwin-arm64": + "@oxlint/binding-linux-arm-musleabihf": optional: true - "@oxlint/darwin-x64": + "@oxlint/binding-linux-arm64-gnu": optional: true - "@oxlint/linux-arm64-gnu": + "@oxlint/binding-linux-arm64-musl": optional: true - "@oxlint/linux-arm64-musl": + "@oxlint/binding-linux-ppc64-gnu": optional: true - "@oxlint/linux-x64-gnu": + "@oxlint/binding-linux-riscv64-gnu": optional: true - "@oxlint/linux-x64-musl": + "@oxlint/binding-linux-riscv64-musl": optional: true - "@oxlint/win32-arm64": + "@oxlint/binding-linux-s390x-gnu": optional: true - "@oxlint/win32-x64": + "@oxlint/binding-linux-x64-gnu": optional: true + "@oxlint/binding-linux-x64-musl": + optional: true + "@oxlint/binding-openharmony-arm64": + optional: true + "@oxlint/binding-win32-arm64-msvc": + optional: true + "@oxlint/binding-win32-ia32-msvc": + optional: true + "@oxlint/binding-win32-x64-msvc": + optional: true + peerDependenciesMeta: oxlint-tsgolint: optional: true + vite-plus: + optional: true bin: - oxc_language_server: bin/oxc_language_server oxlint: bin/oxlint - checksum: 10c0/f47399a88904350af41699742e5b19ea71188211a9babc6fae119f18e4edb5f68daccbbd893c24ed3b8b8672a6cf0fb12d063b74e74aa98906b19816d5e13729 - languageName: node - linkType: hard - -"p-limit@npm:^4.0.0": - version: 4.0.0 - resolution: "p-limit@npm:4.0.0" - dependencies: - yocto-queue: "npm:^1.0.0" - checksum: 10c0/a56af34a77f8df2ff61ddfb29431044557fcbcb7642d5a3233143ebba805fc7306ac1d448de724352861cb99de934bc9ab74f0d16fe6a5460bdbdf938de875ad - languageName: node - linkType: hard - -"p-locate@npm:^6.0.0": - version: 6.0.0 - resolution: "p-locate@npm:6.0.0" - dependencies: - p-limit: "npm:^4.0.0" - checksum: 10c0/d72fa2f41adce59c198270aa4d3c832536c87a1806e0f69dffb7c1a7ca998fb053915ca833d90f166a8c082d3859eabfed95f01698a3214c20df6bb8de046312 + checksum: 10c0/d6ac6634d445b9ab163094f9df1cf6048d25a51b6422bce72c5b59c6aeafacf36070cf6ed772579a17a4f14dedce0e46017cf71328974666908a2570d06caaf7 languageName: node linkType: hard @@ -2593,13 +2641,6 @@ __metadata: languageName: node linkType: hard -"path-exists@npm:^5.0.0": - version: 5.0.0 - resolution: "path-exists@npm:5.0.0" - checksum: 10c0/b170f3060b31604cde93eefdb7392b89d832dfbc1bed717c9718cbe0f230c1669b7e75f87e19901da2250b84d092989a0f9e44d2ef41deb09aa3ad28e691a40a - languageName: node - linkType: hard - "path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" @@ -2638,12 +2679,12 @@ __metadata: languageName: node linkType: hard -"pidtree@npm:^0.6.0": - version: 0.6.0 - resolution: "pidtree@npm:0.6.0" +"pidtree@npm:^1.0.0": + version: 1.0.0 + resolution: "pidtree@npm:1.0.0" bin: pidtree: bin/pidtree.js - checksum: 10c0/0829ec4e9209e230f74ebf4265f5ccc9ebfb488334b525cb13f86ff801dca44b362c41252cd43ae4d7653a10a5c6ab3be39d2c79064d6895e0d78dc50a5ed6e9 + checksum: 10c0/0cd0bd222ffba553ad4807c6795988bd18b587e9c063149139fb8db78c3b747f43d3b1511372eeda6b29a1c96670d2ee17d65a33f3c54e15d98f800512e613cd languageName: node linkType: hard @@ -2663,12 +2704,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.6.2": - version: 3.6.2 - resolution: "prettier@npm:3.6.2" +"prettier@npm:^3.9.5": + version: 3.9.5 + resolution: "prettier@npm:3.9.5" bin: prettier: bin/prettier.cjs - checksum: 10c0/488cb2f2b99ec13da1e50074912870217c11edaddedeadc649b1244c749d15ba94e846423d062e2c4c9ae683e2d65f754de28889ba06e697ac4f988d44f45812 + checksum: 10c0/0349dd9e6d8010965de6f69e6b6ee2484b8caf78c66675afced6c75ad60ff24c3a2a4f41153fb8adeaee4d8f539641b48cebc71d283cec4d146e9962126c5ceb languageName: node linkType: hard @@ -2688,13 +2729,13 @@ __metadata: languageName: node linkType: hard -"read-package-json-fast@npm:^4.0.0": - version: 4.0.0 - resolution: "read-package-json-fast@npm:4.0.0" +"read-package-json-fast@npm:^6.0.0": + version: 6.0.0 + resolution: "read-package-json-fast@npm:6.0.0" dependencies: - json-parse-even-better-errors: "npm:^4.0.0" - npm-normalize-package-bin: "npm:^4.0.0" - checksum: 10c0/8a03509ae8e852f1abc4b109c1be571dd90ac9ea65d55433b2fe287e409113441a9b00df698288fe48aa786c1a2550569d47b5ab01ed83ada073d691d5aff582 + json-parse-even-better-errors: "npm:^6.0.0" + npm-normalize-package-bin: "npm:^6.0.0" + checksum: 10c0/a34947f099982de1db56ecde8bf4cbc440ca06839d92c14936da4c6bfc712bc3df84f8ddda8b457772e30ea5e567831c73679cb319a304c5bf126b0ce1a8a49d languageName: node linkType: hard @@ -2754,7 +2795,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.2, semver@npm:^7.5.3, semver@npm:^7.7.1": +"semver@npm:^7.3.2, semver@npm:^7.5.3": version: 7.7.2 resolution: "semver@npm:7.7.2" bin: @@ -2763,6 +2804,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.8.2": + version: 7.8.5 + resolution: "semver@npm:7.8.5" + bin: + semver: bin/semver.js + checksum: 10c0/b1f3127a5be8125a94f37188b361c212466c292c6910adce3ec106cff5dc211ccaedc4739c11bb70fda59d6fc1f040a9bca289f4e093451521a2372e5231fe0c + languageName: node + linkType: hard + "serialize-error@npm:^7.0.1": version: 7.0.1 resolution: "serialize-error@npm:7.0.1" @@ -2788,10 +2838,10 @@ __metadata: languageName: node linkType: hard -"shell-quote@npm:^1.7.3": - version: 1.8.3 - resolution: "shell-quote@npm:1.8.3" - checksum: 10c0/bee87c34e1e986cfb4c30846b8e6327d18874f10b535699866f368ade11ea4ee45433d97bf5eada22c4320c27df79c3a6a7eb1bf3ecfc47f2c997d9e5e2672fd +"shell-quote@npm:^1.8.4": + version: 1.10.0 + resolution: "shell-quote@npm:1.10.0" + checksum: 10c0/46ee59bfd972ce6a45500c44ed130dff2d0a7d6fbac9841e59d548518cad8060a06393c9a5dcbc0cede294ad80b2a2cd8c904679e09265f53efc0a0879f30961 languageName: node linkType: hard @@ -2862,17 +2912,6 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^4.1.0": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: "npm:^8.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - strip-ansi: "npm:^6.0.1" - checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b - languageName: node - linkType: hard - "string-width@npm:^7.0.0, string-width@npm:^7.2.0": version: 7.2.0 resolution: "string-width@npm:7.2.0" @@ -2894,15 +2933,6 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" - dependencies: - ansi-regex: "npm:^5.0.1" - checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 - languageName: node - linkType: hard - "strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": version: 7.1.0 resolution: "strip-ansi@npm:7.1.0" @@ -2933,7 +2963,7 @@ __metadata: languageName: node linkType: hard -"tar@npm:*, tar@npm:^7.4.0, tar@npm:^7.4.3": +"tar@npm:*, tar@npm:^7.4.0": version: 7.5.11 resolution: "tar@npm:7.5.11" dependencies: @@ -2946,6 +2976,19 @@ __metadata: languageName: node linkType: hard +"tar@npm:^7.5.20": + version: 7.5.20 + resolution: "tar@npm:7.5.20" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.1.0" + yallist: "npm:^5.0.0" + checksum: 10c0/4df4335c6d958b76adf1eaced55889dec3ca1c51f450658a074af80694bb0d9c154a8e93fdf4da617372d1575b121295379993961bbe4cd4b0867c0e5689846a + languageName: node + linkType: hard + "temp-dir@npm:^3.0.0": version: 3.0.0 resolution: "temp-dir@npm:3.0.0" @@ -2960,17 +3003,17 @@ __metadata: languageName: node linkType: hard -"tinybench@npm:^6.0.0": - version: 6.0.0 - resolution: "tinybench@npm:6.0.0" - checksum: 10c0/d0a0c3cf53881d227e8bdeae03e456e6ad0abc362440d296efc8fa14f8acdb97304c547bae90db2c56d18697432f359785f5866ff35ed2ae539380f8f5d4eb19 +"tinybench@npm:^6.0.2": + version: 6.0.2 + resolution: "tinybench@npm:6.0.2" + checksum: 10c0/89e791f4dbafa788442f0cc3be49a487769bdb8990bb1b5a989b5b52215134840cf4e8ea1195080f28a6fb270c5b2e264435136935f43e1dd95b457f24c5dea1 languageName: node linkType: hard -"tinyexec@npm:^1.1.2": - version: 1.1.2 - resolution: "tinyexec@npm:1.1.2" - checksum: 10c0/9e0ef6c001ce54688cf16833a02f70a339276219ca947b88930b124267de2cffc764ff44e87e7369384b1d75ab63491465412cbbdf06f2437956b9ab66ab4491 +"tinyexec@npm:^1.2.4": + version: 1.2.4 + resolution: "tinyexec@npm:1.2.4" + checksum: 10c0/153b8db6b080194b558ff145b9cffc36b80a6e07babd644dcfbe49c807eee668c876049d28bdee90b96304476f883352f2dad91b3f86bc23832532f4363e66ff languageName: node linkType: hard @@ -3011,44 +3054,30 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: 10c0/902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 - languageName: node - linkType: hard - -"typescript@npm:^6.0.0": - version: 6.0.2 - resolution: "typescript@npm:6.0.2" +"typescript@npm:^6.0.3": + version: 6.0.3 + resolution: "typescript@npm:6.0.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/4b860b0bf87cc0fee0f66d8ef2640b5a8a8a8c74d1129adb82e389e5f97124383823c47946bef8a73ede371461143a3aa8544399d2133c7b2e4f07e81860af7f + checksum: 10c0/4a25ff5045b984370f48f196b3a0120779b1b343d40b9a68d114ea5e5fff099809b2bb777576991a63a5cd59cf7bffd96ff6fe10afcefbcb8bd6fb96ad4b6606 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^6.0.0#optional!builtin": - version: 6.0.2 - resolution: "typescript@patch:typescript@npm%3A6.0.2#optional!builtin::version=6.0.2&hash=5786d5" +"typescript@patch:typescript@npm%3A^6.0.3#optional!builtin": + version: 6.0.3 + resolution: "typescript@patch:typescript@npm%3A6.0.3#optional!builtin::version=6.0.3&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/49f0b84fc6ca55653e77752b8a61beabc09ee3dae5d965c31596225aa6ef213c5727b1d2e895b900416dc603854ba0872ac4a812c2a4ed6793a601f9c675de02 + checksum: 10c0/2f25c74e65663c248fa1ade2b8459d9ce5372ff9dad07067310f132966ebec1d93f6c42f0baf77a6b6a7a91460463f708e6887013aaade22111037457c6b25df languageName: node linkType: hard -"undici-types@npm:~7.10.0": - version: 7.10.0 - resolution: "undici-types@npm:7.10.0" - checksum: 10c0/8b00ce50e235fe3cc601307f148b5e8fb427092ee3b23e8118ec0a5d7f68eca8cee468c8fc9f15cbb2cf2a3797945ebceb1cbd9732306a1d00e0a9b6afa0f635 - languageName: node - linkType: hard - -"unicorn-magic@npm:^0.1.0": - version: 0.1.0 - resolution: "unicorn-magic@npm:0.1.0" - checksum: 10c0/e4ed0de05b0a05e735c7d8a2930881e5efcfc3ec897204d5d33e7e6247f4c31eac92e383a15d9a6bccb7319b4271ee4bea946e211bf14951fec6ff2cbbb66a92 +"undici-types@npm:~8.3.0": + version: 8.3.0 + resolution: "undici-types@npm:8.3.0" + checksum: 10c0/c8aa7e2fbebfce519654dafadc0ece59be888d2ccaf180fb4495da875e7b536d2456345c384069c7e6f3e9c9ab7435f074957da306f142343eee86ff8048855a languageName: node linkType: hard @@ -3101,14 +3130,14 @@ __metadata: languageName: node linkType: hard -"which@npm:^5.0.0": - version: 5.0.0 - resolution: "which@npm:5.0.0" +"which@npm:^7.0.0": + version: 7.0.0 + resolution: "which@npm:7.0.0" dependencies: - isexe: "npm:^3.1.1" + isexe: "npm:^4.0.0" bin: node-which: bin/which.js - checksum: 10c0/e556e4cd8b7dbf5df52408c9a9dd5ac6518c8c5267c8953f5b0564073c66ed5bf9503b14d876d0e9c7844d4db9725fb0dcf45d6e911e17e26ab363dc3965ae7b + checksum: 10c0/ca0b54f198f78bbc4b7c02e34bda8d335cb352e0adb4cbca1c37b1a957af3a879a82c4c27ca6525bc942f548d8b64f816ef6528360af9f3de55ffb9b979b620d languageName: node linkType: hard @@ -3123,17 +3152,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^6.2.0": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c - languageName: node - linkType: hard - "wrap-ansi@npm:^9.0.0": version: 9.0.0 resolution: "wrap-ansi@npm:9.0.0" @@ -3168,12 +3186,12 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.8.4": - version: 2.8.4 - resolution: "yaml@npm:2.8.4" +"yaml@npm:^2.9.0": + version: 2.9.0 + resolution: "yaml@npm:2.9.0" bin: yaml: bin.mjs - checksum: 10c0/0a33a1fa28d4bc79f61a12ec7ef7a2bce0ce5f8e80c6eaecfb4a0c88c08767dd1ede372b6a3bcd70891213b8c9f3169b355c97e77026d3b3459e10d2cccaef1e + checksum: 10c0/f340718df45e97a9551b9bf9dac61c80050bc464513b710debfb5067c380c8472e3b67809cffacb4ab5ffb5e66ef9310816c88b05f371cec60abfedd8c88e0a2 languageName: node linkType: hard @@ -3197,17 +3215,3 @@ __metadata: checksum: 10c0/bf290e4723876ea9c638c786a5c42ac28e03c9ca2325e1424bf43b94e5876456292d3ed905b853ebbba6daf43ed29e772ac2a6b3c5fb1b16533245d6211778f3 languageName: node linkType: hard - -"yocto-queue@npm:^1.0.0": - version: 1.2.1 - resolution: "yocto-queue@npm:1.2.1" - checksum: 10c0/5762caa3d0b421f4bdb7a1926b2ae2189fc6e4a14469258f183600028eb16db3e9e0306f46e8ebf5a52ff4b81a881f22637afefbef5399d6ad440824e9b27f9f - languageName: node - linkType: hard - -"yoctocolors-cjs@npm:^2.1.2": - version: 2.1.2 - resolution: "yoctocolors-cjs@npm:2.1.2" - checksum: 10c0/a0e36eb88fea2c7981eab22d1ba45e15d8d268626e6c4143305e2c1628fa17ebfaa40cd306161a8ce04c0a60ee0262058eab12567493d5eb1409780853454c6f - languageName: node - linkType: hard