diff --git a/eslint.config.mjs b/eslint.config.mjs index edd025a3a..80099c044 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -7,6 +7,8 @@ import metamaskVitestConfig from '@metamask/eslint-config-vitest'; import react from 'eslint-plugin-react'; import reactHooks from 'eslint-plugin-react-hooks'; import globals from 'globals'; +import { dirname } from 'path'; +import { fileURLToPath } from 'url'; const config = createConfig([ { @@ -44,7 +46,7 @@ const config = createConfig([ languageOptions: { parserOptions: { projectService: true, - tsconfigRootDir: import.meta.dirname, + tsconfigRootDir: dirname(fileURLToPath(import.meta.url)), }, }, }, diff --git a/package.json b/package.json index 11070075d..05fe06fca 100644 --- a/package.json +++ b/package.json @@ -53,49 +53,49 @@ }, "devDependencies": { "@agoric/internal": "0.4.0-u18.1", - "@arethetypeswrong/cli": "^0.17.3", - "@lavamoat/allow-scripts": "^3.0.4", - "@lavamoat/preinstall-always-fail": "^2.0.0", + "@arethetypeswrong/cli": "^0.17.4", + "@lavamoat/allow-scripts": "^3.3.2", + "@lavamoat/preinstall-always-fail": "^2.1.0", "@metamask/auto-changelog": "^5.0.1", "@metamask/eslint-config": "^14.0.0", "@metamask/eslint-config-nodejs": "^14.0.0", "@metamask/eslint-config-typescript": "^14.0.0", "@metamask/eslint-config-vitest": "^1.0.0", "@ocap/cli": "workspace:^", - "@ts-bridge/cli": "^0.6.2", + "@ts-bridge/cli": "^0.6.3", "@ts-bridge/shims": "^0.1.1", - "@types/lodash": "^4.17.7", + "@types/lodash": "^4.17.16", "@types/node": "^22.13.1", "@types/setimmediate": "^1.0.4", "@types/webextension-polyfill": "^0", - "@typescript-eslint/eslint-plugin": "^8.26.1", - "@typescript-eslint/parser": "^8.26.1", - "@typescript-eslint/utils": "^8.26.1", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", + "@typescript-eslint/utils": "^8.29.0", "@vitest/coverage-istanbul": "^3.1.1", "@vitest/eslint-plugin": "^1.1.39", - "@yarnpkg/types": "^4.0.0", + "@yarnpkg/types": "^4.0.1", "depcheck": "^1.4.7", - "eslint": "^9.12.0", - "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.8.4", - "eslint-plugin-import-x": "^4.3.1", - "eslint-plugin-jsdoc": "^50.3.1", - "eslint-plugin-n": "^17.11.1", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-promise": "^7.1.0", - "eslint-plugin-react": "^7.37.2", - "eslint-plugin-react-hooks": "^5.1.0", - "globals": "^15.11.0", - "lint-staged": "^15.2.10", + "eslint": "^9.23.0", + "eslint-config-prettier": "^10.1.1", + "eslint-import-resolver-typescript": "^4.3.1", + "eslint-plugin-import-x": "^4.10.0", + "eslint-plugin-jsdoc": "^50.6.9", + "eslint-plugin-n": "^17.17.0", + "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-promise": "^7.2.1", + "eslint-plugin-react": "^7.37.5", + "eslint-plugin-react-hooks": "^5.2.0", + "globals": "^16.0.0", + "lint-staged": "^15.5.0", "lodash": "^4.17.21", - "prettier": "^3.3.3", - "prettier-plugin-packagejson": "^2.5.3", + "prettier": "^3.5.3", + "prettier-plugin-packagejson": "^2.5.10", "rimraf": "^6.0.1", - "semver": "^7.6.3", - "simple-git-hooks": "^2.11.1", - "typedoc": "^0.27.9", + "semver": "^7.7.1", + "simple-git-hooks": "^2.12.1", + "typedoc": "^0.28.1", "typescript": "~5.8.2", - "typescript-eslint": "^8.26.1", + "typescript-eslint": "^8.29.0", "vite": "^6.2.5", "vite-tsconfig-paths": "^5.1.4", "vitest": "^3.1.1", diff --git a/packages/cli/package.json b/packages/cli/package.json index 93d23db52..84cb48a2d 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -47,36 +47,36 @@ "yargs": "^17.7.2" }, "devDependencies": { - "@arethetypeswrong/cli": "^0.17.3", + "@arethetypeswrong/cli": "^0.17.4", "@metamask/auto-changelog": "^5.0.1", "@metamask/eslint-config": "^14.0.0", "@metamask/eslint-config-nodejs": "^14.0.0", "@metamask/eslint-config-typescript": "^14.0.0", "@ocap/test-utils": "workspace:^", - "@ts-bridge/cli": "^0.6.2", + "@ts-bridge/cli": "^0.6.3", "@ts-bridge/shims": "^0.1.1", "@types/serve-handler": "^6", "@types/yargs": "^17.0.33", - "@typescript-eslint/eslint-plugin": "^8.26.1", - "@typescript-eslint/parser": "^8.26.1", - "@typescript-eslint/utils": "^8.26.1", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", + "@typescript-eslint/utils": "^8.29.0", "@vitest/eslint-plugin": "^1.1.39", "depcheck": "^1.4.7", - "eslint": "^9.12.0", - "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.8.4", - "eslint-plugin-import-x": "^4.3.1", - "eslint-plugin-jsdoc": "^50.3.1", - "eslint-plugin-n": "^17.11.1", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-promise": "^7.1.0", + "eslint": "^9.23.0", + "eslint-config-prettier": "^10.1.1", + "eslint-import-resolver-typescript": "^4.3.1", + "eslint-plugin-import-x": "^4.10.0", + "eslint-plugin-jsdoc": "^50.6.9", + "eslint-plugin-n": "^17.17.0", + "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-promise": "^7.2.1", "jsdom": "^26.0.0", - "prettier": "^3.3.3", + "prettier": "^3.5.3", "rimraf": "^6.0.1", "ses": "^1.9.0", - "typedoc": "^0.27.9", + "typedoc": "^0.28.1", "typescript": "~5.8.2", - "typescript-eslint": "^8.26.1", + "typescript-eslint": "^8.29.0", "vite": "^6.2.5", "vitest": "^3.1.1" }, diff --git a/packages/create-package/package.json b/packages/create-package/package.json index 1fd103fd1..37ae5aa55 100644 --- a/packages/create-package/package.json +++ b/packages/create-package/package.json @@ -45,36 +45,36 @@ "test:watch": "vitest --config vitest.config.ts" }, "devDependencies": { - "@arethetypeswrong/cli": "^0.17.3", + "@arethetypeswrong/cli": "^0.17.4", "@metamask/auto-changelog": "^5.0.1", "@metamask/eslint-config": "^14.0.0", "@metamask/eslint-config-nodejs": "^14.0.0", "@metamask/eslint-config-typescript": "^14.0.0", "@metamask/utils": "^11.4.0", "@ocap/test-utils": "workspace:^", - "@ts-bridge/cli": "^0.6.2", + "@ts-bridge/cli": "^0.6.3", "@ts-bridge/shims": "^0.1.1", "@types/node": "^22.13.1", "@types/yargs": "^17.0.33", - "@typescript-eslint/eslint-plugin": "^8.26.1", - "@typescript-eslint/parser": "^8.26.1", - "@typescript-eslint/utils": "^8.26.1", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", + "@typescript-eslint/utils": "^8.29.0", "@vitest/eslint-plugin": "^1.1.39", "depcheck": "^1.4.7", - "eslint": "^9.12.0", - "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.8.4", - "eslint-plugin-import-x": "^4.3.1", - "eslint-plugin-jsdoc": "^50.3.1", - "eslint-plugin-n": "^17.11.1", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-promise": "^7.1.0", + "eslint": "^9.23.0", + "eslint-config-prettier": "^10.1.1", + "eslint-import-resolver-typescript": "^4.3.1", + "eslint-plugin-import-x": "^4.10.0", + "eslint-plugin-jsdoc": "^50.6.9", + "eslint-plugin-n": "^17.17.0", + "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-promise": "^7.2.1", "execa": "^9.5.2", - "prettier": "^3.3.3", + "prettier": "^3.5.3", "rimraf": "^6.0.1", - "typedoc": "^0.27.9", + "typedoc": "^0.28.1", "typescript": "~5.8.2", - "typescript-eslint": "^8.26.1", + "typescript-eslint": "^8.29.0", "vite": "^6.2.5", "vitest": "^3.1.1", "yargs": "^17.7.2" diff --git a/packages/create-package/src/package-template/package.json b/packages/create-package/src/package-template/package.json index b2b1a307d..f3e53c45e 100644 --- a/packages/create-package/src/package-template/package.json +++ b/packages/create-package/src/package-template/package.json @@ -72,8 +72,8 @@ "typedoc": "^0.27.6", "typescript": "~5.8.2", "typescript-eslint": "^8.26.1", - "vite": "^6.0.11", - "vitest": "^3.0.5" + "vite": "^6.2.5", + "vitest": "^3.1.1" }, "engines": { "node": "NODE_VERSIONS" diff --git a/packages/create-package/src/utils.ts b/packages/create-package/src/utils.ts index 29f0d9c16..6bd52280e 100644 --- a/packages/create-package/src/utils.ts +++ b/packages/create-package/src/utils.ts @@ -1,5 +1,7 @@ import { execa } from 'execa'; import { promises as fs } from 'fs'; +import { dirname } from 'node:path'; +import { fileURLToPath } from 'node:url'; import path from 'path'; import { format as prettierFormat } from 'prettier'; import type { Options as PrettierOptions } from 'prettier'; @@ -8,10 +10,10 @@ import { MonorepoFile, Placeholder } from './constants.ts'; import type { FileMap } from './fs-utils.ts'; import { readAllFiles, writeFiles } from './fs-utils.ts'; -const { dirname } = import.meta; +const currentDir = dirname(fileURLToPath(import.meta.url)); -const PACKAGE_TEMPLATE_DIR = path.join(dirname, 'package-template'); -const REPO_ROOT = path.join(dirname, '..', '..', '..'); +const PACKAGE_TEMPLATE_DIR = path.join(currentDir, 'package-template'); +const REPO_ROOT = path.join(currentDir, '..', '..', '..'); const REPO_TS_CONFIG = path.join(REPO_ROOT, MonorepoFile.TsConfig); const REPO_TS_CONFIG_BUILD = path.join(REPO_ROOT, MonorepoFile.TsConfigBuild); const REPO_PACKAGE_JSON = path.join(REPO_ROOT, MonorepoFile.PackageJson); @@ -23,10 +25,8 @@ const allPlaceholdersRegex = new RegExp( ); // Our lint config really hates this, but it works. -// eslint-disable-next-line -const prettierRc = await import(path.join( - REPO_ROOT, - '.prettierrc.cjs', +const prettierRc = (await import( + path.join(REPO_ROOT, '.prettierrc.cjs') )) as PrettierOptions; /** diff --git a/packages/errors/package.json b/packages/errors/package.json index a910995b0..ae303fb80 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -46,35 +46,35 @@ "@metamask/utils": "^11.4.0" }, "devDependencies": { - "@arethetypeswrong/cli": "^0.17.3", + "@arethetypeswrong/cli": "^0.17.4", "@metamask/auto-changelog": "^5.0.1", "@metamask/eslint-config": "^14.0.0", "@metamask/eslint-config-nodejs": "^14.0.0", "@metamask/eslint-config-typescript": "^14.0.0", "@ocap/cli": "workspace:^", "@ocap/test-utils": "workspace:^", - "@ts-bridge/cli": "^0.6.2", + "@ts-bridge/cli": "^0.6.3", "@ts-bridge/shims": "^0.1.1", - "@typescript-eslint/eslint-plugin": "^8.26.1", - "@typescript-eslint/parser": "^8.26.1", - "@typescript-eslint/utils": "^8.26.1", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", + "@typescript-eslint/utils": "^8.29.0", "@vitest/eslint-plugin": "^1.1.39", "depcheck": "^1.4.7", - "eslint": "^9.12.0", - "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.8.4", - "eslint-plugin-import-x": "^4.3.1", - "eslint-plugin-jsdoc": "^50.3.1", - "eslint-plugin-n": "^17.11.1", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-promise": "^7.1.0", + "eslint": "^9.23.0", + "eslint-config-prettier": "^10.1.1", + "eslint-import-resolver-typescript": "^4.3.1", + "eslint-plugin-import-x": "^4.10.0", + "eslint-plugin-jsdoc": "^50.6.9", + "eslint-plugin-n": "^17.17.0", + "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-promise": "^7.2.1", "jsdom": "^26.0.0", - "prettier": "^3.3.3", + "prettier": "^3.5.3", "rimraf": "^6.0.1", "ses": "^1.9.0", - "typedoc": "^0.27.9", + "typedoc": "^0.28.1", "typescript": "~5.8.2", - "typescript-eslint": "^8.26.1", + "typescript-eslint": "^8.29.0", "vite": "^6.2.5", "vitest": "^3.1.1" }, diff --git a/packages/extension/package.json b/packages/extension/package.json index f2efda99c..080fb5ffb 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -60,7 +60,7 @@ "ses": "^1.9.0" }, "devDependencies": { - "@arethetypeswrong/cli": "^0.17.3", + "@arethetypeswrong/cli": "^0.17.4", "@metamask/auto-changelog": "^5.0.1", "@metamask/eslint-config": "^14.0.0", "@metamask/eslint-config-nodejs": "^14.0.0", @@ -75,30 +75,30 @@ "@types/chrome": "^0.0.313", "@types/react": "^18.3.1", "@types/react-dom": "^18.3.1", - "@typescript-eslint/eslint-plugin": "^8.26.1", - "@typescript-eslint/parser": "^8.26.1", - "@typescript-eslint/utils": "^8.26.1", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", + "@typescript-eslint/utils": "^8.29.0", "@vitejs/plugin-react": "^4.3.4", "@vitest/eslint-plugin": "^1.1.39", "cheerio": "^1.0.0", "depcheck": "^1.4.7", - "eslint": "^9.12.0", - "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.8.4", - "eslint-plugin-import-x": "^4.3.1", - "eslint-plugin-jsdoc": "^50.3.1", - "eslint-plugin-n": "^17.11.1", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-promise": "^7.1.0", + "eslint": "^9.23.0", + "eslint-config-prettier": "^10.1.1", + "eslint-import-resolver-typescript": "^4.3.1", + "eslint-plugin-import-x": "^4.10.0", + "eslint-plugin-jsdoc": "^50.6.9", + "eslint-plugin-n": "^17.17.0", + "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-promise": "^7.2.1", "jsdom": "^26.0.0", "playwright": "^1.51.1", - "prettier": "^3.3.3", + "prettier": "^3.5.3", "rimraf": "^6.0.1", "rollup": "^4.39.0", "rollup-plugin-sourcemaps2": "^0.5.0", - "typedoc": "^0.27.9", + "typedoc": "^0.28.1", "typescript": "~5.8.2", - "typescript-eslint": "^8.26.1", + "typescript-eslint": "^8.29.0", "typescript-plugin-css-modules": "^5.1.0", "vite": "^6.2.5", "vite-plugin-checker": "^0.9.1", diff --git a/packages/kernel-test/package.json b/packages/kernel-test/package.json index 0525eecd1..497babfd2 100644 --- a/packages/kernel-test/package.json +++ b/packages/kernel-test/package.json @@ -47,7 +47,7 @@ "test:watch": "vitest --config vitest.config.ts" }, "devDependencies": { - "@arethetypeswrong/cli": "^0.17.3", + "@arethetypeswrong/cli": "^0.17.4", "@metamask/auto-changelog": "^5.0.1", "@metamask/eslint-config": "^14.0.0", "@metamask/eslint-config-nodejs": "^14.0.0", @@ -55,28 +55,28 @@ "@ocap/cli": "workspace:^", "@ocap/store": "workspace:^", "@ocap/streams": "workspace:^", - "@ts-bridge/cli": "^0.6.2", + "@ts-bridge/cli": "^0.6.3", "@ts-bridge/shims": "^0.1.1", - "@typescript-eslint/eslint-plugin": "^8.26.1", - "@typescript-eslint/parser": "^8.26.1", - "@typescript-eslint/utils": "^8.26.1", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", + "@typescript-eslint/utils": "^8.29.0", "@vitest/eslint-plugin": "^1.1.39", "depcheck": "^1.4.7", - "eslint": "^9.12.0", - "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.8.4", - "eslint-plugin-import-x": "^4.3.1", - "eslint-plugin-jsdoc": "^50.3.1", - "eslint-plugin-n": "^17.11.1", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-promise": "^7.1.0", + "eslint": "^9.23.0", + "eslint-config-prettier": "^10.1.1", + "eslint-import-resolver-typescript": "^4.3.1", + "eslint-plugin-import-x": "^4.10.0", + "eslint-plugin-jsdoc": "^50.6.9", + "eslint-plugin-n": "^17.17.0", + "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-promise": "^7.2.1", "fast-deep-equal": "^3.1.3", "jsdom": "^26.0.0", - "prettier": "^3.3.3", + "prettier": "^3.5.3", "rimraf": "^6.0.1", - "typedoc": "^0.27.9", + "typedoc": "^0.28.1", "typescript": "~5.8.2", - "typescript-eslint": "^8.26.1", + "typescript-eslint": "^8.29.0", "vite": "^6.2.5", "vitest": "^3.1.1" }, diff --git a/packages/kernel/package.json b/packages/kernel/package.json index 95e9ec462..5381a50d4 100644 --- a/packages/kernel/package.json +++ b/packages/kernel/package.json @@ -65,24 +65,24 @@ "@metamask/eslint-config-typescript": "^14.0.0", "@ocap/cli": "workspace:^", "@ocap/test-utils": "workspace:^", - "@ts-bridge/cli": "^0.6.2", + "@ts-bridge/cli": "^0.6.3", "@ts-bridge/shims": "^0.1.1", "@types/setimmediate": "^1.0.4", - "@typescript-eslint/utils": "^8.26.1", + "@typescript-eslint/utils": "^8.29.0", "@vitest/eslint-plugin": "^1.1.39", "depcheck": "^1.4.7", - "eslint": "^9.12.0", - "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.8.4", - "eslint-plugin-import-x": "^4.3.1", - "eslint-plugin-jsdoc": "^50.3.1", - "eslint-plugin-n": "^17.11.1", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-promise": "^7.1.0", - "prettier": "^3.3.3", + "eslint": "^9.23.0", + "eslint-config-prettier": "^10.1.1", + "eslint-import-resolver-typescript": "^4.3.1", + "eslint-plugin-import-x": "^4.10.0", + "eslint-plugin-jsdoc": "^50.6.9", + "eslint-plugin-n": "^17.17.0", + "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-promise": "^7.2.1", + "prettier": "^3.5.3", "rimraf": "^6.0.1", "typescript": "~5.8.2", - "typescript-eslint": "^8.26.1", + "typescript-eslint": "^8.29.0", "vite": "^6.2.5", "vitest": "^3.1.1" }, diff --git a/packages/kernel/src/VatHandle.ts b/packages/kernel/src/VatHandle.ts index c5d6ea66f..63cc083b6 100644 --- a/packages/kernel/src/VatHandle.ts +++ b/packages/kernel/src/VatHandle.ts @@ -161,9 +161,7 @@ export class VatHandle { */ #translateRefVtoK(vref: VRef): KRef { let kref = this.#kernelStore.erefToKref(this.vatId, vref); - if (!kref) { - kref = this.#kernel.exportFromVat(this.vatId, vref); - } + kref ??= this.#kernel.exportFromVat(this.vatId, vref); return kref; } diff --git a/packages/kernel/src/VatKVStore.ts b/packages/kernel/src/VatKVStore.ts index 7ede0198a..72112322d 100644 --- a/packages/kernel/src/VatKVStore.ts +++ b/packages/kernel/src/VatKVStore.ts @@ -36,9 +36,7 @@ export function makeVatKVStore(state: Map): VatKVStore { throw Error(`no value matching key '${key}'`); }, getNextKey(key: string): string | undefined { - if (keyCache === null) { - keyCache = Array.from(state.keys()).sort(); - } + keyCache ??= Array.from(state.keys()).sort(); const index = lastNextKey === key ? lastNextKeyIndex : keySearch(keyCache, key); if (index < 0) { diff --git a/packages/kernel/test/storage.ts b/packages/kernel/test/storage.ts index dc7b8edef..9c5d2067e 100644 --- a/packages/kernel/test/storage.ts +++ b/packages/kernel/test/storage.ts @@ -31,9 +31,7 @@ function makeMapKVStoreInternal(map: Map): KVStore { return map.get(key); }, getNextKey(key: string): string | undefined { - if (keyCache === null) { - keyCache = Array.from(map.keys()).sort(); - } + keyCache ??= Array.from(map.keys()).sort(); const index = lastNextKey === key ? lastNextKeyIndex : keySearch(keyCache, key); if (index < 0) { diff --git a/packages/nodejs/package.json b/packages/nodejs/package.json index 2a8647dda..4d16a5462 100644 --- a/packages/nodejs/package.json +++ b/packages/nodejs/package.json @@ -47,35 +47,35 @@ "ses": "^1.9.0" }, "devDependencies": { - "@arethetypeswrong/cli": "^0.17.3", + "@arethetypeswrong/cli": "^0.17.4", "@metamask/auto-changelog": "^5.0.1", "@metamask/eslint-config": "^14.0.0", "@metamask/eslint-config-nodejs": "^14.0.0", "@metamask/eslint-config-typescript": "^14.0.0", "@ocap/cli": "workspace:^", "@ocap/test-utils": "workspace:^", - "@ts-bridge/cli": "^0.6.2", + "@ts-bridge/cli": "^0.6.3", "@ts-bridge/shims": "^0.1.1", "@types/node": "^22.13.1", - "@typescript-eslint/eslint-plugin": "^8.26.1", - "@typescript-eslint/parser": "^8.26.1", - "@typescript-eslint/utils": "^8.26.1", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", + "@typescript-eslint/utils": "^8.29.0", "@vitest/eslint-plugin": "^1.1.39", "depcheck": "^1.4.7", - "eslint": "^9.12.0", - "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.8.4", - "eslint-plugin-import-x": "^4.3.1", - "eslint-plugin-jsdoc": "^50.3.1", - "eslint-plugin-n": "^17.11.1", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-promise": "^7.1.0", + "eslint": "^9.23.0", + "eslint-config-prettier": "^10.1.1", + "eslint-import-resolver-typescript": "^4.3.1", + "eslint-plugin-import-x": "^4.10.0", + "eslint-plugin-jsdoc": "^50.6.9", + "eslint-plugin-n": "^17.17.0", + "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-promise": "^7.2.1", "node-gyp": "^11.2.0", - "prettier": "^3.3.3", + "prettier": "^3.5.3", "rimraf": "^6.0.1", - "typedoc": "^0.27.9", + "typedoc": "^0.28.1", "typescript": "~5.8.2", - "typescript-eslint": "^8.26.1", + "typescript-eslint": "^8.29.0", "vite": "^6.2.5", "vitest": "^3.1.1" }, diff --git a/packages/shims/package.json b/packages/shims/package.json index 2aa8e0fc9..648056cfa 100644 --- a/packages/shims/package.json +++ b/packages/shims/package.json @@ -48,23 +48,23 @@ "@metamask/eslint-config-typescript": "^14.0.0", "@ocap/cli": "workspace:^", "@ocap/test-utils": "workspace:^", - "@typescript-eslint/eslint-plugin": "^8.26.1", - "@typescript-eslint/parser": "^8.26.1", - "@typescript-eslint/utils": "^8.26.1", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", + "@typescript-eslint/utils": "^8.29.0", "@vitest/eslint-plugin": "^1.1.39", "depcheck": "^1.4.7", - "eslint": "^9.12.0", - "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.8.4", - "eslint-plugin-import-x": "^4.3.1", - "eslint-plugin-jsdoc": "^50.3.1", - "eslint-plugin-n": "^17.11.1", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-promise": "^7.1.0", - "prettier": "^3.3.3", + "eslint": "^9.23.0", + "eslint-config-prettier": "^10.1.1", + "eslint-import-resolver-typescript": "^4.3.1", + "eslint-plugin-import-x": "^4.10.0", + "eslint-plugin-jsdoc": "^50.6.9", + "eslint-plugin-n": "^17.17.0", + "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-promise": "^7.2.1", + "prettier": "^3.5.3", "rimraf": "^6.0.1", "typescript": "~5.8.2", - "typescript-eslint": "^8.26.1", + "typescript-eslint": "^8.29.0", "vite": "^6.2.5", "vitest": "^3.1.1" }, diff --git a/packages/store/package.json b/packages/store/package.json index 1e6ac78cc..fbea4cc0d 100644 --- a/packages/store/package.json +++ b/packages/store/package.json @@ -72,33 +72,33 @@ "ses": "^1.9.0" }, "devDependencies": { - "@arethetypeswrong/cli": "^0.17.3", + "@arethetypeswrong/cli": "^0.17.4", "@metamask/auto-changelog": "^5.0.1", "@metamask/eslint-config": "^14.0.0", "@metamask/eslint-config-nodejs": "^14.0.0", "@metamask/eslint-config-typescript": "^14.0.0", "@ocap/test-utils": "workspace:^", - "@ts-bridge/cli": "^0.6.2", + "@ts-bridge/cli": "^0.6.3", "@ts-bridge/shims": "^0.1.1", "@types/better-sqlite3": "^7.6.12", - "@typescript-eslint/eslint-plugin": "^8.26.1", - "@typescript-eslint/parser": "^8.26.1", - "@typescript-eslint/utils": "^8.26.1", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", + "@typescript-eslint/utils": "^8.29.0", "@vitest/eslint-plugin": "^1.1.39", "depcheck": "^1.4.7", - "eslint": "^9.12.0", - "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.8.4", - "eslint-plugin-import-x": "^4.3.1", - "eslint-plugin-jsdoc": "^50.3.1", - "eslint-plugin-n": "^17.11.1", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-promise": "^7.1.0", - "prettier": "^3.3.3", + "eslint": "^9.23.0", + "eslint-config-prettier": "^10.1.1", + "eslint-import-resolver-typescript": "^4.3.1", + "eslint-plugin-import-x": "^4.10.0", + "eslint-plugin-jsdoc": "^50.6.9", + "eslint-plugin-n": "^17.17.0", + "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-promise": "^7.2.1", + "prettier": "^3.5.3", "rimraf": "^6.0.1", - "typedoc": "^0.27.9", + "typedoc": "^0.28.1", "typescript": "~5.8.2", - "typescript-eslint": "^8.26.1", + "typescript-eslint": "^8.29.0", "vite": "^6.2.5", "vitest": "^3.1.1" }, diff --git a/packages/streams/package.json b/packages/streams/package.json index 7e68cde3e..1f6f42407 100644 --- a/packages/streams/package.json +++ b/packages/streams/package.json @@ -65,38 +65,38 @@ "@ocap/utils": "workspace:^" }, "devDependencies": { - "@arethetypeswrong/cli": "^0.17.3", + "@arethetypeswrong/cli": "^0.17.4", "@metamask/auto-changelog": "^5.0.1", "@metamask/eslint-config": "^14.0.0", "@metamask/eslint-config-nodejs": "^14.0.0", "@metamask/eslint-config-typescript": "^14.0.0", "@ocap/cli": "workspace:^", "@ocap/test-utils": "workspace:^", - "@ts-bridge/cli": "^0.6.2", + "@ts-bridge/cli": "^0.6.3", "@ts-bridge/shims": "^0.1.1", "@types/chrome": "^0.0.313", - "@typescript-eslint/eslint-plugin": "^8.26.1", - "@typescript-eslint/parser": "^8.26.1", - "@typescript-eslint/utils": "^8.26.1", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", + "@typescript-eslint/utils": "^8.29.0", "@vitest/browser": "^3.1.1", "@vitest/eslint-plugin": "^1.1.39", "cookie": "^1.0.2", "depcheck": "^1.4.7", - "eslint": "^9.12.0", - "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.8.4", - "eslint-plugin-import-x": "^4.3.1", - "eslint-plugin-jsdoc": "^50.3.1", - "eslint-plugin-n": "^17.11.1", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-promise": "^7.1.0", + "eslint": "^9.23.0", + "eslint-config-prettier": "^10.1.1", + "eslint-import-resolver-typescript": "^4.3.1", + "eslint-plugin-import-x": "^4.10.0", + "eslint-plugin-jsdoc": "^50.6.9", + "eslint-plugin-n": "^17.17.0", + "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-promise": "^7.2.1", "playwright": "^1.51.1", - "prettier": "^3.3.3", + "prettier": "^3.5.3", "rimraf": "^6.0.1", "ses": "^1.9.0", - "typedoc": "^0.27.9", + "typedoc": "^0.28.1", "typescript": "~5.8.2", - "typescript-eslint": "^8.26.1", + "typescript-eslint": "^8.29.0", "vite": "^6.2.5", "vitest": "^3.1.1" }, diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 316ce40bd..933605524 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -31,23 +31,23 @@ "@metamask/eslint-config-typescript": "^14.0.0", "@metamask/superstruct": "^3.2.0", "@ocap/cli": "workspace:^", - "@typescript-eslint/eslint-plugin": "^8.26.1", - "@typescript-eslint/parser": "^8.26.1", - "@typescript-eslint/utils": "^8.26.1", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", + "@typescript-eslint/utils": "^8.29.0", "@vitest/eslint-plugin": "^1.1.39", "depcheck": "^1.4.7", - "eslint": "^9.12.0", - "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.8.4", - "eslint-plugin-import-x": "^4.3.1", - "eslint-plugin-jsdoc": "^50.3.1", - "eslint-plugin-n": "^17.11.1", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-promise": "^7.1.0", - "prettier": "^3.3.3", + "eslint": "^9.23.0", + "eslint-config-prettier": "^10.1.1", + "eslint-import-resolver-typescript": "^4.3.1", + "eslint-plugin-import-x": "^4.10.0", + "eslint-plugin-jsdoc": "^50.6.9", + "eslint-plugin-n": "^17.17.0", + "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-promise": "^7.2.1", + "prettier": "^3.5.3", "rimraf": "^6.0.1", "typescript": "~5.8.2", - "typescript-eslint": "^8.26.1", + "typescript-eslint": "^8.29.0", "vitest": "^3.1.1", "vitest-fetch-mock": "^0.4.5" }, diff --git a/packages/utils/package.json b/packages/utils/package.json index f5e69c600..a2074159f 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -48,35 +48,35 @@ "@metamask/utils": "^11.4.0" }, "devDependencies": { - "@arethetypeswrong/cli": "^0.17.3", + "@arethetypeswrong/cli": "^0.17.4", "@metamask/auto-changelog": "^5.0.1", "@metamask/eslint-config": "^14.0.0", "@metamask/eslint-config-nodejs": "^14.0.0", "@metamask/eslint-config-typescript": "^14.0.0", "@ocap/errors": "workspace:^", "@ocap/test-utils": "workspace:^", - "@ts-bridge/cli": "^0.6.2", + "@ts-bridge/cli": "^0.6.3", "@ts-bridge/shims": "^0.1.1", - "@typescript-eslint/eslint-plugin": "^8.26.1", - "@typescript-eslint/parser": "^8.26.1", - "@typescript-eslint/utils": "^8.26.1", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", + "@typescript-eslint/utils": "^8.29.0", "@vitest/eslint-plugin": "^1.1.39", "depcheck": "^1.4.7", - "eslint": "^9.12.0", - "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.8.4", - "eslint-plugin-import-x": "^4.3.1", - "eslint-plugin-jsdoc": "^50.3.1", - "eslint-plugin-n": "^17.11.1", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-promise": "^7.1.0", + "eslint": "^9.23.0", + "eslint-config-prettier": "^10.1.1", + "eslint-import-resolver-typescript": "^4.3.1", + "eslint-plugin-import-x": "^4.10.0", + "eslint-plugin-jsdoc": "^50.6.9", + "eslint-plugin-n": "^17.17.0", + "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-promise": "^7.2.1", "jsdom": "^26.0.0", - "prettier": "^3.3.3", + "prettier": "^3.5.3", "rimraf": "^6.0.1", "ses": "^1.9.0", - "typedoc": "^0.27.9", + "typedoc": "^0.28.1", "typescript": "~5.8.2", - "typescript-eslint": "^8.26.1", + "typescript-eslint": "^8.29.0", "vite": "^6.2.5", "vitest": "^3.1.1" }, diff --git a/vitest.config.ts b/vitest.config.ts index 42034233c..b10b089d5 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -88,10 +88,10 @@ export default defineConfig({ lines: 81.03, }, 'packages/kernel/**': { - statements: 84.85, + statements: 84.83, functions: 90.99, - branches: 71.45, - lines: 84.97, + branches: 71.22, + lines: 84.94, }, 'packages/nodejs/**': { statements: 72.91, diff --git a/yarn.lock b/yarn.lock index 58e81fe23..c54df9b36 100644 --- a/yarn.lock +++ b/yarn.lock @@ -164,7 +164,7 @@ __metadata: languageName: node linkType: hard -"@arethetypeswrong/cli@npm:^0.17.3": +"@arethetypeswrong/cli@npm:^0.17.4": version: 0.17.4 resolution: "@arethetypeswrong/cli@npm:0.17.4" dependencies: @@ -476,6 +476,34 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:^1.4.0": + version: 1.4.0 + resolution: "@emnapi/core@npm:1.4.0" + dependencies: + "@emnapi/wasi-threads": "npm:1.0.1" + tslib: "npm:^2.4.0" + checksum: 10/728eb47408c121286484047915f991ce1383bcf58fd46443202620f7c4f72294aafff85bf40621b9ee37b7a417497a92af5c8881b0cc6dc83a6375231cef2c33 + languageName: node + linkType: hard + +"@emnapi/runtime@npm:^1.4.0": + version: 1.4.0 + resolution: "@emnapi/runtime@npm:1.4.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/38098887d0cb7189f37a020c194725f0b6900f56df146e4002f83a82a0add20db745cf85e4d49c215fd5de1e57e360d1bceb9ca27c8bb3c8445ee77c315f8732 + languageName: node + linkType: hard + +"@emnapi/wasi-threads@npm:1.0.1": + version: 1.0.1 + resolution: "@emnapi/wasi-threads@npm:1.0.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/949f8bdcb11153d530652516b11d4b11d8c6ed48a692b4a59cbaa4305327aed59a61f0d87c366085c20ad0b0336c3b50eaddbddeeb3e8c55e7e82b583b9d98fb + languageName: node + linkType: hard + "@endo/base64@npm:^1.0.9": version: 1.0.9 resolution: "@endo/base64@npm:1.0.9" @@ -932,14 +960,14 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.4.1": - version: 4.4.1 - resolution: "@eslint-community/eslint-utils@npm:4.4.1" +"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.5.0": + version: 4.5.1 + resolution: "@eslint-community/eslint-utils@npm:4.5.1" dependencies: eslint-visitor-keys: "npm:^3.4.3" peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 10/ae92a11412674329b4bd38422518601ec9ceae28e251104d1cad83715da9d38e321f68c817c39b64e66d0af7d98df6f9a10ad2dc638911254b47fb8932df00ef + checksum: 10/336b85150cf1828cba5b1fcf694233b947e635654c33aa2c1692dc9522d617218dff5abf3aaa6410b92fcb7fd1f0bf5393ec5b588987ac8835860465f8808ec5 languageName: node linkType: hard @@ -961,6 +989,13 @@ __metadata: languageName: node linkType: hard +"@eslint/config-helpers@npm:^0.2.0": + version: 0.2.1 + resolution: "@eslint/config-helpers@npm:0.2.1" + checksum: 10/7627d01a654c61a71387edd235e663fea50a23f0f521a174b77d94e3d1f6834a5da9205a101ffbe4ee5cf6fab1f384693c7b47080f059debdf338dd9b590aadf + languageName: node + linkType: hard + "@eslint/core@npm:^0.12.0": version: 0.12.0 resolution: "@eslint/core@npm:0.12.0" @@ -970,9 +1005,9 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^3.3.0": - version: 3.3.0 - resolution: "@eslint/eslintrc@npm:3.3.0" +"@eslint/eslintrc@npm:^3.3.1": + version: 3.3.1 + resolution: "@eslint/eslintrc@npm:3.3.1" dependencies: ajv: "npm:^6.12.4" debug: "npm:^4.3.2" @@ -983,14 +1018,14 @@ __metadata: js-yaml: "npm:^4.1.0" minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: 10/f17d232fc4198de5f43b2f92dc2b1980db4d5faaeb134f13f974b4b57ce906c15f4272025fa14492bee2b496359132eb82fa15c9abc8eda607b8f781c5cedcd4 + checksum: 10/cc240addbab3c5fceaa65b2c8d5d4fd77ddbbf472c2f74f0270b9d33263dc9116840b6099c46b64c9680301146250439b044ed79278a1bcc557da412a4e3c1bb languageName: node linkType: hard -"@eslint/js@npm:9.21.0, @eslint/js@npm:^9.11.0": - version: 9.21.0 - resolution: "@eslint/js@npm:9.21.0" - checksum: 10/6c03f96a3e7c5825e780c707edbaa211ca976007a7194794a1e0cfaba76eae8759c9076ac15cab929b57323a117a385e99711395cbb3e58b8af7e5d95097160c +"@eslint/js@npm:9.23.0, @eslint/js@npm:^9.11.0": + version: 9.23.0 + resolution: "@eslint/js@npm:9.23.0" + checksum: 10/d1d38fa2c4234f6ebed8e202530c9dccf565c47283f4e3c53955a47fed2bf8c59988f535672a32b53c14fed72e456c1c5cb050cd98a45474086b9693cbfa97d6 languageName: node linkType: hard @@ -1053,14 +1088,16 @@ __metadata: languageName: node linkType: hard -"@gerrit0/mini-shiki@npm:^1.24.0": - version: 1.27.2 - resolution: "@gerrit0/mini-shiki@npm:1.27.2" +"@gerrit0/mini-shiki@npm:^3.2.1": + version: 3.2.2 + resolution: "@gerrit0/mini-shiki@npm:3.2.2" dependencies: - "@shikijs/engine-oniguruma": "npm:^1.27.2" - "@shikijs/types": "npm:^1.27.2" - "@shikijs/vscode-textmate": "npm:^10.0.1" - checksum: 10/ee4c80d94da587bd0dfe262f92ce81be0a1aa86dd0ef88e708839751af552451dd113f139b556be4f18747bf883d81ee85a119e535852114a71efda1cb3c5be5 + "@shikijs/engine-oniguruma": "npm:^3.2.1" + "@shikijs/langs": "npm:^3.2.1" + "@shikijs/themes": "npm:^3.2.1" + "@shikijs/types": "npm:^3.2.1" + "@shikijs/vscode-textmate": "npm:^10.0.2" + checksum: 10/2e5e287be8a8dcd36aa9f1b8d33cb6ada836bd7b1455a9921568c630ea12160c6a210779ff29a7a36fc5c13964a390f25022f0b90bee30934ac041b6500ac239 languageName: node linkType: hard @@ -1174,22 +1211,22 @@ __metadata: languageName: node linkType: hard -"@lavamoat/aa@npm:^4.3.1": - version: 4.3.1 - resolution: "@lavamoat/aa@npm:4.3.1" +"@lavamoat/aa@npm:^4.3.2": + version: 4.3.2 + resolution: "@lavamoat/aa@npm:4.3.2" dependencies: - resolve: "npm:1.22.8" + resolve: "npm:1.22.10" bin: lavamoat-ls: src/cli.js - checksum: 10/664692b22c6fcf44a47259ec3b48873c0064872a5a285c7ee4ddc0f99217d5a6653236304cc393f03970f0810694ab44d1f02ce4c980ce86cc24b0e27e9c622f + checksum: 10/a13300a65a0628be5b32360f5ddd68e1e5f356f00d13191de08900a6df4ee713a9558abb688d7a852ba35e5bb6b0114f95cd26e107c81be11c204cd1619590cf languageName: node linkType: hard -"@lavamoat/allow-scripts@npm:^3.0.4": - version: 3.3.1 - resolution: "@lavamoat/allow-scripts@npm:3.3.1" +"@lavamoat/allow-scripts@npm:^3.3.2": + version: 3.3.2 + resolution: "@lavamoat/allow-scripts@npm:3.3.2" dependencies: - "@lavamoat/aa": "npm:^4.3.1" + "@lavamoat/aa": "npm:^4.3.2" "@npmcli/run-script": "npm:8.1.0" bin-links: "npm:4.0.4" npm-normalize-package-bin: "npm:3.0.1" @@ -1199,11 +1236,11 @@ __metadata: "@lavamoat/preinstall-always-fail": "*" bin: allow-scripts: src/cli.js - checksum: 10/78bb7502136cee509592e66a1824a3e049a392e79740d99f528774743934d28e2099d3e80beded9a6623ce8842250d6207ebeea694d08c87e4fd8e2899eb0d7a + checksum: 10/2d15616d218a48aa573de843f2315b9eb7789c5f0dea74dadb9c7388164425c6dbfae6d2becc76642e64ff8a9994b8f8133c6860d5d05bab38548b8f61d0dd3d languageName: node linkType: hard -"@lavamoat/preinstall-always-fail@npm:^2.0.0": +"@lavamoat/preinstall-always-fail@npm:^2.1.0": version: 2.1.0 resolution: "@lavamoat/preinstall-always-fail@npm:2.1.0" checksum: 10/385c3fac828b9edff2d8b5825bd29ea475206046984cdb3217518ad655f145ff37046414041534960d92cbe0759f0dc675f7c7dcf39a95003ae715a834fbd750 @@ -1561,6 +1598,17 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:^0.2.7": + version: 0.2.8 + resolution: "@napi-rs/wasm-runtime@npm:0.2.8" + dependencies: + "@emnapi/core": "npm:^1.4.0" + "@emnapi/runtime": "npm:^1.4.0" + "@tybys/wasm-util": "npm:^0.9.0" + checksum: 10/c9f9bf0f7cd20d16f5673086310f97fd4efa2475ec91813c250be27172d0cbacc4ee16686d0dab34a6553f85615db9c0cb8c9aaeeec7e092a254396505e9e771 + languageName: node + linkType: hard + "@noble/curves@npm:1.4.2, @noble/curves@npm:~1.4.0": version: 1.4.2 resolution: "@noble/curves@npm:1.4.2" @@ -1627,13 +1675,6 @@ __metadata: languageName: node linkType: hard -"@nolyfill/is-core-module@npm:1.0.39": - version: 1.0.39 - resolution: "@nolyfill/is-core-module@npm:1.0.39" - checksum: 10/0d6e098b871eca71d875651288e1f0fa770a63478b0b50479c99dc760c64175a56b5b04f58d5581bbcc6b552b8191ab415eada093d8df9597ab3423c8cac1815 - languageName: node - linkType: hard - "@npmcli/agent@npm:^2.0.0": version: 2.2.2 resolution: "@npmcli/agent@npm:2.2.2" @@ -1744,7 +1785,7 @@ __metadata: version: 0.0.0-use.local resolution: "@ocap/cli@workspace:packages/cli" dependencies: - "@arethetypeswrong/cli": "npm:^0.17.3" + "@arethetypeswrong/cli": "npm:^0.17.4" "@endo/bundle-source": "npm:^3.5.0" "@endo/init": "npm:^1.1.6" "@endo/promise-kit": "npm:^1.1.6" @@ -1757,34 +1798,34 @@ __metadata: "@ocap/shims": "workspace:^" "@ocap/test-utils": "workspace:^" "@ocap/utils": "workspace:^" - "@ts-bridge/cli": "npm:^0.6.2" + "@ts-bridge/cli": "npm:^0.6.3" "@ts-bridge/shims": "npm:^0.1.1" "@types/node": "npm:^22.13.1" "@types/serve-handler": "npm:^6" "@types/yargs": "npm:^17.0.33" - "@typescript-eslint/eslint-plugin": "npm:^8.26.1" - "@typescript-eslint/parser": "npm:^8.26.1" - "@typescript-eslint/utils": "npm:^8.26.1" + "@typescript-eslint/eslint-plugin": "npm:^8.29.0" + "@typescript-eslint/parser": "npm:^8.29.0" + "@typescript-eslint/utils": "npm:^8.29.0" "@vitest/eslint-plugin": "npm:^1.1.39" chokidar: "npm:^4.0.1" depcheck: "npm:^1.4.7" - eslint: "npm:^9.12.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-import-resolver-typescript: "npm:^3.8.4" - eslint-plugin-import-x: "npm:^4.3.1" - eslint-plugin-jsdoc: "npm:^50.3.1" - eslint-plugin-n: "npm:^17.11.1" - eslint-plugin-prettier: "npm:^5.2.1" - eslint-plugin-promise: "npm:^7.1.0" + eslint: "npm:^9.23.0" + eslint-config-prettier: "npm:^10.1.1" + eslint-import-resolver-typescript: "npm:^4.3.1" + eslint-plugin-import-x: "npm:^4.10.0" + eslint-plugin-jsdoc: "npm:^50.6.9" + eslint-plugin-n: "npm:^17.17.0" + eslint-plugin-prettier: "npm:^5.2.6" + eslint-plugin-promise: "npm:^7.2.1" glob: "npm:^11.0.0" jsdom: "npm:^26.0.0" - prettier: "npm:^3.3.3" + prettier: "npm:^3.5.3" rimraf: "npm:^6.0.1" serve-handler: "npm:^6.1.6" ses: "npm:^1.9.0" - typedoc: "npm:^0.27.9" + typedoc: "npm:^0.28.1" typescript: "npm:~5.8.2" - typescript-eslint: "npm:^8.26.1" + typescript-eslint: "npm:^8.29.0" vite: "npm:^6.2.5" vitest: "npm:^3.1.1" yargs: "npm:^17.7.2" @@ -1797,36 +1838,36 @@ __metadata: version: 0.0.0-use.local resolution: "@ocap/create-package@workspace:packages/create-package" dependencies: - "@arethetypeswrong/cli": "npm:^0.17.3" + "@arethetypeswrong/cli": "npm:^0.17.4" "@metamask/auto-changelog": "npm:^5.0.1" "@metamask/eslint-config": "npm:^14.0.0" "@metamask/eslint-config-nodejs": "npm:^14.0.0" "@metamask/eslint-config-typescript": "npm:^14.0.0" "@metamask/utils": "npm:^11.4.0" "@ocap/test-utils": "workspace:^" - "@ts-bridge/cli": "npm:^0.6.2" + "@ts-bridge/cli": "npm:^0.6.3" "@ts-bridge/shims": "npm:^0.1.1" "@types/node": "npm:^22.13.1" "@types/yargs": "npm:^17.0.33" - "@typescript-eslint/eslint-plugin": "npm:^8.26.1" - "@typescript-eslint/parser": "npm:^8.26.1" - "@typescript-eslint/utils": "npm:^8.26.1" + "@typescript-eslint/eslint-plugin": "npm:^8.29.0" + "@typescript-eslint/parser": "npm:^8.29.0" + "@typescript-eslint/utils": "npm:^8.29.0" "@vitest/eslint-plugin": "npm:^1.1.39" depcheck: "npm:^1.4.7" - eslint: "npm:^9.12.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-import-resolver-typescript: "npm:^3.8.4" - eslint-plugin-import-x: "npm:^4.3.1" - eslint-plugin-jsdoc: "npm:^50.3.1" - eslint-plugin-n: "npm:^17.11.1" - eslint-plugin-prettier: "npm:^5.2.1" - eslint-plugin-promise: "npm:^7.1.0" + eslint: "npm:^9.23.0" + eslint-config-prettier: "npm:^10.1.1" + eslint-import-resolver-typescript: "npm:^4.3.1" + eslint-plugin-import-x: "npm:^4.10.0" + eslint-plugin-jsdoc: "npm:^50.6.9" + eslint-plugin-n: "npm:^17.17.0" + eslint-plugin-prettier: "npm:^5.2.6" + eslint-plugin-promise: "npm:^7.2.1" execa: "npm:^9.5.2" - prettier: "npm:^3.3.3" + prettier: "npm:^3.5.3" rimraf: "npm:^6.0.1" - typedoc: "npm:^0.27.9" + typedoc: "npm:^0.28.1" typescript: "npm:~5.8.2" - typescript-eslint: "npm:^8.26.1" + typescript-eslint: "npm:^8.29.0" vite: "npm:^6.2.5" vitest: "npm:^3.1.1" yargs: "npm:^17.7.2" @@ -1837,7 +1878,7 @@ __metadata: version: 0.0.0-use.local resolution: "@ocap/errors@workspace:packages/errors" dependencies: - "@arethetypeswrong/cli": "npm:^0.17.3" + "@arethetypeswrong/cli": "npm:^0.17.4" "@metamask/auto-changelog": "npm:^5.0.1" "@metamask/eslint-config": "npm:^14.0.0" "@metamask/eslint-config-nodejs": "npm:^14.0.0" @@ -1846,28 +1887,28 @@ __metadata: "@metamask/utils": "npm:^11.4.0" "@ocap/cli": "workspace:^" "@ocap/test-utils": "workspace:^" - "@ts-bridge/cli": "npm:^0.6.2" + "@ts-bridge/cli": "npm:^0.6.3" "@ts-bridge/shims": "npm:^0.1.1" - "@typescript-eslint/eslint-plugin": "npm:^8.26.1" - "@typescript-eslint/parser": "npm:^8.26.1" - "@typescript-eslint/utils": "npm:^8.26.1" + "@typescript-eslint/eslint-plugin": "npm:^8.29.0" + "@typescript-eslint/parser": "npm:^8.29.0" + "@typescript-eslint/utils": "npm:^8.29.0" "@vitest/eslint-plugin": "npm:^1.1.39" depcheck: "npm:^1.4.7" - eslint: "npm:^9.12.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-import-resolver-typescript: "npm:^3.8.4" - eslint-plugin-import-x: "npm:^4.3.1" - eslint-plugin-jsdoc: "npm:^50.3.1" - eslint-plugin-n: "npm:^17.11.1" - eslint-plugin-prettier: "npm:^5.2.1" - eslint-plugin-promise: "npm:^7.1.0" + eslint: "npm:^9.23.0" + eslint-config-prettier: "npm:^10.1.1" + eslint-import-resolver-typescript: "npm:^4.3.1" + eslint-plugin-import-x: "npm:^4.10.0" + eslint-plugin-jsdoc: "npm:^50.6.9" + eslint-plugin-n: "npm:^17.17.0" + eslint-plugin-prettier: "npm:^5.2.6" + eslint-plugin-promise: "npm:^7.2.1" jsdom: "npm:^26.0.0" - prettier: "npm:^3.3.3" + prettier: "npm:^3.5.3" rimraf: "npm:^6.0.1" ses: "npm:^1.9.0" - typedoc: "npm:^0.27.9" + typedoc: "npm:^0.28.1" typescript: "npm:~5.8.2" - typescript-eslint: "npm:^8.26.1" + typescript-eslint: "npm:^8.29.0" vite: "npm:^6.2.5" vitest: "npm:^3.1.1" languageName: unknown @@ -1877,7 +1918,7 @@ __metadata: version: 0.0.0-use.local resolution: "@ocap/extension@workspace:packages/extension" dependencies: - "@arethetypeswrong/cli": "npm:^0.17.3" + "@arethetypeswrong/cli": "npm:^0.17.4" "@endo/eventual-send": "npm:^1.2.6" "@endo/marshal": "npm:^1.6.2" "@endo/promise-kit": "npm:^1.1.6" @@ -1905,34 +1946,34 @@ __metadata: "@types/chrome": "npm:^0.0.313" "@types/react": "npm:^18.3.1" "@types/react-dom": "npm:^18.3.1" - "@typescript-eslint/eslint-plugin": "npm:^8.26.1" - "@typescript-eslint/parser": "npm:^8.26.1" - "@typescript-eslint/utils": "npm:^8.26.1" + "@typescript-eslint/eslint-plugin": "npm:^8.29.0" + "@typescript-eslint/parser": "npm:^8.29.0" + "@typescript-eslint/utils": "npm:^8.29.0" "@vitejs/plugin-react": "npm:^4.3.4" "@vitest/eslint-plugin": "npm:^1.1.39" cheerio: "npm:^1.0.0" depcheck: "npm:^1.4.7" - eslint: "npm:^9.12.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-import-resolver-typescript: "npm:^3.8.4" - eslint-plugin-import-x: "npm:^4.3.1" - eslint-plugin-jsdoc: "npm:^50.3.1" - eslint-plugin-n: "npm:^17.11.1" - eslint-plugin-prettier: "npm:^5.2.1" - eslint-plugin-promise: "npm:^7.1.0" + eslint: "npm:^9.23.0" + eslint-config-prettier: "npm:^10.1.1" + eslint-import-resolver-typescript: "npm:^4.3.1" + eslint-plugin-import-x: "npm:^4.10.0" + eslint-plugin-jsdoc: "npm:^50.6.9" + eslint-plugin-n: "npm:^17.17.0" + eslint-plugin-prettier: "npm:^5.2.6" + eslint-plugin-promise: "npm:^7.2.1" jsdom: "npm:^26.0.0" nanoid: "npm:^5.1.5" playwright: "npm:^1.51.1" - prettier: "npm:^3.3.3" + prettier: "npm:^3.5.3" react: "npm:^18.3.1" react-dom: "npm:^18.3.1" rimraf: "npm:^6.0.1" rollup: "npm:^4.39.0" rollup-plugin-sourcemaps2: "npm:^0.5.0" ses: "npm:^1.9.0" - typedoc: "npm:^0.27.9" + typedoc: "npm:^0.28.1" typescript: "npm:~5.8.2" - typescript-eslint: "npm:^8.26.1" + typescript-eslint: "npm:^8.29.0" typescript-plugin-css-modules: "npm:^5.1.0" vite: "npm:^6.2.5" vite-plugin-checker: "npm:^0.9.1" @@ -1945,7 +1986,7 @@ __metadata: version: 0.0.0-use.local resolution: "@ocap/kernel-test@workspace:packages/kernel-test" dependencies: - "@arethetypeswrong/cli": "npm:^0.17.3" + "@arethetypeswrong/cli": "npm:^0.17.4" "@endo/eventual-send": "npm:^1.2.6" "@endo/marshal": "npm:^1.6.2" "@endo/promise-kit": "npm:^1.1.6" @@ -1958,28 +1999,28 @@ __metadata: "@ocap/shims": "workspace:^" "@ocap/store": "workspace:^" "@ocap/streams": "workspace:^" - "@ts-bridge/cli": "npm:^0.6.2" + "@ts-bridge/cli": "npm:^0.6.3" "@ts-bridge/shims": "npm:^0.1.1" - "@typescript-eslint/eslint-plugin": "npm:^8.26.1" - "@typescript-eslint/parser": "npm:^8.26.1" - "@typescript-eslint/utils": "npm:^8.26.1" + "@typescript-eslint/eslint-plugin": "npm:^8.29.0" + "@typescript-eslint/parser": "npm:^8.29.0" + "@typescript-eslint/utils": "npm:^8.29.0" "@vitest/eslint-plugin": "npm:^1.1.39" depcheck: "npm:^1.4.7" - eslint: "npm:^9.12.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-import-resolver-typescript: "npm:^3.8.4" - eslint-plugin-import-x: "npm:^4.3.1" - eslint-plugin-jsdoc: "npm:^50.3.1" - eslint-plugin-n: "npm:^17.11.1" - eslint-plugin-prettier: "npm:^5.2.1" - eslint-plugin-promise: "npm:^7.1.0" + eslint: "npm:^9.23.0" + eslint-config-prettier: "npm:^10.1.1" + eslint-import-resolver-typescript: "npm:^4.3.1" + eslint-plugin-import-x: "npm:^4.10.0" + eslint-plugin-jsdoc: "npm:^50.6.9" + eslint-plugin-n: "npm:^17.17.0" + eslint-plugin-prettier: "npm:^5.2.6" + eslint-plugin-promise: "npm:^7.2.1" fast-deep-equal: "npm:^3.1.3" jsdom: "npm:^26.0.0" - prettier: "npm:^3.3.3" + prettier: "npm:^3.5.3" rimraf: "npm:^6.0.1" - typedoc: "npm:^0.27.9" + typedoc: "npm:^0.28.1" typescript: "npm:~5.8.2" - typescript-eslint: "npm:^8.26.1" + typescript-eslint: "npm:^8.29.0" vite: "npm:^6.2.5" vitest: "npm:^3.1.1" languageName: unknown @@ -2008,26 +2049,26 @@ __metadata: "@ocap/streams": "workspace:^" "@ocap/test-utils": "workspace:^" "@ocap/utils": "workspace:^" - "@ts-bridge/cli": "npm:^0.6.2" + "@ts-bridge/cli": "npm:^0.6.3" "@ts-bridge/shims": "npm:^0.1.1" "@types/setimmediate": "npm:^1.0.4" - "@typescript-eslint/utils": "npm:^8.26.1" + "@typescript-eslint/utils": "npm:^8.29.0" "@vitest/eslint-plugin": "npm:^1.1.39" depcheck: "npm:^1.4.7" - eslint: "npm:^9.12.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-import-resolver-typescript: "npm:^3.8.4" - eslint-plugin-import-x: "npm:^4.3.1" - eslint-plugin-jsdoc: "npm:^50.3.1" - eslint-plugin-n: "npm:^17.11.1" - eslint-plugin-prettier: "npm:^5.2.1" - eslint-plugin-promise: "npm:^7.1.0" - prettier: "npm:^3.3.3" + eslint: "npm:^9.23.0" + eslint-config-prettier: "npm:^10.1.1" + eslint-import-resolver-typescript: "npm:^4.3.1" + eslint-plugin-import-x: "npm:^4.10.0" + eslint-plugin-jsdoc: "npm:^50.6.9" + eslint-plugin-n: "npm:^17.17.0" + eslint-plugin-prettier: "npm:^5.2.6" + eslint-plugin-promise: "npm:^7.2.1" + prettier: "npm:^3.5.3" rimraf: "npm:^6.0.1" ses: "npm:^1.9.0" setimmediate: "npm:^1.0.5" typescript: "npm:~5.8.2" - typescript-eslint: "npm:^8.26.1" + typescript-eslint: "npm:^8.29.0" vite: "npm:^6.2.5" vitest: "npm:^3.1.1" languageName: unknown @@ -2038,49 +2079,49 @@ __metadata: resolution: "@ocap/monorepo@workspace:." dependencies: "@agoric/internal": "npm:0.4.0-u18.1" - "@arethetypeswrong/cli": "npm:^0.17.3" - "@lavamoat/allow-scripts": "npm:^3.0.4" - "@lavamoat/preinstall-always-fail": "npm:^2.0.0" + "@arethetypeswrong/cli": "npm:^0.17.4" + "@lavamoat/allow-scripts": "npm:^3.3.2" + "@lavamoat/preinstall-always-fail": "npm:^2.1.0" "@metamask/auto-changelog": "npm:^5.0.1" "@metamask/eslint-config": "npm:^14.0.0" "@metamask/eslint-config-nodejs": "npm:^14.0.0" "@metamask/eslint-config-typescript": "npm:^14.0.0" "@metamask/eslint-config-vitest": "npm:^1.0.0" "@ocap/cli": "workspace:^" - "@ts-bridge/cli": "npm:^0.6.2" + "@ts-bridge/cli": "npm:^0.6.3" "@ts-bridge/shims": "npm:^0.1.1" - "@types/lodash": "npm:^4.17.7" + "@types/lodash": "npm:^4.17.16" "@types/node": "npm:^22.13.1" "@types/setimmediate": "npm:^1.0.4" "@types/webextension-polyfill": "npm:^0" - "@typescript-eslint/eslint-plugin": "npm:^8.26.1" - "@typescript-eslint/parser": "npm:^8.26.1" - "@typescript-eslint/utils": "npm:^8.26.1" + "@typescript-eslint/eslint-plugin": "npm:^8.29.0" + "@typescript-eslint/parser": "npm:^8.29.0" + "@typescript-eslint/utils": "npm:^8.29.0" "@vitest/coverage-istanbul": "npm:^3.1.1" "@vitest/eslint-plugin": "npm:^1.1.39" - "@yarnpkg/types": "npm:^4.0.0" + "@yarnpkg/types": "npm:^4.0.1" depcheck: "npm:^1.4.7" - eslint: "npm:^9.12.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-import-resolver-typescript: "npm:^3.8.4" - eslint-plugin-import-x: "npm:^4.3.1" - eslint-plugin-jsdoc: "npm:^50.3.1" - eslint-plugin-n: "npm:^17.11.1" - eslint-plugin-prettier: "npm:^5.2.1" - eslint-plugin-promise: "npm:^7.1.0" - eslint-plugin-react: "npm:^7.37.2" - eslint-plugin-react-hooks: "npm:^5.1.0" - globals: "npm:^15.11.0" - lint-staged: "npm:^15.2.10" + eslint: "npm:^9.23.0" + eslint-config-prettier: "npm:^10.1.1" + eslint-import-resolver-typescript: "npm:^4.3.1" + eslint-plugin-import-x: "npm:^4.10.0" + eslint-plugin-jsdoc: "npm:^50.6.9" + eslint-plugin-n: "npm:^17.17.0" + eslint-plugin-prettier: "npm:^5.2.6" + eslint-plugin-promise: "npm:^7.2.1" + eslint-plugin-react: "npm:^7.37.5" + eslint-plugin-react-hooks: "npm:^5.2.0" + globals: "npm:^16.0.0" + lint-staged: "npm:^15.5.0" lodash: "npm:^4.17.21" - prettier: "npm:^3.3.3" - prettier-plugin-packagejson: "npm:^2.5.3" + prettier: "npm:^3.5.3" + prettier-plugin-packagejson: "npm:^2.5.10" rimraf: "npm:^6.0.1" - semver: "npm:^7.6.3" - simple-git-hooks: "npm:^2.11.1" - typedoc: "npm:^0.27.9" + semver: "npm:^7.7.1" + simple-git-hooks: "npm:^2.12.1" + typedoc: "npm:^0.28.1" typescript: "npm:~5.8.2" - typescript-eslint: "npm:^8.26.1" + typescript-eslint: "npm:^8.29.0" vite: "npm:^6.2.5" vite-tsconfig-paths: "npm:^5.1.4" vitest: "npm:^3.1.1" @@ -2092,7 +2133,7 @@ __metadata: version: 0.0.0-use.local resolution: "@ocap/nodejs@workspace:packages/nodejs" dependencies: - "@arethetypeswrong/cli": "npm:^0.17.3" + "@arethetypeswrong/cli": "npm:^0.17.4" "@endo/promise-kit": "npm:^1.1.6" "@metamask/auto-changelog": "npm:^5.0.1" "@metamask/eslint-config": "npm:^14.0.0" @@ -2105,29 +2146,29 @@ __metadata: "@ocap/streams": "workspace:^" "@ocap/test-utils": "workspace:^" "@ocap/utils": "workspace:^" - "@ts-bridge/cli": "npm:^0.6.2" + "@ts-bridge/cli": "npm:^0.6.3" "@ts-bridge/shims": "npm:^0.1.1" "@types/node": "npm:^22.13.1" - "@typescript-eslint/eslint-plugin": "npm:^8.26.1" - "@typescript-eslint/parser": "npm:^8.26.1" - "@typescript-eslint/utils": "npm:^8.26.1" + "@typescript-eslint/eslint-plugin": "npm:^8.29.0" + "@typescript-eslint/parser": "npm:^8.29.0" + "@typescript-eslint/utils": "npm:^8.29.0" "@vitest/eslint-plugin": "npm:^1.1.39" depcheck: "npm:^1.4.7" - eslint: "npm:^9.12.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-import-resolver-typescript: "npm:^3.8.4" - eslint-plugin-import-x: "npm:^4.3.1" - eslint-plugin-jsdoc: "npm:^50.3.1" - eslint-plugin-n: "npm:^17.11.1" - eslint-plugin-prettier: "npm:^5.2.1" - eslint-plugin-promise: "npm:^7.1.0" + eslint: "npm:^9.23.0" + eslint-config-prettier: "npm:^10.1.1" + eslint-import-resolver-typescript: "npm:^4.3.1" + eslint-plugin-import-x: "npm:^4.10.0" + eslint-plugin-jsdoc: "npm:^50.6.9" + eslint-plugin-n: "npm:^17.17.0" + eslint-plugin-prettier: "npm:^5.2.6" + eslint-plugin-promise: "npm:^7.2.1" node-gyp: "npm:^11.2.0" - prettier: "npm:^3.3.3" + prettier: "npm:^3.5.3" rimraf: "npm:^6.0.1" ses: "npm:^1.9.0" - typedoc: "npm:^0.27.9" + typedoc: "npm:^0.28.1" typescript: "npm:~5.8.2" - typescript-eslint: "npm:^8.26.1" + typescript-eslint: "npm:^8.29.0" vite: "npm:^6.2.5" vitest: "npm:^3.1.1" languageName: unknown @@ -2146,24 +2187,24 @@ __metadata: "@metamask/eslint-config-typescript": "npm:^14.0.0" "@ocap/cli": "workspace:^" "@ocap/test-utils": "workspace:^" - "@typescript-eslint/eslint-plugin": "npm:^8.26.1" - "@typescript-eslint/parser": "npm:^8.26.1" - "@typescript-eslint/utils": "npm:^8.26.1" + "@typescript-eslint/eslint-plugin": "npm:^8.29.0" + "@typescript-eslint/parser": "npm:^8.29.0" + "@typescript-eslint/utils": "npm:^8.29.0" "@vitest/eslint-plugin": "npm:^1.1.39" depcheck: "npm:^1.4.7" - eslint: "npm:^9.12.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-import-resolver-typescript: "npm:^3.8.4" - eslint-plugin-import-x: "npm:^4.3.1" - eslint-plugin-jsdoc: "npm:^50.3.1" - eslint-plugin-n: "npm:^17.11.1" - eslint-plugin-prettier: "npm:^5.2.1" - eslint-plugin-promise: "npm:^7.1.0" - prettier: "npm:^3.3.3" + eslint: "npm:^9.23.0" + eslint-config-prettier: "npm:^10.1.1" + eslint-import-resolver-typescript: "npm:^4.3.1" + eslint-plugin-import-x: "npm:^4.10.0" + eslint-plugin-jsdoc: "npm:^50.6.9" + eslint-plugin-n: "npm:^17.17.0" + eslint-plugin-prettier: "npm:^5.2.6" + eslint-plugin-promise: "npm:^7.2.1" + prettier: "npm:^3.5.3" rimraf: "npm:^6.0.1" ses: "npm:^1.9.0" typescript: "npm:~5.8.2" - typescript-eslint: "npm:^8.26.1" + typescript-eslint: "npm:^8.29.0" vite: "npm:^6.2.5" vitest: "npm:^3.1.1" languageName: unknown @@ -2173,7 +2214,7 @@ __metadata: version: 0.0.0-use.local resolution: "@ocap/store@workspace:packages/store" dependencies: - "@arethetypeswrong/cli": "npm:^0.17.3" + "@arethetypeswrong/cli": "npm:^0.17.4" "@metamask/auto-changelog": "npm:^5.0.1" "@metamask/eslint-config": "npm:^14.0.0" "@metamask/eslint-config-nodejs": "npm:^14.0.0" @@ -2181,29 +2222,29 @@ __metadata: "@ocap/test-utils": "workspace:^" "@ocap/utils": "workspace:^" "@sqlite.org/sqlite-wasm": "npm:^3.49.1-build3" - "@ts-bridge/cli": "npm:^0.6.2" + "@ts-bridge/cli": "npm:^0.6.3" "@ts-bridge/shims": "npm:^0.1.1" "@types/better-sqlite3": "npm:^7.6.12" - "@typescript-eslint/eslint-plugin": "npm:^8.26.1" - "@typescript-eslint/parser": "npm:^8.26.1" - "@typescript-eslint/utils": "npm:^8.26.1" + "@typescript-eslint/eslint-plugin": "npm:^8.29.0" + "@typescript-eslint/parser": "npm:^8.29.0" + "@typescript-eslint/utils": "npm:^8.29.0" "@vitest/eslint-plugin": "npm:^1.1.39" better-sqlite3: "npm:^11.9.1" depcheck: "npm:^1.4.7" - eslint: "npm:^9.12.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-import-resolver-typescript: "npm:^3.8.4" - eslint-plugin-import-x: "npm:^4.3.1" - eslint-plugin-jsdoc: "npm:^50.3.1" - eslint-plugin-n: "npm:^17.11.1" - eslint-plugin-prettier: "npm:^5.2.1" - eslint-plugin-promise: "npm:^7.1.0" - prettier: "npm:^3.3.3" + eslint: "npm:^9.23.0" + eslint-config-prettier: "npm:^10.1.1" + eslint-import-resolver-typescript: "npm:^4.3.1" + eslint-plugin-import-x: "npm:^4.10.0" + eslint-plugin-jsdoc: "npm:^50.6.9" + eslint-plugin-n: "npm:^17.17.0" + eslint-plugin-prettier: "npm:^5.2.6" + eslint-plugin-promise: "npm:^7.2.1" + prettier: "npm:^3.5.3" rimraf: "npm:^6.0.1" ses: "npm:^1.9.0" - typedoc: "npm:^0.27.9" + typedoc: "npm:^0.28.1" typescript: "npm:~5.8.2" - typescript-eslint: "npm:^8.26.1" + typescript-eslint: "npm:^8.29.0" vite: "npm:^6.2.5" vitest: "npm:^3.1.1" languageName: unknown @@ -2213,7 +2254,7 @@ __metadata: version: 0.0.0-use.local resolution: "@ocap/streams@workspace:packages/streams" dependencies: - "@arethetypeswrong/cli": "npm:^0.17.3" + "@arethetypeswrong/cli": "npm:^0.17.4" "@endo/promise-kit": "npm:^1.1.6" "@endo/stream": "npm:^1.2.6" "@metamask/auto-changelog": "npm:^5.0.1" @@ -2226,31 +2267,31 @@ __metadata: "@ocap/errors": "workspace:^" "@ocap/test-utils": "workspace:^" "@ocap/utils": "workspace:^" - "@ts-bridge/cli": "npm:^0.6.2" + "@ts-bridge/cli": "npm:^0.6.3" "@ts-bridge/shims": "npm:^0.1.1" "@types/chrome": "npm:^0.0.313" - "@typescript-eslint/eslint-plugin": "npm:^8.26.1" - "@typescript-eslint/parser": "npm:^8.26.1" - "@typescript-eslint/utils": "npm:^8.26.1" + "@typescript-eslint/eslint-plugin": "npm:^8.29.0" + "@typescript-eslint/parser": "npm:^8.29.0" + "@typescript-eslint/utils": "npm:^8.29.0" "@vitest/browser": "npm:^3.1.1" "@vitest/eslint-plugin": "npm:^1.1.39" cookie: "npm:^1.0.2" depcheck: "npm:^1.4.7" - eslint: "npm:^9.12.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-import-resolver-typescript: "npm:^3.8.4" - eslint-plugin-import-x: "npm:^4.3.1" - eslint-plugin-jsdoc: "npm:^50.3.1" - eslint-plugin-n: "npm:^17.11.1" - eslint-plugin-prettier: "npm:^5.2.1" - eslint-plugin-promise: "npm:^7.1.0" + eslint: "npm:^9.23.0" + eslint-config-prettier: "npm:^10.1.1" + eslint-import-resolver-typescript: "npm:^4.3.1" + eslint-plugin-import-x: "npm:^4.10.0" + eslint-plugin-jsdoc: "npm:^50.6.9" + eslint-plugin-n: "npm:^17.17.0" + eslint-plugin-prettier: "npm:^5.2.6" + eslint-plugin-promise: "npm:^7.2.1" playwright: "npm:^1.51.1" - prettier: "npm:^3.3.3" + prettier: "npm:^3.5.3" rimraf: "npm:^6.0.1" ses: "npm:^1.9.0" - typedoc: "npm:^0.27.9" + typedoc: "npm:^0.28.1" typescript: "npm:~5.8.2" - typescript-eslint: "npm:^8.26.1" + typescript-eslint: "npm:^8.29.0" vite: "npm:^6.2.5" vitest: "npm:^3.1.1" languageName: unknown @@ -2265,23 +2306,23 @@ __metadata: "@metamask/eslint-config-typescript": "npm:^14.0.0" "@metamask/superstruct": "npm:^3.2.0" "@ocap/cli": "workspace:^" - "@typescript-eslint/eslint-plugin": "npm:^8.26.1" - "@typescript-eslint/parser": "npm:^8.26.1" - "@typescript-eslint/utils": "npm:^8.26.1" + "@typescript-eslint/eslint-plugin": "npm:^8.29.0" + "@typescript-eslint/parser": "npm:^8.29.0" + "@typescript-eslint/utils": "npm:^8.29.0" "@vitest/eslint-plugin": "npm:^1.1.39" depcheck: "npm:^1.4.7" - eslint: "npm:^9.12.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-import-resolver-typescript: "npm:^3.8.4" - eslint-plugin-import-x: "npm:^4.3.1" - eslint-plugin-jsdoc: "npm:^50.3.1" - eslint-plugin-n: "npm:^17.11.1" - eslint-plugin-prettier: "npm:^5.2.1" - eslint-plugin-promise: "npm:^7.1.0" - prettier: "npm:^3.3.3" + eslint: "npm:^9.23.0" + eslint-config-prettier: "npm:^10.1.1" + eslint-import-resolver-typescript: "npm:^4.3.1" + eslint-plugin-import-x: "npm:^4.10.0" + eslint-plugin-jsdoc: "npm:^50.6.9" + eslint-plugin-n: "npm:^17.17.0" + eslint-plugin-prettier: "npm:^5.2.6" + eslint-plugin-promise: "npm:^7.2.1" + prettier: "npm:^3.5.3" rimraf: "npm:^6.0.1" typescript: "npm:~5.8.2" - typescript-eslint: "npm:^8.26.1" + typescript-eslint: "npm:^8.29.0" vitest: "npm:^3.1.1" vitest-fetch-mock: "npm:^0.4.5" languageName: unknown @@ -2291,7 +2332,7 @@ __metadata: version: 0.0.0-use.local resolution: "@ocap/utils@workspace:packages/utils" dependencies: - "@arethetypeswrong/cli": "npm:^0.17.3" + "@arethetypeswrong/cli": "npm:^0.17.4" "@endo/captp": "npm:^4.4.0" "@endo/promise-kit": "npm:^1.1.6" "@metamask/auto-changelog": "npm:^5.0.1" @@ -2302,28 +2343,28 @@ __metadata: "@metamask/utils": "npm:^11.4.0" "@ocap/errors": "workspace:^" "@ocap/test-utils": "workspace:^" - "@ts-bridge/cli": "npm:^0.6.2" + "@ts-bridge/cli": "npm:^0.6.3" "@ts-bridge/shims": "npm:^0.1.1" - "@typescript-eslint/eslint-plugin": "npm:^8.26.1" - "@typescript-eslint/parser": "npm:^8.26.1" - "@typescript-eslint/utils": "npm:^8.26.1" + "@typescript-eslint/eslint-plugin": "npm:^8.29.0" + "@typescript-eslint/parser": "npm:^8.29.0" + "@typescript-eslint/utils": "npm:^8.29.0" "@vitest/eslint-plugin": "npm:^1.1.39" depcheck: "npm:^1.4.7" - eslint: "npm:^9.12.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-import-resolver-typescript: "npm:^3.8.4" - eslint-plugin-import-x: "npm:^4.3.1" - eslint-plugin-jsdoc: "npm:^50.3.1" - eslint-plugin-n: "npm:^17.11.1" - eslint-plugin-prettier: "npm:^5.2.1" - eslint-plugin-promise: "npm:^7.1.0" + eslint: "npm:^9.23.0" + eslint-config-prettier: "npm:^10.1.1" + eslint-import-resolver-typescript: "npm:^4.3.1" + eslint-plugin-import-x: "npm:^4.10.0" + eslint-plugin-jsdoc: "npm:^50.6.9" + eslint-plugin-n: "npm:^17.17.0" + eslint-plugin-prettier: "npm:^5.2.6" + eslint-plugin-promise: "npm:^7.2.1" jsdom: "npm:^26.0.0" - prettier: "npm:^3.3.3" + prettier: "npm:^3.5.3" rimraf: "npm:^6.0.1" ses: "npm:^1.9.0" - typedoc: "npm:^0.27.9" + typedoc: "npm:^0.28.1" typescript: "npm:~5.8.2" - typescript-eslint: "npm:^8.26.1" + typescript-eslint: "npm:^8.29.0" vite: "npm:^6.2.5" vitest: "npm:^3.1.1" languageName: unknown @@ -2487,6 +2528,13 @@ __metadata: languageName: node linkType: hard +"@pkgr/core@npm:^0.2.0": + version: 0.2.0 + resolution: "@pkgr/core@npm:0.2.0" + checksum: 10/b7e126161ecf59ceaa0a95ba4b937cc57bf29c42bd72dc129391e4c9ab06aac31e37379dde4f523a736aab9765b18c2494096eedcbe1f494df415998eef2b949 + languageName: node + linkType: hard + "@playwright/test@npm:^1.51.1": version: 1.51.1 resolution: "@playwright/test@npm:1.51.1" @@ -2763,27 +2811,45 @@ __metadata: languageName: node linkType: hard -"@shikijs/engine-oniguruma@npm:^1.27.2": - version: 1.29.2 - resolution: "@shikijs/engine-oniguruma@npm:1.29.2" +"@shikijs/engine-oniguruma@npm:^3.2.1": + version: 3.2.1 + resolution: "@shikijs/engine-oniguruma@npm:3.2.1" + dependencies: + "@shikijs/types": "npm:3.2.1" + "@shikijs/vscode-textmate": "npm:^10.0.2" + checksum: 10/56ac0aea3d20149e807196d2ea4b0ed74099852bee36b7aadefcb3620425551f044cb803f30b4f234c009b8179a3fff82fa4aed2d866e7228d58a80ab94c6212 + languageName: node + linkType: hard + +"@shikijs/langs@npm:^3.2.1": + version: 3.2.1 + resolution: "@shikijs/langs@npm:3.2.1" + dependencies: + "@shikijs/types": "npm:3.2.1" + checksum: 10/ccda5e09d67a2d4ad5aa6a06a9f85f9efb96a6c5cf2a6e0aa1dff2f0283ab4140fc12609975bb249b81c921469bfe9d004fcea7f45c6363385c639fbd5256310 + languageName: node + linkType: hard + +"@shikijs/themes@npm:^3.2.1": + version: 3.2.1 + resolution: "@shikijs/themes@npm:3.2.1" dependencies: - "@shikijs/types": "npm:1.29.2" - "@shikijs/vscode-textmate": "npm:^10.0.1" - checksum: 10/bb3e2c01da84d573251ebc289b1ecf815261024dea5bddb93ad56c3504a71cde3630db070be401ed3bbcd23a8a839ec78984a82317f9c9d0bba58daed935b781 + "@shikijs/types": "npm:3.2.1" + checksum: 10/ab27aff5437ec85010899545058640ad2c41e935b74b4213300609ea62a8dd5b84229cd15f491650ce05b7c6f965beadfe67aa53de022fa0a1cb48f19ab59865 languageName: node linkType: hard -"@shikijs/types@npm:1.29.2, @shikijs/types@npm:^1.27.2": - version: 1.29.2 - resolution: "@shikijs/types@npm:1.29.2" +"@shikijs/types@npm:3.2.1, @shikijs/types@npm:^3.2.1": + version: 3.2.1 + resolution: "@shikijs/types@npm:3.2.1" dependencies: - "@shikijs/vscode-textmate": "npm:^10.0.1" + "@shikijs/vscode-textmate": "npm:^10.0.2" "@types/hast": "npm:^3.0.4" - checksum: 10/579e64b6e8cb83023232b8060b08f51cff3909b199d0d1a0c58ed500c898dd34b74bf0457336fa2e6bee1005889e198d7d924347ad616eee30c6ae4c89a67ab8 + checksum: 10/a9a70a98daf93041ae5199714fe0a7cfae8ba82f31967c3f349da83ca2b16fbaeab3e8ce3cf63672c09ed85da34093f94e7203f46722c88764f314dbe4c8d21c languageName: node linkType: hard -"@shikijs/vscode-textmate@npm:^10.0.1": +"@shikijs/vscode-textmate@npm:^10.0.2": version: 10.0.2 resolution: "@shikijs/vscode-textmate@npm:10.0.2" checksum: 10/d924cba8a01cd9ca12f56ba097d628fdb81455abb85884c8d8a5ae85b628a37dd5907e7691019b97107bd6608c866adf91ba04a1c3bba391281c88e386c044ea @@ -2817,11 +2883,11 @@ __metadata: linkType: hard "@sqlite.org/sqlite-wasm@npm:^3.49.1-build3": - version: 3.49.1-build3 - resolution: "@sqlite.org/sqlite-wasm@npm:3.49.1-build3" + version: 3.49.1-build4 + resolution: "@sqlite.org/sqlite-wasm@npm:3.49.1-build4" bin: sqlite-wasm: bin/index.js - checksum: 10/2dd0f2279aadee49fe897d045f2cfb4661391025c72cd610b15c959a44eb7e77e2cf8900d5a0a5a51faf6e94ba9cf2af36a368d9aef84204aec4ff46aea52064 + checksum: 10/636e80e748f3ec21354d96e2ff524994d847b7b1debe758d55c1d481d1e380b90ce68d0ddcc92a2bdd668b10a404d9e6b3ab6117616b1cb2b90f2ab42429358e languageName: node linkType: hard @@ -2885,7 +2951,7 @@ __metadata: languageName: node linkType: hard -"@ts-bridge/cli@npm:^0.6.2": +"@ts-bridge/cli@npm:^0.6.3": version: 0.6.3 resolution: "@ts-bridge/cli@npm:0.6.3" dependencies: @@ -2916,6 +2982,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.9.0": + version: 0.9.0 + resolution: "@tybys/wasm-util@npm:0.9.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/aa58e64753a420ad1eefaf7bacef3dda61d74f9336925943d9244132d5b48d9242f734f1e707fd5ccfa6dd1d8ec8e6debc234b4dedb3a5b0d8486d1f373350b2 + languageName: node + linkType: hard + "@types/aria-query@npm:^5.0.1": version: 5.0.4 resolution: "@types/aria-query@npm:5.0.4" @@ -3068,10 +3143,10 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:^4.17.7": - version: 4.17.15 - resolution: "@types/lodash@npm:4.17.15" - checksum: 10/27b348b5971b9c670215331b52448a13d7d65bf1fbd320a7049c9c153c1186ff5d116ba75f05f07d32d7ece8a992b26a30c7bdc9be22a3d1e4e3e6068aa04603 +"@types/lodash@npm:^4.17.16": + version: 4.17.16 + resolution: "@types/lodash@npm:4.17.16" + checksum: 10/9a8bb7471a7521bd65d528e1bd14f79819a3eeb6f8a35a8a44649a7d773775c0813e93fd93bd32ccf350bb076c0bf02c6d47877c4625f526f6dd4d283c746aec languageName: node linkType: hard @@ -3204,15 +3279,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.26.1, @typescript-eslint/eslint-plugin@npm:^8.26.1": - version: 8.26.1 - resolution: "@typescript-eslint/eslint-plugin@npm:8.26.1" +"@typescript-eslint/eslint-plugin@npm:8.29.0, @typescript-eslint/eslint-plugin@npm:^8.29.0": + version: 8.29.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.29.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.26.1" - "@typescript-eslint/type-utils": "npm:8.26.1" - "@typescript-eslint/utils": "npm:8.26.1" - "@typescript-eslint/visitor-keys": "npm:8.26.1" + "@typescript-eslint/scope-manager": "npm:8.29.0" + "@typescript-eslint/type-utils": "npm:8.29.0" + "@typescript-eslint/utils": "npm:8.29.0" + "@typescript-eslint/visitor-keys": "npm:8.29.0" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" @@ -3221,64 +3296,64 @@ __metadata: "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10/01fa0f560e4afd0082428fb71e486d2376212bea71ce7a47070b9e8b0c90041b97815c5119498c1bd5b38196147ff0f608bb2e059c36e333ac6e3e46af5abcb4 + checksum: 10/1df4b43c209e40a00ec77e572b575760a9ac93967b6ebcc13f36587bf2881fc891c158f62cf25e8c2b8ca1ecd05b3eb583b30869ba6c2fa558435f0574773df8 languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.26.1, @typescript-eslint/parser@npm:^8.26.1": - version: 8.26.1 - resolution: "@typescript-eslint/parser@npm:8.26.1" +"@typescript-eslint/parser@npm:8.29.0, @typescript-eslint/parser@npm:^8.29.0": + version: 8.29.0 + resolution: "@typescript-eslint/parser@npm:8.29.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.26.1" - "@typescript-eslint/types": "npm:8.26.1" - "@typescript-eslint/typescript-estree": "npm:8.26.1" - "@typescript-eslint/visitor-keys": "npm:8.26.1" + "@typescript-eslint/scope-manager": "npm:8.29.0" + "@typescript-eslint/types": "npm:8.29.0" + "@typescript-eslint/typescript-estree": "npm:8.29.0" + "@typescript-eslint/visitor-keys": "npm:8.29.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10/3e7567592cc900ef867878c5623d1b6836078311610d8672c950347a8cc9613d38e0660aced3c4d32f6628d5d472e0da1bf9d1d5d0aecfda34517df5cd569476 + checksum: 10/d71fec12e78ac31a2faf076720c39f0e004a26672ebda4fc2f3b6f36306ff2362917dc6e0445746586f2911b4b2dd86622399dd578f002006f6c75cc9dfac013 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.26.1, @typescript-eslint/scope-manager@npm:^8.1.0": - version: 8.26.1 - resolution: "@typescript-eslint/scope-manager@npm:8.26.1" +"@typescript-eslint/scope-manager@npm:8.29.0": + version: 8.29.0 + resolution: "@typescript-eslint/scope-manager@npm:8.29.0" dependencies: - "@typescript-eslint/types": "npm:8.26.1" - "@typescript-eslint/visitor-keys": "npm:8.26.1" - checksum: 10/0c5123e24389831c2913eb4bc4e96e797b36ebbad4800dcc5e05f9276ab3827dfd8c545a53127779adab803d6c67677a65e203bdb7c94dfa192b670a0fc330be + "@typescript-eslint/types": "npm:8.29.0" + "@typescript-eslint/visitor-keys": "npm:8.29.0" + checksum: 10/23ce9962d57607f91a8a4a9bc43e64bd91cd933b53e61765924704614e52f39e8ccb28276b60b7472fb6dffe52fa681f114b73e4561fb4dcb74910a4e6a3629f languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.26.1": - version: 8.26.1 - resolution: "@typescript-eslint/type-utils@npm:8.26.1" +"@typescript-eslint/type-utils@npm:8.29.0": + version: 8.29.0 + resolution: "@typescript-eslint/type-utils@npm:8.29.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.26.1" - "@typescript-eslint/utils": "npm:8.26.1" + "@typescript-eslint/typescript-estree": "npm:8.29.0" + "@typescript-eslint/utils": "npm:8.29.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^2.0.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10/e29a3b4feb527540f2eb063f2b3ea3f402a024fdff0c876ff4d739c2f054b3a991317cb39339e21d9438d767889a2419821a136c46e28fd354ec1b0199cd12c4 + checksum: 10/3b18caf6d3d16461d462b8960e1fa7fdb94f0eb2aa8afb9c95e2e458af32ffc82b14f1d26bb635b5e751bd0a7ff5c10fa1754377fff0dea760d1a96848705f88 languageName: node linkType: hard -"@typescript-eslint/types@npm:8.26.1": - version: 8.26.1 - resolution: "@typescript-eslint/types@npm:8.26.1" - checksum: 10/1452d0c021e8fa811acb18d5e6c4a459ae6a74281a2035b55e6d9933f0e4ff2b2a6468a7f8f57e6ff9ed0968cd3d1c2abd5a4f9c63d91fcf7360cc450cc15906 +"@typescript-eslint/types@npm:8.29.0": + version: 8.29.0 + resolution: "@typescript-eslint/types@npm:8.29.0" + checksum: 10/d65b9f2f6d87a3744788b09d9112c4a0298f1215138d8677240aae3bfa37ddc24a59315536cd9aab63c7608909ae2c5f436924c889b98986b78003b6028b5c35 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.26.1": - version: 8.26.1 - resolution: "@typescript-eslint/typescript-estree@npm:8.26.1" +"@typescript-eslint/typescript-estree@npm:8.29.0": + version: 8.29.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.29.0" dependencies: - "@typescript-eslint/types": "npm:8.26.1" - "@typescript-eslint/visitor-keys": "npm:8.26.1" + "@typescript-eslint/types": "npm:8.29.0" + "@typescript-eslint/visitor-keys": "npm:8.29.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -3287,32 +3362,139 @@ __metadata: ts-api-utils: "npm:^2.0.1" peerDependencies: typescript: ">=4.8.4 <5.9.0" - checksum: 10/1ed242a989e16ca9656c1de75e287f7321458c7fedd63349b95d0abe55212571be58efcd55d21f06e5b3ff7c10cf0e65dea580a799dbb1a701f77e0ca9e8a9b3 + checksum: 10/276e6ea97857ef0fd940578d4b8f1677fd68d2bb62603c85d7aa97fcf86c1f66c5da962393254b605c7025f0cda74395904053891088cbe405b899afc1180e9c languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.26.1, @typescript-eslint/utils@npm:^8.1.0, @typescript-eslint/utils@npm:^8.26.1": - version: 8.26.1 - resolution: "@typescript-eslint/utils@npm:8.26.1" +"@typescript-eslint/utils@npm:8.29.0, @typescript-eslint/utils@npm:^8.28.0, @typescript-eslint/utils@npm:^8.29.0": + version: 8.29.0 + resolution: "@typescript-eslint/utils@npm:8.29.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.26.1" - "@typescript-eslint/types": "npm:8.26.1" - "@typescript-eslint/typescript-estree": "npm:8.26.1" + "@typescript-eslint/scope-manager": "npm:8.29.0" + "@typescript-eslint/types": "npm:8.29.0" + "@typescript-eslint/typescript-estree": "npm:8.29.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10/53e42455348a5506af2e365619f9690375bd1871d752d94fa171fe3976971d93f8f37befa90782bd719b04c4dc8a151b740dd1a5dba5fa5e9556e6e6be9ff48b + checksum: 10/1fd17a28b8b57fc73c0455dea43a8185d3a4421f4a21ece01009b5e6a2974c8d4113f90d27993f668fa97077891b4464588d380c25116d351eb12ad7ef0d468d languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.26.1": - version: 8.26.1 - resolution: "@typescript-eslint/visitor-keys@npm:8.26.1" +"@typescript-eslint/visitor-keys@npm:8.29.0": + version: 8.29.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.29.0" dependencies: - "@typescript-eslint/types": "npm:8.26.1" + "@typescript-eslint/types": "npm:8.29.0" eslint-visitor-keys: "npm:^4.2.0" - checksum: 10/48bcd03d51a4f400cf4ec937b9a9847a6c50c7b5c242cf31ed3cf5fcba6951206d12113d646ee1b0ff510467e78dc14ca16c281c3c1c3b1dfcbf9d91e4ab5da1 + checksum: 10/02e0e86ab112849a31b7d06c767be0ca7802385bf953d3b75f4ba6d06741d9492773325bc69d4c2a1c191b08f1c4c4b33f8e062d6d5d9f0f4f78f1b8b3cc2d41 + languageName: node + linkType: hard + +"@unrs/resolver-binding-darwin-arm64@npm:1.3.3": + version: 1.3.3 + resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.3.3" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-darwin-x64@npm:1.3.3": + version: 1.3.3 + resolution: "@unrs/resolver-binding-darwin-x64@npm:1.3.3" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-freebsd-x64@npm:1.3.3": + version: 1.3.3 + resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.3.3" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.3.3": + version: 1.3.3 + resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.3.3" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.3.3": + version: 1.3.3 + resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.3.3" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm64-gnu@npm:1.3.3": + version: 1.3.3 + resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.3.3" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm64-musl@npm:1.3.3": + version: 1.3.3 + resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.3.3" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.3.3": + version: 1.3.3 + resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.3.3" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-s390x-gnu@npm:1.3.3": + version: 1.3.3 + resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.3.3" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-x64-gnu@npm:1.3.3": + version: 1.3.3 + resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.3.3" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-x64-musl@npm:1.3.3": + version: 1.3.3 + resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.3.3" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-wasm32-wasi@npm:1.3.3": + version: 1.3.3 + resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.3.3" + dependencies: + "@napi-rs/wasm-runtime": "npm:^0.2.7" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-arm64-msvc@npm:1.3.3": + version: 1.3.3 + resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.3.3" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-ia32-msvc@npm:1.3.3": + version: 1.3.3 + resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.3.3" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-x64-msvc@npm:1.3.3": + version: 1.3.3 + resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.3.3" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3533,12 +3715,12 @@ __metadata: languageName: node linkType: hard -"@yarnpkg/types@npm:^4.0.0": - version: 4.0.0 - resolution: "@yarnpkg/types@npm:4.0.0" +"@yarnpkg/types@npm:^4.0.1": + version: 4.0.1 + resolution: "@yarnpkg/types@npm:4.0.1" dependencies: tslib: "npm:^2.4.0" - checksum: 10/f9670e120761a4d17461df2f01aa4b92213fbdd063501a36145d11ea01bd87ba01d44615cba3d6bc8f9bfc39a03a9a6452bf0436c7fb0c9c5311352b975349e6 + checksum: 10/f391763cd955356e9aad551b29e8de7bbf68a6c8992af7cdc950ccf53f8aff6695ad81aa4c8a8e7c582786a840a4f30617732e2cb49f4109b971a9242c31c9fc languageName: node linkType: hard @@ -4099,13 +4281,13 @@ __metadata: languageName: node linkType: hard -"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3": - version: 1.0.3 - resolution: "call-bound@npm:1.0.3" +"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3, call-bound@npm:^1.0.4": + version: 1.0.4 + resolution: "call-bound@npm:1.0.4" dependencies: - call-bind-apply-helpers: "npm:^1.0.1" - get-intrinsic: "npm:^1.2.6" - checksum: 10/c39a8245f68cdb7c1f5eea7b3b1e3a7a90084ea6efebb78ebc454d698ade2c2bb42ec033abc35f1e596d62496b6100e9f4cdfad1956476c510130e2cda03266d + call-bind-apply-helpers: "npm:^1.0.2" + get-intrinsic: "npm:^1.3.0" + checksum: 10/ef2b96e126ec0e58a7ff694db43f4d0d44f80e641370c21549ed911fecbdbc2df3ebc9bddad918d6bbdefeafb60bb3337902006d5176d72bcd2da74820991af7 languageName: node linkType: hard @@ -4606,7 +4788,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.3.7, debug@npm:^4.4.0": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.4.0": version: 4.4.0 resolution: "debug@npm:4.4.0" dependencies: @@ -4963,7 +5145,7 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.15.0, enhanced-resolve@npm:^5.17.1": +"enhanced-resolve@npm:^5.17.1": version: 5.18.1 resolution: "enhanced-resolve@npm:5.18.1" dependencies: @@ -5277,14 +5459,14 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^9.1.0": - version: 9.1.0 - resolution: "eslint-config-prettier@npm:9.1.0" +"eslint-config-prettier@npm:^10.1.1": + version: 10.1.1 + resolution: "eslint-config-prettier@npm:10.1.1" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 10/411e3b3b1c7aa04e3e0f20d561271b3b909014956c4dba51c878bf1a23dbb8c800a3be235c46c4732c70827276e540b6eed4636d9b09b444fd0a8e07f0fcd830 + checksum: 10/e78e195a4f19e0de9bf655648bb3433877d6a5368537f1b1049976b74180844a00dd7c1ba3144e3da6e8b6864f8dcdfcda6c7338a537883fcf5b212ef6dcd0e0 languageName: node linkType: hard @@ -5299,17 +5481,16 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:^3.8.4": - version: 3.8.4 - resolution: "eslint-import-resolver-typescript@npm:3.8.4" +"eslint-import-resolver-typescript@npm:^4.3.1": + version: 4.3.1 + resolution: "eslint-import-resolver-typescript@npm:4.3.1" dependencies: - "@nolyfill/is-core-module": "npm:1.0.39" - debug: "npm:^4.3.7" - enhanced-resolve: "npm:^5.15.0" + debug: "npm:^4.4.0" get-tsconfig: "npm:^4.10.0" - is-bun-module: "npm:^1.0.2" - stable-hash: "npm:^0.0.4" + is-bun-module: "npm:^2.0.0" + stable-hash: "npm:^0.0.5" tinyglobby: "npm:^0.2.12" + unrs-resolver: "npm:^1.3.3" peerDependencies: eslint: "*" eslint-plugin-import: "*" @@ -5319,7 +5500,7 @@ __metadata: optional: true eslint-plugin-import-x: optional: true - checksum: 10/4b8f3afe69783b8f8d0b083745d9c694f43f7136632b38ee65c2869249dd9ad7ddece4aa52ac24fb712652e0742d33208b3cc577577f2f8c794a7e1011b6e54e + checksum: 10/8f6cb0b08085c94b6829325bbf1f44758836049b1f3dac2c554b3dd34222c2f5e05a7176c91305221b10df26806017ccc30cae84cb9bf291452a626072eb1582 languageName: node linkType: hard @@ -5336,32 +5517,32 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import-x@npm:^4.3.1": - version: 4.6.1 - resolution: "eslint-plugin-import-x@npm:4.6.1" +"eslint-plugin-import-x@npm:^4.10.0": + version: 4.10.0 + resolution: "eslint-plugin-import-x@npm:4.10.0" dependencies: + "@pkgr/core": "npm:^0.2.0" "@types/doctrine": "npm:^0.0.9" - "@typescript-eslint/scope-manager": "npm:^8.1.0" - "@typescript-eslint/utils": "npm:^8.1.0" - debug: "npm:^4.3.4" + "@typescript-eslint/utils": "npm:^8.28.0" + debug: "npm:^4.4.0" doctrine: "npm:^3.0.0" - enhanced-resolve: "npm:^5.17.1" eslint-import-resolver-node: "npm:^0.3.9" - get-tsconfig: "npm:^4.7.3" + get-tsconfig: "npm:^4.10.0" is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.3" - semver: "npm:^7.6.3" - stable-hash: "npm:^0.0.4" - tslib: "npm:^2.6.3" + minimatch: "npm:^9.0.3 || ^10.0.1" + semver: "npm:^7.7.1" + stable-hash: "npm:^0.0.5" + tslib: "npm:^2.8.1" + unrs-resolver: "npm:^1.3.3" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 10/514d8147f7bdff4accbeb06c294b68670287ecdaada9b2fbd3a2ba89d35860095cadd5a4175894fc8e75ba3b2be83dc172eba5cc71b823fd0dd846b7d49877ff + checksum: 10/e115262a970fd68157ebcd05f882432061f5f354a7ab3c97de7b3112527e94e2bf8b430ccd7a185c3824f9fba27b7463e7d4177c6683efcfcbfe267c8b739b12 languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:^50.3.1": - version: 50.6.3 - resolution: "eslint-plugin-jsdoc@npm:50.6.3" +"eslint-plugin-jsdoc@npm:^50.6.9": + version: 50.6.9 + resolution: "eslint-plugin-jsdoc@npm:50.6.9" dependencies: "@es-joy/jsdoccomment": "npm:~0.49.0" are-docs-informative: "npm:^0.0.2" @@ -5376,15 +5557,15 @@ __metadata: synckit: "npm:^0.9.1" peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - checksum: 10/2c8fa8f493730e326d53bfdaccdb4d8502ee836cd7893f56cf9b12d36831a0cd8c3e9740fe0a7fc67232d1fb6866c17385b2d89b7ce56543056403b982b5f1a6 + checksum: 10/15ba8932e74fc342d95e81e1b7fac4086a65a275c334cbf5b062ec82b07ca08be99c669912227582c766f022e333718a743fad3ae7aaf9cac36bbd37af867ecc languageName: node linkType: hard -"eslint-plugin-n@npm:^17.11.1": - version: 17.15.1 - resolution: "eslint-plugin-n@npm:17.15.1" +"eslint-plugin-n@npm:^17.17.0": + version: 17.17.0 + resolution: "eslint-plugin-n@npm:17.17.0" dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.1" + "@eslint-community/eslint-utils": "npm:^4.5.0" enhanced-resolve: "npm:^5.17.1" eslint-plugin-es-x: "npm:^7.8.0" get-tsconfig: "npm:^4.8.1" @@ -5394,31 +5575,31 @@ __metadata: semver: "npm:^7.6.3" peerDependencies: eslint: ">=8.23.0" - checksum: 10/43fc161949fa0346ac7063a30580cd0db27e216b8e6a48d73d0bf4f10b88e9b65f263399843b3fe2087f766f264d16f0cbe8f2f898591516842201dc115a2d21 + checksum: 10/8d20805822ca9095b34dd5b2247b5483c15f891528c08511f3e61cd51480424173158a8e8f52dfcdc7e93f7a8f643b388af3780c4c1ab2160e193b0c61a72a4e languageName: node linkType: hard -"eslint-plugin-prettier@npm:^5.2.1": - version: 5.2.3 - resolution: "eslint-plugin-prettier@npm:5.2.3" +"eslint-plugin-prettier@npm:^5.2.6": + version: 5.2.6 + resolution: "eslint-plugin-prettier@npm:5.2.6" dependencies: prettier-linter-helpers: "npm:^1.0.0" - synckit: "npm:^0.9.1" + synckit: "npm:^0.11.0" peerDependencies: "@types/eslint": ">=8.0.0" eslint: ">=8.0.0" - eslint-config-prettier: "*" + eslint-config-prettier: ">= 7.0.0 <10.0.0 || >=10.1.0" prettier: ">=3.0.0" peerDependenciesMeta: "@types/eslint": optional: true eslint-config-prettier: optional: true - checksum: 10/6444a0b89f3e2a6b38adce69761133f8539487d797f1655b3fa24f93a398be132c4f68f87041a14740b79202368d5782aa1dffd2bd7a3ea659f263d6796acf15 + checksum: 10/8f82a3c6bbf2db358476e745501349c8f3d5f0976f15c4af2a07dd62bb70291d29500ad09a354bb33e645c98a378d35544a92e9758aeb65530b1ec6e2dc8b8f9 languageName: node linkType: hard -"eslint-plugin-promise@npm:^7.1.0": +"eslint-plugin-promise@npm:^7.2.1": version: 7.2.1 resolution: "eslint-plugin-promise@npm:7.2.1" dependencies: @@ -5429,18 +5610,18 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^5.1.0": - version: 5.1.0 - resolution: "eslint-plugin-react-hooks@npm:5.1.0" +"eslint-plugin-react-hooks@npm:^5.2.0": + version: 5.2.0 + resolution: "eslint-plugin-react-hooks@npm:5.2.0" peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - checksum: 10/b6778fd9e1940b06868921309e8b269426e17eda555816d4b71def4dcf0572de1199fdb627ac09ce42160b9569a93cd9b0fd81b740ab4df98205461c53997a43 + checksum: 10/ebb79e9cf69ae06e3a7876536653c5e556b5fd8cd9dc49577f10a6e728360e7b6f5ce91f4339b33e93b26e3bb23805418f8b5e75db80baddd617b1dffe73bed1 languageName: node linkType: hard -"eslint-plugin-react@npm:^7.37.2": - version: 7.37.4 - resolution: "eslint-plugin-react@npm:7.37.4" +"eslint-plugin-react@npm:^7.37.5": + version: 7.37.5 + resolution: "eslint-plugin-react@npm:7.37.5" dependencies: array-includes: "npm:^3.1.8" array.prototype.findlast: "npm:^1.2.5" @@ -5452,7 +5633,7 @@ __metadata: hasown: "npm:^2.0.2" jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" minimatch: "npm:^3.1.2" - object.entries: "npm:^1.1.8" + object.entries: "npm:^1.1.9" object.fromentries: "npm:^2.0.8" object.values: "npm:^1.2.1" prop-types: "npm:^15.8.1" @@ -5462,17 +5643,17 @@ __metadata: string.prototype.repeat: "npm:^1.0.0" peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 10/c538c10665c87cb90a0bcc4efe53a758570db10997d079d31474a9760116ef5584648fa22403d889ca672df8071bda10b40434ea0499e5ee8360bc5c8aba1679 + checksum: 10/ee1bd4e0ec64f29109d5a625bb703d179c82e0159c86c3f1b52fc1209d2994625a137dae303c333fb308a2e38315e44066d5204998177e31974382f9fda25d5c languageName: node linkType: hard -"eslint-scope@npm:^8.2.0": - version: 8.2.0 - resolution: "eslint-scope@npm:8.2.0" +"eslint-scope@npm:^8.3.0": + version: 8.3.0 + resolution: "eslint-scope@npm:8.3.0" dependencies: esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10/cd9ab60d5a68f3a0fcac04d1cff5a7383d0f331964d5f1c446259123caec5b3ccc542284d07846e4f4d1389da77750821cc9a6e1ce18558c674977351666f9a6 + checksum: 10/ee1ff009e949423639a8b53453c0cb189967d9142c5d94dc3752bed9880140a0760007148ac6b0bd03557d70ede9cd7c3b1e66f9a7f3427b2dbeca2a5be22c91 languageName: node linkType: hard @@ -5490,16 +5671,17 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.12.0": - version: 9.21.0 - resolution: "eslint@npm:9.21.0" +"eslint@npm:^9.23.0": + version: 9.23.0 + resolution: "eslint@npm:9.23.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.12.1" "@eslint/config-array": "npm:^0.19.2" + "@eslint/config-helpers": "npm:^0.2.0" "@eslint/core": "npm:^0.12.0" - "@eslint/eslintrc": "npm:^3.3.0" - "@eslint/js": "npm:9.21.0" + "@eslint/eslintrc": "npm:^3.3.1" + "@eslint/js": "npm:9.23.0" "@eslint/plugin-kit": "npm:^0.2.7" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" @@ -5511,7 +5693,7 @@ __metadata: cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.2.0" + eslint-scope: "npm:^8.3.0" eslint-visitor-keys: "npm:^4.2.0" espree: "npm:^10.3.0" esquery: "npm:^1.5.0" @@ -5535,7 +5717,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10/8bd8f1d26e5ddf289888f837d9eacdd841b2ae1cf4ab221f676f139b1a66367ff07d5cb2be29d2ae7c2c65c06fdf5ca9e460e4d0ee10c07bc02503706c038005 + checksum: 10/fed63151adea5e4c732bc945dd8d30e6b670d0191b8aa4baff13a0826e29153499f7a59cb88a5a634f31d61c2bea2339ca4b9ff5976e9a61b2222abfb7431e4d languageName: node linkType: hard @@ -6074,7 +6256,7 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7": +"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": version: 1.3.0 resolution: "get-intrinsic@npm:1.3.0" dependencies: @@ -6144,7 +6326,7 @@ __metadata: languageName: node linkType: hard -"get-tsconfig@npm:^4.10.0, get-tsconfig@npm:^4.7.3, get-tsconfig@npm:^4.8.1": +"get-tsconfig@npm:^4.10.0, get-tsconfig@npm:^4.8.1": version: 4.10.0 resolution: "get-tsconfig@npm:4.10.0" dependencies: @@ -6276,6 +6458,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:^16.0.0": + version: 16.0.0 + resolution: "globals@npm:16.0.0" + checksum: 10/aa05d569af9c763d9982e6885f3ac6d21c84cd54c9a12eeace55b3334d0631128f189902d34ae2a924694311f92d700dbd3e8e62e8a9e1094a882f9f8897149a + languageName: node + linkType: hard + "globalthis@npm:^1.0.4": version: 1.0.4 resolution: "globalthis@npm:1.0.4" @@ -6680,12 +6869,12 @@ __metadata: languageName: node linkType: hard -"is-bun-module@npm:^1.0.2": - version: 1.3.0 - resolution: "is-bun-module@npm:1.3.0" +"is-bun-module@npm:^2.0.0": + version: 2.0.0 + resolution: "is-bun-module@npm:2.0.0" dependencies: - semver: "npm:^7.6.3" - checksum: 10/b23d9ec7b4d4bfd89e4e72b5cd52e1bc153facad59fdd7394c656f8859a78740ef35996a2066240a32f39cc9a9da4b4eb69e68df3c71755a61ebbaf56d3daef0 + semver: "npm:^7.7.1" + checksum: 10/cded5a1a58368b847872d08617975d620ad94426d76a932f3e08d55b4574d199e0a62a4fb024fa2dc444200b71719eb0bffc5d3d1e1cc82e29b293bb8d66a990 languageName: node linkType: hard @@ -7361,9 +7550,9 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:^15.2.10": - version: 15.4.3 - resolution: "lint-staged@npm:15.4.3" +"lint-staged@npm:^15.5.0": + version: 15.5.0 + resolution: "lint-staged@npm:15.5.0" dependencies: chalk: "npm:^5.4.1" commander: "npm:^13.1.0" @@ -7377,7 +7566,7 @@ __metadata: yaml: "npm:^2.7.0" bin: lint-staged: bin/lint-staged.js - checksum: 10/14a6a9cb9b5e8027b1347cb24e114839d618d343d5c724c26def7d45ca9b9a9b813b585531c68f5a3d13332407c2dba198987a73f0350df483d99a876ba69c60 + checksum: 10/5873584649c5f840b990036c20abd4b58d6b1313dad5505627b4d0cc077f0ec8ac0d6cf4cf4d959e66e0ab085db384bb12dce9490ff29217bf4ed96d0442ed51 languageName: node linkType: hard @@ -7770,7 +7959,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.0.0": +"minimatch@npm:^10.0.0, minimatch@npm:^9.0.3 || ^10.0.1": version: 10.0.1 resolution: "minimatch@npm:10.0.1" dependencies: @@ -7788,7 +7977,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.3, minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": +"minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -8290,14 +8479,15 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.8": - version: 1.1.8 - resolution: "object.entries@npm:1.1.8" +"object.entries@npm:^1.1.9": + version: 1.1.9 + resolution: "object.entries@npm:1.1.9" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10/2301918fbd1ee697cf6ff7cd94f060c738c0a7d92b22fd24c7c250e9b593642c9707ad2c44d339303c1439c5967d8964251cdfc855f7f6ec55db2dd79e8dc2a7 + es-object-atoms: "npm:^1.1.1" + checksum: 10/24163ab1e1e013796693fc5f5d349e8b3ac0b6a34a7edb6c17d3dd45c6a8854145780c57d302a82512c1582f63720f4b4779d6c1cfba12cbb1420b978802d8a3 languageName: node linkType: hard @@ -8821,27 +9011,27 @@ __metadata: languageName: node linkType: hard -"prettier-plugin-packagejson@npm:^2.5.3": - version: 2.5.8 - resolution: "prettier-plugin-packagejson@npm:2.5.8" +"prettier-plugin-packagejson@npm:^2.5.10": + version: 2.5.10 + resolution: "prettier-plugin-packagejson@npm:2.5.10" dependencies: - sort-package-json: "npm:2.14.0" + sort-package-json: "npm:2.15.1" synckit: "npm:0.9.2" peerDependencies: prettier: ">= 1.16.0" peerDependenciesMeta: prettier: optional: true - checksum: 10/9c5d3c92ac9c873af652636c9007bc368f03c685aba8fef0f1ae41de88235f7acebdee080970f61583639ef89e07391ef01150a30c2d5e5ae615bb507053423a + checksum: 10/24192855a3bab72125e61a987e944301ac86cbc905f3d172a0cb954548b1f1802f821efef78afc396766f866e573692a391665e606b03dcd6ac00b5f17f68bd2 languageName: node linkType: hard -"prettier@npm:^3.3.3": - version: 3.5.2 - resolution: "prettier@npm:3.5.2" +"prettier@npm:^3.5.3": + version: 3.5.3 + resolution: "prettier@npm:3.5.3" bin: prettier: bin/prettier.cjs - checksum: 10/ac7a157c8ec76459b13d81a03ff65d228015992cb926b676b0f1c83edd47e5db8ba257336b400be20942fc671816f1afde377cffe94d9e4368762a3d3acbffe5 + checksum: 10/7050c08f674d9e49fbd9a4c008291d0715471f64e94cc5e4b01729affce221dfc6875c8de7e66b728c64abc9352eefb7eaae071b5f79d30081be207b53774b78 languageName: node linkType: hard @@ -9168,20 +9358,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:1.22.8": - version: 1.22.8 - resolution: "resolve@npm:1.22.8" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10/c473506ee01eb45cbcfefb68652ae5759e092e6b0fb64547feadf9736a6394f258fbc6f88e00c5ca36d5477fbb65388b272432a3600fa223062e54333c156753 - languageName: node - linkType: hard - -"resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.22.3, resolve@npm:^1.22.4": +"resolve@npm:1.22.10, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.22.3, resolve@npm:^1.22.4": version: 1.22.10 resolution: "resolve@npm:1.22.10" dependencies: @@ -9207,20 +9384,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A1.22.8#optional!builtin": - version: 1.22.8 - resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10/f345cd37f56a2c0275e3fe062517c650bb673815d885e7507566df589375d165bbbf4bdb6aa95600a9bc55f4744b81f452b5a63f95b9f10a72787dba3c90890a - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.3#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A1.22.10#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.3#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.10 resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" dependencies: @@ -9542,7 +9706,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": +"semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.1": version: 7.7.1 resolution: "semver@npm:7.7.1" bin: @@ -9722,12 +9886,12 @@ __metadata: languageName: node linkType: hard -"simple-git-hooks@npm:^2.11.1": - version: 2.11.1 - resolution: "simple-git-hooks@npm:2.11.1" +"simple-git-hooks@npm:^2.12.1": + version: 2.12.1 + resolution: "simple-git-hooks@npm:2.12.1" bin: simple-git-hooks: cli.js - checksum: 10/b19b1edaca3af95442a35e3963fa54955ddd58f481dde25da4f7a48353ae5e35bc875ae381e214fe2889be494e6fe01cc1c5f24aebb9558cee496deda3d026a4 + checksum: 10/fef372413ad8c4fa32e71892a97f220d5f761f87b7a8f9bef0a68ee72b809fba83f253cf2c4e40c4e5b99c1b0ce6566bdd63a5db821b07ce4baa460478c72732 languageName: node linkType: hard @@ -9813,9 +9977,9 @@ __metadata: languageName: node linkType: hard -"sort-package-json@npm:2.14.0": - version: 2.14.0 - resolution: "sort-package-json@npm:2.14.0" +"sort-package-json@npm:2.15.1": + version: 2.15.1 + resolution: "sort-package-json@npm:2.15.1" dependencies: detect-indent: "npm:^7.0.1" detect-newline: "npm:^4.0.0" @@ -9827,7 +9991,7 @@ __metadata: tinyglobby: "npm:^0.2.9" bin: sort-package-json: cli.js - checksum: 10/f528be0e41840c6fa7f2a8f0d22110f9cc7d43d0cefe69c9f9f7d59e6680097c9839473d24749cfe611613c0cdf67ea9d28b13f97e9b8bcd20eb7be2ed52a214 + checksum: 10/3378565a07368e00eeb625e6b85d1edf9a3bf9f88ced32423bd3036ddb8c674fb8c0fb559044ef939e6de20bb7550423e992f4abd19cff2398d006f0fe8afc82 languageName: node linkType: hard @@ -9942,10 +10106,10 @@ __metadata: languageName: node linkType: hard -"stable-hash@npm:^0.0.4": - version: 0.0.4 - resolution: "stable-hash@npm:0.0.4" - checksum: 10/21c039d21c1cb739cf8342561753a5e007cb95ea682ccd452e76310bbb9c6987a89de8eda023e320b019f3e4691aabda75079cdbb7dadf7ab9013e931f2f23cd +"stable-hash@npm:^0.0.5": + version: 0.0.5 + resolution: "stable-hash@npm:0.0.5" + checksum: 10/9222ea2c558e37c4a576cb4e406966b9e6aa05b93f5c4f09ef4aaabe3577439b9b8fbff407b16840b63e2ae83de74290c7b1c2da7360d571e480e46a4aec0a56 languageName: node linkType: hard @@ -10224,6 +10388,16 @@ __metadata: languageName: node linkType: hard +"synckit@npm:^0.11.0": + version: 0.11.2 + resolution: "synckit@npm:0.11.2" + dependencies: + "@pkgr/core": "npm:^0.2.0" + tslib: "npm:^2.8.1" + checksum: 10/8dbf20a9f1cb9f168062b505302f87b434b6f808d61af94183583b1201f33ba0026469fb81dd20074c980bc56237c6bd4ccb640433b5734eef14f5a90c1bbf18 + languageName: node + linkType: hard + "tapable@npm:^2.2.0": version: 2.2.1 resolution: "tapable@npm:2.2.1" @@ -10460,7 +10634,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.6.3": +"tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 @@ -10545,34 +10719,34 @@ __metadata: languageName: node linkType: hard -"typedoc@npm:^0.27.9": - version: 0.27.9 - resolution: "typedoc@npm:0.27.9" +"typedoc@npm:^0.28.1": + version: 0.28.1 + resolution: "typedoc@npm:0.28.1" dependencies: - "@gerrit0/mini-shiki": "npm:^1.24.0" + "@gerrit0/mini-shiki": "npm:^3.2.1" lunr: "npm:^2.3.9" markdown-it: "npm:^14.1.0" minimatch: "npm:^9.0.5" - yaml: "npm:^2.6.1" + yaml: "npm:^2.7.0 " peerDependencies: typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x bin: typedoc: bin/typedoc - checksum: 10/fb1e4b54849cad1628543fb24863358320b737aabba83194562360cfbcaac8684b2b18824fd623bb27a9e8dbbc0e01c0b88fedd9a642d78e7a3c108387e44d25 + checksum: 10/16e1a30209c35b683600353b35297e4f2c3c9563c4a4536423e877e0f356ebb2bc212616f1a298d6d861c003bc633b7babeb522f3127bb0f1ca770b78b40f6e1 languageName: node linkType: hard -"typescript-eslint@npm:^8.26.1": - version: 8.26.1 - resolution: "typescript-eslint@npm:8.26.1" +"typescript-eslint@npm:^8.29.0": + version: 8.29.0 + resolution: "typescript-eslint@npm:8.29.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.26.1" - "@typescript-eslint/parser": "npm:8.26.1" - "@typescript-eslint/utils": "npm:8.26.1" + "@typescript-eslint/eslint-plugin": "npm:8.29.0" + "@typescript-eslint/parser": "npm:8.29.0" + "@typescript-eslint/utils": "npm:8.29.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10/20636fda1a4b8e1742c60f0844dd4bfe7728a163e8b1fdf010a434ea78ff3d99bb73adca0f449dd1151a6599fa60b295ec91aadfc4c9e0f619921db466a0c74e + checksum: 10/c4ca331261302c72bf83c1c128d5f20a7974f5472db8a554fabdd741c0eb9eda60c72fcf94d45a8633109a4c295b81cc5d1965aedac1022a739388f3b3fac871 languageName: node linkType: hard @@ -10752,6 +10926,60 @@ __metadata: languageName: node linkType: hard +"unrs-resolver@npm:^1.3.3": + version: 1.3.3 + resolution: "unrs-resolver@npm:1.3.3" + dependencies: + "@unrs/resolver-binding-darwin-arm64": "npm:1.3.3" + "@unrs/resolver-binding-darwin-x64": "npm:1.3.3" + "@unrs/resolver-binding-freebsd-x64": "npm:1.3.3" + "@unrs/resolver-binding-linux-arm-gnueabihf": "npm:1.3.3" + "@unrs/resolver-binding-linux-arm-musleabihf": "npm:1.3.3" + "@unrs/resolver-binding-linux-arm64-gnu": "npm:1.3.3" + "@unrs/resolver-binding-linux-arm64-musl": "npm:1.3.3" + "@unrs/resolver-binding-linux-ppc64-gnu": "npm:1.3.3" + "@unrs/resolver-binding-linux-s390x-gnu": "npm:1.3.3" + "@unrs/resolver-binding-linux-x64-gnu": "npm:1.3.3" + "@unrs/resolver-binding-linux-x64-musl": "npm:1.3.3" + "@unrs/resolver-binding-wasm32-wasi": "npm:1.3.3" + "@unrs/resolver-binding-win32-arm64-msvc": "npm:1.3.3" + "@unrs/resolver-binding-win32-ia32-msvc": "npm:1.3.3" + "@unrs/resolver-binding-win32-x64-msvc": "npm:1.3.3" + dependenciesMeta: + "@unrs/resolver-binding-darwin-arm64": + optional: true + "@unrs/resolver-binding-darwin-x64": + optional: true + "@unrs/resolver-binding-freebsd-x64": + optional: true + "@unrs/resolver-binding-linux-arm-gnueabihf": + optional: true + "@unrs/resolver-binding-linux-arm-musleabihf": + optional: true + "@unrs/resolver-binding-linux-arm64-gnu": + optional: true + "@unrs/resolver-binding-linux-arm64-musl": + optional: true + "@unrs/resolver-binding-linux-ppc64-gnu": + optional: true + "@unrs/resolver-binding-linux-s390x-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-musl": + optional: true + "@unrs/resolver-binding-wasm32-wasi": + optional: true + "@unrs/resolver-binding-win32-arm64-msvc": + optional: true + "@unrs/resolver-binding-win32-ia32-msvc": + optional: true + "@unrs/resolver-binding-win32-x64-msvc": + optional: true + checksum: 10/01d8462f03af5444b1b874b9fb8f1e218970d152cc4df5c6e56171680c5e2fc777f39b82304222bd9bac7395cb206985211d19b615a7e2121191e4c1d39b970d + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.1.1": version: 1.1.3 resolution: "update-browserslist-db@npm:1.1.3" @@ -11315,12 +11543,12 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.6.1, yaml@npm:^2.7.0": - version: 2.7.0 - resolution: "yaml@npm:2.7.0" +"yaml@npm:^2.7.0, yaml@npm:^2.7.0 ": + version: 2.7.1 + resolution: "yaml@npm:2.7.1" bin: yaml: bin.mjs - checksum: 10/c8c314c62fbd49244a6a51b06482f6d495b37ab10fa685fcafa1bbaae7841b7233ee7d12cab087bcca5a0b28adc92868b6e437322276430c28d00f1c1732eeec + checksum: 10/af57658d37c5efae4bac7204589b742ae01878a278554d632f01012868cf7fa66cba09b39140f12e7f6ceecc693ae52bcfb737596c4827e6e233338cb3a9528e languageName: node linkType: hard