diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index f6be8d3..9cccd01 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -153,7 +153,7 @@ jobs: - uses: actions/checkout@v7 - name: Build id: build - uses: cross-platform-actions/action@v1.4.0 + uses: cross-platform-actions/action@v1.6.0 env: DEBUG: napi:* RUSTUP_IO_THREADS: 1 diff --git a/Cargo.toml b/Cargo.toml index 5cb1461..e5f0925 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,11 +10,11 @@ version = "0.1.0" crate-type = ["cdylib"] [dependencies] -napi = "3.0.0" -napi-derive = "3.0.0" +napi = "3.12.4" +napi-derive = "3.6.5" [build-dependencies] -napi-build = "2" +napi-build = "2.4.2" [profile.release] lto = true diff --git a/index.d.ts b/index.d.ts index 57ec103..d651256 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,3 +1,4 @@ /* auto-generated by NAPI-RS */ /* eslint-disable */ + export declare function plus100(input: number): number diff --git a/index.js b/index.js index 7d647c4..5e49674 100644 --- a/index.js +++ b/index.js @@ -1,4 +1,3 @@ -// prettier-ignore /* eslint-disable */ // @ts-nocheck /* auto-generated by NAPI-RS */ @@ -63,7 +62,7 @@ const isMuslFromChildProcess = () => { function requireNative() { if (process.env.NAPI_RS_NATIVE_LIBRARY_PATH) { try { - return require(process.env.NAPI_RS_NATIVE_LIBRARY_PATH); + return require(process.env.NAPI_RS_NATIVE_LIBRARY_PATH) } catch (err) { loadErrors.push(err) } @@ -107,36 +106,36 @@ function requireNative() { 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('./package-template.win32-x64-gnu.node') - } catch (e) { - loadErrors.push(e) - } - try { - const binding = require('@napi-rs/package-template-win32-x64-gnu') - const bindingPackageVersion = require('@napi-rs/package-template-win32-x64-gnu/package.json').version - if (bindingPackageVersion !== '1.0.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.0.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + return require('./package-template.win32-x64-gnu.node') + } catch (e) { + loadErrors.push(e) + } + try { + const binding = require('@napi-rs/package-template-win32-x64-gnu') + const bindingPackageVersion = require('@napi-rs/package-template-win32-x64-gnu/package.json').version + if (bindingPackageVersion !== '1.0.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.0.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + } + return binding + } catch (e) { + loadErrors.push(e) } - return binding - } catch (e) { - loadErrors.push(e) - } } else { try { - return require('./package-template.win32-x64-msvc.node') - } catch (e) { - loadErrors.push(e) - } - try { - const binding = require('@napi-rs/package-template-win32-x64-msvc') - const bindingPackageVersion = require('@napi-rs/package-template-win32-x64-msvc/package.json').version - if (bindingPackageVersion !== '1.0.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.0.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + return require('./package-template.win32-x64-msvc.node') + } catch (e) { + loadErrors.push(e) + } + try { + const binding = require('@napi-rs/package-template-win32-x64-msvc') + const bindingPackageVersion = require('@napi-rs/package-template-win32-x64-msvc/package.json').version + if (bindingPackageVersion !== '1.0.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.0.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + } + return binding + } catch (e) { + loadErrors.push(e) } - return binding - } catch (e) { - loadErrors.push(e) - } } } else if (process.arch === 'ia32') { try { @@ -550,7 +549,7 @@ function createLoadErrorChain(errors) { // // NAPI_RS_WASI_FLAVOR selects one exact generated flavor and implies strict // WASI loading. It never crosses into another flavor or falls back to native. -const __napiWasiFlavors = ["wasm32-wasi"] +const __napiWasiFlavors = ['wasm32-wasi'] const __napiWasiFlavor = process.env.NAPI_RS_WASI_FLAVOR const __napiWasiFlavorRequested = typeof __napiWasiFlavor === 'string' && __napiWasiFlavor.length > 0 @@ -619,11 +618,11 @@ if (!nativeBinding || forceWasi) { } return null } - if (!wasiBindingLoaded && (!__napiWasiFlavorRequested || __napiWasiFlavor === "wasm32-wasi")) { + if (!wasiBindingLoaded && (!__napiWasiFlavorRequested || __napiWasiFlavor === 'wasm32-wasi')) { let candidateError = null let candidateFailed = false try { - candidateError = __napiWasiResolveCandidate('./package-template.wasi.cjs', false, ["./package-template.wasm32-wasi.debug.wasm","./package-template.wasm32-wasi.wasm"]) + candidateError = __napiWasiResolveCandidate('./package-template.wasi.cjs', false, ['./package-template.wasm32-wasi.debug.wasm', './package-template.wasm32-wasi.wasm']) candidateFailed = candidateError !== null if (!candidateFailed) { wasiBinding = require('./package-template.wasi.cjs') @@ -639,7 +638,7 @@ if (!nativeBinding || forceWasi) { loadErrors.push(candidateError) } } - if (!wasiBindingLoaded && (!__napiWasiFlavorRequested || __napiWasiFlavor === "wasm32-wasi")) { + if (!wasiBindingLoaded && (!__napiWasiFlavorRequested || __napiWasiFlavor === 'wasm32-wasi')) { let candidateError = null let candidateFailed = false try { diff --git a/package-template.wasi-browser.js b/package-template.wasi-browser.js index ee431e5..9ad8872 100644 --- a/package-template.wasi-browser.js +++ b/package-template.wasi-browser.js @@ -51,11 +51,11 @@ let __emnapiWasmEnvCleanupDrained = false let __emnapiWasmEnvCleanupDrainPromise let __wasiDisposed = false let __wasiDisposePromise -let __completeWasiDisposal = function() {} +let __completeWasiDisposal = function () {} // Overridden by loader flavors that have a last-resort reclaim for a rollback // that stopped short of destroying the context. See // `__rollbackWasiInitialization`. -let __retainWasiRollbackForRetry = function() {} +let __retainWasiRollbackForRetry = function () {} function __isThenable(value) { return ( diff --git a/package-template.wasi.cjs b/package-template.wasi.cjs index 7d9f9d2..5380d19 100644 --- a/package-template.wasi.cjs +++ b/package-template.wasi.cjs @@ -1,7 +1,5 @@ // napi-rs-artifact-metadata:{"version":2,"rootEntry":"index.js","exports":["plus100"],"managedRootEntries":["browser.js","index.js","package-template.wasm","package-template.debug.wasm"]} /* eslint-disable */ -/* prettier-ignore */ - /* auto-generated by NAPI-RS */ const __nodeFs = require('node:fs') @@ -91,6 +89,7 @@ function __createWasiWorker(filename) { return new Worker(filename, { env: process.env, execArgv: __workerExecArgv, + workerData: { hostRoot: __hostRoot, rootDir: __rootDir }, }) } catch (error) { if (!error || error.code !== 'ERR_WORKER_INVALID_EXEC_ARGV') { @@ -106,14 +105,18 @@ function __createWasiWorker(filename) { } } -const __rootDir = __nodePath.parse(process.cwd()).root +const __cwd = process.cwd() +const __rootDir = __nodePath.parse(__cwd).root +const __hostRoot = + process.platform === 'android' ? __cwd : __rootDir const __wasi = new __nodeWASI({ version: 'preview1', env: process.env, preopens: { - [__rootDir]: __rootDir, - } + [__rootDir]: __hostRoot, + [__hostRoot]: __hostRoot, + }, }) const __sharedMemory = new WebAssembly.Memory({ @@ -155,11 +158,11 @@ let __emnapiWasmEnvCleanupDrained = false let __emnapiWasmEnvCleanupDrainPromise let __wasiDisposed = false let __wasiDisposePromise -let __completeWasiDisposal = function() {} +let __completeWasiDisposal = function () {} // Overridden by loader flavors that have a last-resort reclaim for a rollback // that stopped short of destroying the context. See // `__rollbackWasiInitialization`. -let __retainWasiRollbackForRetry = function() {} +let __retainWasiRollbackForRetry = function () {} function __isThenable(value) { return ( @@ -846,7 +849,7 @@ try { napiModule: __napiModule, } = __emnapiInstantiateNapiModuleSync(__wasmFile, { context: __emnapiContext, - asyncWorkPoolSize: (function() { + asyncWorkPoolSize: (function () { const threadsSizeFromEnv = Number(process.env.NAPI_RS_ASYNC_WORK_POOL_SIZE ?? process.env.UV_THREADPOOL_SIZE) // NaN > 0 is false if (threadsSizeFromEnv > 0) { @@ -871,21 +874,21 @@ try { // According to https://github.com/nodejs/node/blob/19e0d472728c79d418b74bddff588bea70a403d0/lib/internal/worker.js#L415, // a worker is consist of two handles: kPublicPort and kHandle. { - const kPublicPort = Object.getOwnPropertySymbols(worker).find(s => - s.toString().includes("kPublicPort") - ); + const kPublicPort = Object.getOwnPropertySymbols(worker).find((s) => + s.toString().includes('kPublicPort'), + ) if (kPublicPort) { - worker[kPublicPort].ref = () => {}; + worker[kPublicPort].ref = () => {} } - const kHandle = Object.getOwnPropertySymbols(worker).find(s => - s.toString().includes("kHandle") - ); + const kHandle = Object.getOwnPropertySymbols(worker).find((s) => + s.toString().includes('kHandle'), + ) if (kHandle) { - worker[kHandle].ref = () => {}; + worker[kHandle].ref = () => {} } - worker.unref(); + worker.unref() } return worker }, diff --git a/package-template.wasi.d.cts b/package-template.wasi.d.cts index 57ec103..d651256 100644 --- a/package-template.wasi.d.cts +++ b/package-template.wasi.d.cts @@ -1,3 +1,4 @@ /* auto-generated by NAPI-RS */ /* eslint-disable */ + export declare function plus100(input: number): number diff --git a/package.json b/package.json index a90902b..434eb7c 100644 --- a/package.json +++ b/package.json @@ -64,22 +64,22 @@ "prepare": "husky" }, "devDependencies": { - "@emnapi/core": "^2.0.0-alpha.4", - "@emnapi/runtime": "^2.0.0-alpha.4", - "@napi-rs/cli": "^3.8.6", - "@napi-rs/wasm-runtime": "^1.2.3", - "@oxc-node/core": "^0.1.0", - "@tybys/wasm-util": "^0.10.3", + "@emnapi/core": "^2.0.0-alpha.5", + "@emnapi/runtime": "^2.0.0-alpha.5", + "@napi-rs/cli": "^3.9.1", + "@napi-rs/wasm-runtime": "^1.2.4", + "@oxc-node/core": "^0.1.2", + "@tybys/wasm-util": "^0.10.4", "ava": "^8.0.1", "chalk": "^6.0.0", - "emnapi": "^2.0.0-alpha.4", + "emnapi": "^2.0.0-alpha.5", "husky": "^9.1.7", - "lint-staged": "^17.3.0", + "lint-staged": "^17.5.1", "npm-run-all2": "^9.0.3", - "oxfmt": "^0.64.0", - "oxlint": "^1.79.0", + "oxfmt": "^0.68.0", + "oxlint": "^1.83.0", "prettier": "^3.9.6", - "tinybench": "^6.1.3", + "tinybench": "^6.2.0", "typescript": "^7.0.2" }, "lint-staged": { diff --git a/wasi-worker-browser.mjs b/wasi-worker-browser.mjs index 69b9d70..7289dd9 100644 --- a/wasi-worker-browser.mjs +++ b/wasi-worker-browser.mjs @@ -13,10 +13,9 @@ const handler = new MessageHandler({ // eslint-disable-next-line no-console console.log.apply(console, arguments) }, - printErr: function() { + printErr: function () { // eslint-disable-next-line no-console console.error.apply(console, arguments) - }, }) return instantiateNapiModuleSync(wasmModule, { @@ -37,7 +36,6 @@ const handler = new MessageHandler({ }, }) }, - }) globalThis.onmessage = function (e) { diff --git a/wasi-worker.mjs b/wasi-worker.mjs index cc3a4b8..80c9a4f 100644 --- a/wasi-worker.mjs +++ b/wasi-worker.mjs @@ -1,10 +1,10 @@ -import fs from "node:fs"; -import { createRequire } from "node:module"; -import { parse } from "node:path"; -import { WASI } from "node:wasi"; -import { parentPort, Worker } from "node:worker_threads"; +import fs from 'node:fs' +import { createRequire } from 'node:module' +import { parse } from 'node:path' +import { WASI } from 'node:wasi' +import { parentPort, Worker, workerData } from 'node:worker_threads' -const require = createRequire(import.meta.url); +const require = createRequire(import.meta.url) const { instantiateNapiModuleSync, @@ -12,12 +12,12 @@ const { getDefaultContext, emnapiAsyncWorkPlugin, emnapiTSFNPlugin, -} = require("@napi-rs/wasm-runtime"); +} = require('@napi-rs/wasm-runtime') if (parentPort) { - parentPort.on("message", (data) => { - globalThis.onmessage({ data }); - }); + parentPort.on('message', (data) => { + globalThis.onmessage({ data }) + }) } Object.assign(globalThis, { @@ -25,18 +25,25 @@ Object.assign(globalThis, { require, Worker, importScripts: function (f) { - ;(0, eval)(fs.readFileSync(f, "utf8") + "//# sourceURL=" + f); + // oxlint-disable-next-line no-eval -- WASI importScripts polyfill + ;(0, eval)(fs.readFileSync(f, 'utf8') + '//# sourceURL=' + f) }, postMessage: function (msg) { if (parentPort) { - parentPort.postMessage(msg); + parentPort.postMessage(msg) } }, -}); +}) -const emnapiContext = getDefaultContext(); +const emnapiContext = getDefaultContext() -const __rootDir = parse(process.cwd()).root; +const __cwd = process.cwd() +const __rootDir = + (workerData && typeof workerData.rootDir === 'string' && workerData.rootDir) || + parse(__cwd).root +const __hostRoot = + (workerData && typeof workerData.hostRoot === 'string' && workerData.hostRoot) || + (process.platform === 'android' ? __cwd : __rootDir) const handler = new MessageHandler({ onLoad({ wasmModule, wasmMemory }) { @@ -44,9 +51,10 @@ const handler = new MessageHandler({ version: 'preview1', env: process.env, preopens: { - [__rootDir]: __rootDir, + [__rootDir]: __hostRoot, + [__hostRoot]: __hostRoot, }, - }); + }) return instantiateNapiModuleSync(wasmModule, { childThread: true, @@ -62,13 +70,13 @@ const handler = new MessageHandler({ ...importObject.env, ...importObject.napi, ...importObject.emnapi, - memory: wasmMemory - }; + memory: wasmMemory, + } }, - }); + }) }, -}); +}) globalThis.onmessage = function (e) { - handler.handle(e); -}; + handler.handle(e) +} diff --git a/yarn.lock b/yarn.lock index 6890525..3a082ef 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,16 +22,6 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:1.9.1": - version: 1.9.1 - resolution: "@emnapi/core@npm:1.9.1" - dependencies: - "@emnapi/wasi-threads": "npm:1.2.0" - tslib: "npm:^2.4.0" - checksum: 10c0/00e7a99a2bc3ad908ca8272ba861a934da87dffa8797a41316c4a3b571a1e4d2743e2fa14b1a0f131fa4a3c2018ddb601cd2a8cb7f574fa940af696df3c2fe8d - languageName: node - linkType: hard - "@emnapi/core@npm:1.9.2": version: 1.9.2 resolution: "@emnapi/core@npm:1.9.2" @@ -42,13 +32,13 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:^2.0.0-alpha.4": - version: 2.0.0-alpha.4 - resolution: "@emnapi/core@npm:2.0.0-alpha.4" +"@emnapi/core@npm:^2.0.0-alpha.5": + version: 2.0.0-alpha.5 + resolution: "@emnapi/core@npm:2.0.0-alpha.5" dependencies: - "@emnapi/wasi-threads": "npm:2.0.1" + "@emnapi/wasi-threads": "npm:2.1.0" tslib: "npm:^2.4.0" - checksum: 10c0/91633cf0dfe5bfc7cbfdb83aca4501be07089d2547ec568d08b7142293c9293c1d809b487fd1734aaf5531774f5e56894d93b3f4f51c5d6dc609f6c70cb363c2 + checksum: 10c0/c89ae29b699d1b75f555ac18342dfa7354be4ee6ed60c071b1723a7bf2f2f20ed3418e6157ca12e457309e44fc1776e6699f66c65319e6ace56c1c859b42a7b4 languageName: node linkType: hard @@ -61,15 +51,6 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:1.9.1": - version: 1.9.1 - resolution: "@emnapi/runtime@npm:1.9.1" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/750edca117e0363ab2de10622f8ee60e57d8690c2f29c49704813da5cd627c641798d7f3cb0d953c62fdc71688e02e333ddbf2c1204f38b47e3e40657332a6f5 - languageName: node - linkType: hard - "@emnapi/runtime@npm:1.9.2": version: 1.9.2 resolution: "@emnapi/runtime@npm:1.9.2" @@ -79,21 +60,12 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:^2.0.0-alpha.4": - version: 2.0.0-alpha.4 - resolution: "@emnapi/runtime@npm:2.0.0-alpha.4" +"@emnapi/runtime@npm:^2.0.0-alpha.5": + version: 2.0.0-alpha.5 + resolution: "@emnapi/runtime@npm:2.0.0-alpha.5" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/94276f55a686b56678f15edb6bdd6f960c276a3b712f4e3cf89bc54ab66deef541060297d7110838c876d52c21d0b8931ec60d7ee11a2280734cf3821f2d6490 - languageName: node - linkType: hard - -"@emnapi/wasi-threads@npm:1.2.0": - version: 1.2.0 - resolution: "@emnapi/wasi-threads@npm:1.2.0" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/1e3724b5814b06c14782fda87eee9b9aa68af01576c81ffeaefdf621ddb74386e419d5b3b1027b6a8172397729d95a92f814fc4b8d3c224376428faa07a6a01a + checksum: 10c0/0effd9cc76cb7d65d38d4fc30b0d4599bd6c96abbfe334d10f7739e69e95f3e465d4243019931a0d7ae682ba42420b0170b87b341ea410e700343f5002704ec9 languageName: node linkType: hard @@ -115,12 +87,12 @@ __metadata: languageName: node linkType: hard -"@emnapi/wasi-threads@npm:2.0.1": - version: 2.0.1 - resolution: "@emnapi/wasi-threads@npm:2.0.1" +"@emnapi/wasi-threads@npm:2.1.0": + version: 2.1.0 + resolution: "@emnapi/wasi-threads@npm:2.1.0" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/5f7bf4cc4f6a1c31ec2084c9321d054f3b3b6c7e89430bb23fc3487d55e7be40f1ff31b2cb9a51721b444d4e8ac1f065b8749606771f6e4e7ccb32bbb709a303 + checksum: 10c0/01fd84e87420be4bf5edfc4e1845675521017e84788f3c26e7174a5f51f972fbcbaa05aa302fccf2e2eee3fa9160d04eb581c166da07f5eabd3ce8cbfeaef375 languageName: node linkType: hard @@ -391,9 +363,9 @@ __metadata: languageName: node linkType: hard -"@napi-rs/cli@npm:^3.8.6": - version: 3.8.6 - resolution: "@napi-rs/cli@npm:3.8.6" +"@napi-rs/cli@npm:^3.9.1": + version: 3.9.1 + resolution: "@napi-rs/cli@npm:3.9.1" dependencies: "@inquirer/prompts": "npm:^8.5.2" "@napi-rs/cross-toolchain": "npm:^1.0.3" @@ -402,7 +374,7 @@ __metadata: clipanion: "npm:^4.0.0-rc.4" colorette: "npm:^2.0.20" es-toolkit: "npm:^1.47.0" - js-yaml: "npm:^4.2.0" + js-yaml: "npm:^5.0.0" obug: "npm:^2.1.2" semver: "npm:^7.8.2" typanion: "npm:^3.14.0" @@ -421,7 +393,7 @@ __metadata: bin: napi: dist/cli.js napi-raw: cli.mjs - checksum: 10c0/a6b3c547598ccc105498cfffa66a095ca9a74327e884e54332bc32b1e7826c4adcc621f5820136f9483ff3fb184a8d270eceb09b72d8170abf6ff2f47649e2cd + checksum: 10c0/2f176b797940df95acf0fcdb35372a3ac3b9d01cf9aa2efa33f2ee09c564731fe7e6924f07a109b565fad4c494dfa4470730465b7c274492176e83d849d39b9c languageName: node linkType: hard @@ -655,22 +627,22 @@ __metadata: version: 0.0.0-use.local resolution: "@napi-rs/package-template@workspace:." dependencies: - "@emnapi/core": "npm:^2.0.0-alpha.4" - "@emnapi/runtime": "npm:^2.0.0-alpha.4" - "@napi-rs/cli": "npm:^3.8.6" - "@napi-rs/wasm-runtime": "npm:^1.2.3" - "@oxc-node/core": "npm:^0.1.0" - "@tybys/wasm-util": "npm:^0.10.3" + "@emnapi/core": "npm:^2.0.0-alpha.5" + "@emnapi/runtime": "npm:^2.0.0-alpha.5" + "@napi-rs/cli": "npm:^3.9.1" + "@napi-rs/wasm-runtime": "npm:^1.2.4" + "@oxc-node/core": "npm:^0.1.2" + "@tybys/wasm-util": "npm:^0.10.4" ava: "npm:^8.0.1" chalk: "npm:^6.0.0" - emnapi: "npm:^2.0.0-alpha.4" + emnapi: "npm:^2.0.0-alpha.5" husky: "npm:^9.1.7" - lint-staged: "npm:^17.3.0" + lint-staged: "npm:^17.5.1" npm-run-all2: "npm:^9.0.3" - oxfmt: "npm:^0.64.0" - oxlint: "npm:^1.79.0" + oxfmt: "npm:^0.68.0" + oxlint: "npm:^1.83.0" prettier: "npm:^3.9.6" - tinybench: "npm:^6.1.3" + tinybench: "npm:^6.2.0" typescript: "npm:^7.0.2" languageName: unknown linkType: soft @@ -848,7 +820,7 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^1.1.2, @napi-rs/wasm-runtime@npm:^1.1.6, @napi-rs/wasm-runtime@npm:^1.2.3": +"@napi-rs/wasm-runtime@npm:^1.1.6": version: 1.2.3 resolution: "@napi-rs/wasm-runtime@npm:1.2.3" dependencies: @@ -860,6 +832,18 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:^1.2.4": + version: 1.2.4 + resolution: "@napi-rs/wasm-runtime@npm:1.2.4" + dependencies: + "@tybys/wasm-util": "npm:^0.10.3" + peerDependencies: + "@emnapi/core": ^1.7.1 || ^2.0.0-alpha.4 + "@emnapi/runtime": ^1.7.1 || ^2.0.0-alpha.4 + checksum: 10c0/4bd7be975f7c806bf7c33255b53257cdcd603c573e453b2f6878550bcfd59722d0d34c97627ee6a0353d91274b738d29b32ba1f0fe552a5fca1c2da80aa17bdc + languageName: node + linkType: hard + "@napi-rs/wasm-tools-android-arm-eabi@npm:1.1.0": version: 1.1.0 resolution: "@napi-rs/wasm-tools-android-arm-eabi@npm:1.1.0" @@ -1171,150 +1155,138 @@ __metadata: languageName: node linkType: hard -"@oxc-node/core-android-arm-eabi@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-android-arm-eabi@npm:0.1.0" +"@oxc-node/core-android-arm-eabi@npm:0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core-android-arm-eabi@npm:0.1.2" conditions: os=android & cpu=arm languageName: node linkType: hard -"@oxc-node/core-android-arm64@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-android-arm64@npm:0.1.0" +"@oxc-node/core-android-arm64@npm:0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core-android-arm64@npm:0.1.2" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@oxc-node/core-darwin-arm64@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-darwin-arm64@npm:0.1.0" +"@oxc-node/core-darwin-arm64@npm:0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core-darwin-arm64@npm:0.1.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@oxc-node/core-darwin-x64@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-darwin-x64@npm:0.1.0" +"@oxc-node/core-darwin-x64@npm:0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core-darwin-x64@npm:0.1.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@oxc-node/core-freebsd-x64@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-freebsd-x64@npm:0.1.0" +"@oxc-node/core-freebsd-x64@npm:0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core-freebsd-x64@npm:0.1.2" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@oxc-node/core-linux-arm-gnueabihf@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-linux-arm-gnueabihf@npm:0.1.0" +"@oxc-node/core-linux-arm-gnueabihf@npm:0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core-linux-arm-gnueabihf@npm:0.1.2" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxc-node/core-linux-arm64-gnu@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-linux-arm64-gnu@npm:0.1.0" +"@oxc-node/core-linux-arm64-gnu@npm:0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core-linux-arm64-gnu@npm:0.1.2" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@oxc-node/core-linux-arm64-musl@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-linux-arm64-musl@npm:0.1.0" +"@oxc-node/core-linux-arm64-musl@npm:0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core-linux-arm64-musl@npm:0.1.2" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@oxc-node/core-linux-ppc64-gnu@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-linux-ppc64-gnu@npm:0.1.0" +"@oxc-node/core-linux-ppc64-gnu@npm:0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core-linux-ppc64-gnu@npm:0.1.2" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@oxc-node/core-linux-s390x-gnu@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-linux-s390x-gnu@npm:0.1.0" +"@oxc-node/core-linux-s390x-gnu@npm:0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core-linux-s390x-gnu@npm:0.1.2" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@oxc-node/core-linux-x64-gnu@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-linux-x64-gnu@npm:0.1.0" +"@oxc-node/core-linux-x64-gnu@npm:0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core-linux-x64-gnu@npm:0.1.2" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@oxc-node/core-linux-x64-musl@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-linux-x64-musl@npm:0.1.0" +"@oxc-node/core-linux-x64-musl@npm:0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core-linux-x64-musl@npm:0.1.2" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@oxc-node/core-openharmony-arm64@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-openharmony-arm64@npm:0.1.0" +"@oxc-node/core-openharmony-arm64@npm:0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core-openharmony-arm64@npm:0.1.2" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@oxc-node/core-wasm32-wasi@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-wasm32-wasi@npm:0.1.0" - dependencies: - "@emnapi/core": "npm:1.9.1" - "@emnapi/runtime": "npm:1.9.1" - "@napi-rs/wasm-runtime": "npm:^1.1.2" - conditions: cpu=wasm32 - languageName: node - linkType: hard - -"@oxc-node/core-win32-arm64-msvc@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-win32-arm64-msvc@npm:0.1.0" +"@oxc-node/core-win32-arm64-msvc@npm:0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core-win32-arm64-msvc@npm:0.1.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@oxc-node/core-win32-ia32-msvc@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-win32-ia32-msvc@npm:0.1.0" +"@oxc-node/core-win32-ia32-msvc@npm:0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core-win32-ia32-msvc@npm:0.1.2" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@oxc-node/core-win32-x64-msvc@npm:0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core-win32-x64-msvc@npm:0.1.0" +"@oxc-node/core-win32-x64-msvc@npm:0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core-win32-x64-msvc@npm:0.1.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@oxc-node/core@npm:^0.1.0": - version: 0.1.0 - resolution: "@oxc-node/core@npm:0.1.0" - dependencies: - "@oxc-node/core-android-arm-eabi": "npm:0.1.0" - "@oxc-node/core-android-arm64": "npm:0.1.0" - "@oxc-node/core-darwin-arm64": "npm:0.1.0" - "@oxc-node/core-darwin-x64": "npm:0.1.0" - "@oxc-node/core-freebsd-x64": "npm:0.1.0" - "@oxc-node/core-linux-arm-gnueabihf": "npm:0.1.0" - "@oxc-node/core-linux-arm64-gnu": "npm:0.1.0" - "@oxc-node/core-linux-arm64-musl": "npm:0.1.0" - "@oxc-node/core-linux-ppc64-gnu": "npm:0.1.0" - "@oxc-node/core-linux-s390x-gnu": "npm:0.1.0" - "@oxc-node/core-linux-x64-gnu": "npm:0.1.0" - "@oxc-node/core-linux-x64-musl": "npm:0.1.0" - "@oxc-node/core-openharmony-arm64": "npm:0.1.0" - "@oxc-node/core-wasm32-wasi": "npm:0.1.0" - "@oxc-node/core-win32-arm64-msvc": "npm:0.1.0" - "@oxc-node/core-win32-ia32-msvc": "npm:0.1.0" - "@oxc-node/core-win32-x64-msvc": "npm:0.1.0" +"@oxc-node/core@npm:^0.1.2": + version: 0.1.2 + resolution: "@oxc-node/core@npm:0.1.2" + dependencies: + "@oxc-node/core-android-arm-eabi": "npm:0.1.2" + "@oxc-node/core-android-arm64": "npm:0.1.2" + "@oxc-node/core-darwin-arm64": "npm:0.1.2" + "@oxc-node/core-darwin-x64": "npm:0.1.2" + "@oxc-node/core-freebsd-x64": "npm:0.1.2" + "@oxc-node/core-linux-arm-gnueabihf": "npm:0.1.2" + "@oxc-node/core-linux-arm64-gnu": "npm:0.1.2" + "@oxc-node/core-linux-arm64-musl": "npm:0.1.2" + "@oxc-node/core-linux-ppc64-gnu": "npm:0.1.2" + "@oxc-node/core-linux-s390x-gnu": "npm:0.1.2" + "@oxc-node/core-linux-x64-gnu": "npm:0.1.2" + "@oxc-node/core-linux-x64-musl": "npm:0.1.2" + "@oxc-node/core-openharmony-arm64": "npm:0.1.2" + "@oxc-node/core-win32-arm64-msvc": "npm:0.1.2" + "@oxc-node/core-win32-ia32-msvc": "npm:0.1.2" + "@oxc-node/core-win32-x64-msvc": "npm:0.1.2" pirates: "npm:^4.0.7" dependenciesMeta: "@oxc-node/core-android-arm-eabi": @@ -1343,280 +1315,278 @@ __metadata: optional: true "@oxc-node/core-openharmony-arm64": optional: true - "@oxc-node/core-wasm32-wasi": - optional: true "@oxc-node/core-win32-arm64-msvc": optional: true "@oxc-node/core-win32-ia32-msvc": optional: true "@oxc-node/core-win32-x64-msvc": optional: true - checksum: 10c0/ff306be03088ed33003ed46033b4938bbad198587c4d33dbc21c50f505a8b4e7b027ef740d490f0abea65246891471f00654dda246bfa0656c57317022bc0958 + checksum: 10c0/bb313a88baed8be02b7524fa8402a766059672e034da8c396c505542718e33ca5e7c7c0ef7bc7d146fa171f8a1a42b6f03600a69fe7369406177531f3a92a007 languageName: node linkType: hard -"@oxfmt/binding-android-arm-eabi@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-android-arm-eabi@npm:0.64.0" +"@oxfmt/binding-android-arm-eabi@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-android-arm-eabi@npm:0.68.0" conditions: os=android & cpu=arm languageName: node linkType: hard -"@oxfmt/binding-android-arm64@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-android-arm64@npm:0.64.0" +"@oxfmt/binding-android-arm64@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-android-arm64@npm:0.68.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@oxfmt/binding-darwin-arm64@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-darwin-arm64@npm:0.64.0" +"@oxfmt/binding-darwin-arm64@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-darwin-arm64@npm:0.68.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@oxfmt/binding-darwin-x64@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-darwin-x64@npm:0.64.0" +"@oxfmt/binding-darwin-x64@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-darwin-x64@npm:0.68.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@oxfmt/binding-freebsd-x64@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-freebsd-x64@npm:0.64.0" +"@oxfmt/binding-freebsd-x64@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-freebsd-x64@npm:0.68.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@oxfmt/binding-linux-arm-gnueabihf@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-linux-arm-gnueabihf@npm:0.64.0" +"@oxfmt/binding-linux-arm-gnueabihf@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-linux-arm-gnueabihf@npm:0.68.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxfmt/binding-linux-arm-musleabihf@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-linux-arm-musleabihf@npm:0.64.0" +"@oxfmt/binding-linux-arm-musleabihf@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-linux-arm-musleabihf@npm:0.68.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxfmt/binding-linux-arm64-gnu@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-linux-arm64-gnu@npm:0.64.0" +"@oxfmt/binding-linux-arm64-gnu@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-linux-arm64-gnu@npm:0.68.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@oxfmt/binding-linux-arm64-musl@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-linux-arm64-musl@npm:0.64.0" +"@oxfmt/binding-linux-arm64-musl@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-linux-arm64-musl@npm:0.68.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@oxfmt/binding-linux-ppc64-gnu@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-linux-ppc64-gnu@npm:0.64.0" +"@oxfmt/binding-linux-ppc64-gnu@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-linux-ppc64-gnu@npm:0.68.0" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@oxfmt/binding-linux-riscv64-gnu@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-linux-riscv64-gnu@npm:0.64.0" +"@oxfmt/binding-linux-riscv64-gnu@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-linux-riscv64-gnu@npm:0.68.0" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@oxfmt/binding-linux-riscv64-musl@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-linux-riscv64-musl@npm:0.64.0" +"@oxfmt/binding-linux-riscv64-musl@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-linux-riscv64-musl@npm:0.68.0" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@oxfmt/binding-linux-s390x-gnu@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-linux-s390x-gnu@npm:0.64.0" +"@oxfmt/binding-linux-s390x-gnu@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-linux-s390x-gnu@npm:0.68.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@oxfmt/binding-linux-x64-gnu@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-linux-x64-gnu@npm:0.64.0" +"@oxfmt/binding-linux-x64-gnu@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-linux-x64-gnu@npm:0.68.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@oxfmt/binding-linux-x64-musl@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-linux-x64-musl@npm:0.64.0" +"@oxfmt/binding-linux-x64-musl@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-linux-x64-musl@npm:0.68.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@oxfmt/binding-openharmony-arm64@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-openharmony-arm64@npm:0.64.0" +"@oxfmt/binding-openharmony-arm64@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-openharmony-arm64@npm:0.68.0" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@oxfmt/binding-win32-arm64-msvc@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-win32-arm64-msvc@npm:0.64.0" +"@oxfmt/binding-win32-arm64-msvc@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-win32-arm64-msvc@npm:0.68.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@oxfmt/binding-win32-ia32-msvc@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-win32-ia32-msvc@npm:0.64.0" +"@oxfmt/binding-win32-ia32-msvc@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-win32-ia32-msvc@npm:0.68.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@oxfmt/binding-win32-x64-msvc@npm:0.64.0": - version: 0.64.0 - resolution: "@oxfmt/binding-win32-x64-msvc@npm:0.64.0" +"@oxfmt/binding-win32-x64-msvc@npm:0.68.0": + version: 0.68.0 + resolution: "@oxfmt/binding-win32-x64-msvc@npm:0.68.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@oxlint/binding-android-arm-eabi@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-android-arm-eabi@npm:1.79.0" +"@oxlint/binding-android-arm-eabi@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-android-arm-eabi@npm:1.83.0" conditions: os=android & cpu=arm languageName: node linkType: hard -"@oxlint/binding-android-arm64@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-android-arm64@npm:1.79.0" +"@oxlint/binding-android-arm64@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-android-arm64@npm:1.83.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@oxlint/binding-darwin-arm64@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-darwin-arm64@npm:1.79.0" +"@oxlint/binding-darwin-arm64@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-darwin-arm64@npm:1.83.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@oxlint/binding-darwin-x64@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-darwin-x64@npm:1.79.0" +"@oxlint/binding-darwin-x64@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-darwin-x64@npm:1.83.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@oxlint/binding-freebsd-x64@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-freebsd-x64@npm:1.79.0" +"@oxlint/binding-freebsd-x64@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-freebsd-x64@npm:1.83.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@oxlint/binding-linux-arm-gnueabihf@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-linux-arm-gnueabihf@npm:1.79.0" +"@oxlint/binding-linux-arm-gnueabihf@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-linux-arm-gnueabihf@npm:1.83.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxlint/binding-linux-arm-musleabihf@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-linux-arm-musleabihf@npm:1.79.0" +"@oxlint/binding-linux-arm-musleabihf@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-linux-arm-musleabihf@npm:1.83.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxlint/binding-linux-arm64-gnu@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-linux-arm64-gnu@npm:1.79.0" +"@oxlint/binding-linux-arm64-gnu@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-linux-arm64-gnu@npm:1.83.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@oxlint/binding-linux-arm64-musl@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-linux-arm64-musl@npm:1.79.0" +"@oxlint/binding-linux-arm64-musl@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-linux-arm64-musl@npm:1.83.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@oxlint/binding-linux-ppc64-gnu@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-linux-ppc64-gnu@npm:1.79.0" +"@oxlint/binding-linux-ppc64-gnu@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-linux-ppc64-gnu@npm:1.83.0" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@oxlint/binding-linux-riscv64-gnu@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-linux-riscv64-gnu@npm:1.79.0" +"@oxlint/binding-linux-riscv64-gnu@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-linux-riscv64-gnu@npm:1.83.0" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@oxlint/binding-linux-riscv64-musl@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-linux-riscv64-musl@npm:1.79.0" +"@oxlint/binding-linux-riscv64-musl@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-linux-riscv64-musl@npm:1.83.0" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@oxlint/binding-linux-s390x-gnu@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-linux-s390x-gnu@npm:1.79.0" +"@oxlint/binding-linux-s390x-gnu@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-linux-s390x-gnu@npm:1.83.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@oxlint/binding-linux-x64-gnu@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-linux-x64-gnu@npm:1.79.0" +"@oxlint/binding-linux-x64-gnu@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-linux-x64-gnu@npm:1.83.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@oxlint/binding-linux-x64-musl@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-linux-x64-musl@npm:1.79.0" +"@oxlint/binding-linux-x64-musl@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-linux-x64-musl@npm:1.83.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@oxlint/binding-openharmony-arm64@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-openharmony-arm64@npm:1.79.0" +"@oxlint/binding-openharmony-arm64@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-openharmony-arm64@npm:1.83.0" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@oxlint/binding-win32-arm64-msvc@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-win32-arm64-msvc@npm:1.79.0" +"@oxlint/binding-win32-arm64-msvc@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-win32-arm64-msvc@npm:1.83.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@oxlint/binding-win32-ia32-msvc@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-win32-ia32-msvc@npm:1.79.0" +"@oxlint/binding-win32-ia32-msvc@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-win32-ia32-msvc@npm:1.83.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@oxlint/binding-win32-x64-msvc@npm:1.79.0": - version: 1.79.0 - resolution: "@oxlint/binding-win32-x64-msvc@npm:1.79.0" +"@oxlint/binding-win32-x64-msvc@npm:1.83.0": + version: 1.83.0 + resolution: "@oxlint/binding-win32-x64-msvc@npm:1.83.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1653,6 +1623,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.10.4": + version: 0.10.4 + resolution: "@tybys/wasm-util@npm:0.10.4" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/27947f254efa3f2bc41f47040f57f41c246200c6439a9fd54c69f50940e320022c320275f138e30b543ee81ce69593905dfa7ba0831577ab636f829aafa70701 + languageName: node + linkType: hard + "@types/estree@npm:^1.0.0": version: 1.0.9 resolution: "@types/estree@npm:1.0.9" @@ -2250,15 +2229,15 @@ __metadata: languageName: node linkType: hard -"emnapi@npm:^2.0.0-alpha.4": - version: 2.0.0-alpha.4 - resolution: "emnapi@npm:2.0.0-alpha.4" +"emnapi@npm:^2.0.0-alpha.5": + version: 2.0.0-alpha.5 + resolution: "emnapi@npm:2.0.0-alpha.5" peerDependencies: node-addon-api: ">= 6.1.0" peerDependenciesMeta: node-addon-api: optional: true - checksum: 10c0/99b5ef360c2a041fc7f43e420f1587667f8ec0adf6325e95f4167991b8db45dca61add239af7eaf5c0282664c70beadf8dd9d33c12b087f40a6ee05ca592b342 + checksum: 10c0/56710a1577009c90fcbf5e36020335ad2dc5c1858cf9d642134acce50f4a06f9507127142bfb825b167d1597167a083248805f8e12eb235ed0dd57086d21ceb0 languageName: node linkType: hard @@ -2618,14 +2597,14 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.2.0": - version: 4.3.1 - resolution: "js-yaml@npm:4.3.1" +"js-yaml@npm:^5.0.0": + version: 5.4.2 + resolution: "js-yaml@npm:5.4.2" dependencies: argparse: "npm:^2.0.1" bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/13c500ca322e0c3f8c81686e6ecda96d2ea37b45247a420c17c7db36932d6965cc27391abc2d1a104501600e7f0d947a5f8b7be6db619c4fefa87901b3512807 + js-yaml: bin/js-yaml.mjs + checksum: 10c0/ba7e0f72c93c7a84eca2c3de45d2a9188b16a20e83f036df723a3ac29e841496382d0b0849592f63028d1c640bcc5b65f88800da342f47469b5b99bda5c75bfc languageName: node linkType: hard @@ -2643,20 +2622,20 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:^17.3.0": - version: 17.3.0 - resolution: "lint-staged@npm:17.3.0" +"lint-staged@npm:^17.5.1": + version: 17.5.1 + resolution: "lint-staged@npm:17.5.1" dependencies: - picomatch: "npm:^4.0.5" + picomatch: "npm:^4.0.7" string-argv: "npm:^0.3.2" - tinyexec: "npm:^1.2.4" + tinyexec: "npm:^1.3.1" yaml: "npm:^2.9.0" dependenciesMeta: yaml: optional: true bin: lint-staged: bin/lint-staged.js - checksum: 10c0/48703bf88fd834a5575b4f7fc77aadc7be21017ca66db4255b8962515f7b3df523ec23a1f198fb89eddc838268f2472a613723a7b058ad9260367a1698ce76e1 + checksum: 10c0/8063dab2c1d44b126432bd08a74ed98fcd90976dc5ed94172c3e70f2466b1268aa98c4b646f810c22e9b56923be7772f549f70e5b985d59b4bd0c68e36fe6524 languageName: node linkType: hard @@ -2849,30 +2828,30 @@ __metadata: languageName: node linkType: hard -"oxfmt@npm:^0.64.0": - version: 0.64.0 - resolution: "oxfmt@npm:0.64.0" - dependencies: - "@oxfmt/binding-android-arm-eabi": "npm:0.64.0" - "@oxfmt/binding-android-arm64": "npm:0.64.0" - "@oxfmt/binding-darwin-arm64": "npm:0.64.0" - "@oxfmt/binding-darwin-x64": "npm:0.64.0" - "@oxfmt/binding-freebsd-x64": "npm:0.64.0" - "@oxfmt/binding-linux-arm-gnueabihf": "npm:0.64.0" - "@oxfmt/binding-linux-arm-musleabihf": "npm:0.64.0" - "@oxfmt/binding-linux-arm64-gnu": "npm:0.64.0" - "@oxfmt/binding-linux-arm64-musl": "npm:0.64.0" - "@oxfmt/binding-linux-ppc64-gnu": "npm:0.64.0" - "@oxfmt/binding-linux-riscv64-gnu": "npm:0.64.0" - "@oxfmt/binding-linux-riscv64-musl": "npm:0.64.0" - "@oxfmt/binding-linux-s390x-gnu": "npm:0.64.0" - "@oxfmt/binding-linux-x64-gnu": "npm:0.64.0" - "@oxfmt/binding-linux-x64-musl": "npm:0.64.0" - "@oxfmt/binding-openharmony-arm64": "npm:0.64.0" - "@oxfmt/binding-win32-arm64-msvc": "npm:0.64.0" - "@oxfmt/binding-win32-ia32-msvc": "npm:0.64.0" - "@oxfmt/binding-win32-x64-msvc": "npm:0.64.0" - tinypool: "npm:2.1.0" +"oxfmt@npm:^0.68.0": + version: 0.68.0 + resolution: "oxfmt@npm:0.68.0" + dependencies: + "@oxfmt/binding-android-arm-eabi": "npm:0.68.0" + "@oxfmt/binding-android-arm64": "npm:0.68.0" + "@oxfmt/binding-darwin-arm64": "npm:0.68.0" + "@oxfmt/binding-darwin-x64": "npm:0.68.0" + "@oxfmt/binding-freebsd-x64": "npm:0.68.0" + "@oxfmt/binding-linux-arm-gnueabihf": "npm:0.68.0" + "@oxfmt/binding-linux-arm-musleabihf": "npm:0.68.0" + "@oxfmt/binding-linux-arm64-gnu": "npm:0.68.0" + "@oxfmt/binding-linux-arm64-musl": "npm:0.68.0" + "@oxfmt/binding-linux-ppc64-gnu": "npm:0.68.0" + "@oxfmt/binding-linux-riscv64-gnu": "npm:0.68.0" + "@oxfmt/binding-linux-riscv64-musl": "npm:0.68.0" + "@oxfmt/binding-linux-s390x-gnu": "npm:0.68.0" + "@oxfmt/binding-linux-x64-gnu": "npm:0.68.0" + "@oxfmt/binding-linux-x64-musl": "npm:0.68.0" + "@oxfmt/binding-openharmony-arm64": "npm:0.68.0" + "@oxfmt/binding-win32-arm64-msvc": "npm:0.68.0" + "@oxfmt/binding-win32-ia32-msvc": "npm:0.68.0" + "@oxfmt/binding-win32-x64-msvc": "npm:0.68.0" + tinypool: "npm:2.1.2" peerDependencies: svelte: ^5.0.0 vite-plus: "*" @@ -2922,33 +2901,33 @@ __metadata: optional: true bin: oxfmt: bin/oxfmt - checksum: 10c0/be3fd9739b731845afa888929ed15c7c0acc868008b55162e9d2d6a8f8ffb91dfca9ac75cd7caef0aea0ee0ca24eaffd95c3cfa0e324ed8cd3f1637178c2c532 - languageName: node - linkType: hard - -"oxlint@npm:^1.79.0": - version: 1.79.0 - resolution: "oxlint@npm:1.79.0" - dependencies: - "@oxlint/binding-android-arm-eabi": "npm:1.79.0" - "@oxlint/binding-android-arm64": "npm:1.79.0" - "@oxlint/binding-darwin-arm64": "npm:1.79.0" - "@oxlint/binding-darwin-x64": "npm:1.79.0" - "@oxlint/binding-freebsd-x64": "npm:1.79.0" - "@oxlint/binding-linux-arm-gnueabihf": "npm:1.79.0" - "@oxlint/binding-linux-arm-musleabihf": "npm:1.79.0" - "@oxlint/binding-linux-arm64-gnu": "npm:1.79.0" - "@oxlint/binding-linux-arm64-musl": "npm:1.79.0" - "@oxlint/binding-linux-ppc64-gnu": "npm:1.79.0" - "@oxlint/binding-linux-riscv64-gnu": "npm:1.79.0" - "@oxlint/binding-linux-riscv64-musl": "npm:1.79.0" - "@oxlint/binding-linux-s390x-gnu": "npm:1.79.0" - "@oxlint/binding-linux-x64-gnu": "npm:1.79.0" - "@oxlint/binding-linux-x64-musl": "npm:1.79.0" - "@oxlint/binding-openharmony-arm64": "npm:1.79.0" - "@oxlint/binding-win32-arm64-msvc": "npm:1.79.0" - "@oxlint/binding-win32-ia32-msvc": "npm:1.79.0" - "@oxlint/binding-win32-x64-msvc": "npm:1.79.0" + checksum: 10c0/61ec3e39b214cfc1a2f9c209f74f51616face24418b426a914479193e0589cfe1cdbf3a170c71d26f3d4dda5596628a7dcda20bbfd0c48fdab3856e7e2d555ea + languageName: node + linkType: hard + +"oxlint@npm:^1.83.0": + version: 1.83.0 + resolution: "oxlint@npm:1.83.0" + dependencies: + "@oxlint/binding-android-arm-eabi": "npm:1.83.0" + "@oxlint/binding-android-arm64": "npm:1.83.0" + "@oxlint/binding-darwin-arm64": "npm:1.83.0" + "@oxlint/binding-darwin-x64": "npm:1.83.0" + "@oxlint/binding-freebsd-x64": "npm:1.83.0" + "@oxlint/binding-linux-arm-gnueabihf": "npm:1.83.0" + "@oxlint/binding-linux-arm-musleabihf": "npm:1.83.0" + "@oxlint/binding-linux-arm64-gnu": "npm:1.83.0" + "@oxlint/binding-linux-arm64-musl": "npm:1.83.0" + "@oxlint/binding-linux-ppc64-gnu": "npm:1.83.0" + "@oxlint/binding-linux-riscv64-gnu": "npm:1.83.0" + "@oxlint/binding-linux-riscv64-musl": "npm:1.83.0" + "@oxlint/binding-linux-s390x-gnu": "npm:1.83.0" + "@oxlint/binding-linux-x64-gnu": "npm:1.83.0" + "@oxlint/binding-linux-x64-musl": "npm:1.83.0" + "@oxlint/binding-openharmony-arm64": "npm:1.83.0" + "@oxlint/binding-win32-arm64-msvc": "npm:1.83.0" + "@oxlint/binding-win32-ia32-msvc": "npm:1.83.0" + "@oxlint/binding-win32-x64-msvc": "npm:1.83.0" peerDependencies: oxlint-tsgolint: ">=7.0.2001" vite-plus: "*" @@ -2998,7 +2977,7 @@ __metadata: optional: true bin: oxlint: bin/oxlint - checksum: 10c0/8d7fa7c018c202d6528750518ab99b0b8ebd6ac94269cc270dd732bb841ea28f8f3404b32593a7a48c978a98b14795c1c5633926ee6c24e60f489935eab3f300 + checksum: 10c0/7f367861bd20a809539b93805d88214a8ad8a60904d3fcf6123f286f16221fe5516a1742421e3a1ab611616d3da68a67a020cec7e259378f71a1555554b4fb1f languageName: node linkType: hard @@ -3050,13 +3029,20 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^4.0.2, picomatch@npm:^4.0.4, picomatch@npm:^4.0.5": +"picomatch@npm:^4.0.2, picomatch@npm:^4.0.4": version: 4.0.5 resolution: "picomatch@npm:4.0.5" checksum: 10c0/947bc6b6e1ff1e6c5aaf95b107a0839d12802f4f7b867663f67d47accba939ca1cb582cf99dfc30438efa1c4648ac5990967e783e8929c36b03e8440704ef1bd languageName: node linkType: hard +"picomatch@npm:^4.0.7": + version: 4.0.7 + resolution: "picomatch@npm:4.0.7" + checksum: 10c0/beb6ae02c43ae44e84883b90830196d9046b1726ead292adcf7f57945e0bb0d992d68563d87e03b484b6f3c9a5c6defda7523477f047d7f0e663f126cc01787f + languageName: node + linkType: hard + "pidtree@npm:^1.0.0": version: 1.0.0 resolution: "pidtree@npm:1.0.0" @@ -3313,24 +3299,24 @@ __metadata: languageName: node linkType: hard -"tinybench@npm:^6.1.3": - version: 6.1.3 - resolution: "tinybench@npm:6.1.3" - checksum: 10c0/05474787c370c433342cbdd88616c069bfb81bf6b013abcd8d57375041bda41e34a17bef57ec1f5ac6e5ed70b369eec2f41b235357687f99b2ccb1ffaf3ce621 +"tinybench@npm:^6.2.0": + version: 6.2.0 + resolution: "tinybench@npm:6.2.0" + checksum: 10c0/ae821428f0412324611d449290f8497c886c94f04bad8e19aa9b3a5060b4802e738c49f9eb493e4fd17e4d5e792290565e5079be647df1995aea731c82363815 languageName: node linkType: hard -"tinyexec@npm:^1.2.4": - version: 1.3.0 - resolution: "tinyexec@npm:1.3.0" - checksum: 10c0/e9b89f97489d2aab2cef408da279e6b32547e738d1275032ccb8fd0028a006d93eb70fc51c6cffd9fc2f5aca6c2a273d8b6f73b52d46ee5116da6b94969ef958 +"tinyexec@npm:^1.3.1": + version: 1.3.1 + resolution: "tinyexec@npm:1.3.1" + checksum: 10c0/c590369cb3fa73cc18a3998caec8a00f9712d91309c881be3ac52b160fb2f80c7b1fbf3591858ab6abab47ad55385b0c86ec19982e32441a01f55298dab9ccd2 languageName: node linkType: hard -"tinypool@npm:2.1.0": - version: 2.1.0 - resolution: "tinypool@npm:2.1.0" - checksum: 10c0/9fb1c760558c6264e0f4cfde96a63b12450b43f1730fbe6274aa24ddbdf488745c08924d0dea7a1303b47d555416a6415f2113898c69b6ecf731e75ac95238a5 +"tinypool@npm:2.1.2": + version: 2.1.2 + resolution: "tinypool@npm:2.1.2" + checksum: 10c0/4d8c0cf2d9710eff4aa9cb4318fecaac09d847f1d7dce3eb314d36bea35ed23f754315592a3c00c1d0aa21d9eb4a1f69e84c69feb8517b4cd769e1e0a7ee308e languageName: node linkType: hard