diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 90f727d6d9..70825212a5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -84,7 +84,7 @@ jobs: cli: runs-on: ubuntu-latest steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up environment uses: ./.github/actions/setup with: @@ -96,12 +96,12 @@ jobs: - name: Prepare bundle stats artifact run: cp packages/cli/dist/stats.json cli-stats.json - name: Upload Build - uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: actual-cli path: packages/cli/actual-cli.tgz - name: Upload CLI bundle stats - uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: cli-build-stats path: cli-stats.json diff --git a/.github/workflows/size-compare.yml b/.github/workflows/size-compare.yml index 9ad247b04e..682a11b55b 100644 --- a/.github/workflows/size-compare.yml +++ b/.github/workflows/size-compare.yml @@ -130,7 +130,7 @@ jobs: path: head allow_forks: true - name: Download CLI build artifact from ${{github.base_ref}} - uses: dawidd6/action-download-artifact@ac66b43f0e6a346234dd65d4d0c8fbb31cb316e5 # v11 + uses: dawidd6/action-download-artifact@1f8785ff7a5130826f848e7f72725c85d241860f # v18 with: branch: ${{github.base_ref}} workflow: build.yml @@ -138,7 +138,7 @@ jobs: name: cli-build-stats path: base - name: Download CLI stats from PR - uses: dawidd6/action-download-artifact@ac66b43f0e6a346234dd65d4d0c8fbb31cb316e5 # v11 + uses: dawidd6/action-download-artifact@1f8785ff7a5130826f848e7f72725c85d241860f # v18 with: pr: ${{github.event.pull_request.number}} workflow: build.yml diff --git a/package.json b/package.json index dbbc8eed16..cd1150ac1a 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,6 @@ "install:server": "yarn workspaces focus @actual-app/sync-server --production", "constraints": "yarn constraints", "typecheck": "tsgo -p tsconfig.root.json --noEmit && lage typecheck", - "jq": "./node_modules/node-jq/bin/jq", "prepare": "husky" }, "devDependencies": { @@ -70,7 +69,6 @@ "@types/prompts": "^2.4.9", "@typescript/native-preview": "^7.0.0-dev.20260309.1", "@yarnpkg/types": "^4.0.1", - "baseline-browser-mapping": "^2.10.0", "cross-env": "^10.1.0", "eslint": "^9.39.3", "eslint-plugin-perfectionist": "^5.6.0", @@ -80,14 +78,12 @@ "lage": "^2.14.19", "lint-staged": "^16.3.2", "minimatch": "^10.2.4", - "node-jq": "^6.3.1", "npm-run-all": "^4.1.5", "oxfmt": "^0.32.0", "oxlint": "^1.51.0", "oxlint-tsgolint": "^0.13.0", "p-limit": "^7.3.0", "prompts": "^2.4.2", - "source-map-support": "^0.5.21", "ts-node": "^10.9.2", "typescript": "^5.9.3" }, diff --git a/packages/api/index.ts b/packages/api/index.ts index 2daa9b456e..fed097eda1 100644 --- a/packages/api/index.ts +++ b/packages/api/index.ts @@ -1,8 +1,3 @@ -import type { - RequestInfo as FetchInfo, - RequestInit as FetchInit, -} from 'node-fetch'; - import { init as initLootCore } from '@actual-app/core/server/main'; import type { InitConfig, lib } from '@actual-app/core/server/main'; @@ -17,14 +12,6 @@ export let internal: typeof lib | null = null; export async function init(config: InitConfig = {}) { validateNodeVersion(); - if (!globalThis.fetch) { - globalThis.fetch = (url: URL | RequestInfo, init?: RequestInit) => { - return import('node-fetch').then(({ default: fetch }) => - fetch(url as unknown as FetchInfo, init as unknown as FetchInit), - ) as unknown as Promise; - }; - } - internal = await initLootCore(config); return internal; } diff --git a/packages/api/package.json b/packages/api/package.json index 8e4916e901..a8928f74bb 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -33,7 +33,6 @@ "@actual-app/crdt": "workspace:*", "better-sqlite3": "^12.6.2", "compare-versions": "^6.1.1", - "node-fetch": "^3.3.2", "uuid": "^13.0.0" }, "devDependencies": { diff --git a/packages/desktop-client/package.json b/packages/desktop-client/package.json index 290ce7cf84..a1c3ac3077 100644 --- a/packages/desktop-client/package.json +++ b/packages/desktop-client/package.json @@ -66,10 +66,8 @@ "jsdom": "^27.4.0", "lodash": "^4.17.23", "mdast-util-newline-to-break": "^2.0.0", - "memoize-one": "^6.0.0", "pikaday": "1.8.2", "promise-retry": "^2.0.1", - "prop-types": "^15.8.1", "re-resizable": "^6.11.2", "react": "19.2.4", "react-aria": "^3.46.0", diff --git a/packages/docs/docs/api/index.md b/packages/docs/docs/api/index.md index f494d075e6..f10b5edad6 100644 --- a/packages/docs/docs/api/index.md +++ b/packages/docs/docs/api/index.md @@ -64,7 +64,7 @@ Heads up! You probably don't want to hard-code the passwords like that, especial If the serverURL is using [self-signed or custom CA certificates](../config/https.md), additional Node.js configuration will be needed for the connections to succeed. -The API communicates with the server using `node-fetch`, assigned to the `global.fetch` function. There are a few ways to get Node.js to trust the self-signed certificate. +The API communicates with the server using Node's built-in `fetch`. There are a few ways to get Node.js to trust the self-signed certificate. - Option 1: Point environment variable [NODE_EXTRA_CA_CERTS](https://nodejs.org/api/cli.html#node_extra_ca_certsfile) to the path of a file containing the public certificate. - Option 2: Set environment variable [NODE_TLS_REJECT_UNAUTHORIZED](https://nodejs.org/api/cli.html#node_tls_reject_unauthorizedvalue) to `0`. Not recommended if your program reaches out to any other endpoints other than the Actual server. diff --git a/packages/eslint-plugin-actual/package.json b/packages/eslint-plugin-actual/package.json index bbe634d5e0..b4d3b23957 100644 --- a/packages/eslint-plugin-actual/package.json +++ b/packages/eslint-plugin-actual/package.json @@ -7,14 +7,8 @@ "scripts": { "test": "vitest --run" }, - "dependencies": { - "requireindex": "^1.2.0" - }, "devDependencies": { "eslint-vitest-rule-tester": "^3.1.0", - "loupe": "^3.2.1", - "strip-literal": "^3.1.0", - "tinyspy": "^4.0.4", "vitest": "^4.1.0" } } diff --git a/packages/loot-core/package.json b/packages/loot-core/package.json index 5a18950f05..fe5868d5f0 100644 --- a/packages/loot-core/package.json +++ b/packages/loot-core/package.json @@ -90,11 +90,9 @@ "date-fns": "^4.1.0", "handlebars": "^4.7.9", "lru-cache": "^11.2.6", - "md5": "^2.3.0", "memoize-one": "^6.0.0", "mitt": "^3.0.1", "promise-retry": "^2.0.1", - "slash": "5.1.0", "typescript-strict-plugin": "^2.4.4", "ua-parser-js": "^2.0.9", "uuid": "^13.0.0" @@ -107,7 +105,6 @@ "@types/emscripten": "^1.41.5", "@types/jlongster__sql.js": "npm:@types/sql.js@latest", "@types/node": "^22.19.15", - "@types/pegjs": "^0.10.6", "@typescript/native-preview": "^7.0.0-dev.20260309.1", "assert": "^2.1.0", "browserify-zlib": "^0.2.0", @@ -129,7 +126,7 @@ "ts-node": "^10.9.2", "util": "^0.12.5", "vite": "^8.0.0", - "vite-plugin-node-polyfills": "^0.25.0", + "vite-plugin-node-polyfills": "^0.26.0", "vite-plugin-peggy-loader": "^2.0.1", "vitest": "^4.1.0", "yargs": "^18.0.0" diff --git a/packages/loot-core/src/server/importers/ynab4.ts b/packages/loot-core/src/server/importers/ynab4.ts index 540ad9dfb6..730b0fbacc 100644 --- a/packages/loot-core/src/server/importers/ynab4.ts +++ b/packages/loot-core/src/server/importers/ynab4.ts @@ -1,6 +1,5 @@ // @ts-strict-ignore import AdmZip from 'adm-zip'; -import normalizePathSep from 'slash'; import { v4 as uuidv4 } from 'uuid'; import { logger } from '../../platform/server/log'; @@ -396,7 +395,7 @@ export async function doImport(data: YNAB4.YFull) { } export function getBudgetName(filepath) { - let unixFilepath = normalizePathSep(filepath); + let unixFilepath = filepath.replace(/\\/g, '/'); if (!/\.zip/.test(unixFilepath)) { return null; diff --git a/packages/loot-core/src/server/update.ts b/packages/loot-core/src/server/update.ts index a8541a4144..2e29ede254 100644 --- a/packages/loot-core/src/server/update.ts +++ b/packages/loot-core/src/server/update.ts @@ -1,5 +1,5 @@ // @ts-strict-ignore -import md5 from 'md5'; +import { createHash } from 'node:crypto'; import { makeViews, schema, schemaConfig } from './aql'; import * as db from './db'; @@ -20,7 +20,7 @@ async function updateViews() { const { value: hash } = row || {}; const views = makeViews(schema, schemaConfig); - const currentHash = md5(views); + const currentHash = createHash('md5').update(views).digest('hex'); if (hash !== currentHash) { db.execQuery(views); diff --git a/packages/loot-core/vite.config.ts b/packages/loot-core/vite.config.ts index d999307624..275baabc2a 100644 --- a/packages/loot-core/vite.config.ts +++ b/packages/loot-core/vite.config.ts @@ -71,6 +71,7 @@ export default defineConfig(({ mode }) => { }, plugins: [ peggyLoader(), + // https://github.com/davidmyersdev/vite-plugin-node-polyfills/issues/142 nodePolyfills({ include: [ 'process', diff --git a/upcoming-release-notes/7350.md b/upcoming-release-notes/7350.md new file mode 100644 index 0000000000..175b2ed80b --- /dev/null +++ b/upcoming-release-notes/7350.md @@ -0,0 +1,6 @@ +--- +category: Maintenance +authors: [matt-fidd] +--- + +Remove some unused/unnecessary dependencies diff --git a/yarn.lock b/yarn.lock index 5ebd18cf0d..e0270b28cf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -28,7 +28,6 @@ __metadata: "@typescript/native-preview": "npm:^7.0.0-dev.20260309.1" better-sqlite3: "npm:^12.6.2" compare-versions: "npm:^6.1.1" - node-fetch: "npm:^3.3.2" rollup-plugin-visualizer: "npm:^6.0.11" typescript-strict-plugin: "npm:^2.4.4" uuid: "npm:^13.0.0" @@ -111,7 +110,6 @@ __metadata: "@types/emscripten": "npm:^1.41.5" "@types/jlongster__sql.js": "npm:@types/sql.js@latest" "@types/node": "npm:^22.19.15" - "@types/pegjs": "npm:^0.10.6" "@typescript/native-preview": "npm:^7.0.0-dev.20260309.1" absurd-sql: "npm:0.0.54" adm-zip: "npm:^0.5.16" @@ -131,7 +129,6 @@ __metadata: jest-diff: "npm:^30.2.0" jsverify: "npm:^0.8.4" lru-cache: "npm:^11.2.6" - md5: "npm:^2.3.0" memoize-one: "npm:^6.0.0" mitt: "npm:^3.0.1" mockdate: "npm:^3.0.5" @@ -140,7 +137,6 @@ __metadata: peggy: "npm:5.1.0" promise-retry: "npm:^2.0.1" rollup-plugin-visualizer: "npm:^6.0.11" - slash: "npm:5.1.0" stream-browserify: "npm:^3.0.0" timers-browserify: "npm:^2.0.12" ts-node: "npm:^10.9.2" @@ -149,7 +145,7 @@ __metadata: util: "npm:^0.12.5" uuid: "npm:^13.0.0" vite: "npm:^8.0.0" - vite-plugin-node-polyfills: "npm:^0.25.0" + vite-plugin-node-polyfills: "npm:^0.26.0" vite-plugin-peggy-loader: "npm:^2.0.1" vitest: "npm:^4.1.0" yargs: "npm:^18.0.0" @@ -278,10 +274,8 @@ __metadata: jsdom: "npm:^27.4.0" lodash: "npm:^4.17.23" mdast-util-newline-to-break: "npm:^2.0.0" - memoize-one: "npm:^6.0.0" pikaday: "npm:1.8.2" promise-retry: "npm:^2.0.1" - prop-types: "npm:^15.8.1" re-resizable: "npm:^6.11.2" react: "npm:19.2.4" react-aria: "npm:^3.46.0" @@ -10139,13 +10133,6 @@ __metadata: languageName: node linkType: hard -"@types/pegjs@npm:^0.10.6": - version: 0.10.6 - resolution: "@types/pegjs@npm:0.10.6" - checksum: 10/be219504714e219b37daee7ef3214b6876d98405cc56b2d084763134032fd46394c5d0e387216ee3e52bd519fe7341e25bdec855f2a911c49a593b21fd8ea4a6 - languageName: node - linkType: hard - "@types/pikaday@npm:^1.7.10": version: 1.7.10 resolution: "@types/pikaday@npm:1.7.10" @@ -11390,7 +11377,6 @@ __metadata: "@types/prompts": "npm:^2.4.9" "@typescript/native-preview": "npm:^7.0.0-dev.20260309.1" "@yarnpkg/types": "npm:^4.0.1" - baseline-browser-mapping: "npm:^2.10.0" cross-env: "npm:^10.1.0" eslint: "npm:^9.39.3" eslint-plugin-perfectionist: "npm:^5.6.0" @@ -11400,14 +11386,12 @@ __metadata: lage: "npm:^2.14.19" lint-staged: "npm:^16.3.2" minimatch: "npm:^10.2.4" - node-jq: "npm:^6.3.1" npm-run-all: "npm:^4.1.5" oxfmt: "npm:^0.32.0" oxlint: "npm:^1.51.0" oxlint-tsgolint: "npm:^0.13.0" p-limit: "npm:^7.3.0" prompts: "npm:^2.4.2" - source-map-support: "npm:^0.5.21" ts-node: "npm:^10.9.2" typescript: "npm:^5.9.3" languageName: unknown @@ -12207,15 +12191,6 @@ __metadata: languageName: node linkType: hard -"baseline-browser-mapping@npm:^2.10.0": - version: 2.10.8 - resolution: "baseline-browser-mapping@npm:2.10.8" - bin: - baseline-browser-mapping: dist/cli.cjs - checksum: 10/820972372c87c65c2e665134d70aa44d5722492fb907aa79170fec84086a75de4675f6a7b717cf0a31b4c4f71cd0289b056b71e32007de97a37973a501d31dcb - languageName: node - linkType: hard - "baseline-browser-mapping@npm:^2.8.19": version: 2.9.14 resolution: "baseline-browser-mapping@npm:2.9.14" @@ -12962,13 +12937,6 @@ __metadata: languageName: node linkType: hard -"charenc@npm:0.0.2": - version: 0.0.2 - resolution: "charenc@npm:0.0.2" - checksum: 10/81dcadbe57e861d527faf6dd3855dc857395a1c4d6781f4847288ab23cffb7b3ee80d57c15bba7252ffe3e5e8019db767757ee7975663ad2ca0939bb8fcaf2e5 - languageName: node - linkType: hard - "check-error@npm:^2.1.1": version: 2.1.3 resolution: "check-error@npm:2.1.3" @@ -14044,13 +14012,6 @@ __metadata: languageName: node linkType: hard -"crypt@npm:0.0.2": - version: 0.0.2 - resolution: "crypt@npm:0.0.2" - checksum: 10/2c72768de3d28278c7c9ffd81a298b26f87ecdfe94415084f339e6632f089b43fe039f2c93f612bcb5ffe447238373d93b2e8c90894cba6cfb0ac7a74616f8b9 - languageName: node - linkType: hard - "crypto-browserify@npm:^3.12.1": version: 3.12.1 resolution: "crypto-browserify@npm:3.12.1" @@ -14794,13 +14755,6 @@ __metadata: languageName: node linkType: hard -"data-uri-to-buffer@npm:^4.0.0": - version: 4.0.1 - resolution: "data-uri-to-buffer@npm:4.0.1" - checksum: 10/0d0790b67ffec5302f204c2ccca4494f70b4e2d940fea3d36b09f0bb2b8539c2e86690429eb1f1dc4bcc9e4df0644193073e63d9ee48ac9fce79ec1506e4aa4c - languageName: node - linkType: hard - "data-urls@npm:^6.0.0": version: 6.0.0 resolution: "data-urls@npm:6.0.0" @@ -16167,10 +16121,6 @@ __metadata: resolution: "eslint-plugin-actual@workspace:packages/eslint-plugin-actual" dependencies: eslint-vitest-rule-tester: "npm:^3.1.0" - loupe: "npm:^3.2.1" - requireindex: "npm:^1.2.0" - strip-literal: "npm:^3.1.0" - tinyspy: "npm:^4.0.4" vitest: "npm:^4.1.0" languageName: unknown linkType: soft @@ -16898,16 +16848,6 @@ __metadata: languageName: node linkType: hard -"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": - version: 3.2.0 - resolution: "fetch-blob@npm:3.2.0" - dependencies: - node-domexception: "npm:^1.0.0" - web-streams-polyfill: "npm:^3.0.3" - checksum: 10/5264ecceb5fdc19eb51d1d0359921f12730941e333019e673e71eb73921146dceabcb0b8f534582be4497312d656508a439ad0f5edeec2b29ab2e10c72a1f86b - languageName: node - linkType: hard - "figures@npm:^3.2.0": version: 3.2.0 resolution: "figures@npm:3.2.0" @@ -17125,15 +17065,6 @@ __metadata: languageName: node linkType: hard -"formdata-polyfill@npm:^4.0.10": - version: 4.0.10 - resolution: "formdata-polyfill@npm:4.0.10" - dependencies: - fetch-blob: "npm:^3.1.2" - checksum: 10/9b5001d2edef3c9449ac3f48bd4f8cc92e7d0f2e7c1a5c8ba555ad4e77535cc5cf621fabe49e97f304067037282dd9093b9160a3cb533e46420b446c4e6bc06f - languageName: node - linkType: hard - "formidable@npm:^3.5.4": version: 3.5.4 resolution: "formidable@npm:3.5.4" @@ -18955,13 +18886,6 @@ __metadata: languageName: node linkType: hard -"is-buffer@npm:~1.1.6": - version: 1.1.6 - resolution: "is-buffer@npm:1.1.6" - checksum: 10/f63da109e74bbe8947036ed529d43e4ae0c5fcd0909921dce4917ad3ea212c6a87c29f525ba1d17c0858c18331cf1046d4fc69ef59ed26896b25c8288a627133 - languageName: node - linkType: hard - "is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" @@ -19042,13 +18966,6 @@ __metadata: languageName: node linkType: hard -"is-extglob@npm:^1.0.0": - version: 1.0.0 - resolution: "is-extglob@npm:1.0.0" - checksum: 10/5eea8517feeae5206547c0fc838c1416ec763b30093c286e1965a05f46b74a59ad391f912565f3b67c9c31cab4769ab9c35420e016b608acb47309be8d0d6e94 - languageName: node - linkType: hard - "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -19094,15 +19011,6 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^2.0.0": - version: 2.0.1 - resolution: "is-glob@npm:2.0.1" - dependencies: - is-extglob: "npm:^1.0.0" - checksum: 10/089f5f93640072491396a5f075ce73e949a90f35832b782bc49a6b7637d58e392d53cb0b395e059ccab70fcb82ff35d183f6f9ebbcb43227a1e02e3fed5430c9 - languageName: node - linkType: hard - "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" @@ -19147,15 +19055,6 @@ __metadata: languageName: node linkType: hard -"is-invalid-path@npm:^0.1.0": - version: 0.1.0 - resolution: "is-invalid-path@npm:0.1.0" - dependencies: - is-glob: "npm:^2.0.0" - checksum: 10/184dd40d9c7a765506e4fdcd7e664f86de68a4d5d429964b160255fe40de1b4323d1b4e6ea76ff87debf788a330e4f27cb1dfe5fc2420405e1c8a16a6ed87092 - languageName: node - linkType: hard - "is-map@npm:^2.0.3": version: 2.0.3 resolution: "is-map@npm:2.0.3" @@ -19339,13 +19238,6 @@ __metadata: languageName: node linkType: hard -"is-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "is-stream@npm:3.0.0" - checksum: 10/172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16 - languageName: node - linkType: hard - "is-string@npm:^1.1.1": version: 1.1.1 resolution: "is-string@npm:1.1.1" @@ -19397,15 +19289,6 @@ __metadata: languageName: node linkType: hard -"is-valid-path@npm:^0.1.1": - version: 0.1.1 - resolution: "is-valid-path@npm:0.1.1" - dependencies: - is-invalid-path: "npm:^0.1.0" - checksum: 10/d6e716a4a999c75e32ff91ff1ea684fc9e69de05747ec4aaae049460beb971c79f474629dd87a5b4b662691f8323c1920f1b6f1dcdcb39b07082f0ff77b71da6 - languageName: node - linkType: hard - "is-weakmap@npm:^2.0.2": version: 2.0.2 resolution: "is-weakmap@npm:2.0.2" @@ -19656,13 +19539,6 @@ __metadata: languageName: node linkType: hard -"js-tokens@npm:^9.0.1": - version: 9.0.1 - resolution: "js-tokens@npm:9.0.1" - checksum: 10/3288ba73bb2023adf59501979fb4890feb6669cc167b13771b226814fde96a1583de3989249880e3f4d674040d1815685db9a9880db9153307480d39dc760365 - languageName: node - linkType: hard - "js-yaml@npm:^3.13.1": version: 3.14.2 resolution: "js-yaml@npm:3.14.2" @@ -20458,7 +20334,7 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^3.1.0, loupe@npm:^3.1.4, loupe@npm:^3.2.1": +"loupe@npm:^3.1.0, loupe@npm:^3.1.4": version: 3.2.1 resolution: "loupe@npm:3.2.1" checksum: 10/a4d78ec758aaa04e0e35d5cd1c15e970beb9cdbfd3d0f34f98b9bcda489f896a7190b3b6cc40b7a6dcb8e97e82e96eafaae10096aaa469804acdba6f7c2bde5f @@ -20670,17 +20546,6 @@ __metadata: languageName: node linkType: hard -"md5@npm:^2.3.0": - version: 2.3.0 - resolution: "md5@npm:2.3.0" - dependencies: - charenc: "npm:0.0.2" - crypt: "npm:0.0.2" - is-buffer: "npm:~1.1.6" - checksum: 10/88dce9fb8df1a084c2385726dcc18c7f54e0b64c261b5def7cdfe4928c4ee1cd68695c34108b4fab7ecceb05838c938aa411c6143df9fdc0026c4ddb4e4e72fa - languageName: node - linkType: hard - "mdast-util-directive@npm:^3.0.0": version: 3.1.0 resolution: "mdast-util-directive@npm:3.1.0" @@ -22161,13 +22026,6 @@ __metadata: languageName: node linkType: hard -"node-domexception@npm:^1.0.0": - version: 1.0.0 - resolution: "node-domexception@npm:1.0.0" - checksum: 10/e332522f242348c511640c25a6fc7da4f30e09e580c70c6b13cb0be83c78c3e71c8d4665af2527e869fc96848924a4316ae7ec9014c091e2156f41739d4fa233 - languageName: node - linkType: hard - "node-emoji@npm:^2.1.0": version: 2.2.0 resolution: "node-emoji@npm:2.2.0" @@ -22180,17 +22038,6 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^3.3.2": - version: 3.3.2 - resolution: "node-fetch@npm:3.3.2" - dependencies: - data-uri-to-buffer: "npm:^4.0.0" - fetch-blob: "npm:^3.1.4" - formdata-polyfill: "npm:^4.0.10" - checksum: 10/24207ca8c81231c7c59151840e3fded461d67a31cf3e3b3968e12201a42f89ce4a0b5fb7079b1fa0a4655957b1ca9257553200f03a9f668b45ebad265ca5593d - languageName: node - linkType: hard - "node-forge@npm:^1": version: 1.4.0 resolution: "node-forge@npm:1.4.0" @@ -22229,21 +22076,6 @@ __metadata: languageName: node linkType: hard -"node-jq@npm:^6.3.1": - version: 6.3.1 - resolution: "node-jq@npm:6.3.1" - dependencies: - is-valid-path: "npm:^0.1.1" - strip-final-newline: "npm:^2.0.0" - tar: "npm:^7.4.0" - tempy: "npm:^3.1.0" - zod: "npm:^3.23.8" - bin: - node-jq: node-jq - checksum: 10/586854a607865c9e056e511265d708c7a69ccad05114a50aff54ab1536b95418ed4e0133351547be17c653509851636b4eb1fb49ffd85d1d0e894dddb7692361 - languageName: node - linkType: hard - "node-releases@npm:^2.0.26": version: 2.0.27 resolution: "node-releases@npm:2.0.27" @@ -25832,13 +25664,6 @@ __metadata: languageName: node linkType: hard -"requireindex@npm:^1.2.0": - version: 1.2.0 - resolution: "requireindex@npm:1.2.0" - checksum: 10/266d1cb31f6cbc4b6cf2e898f5bbc45581f7919bcf61bba5c45d0adb69b722b9ff5a13727be3350cde4520d7cd37f39df45d58a29854baaa4552cd6b05ae4a1a - languageName: node - linkType: hard - "requires-port@npm:^1.0.0": version: 1.0.0 resolution: "requires-port@npm:1.0.0" @@ -26954,13 +26779,6 @@ __metadata: languageName: node linkType: hard -"slash@npm:5.1.0": - version: 5.1.0 - resolution: "slash@npm:5.1.0" - checksum: 10/2c41ec6fb1414cd9bba0fa6b1dd00e8be739e3fe85d079c69d4b09ca5f2f86eafd18d9ce611c0c0f686428638a36c272a6ac14799146a8295f259c10cc45cde4 - languageName: node - linkType: hard - "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -27091,7 +26909,7 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.5.19, source-map-support@npm:^0.5.21, source-map-support@npm:~0.5.20": +"source-map-support@npm:^0.5.19, source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -27614,15 +27432,6 @@ __metadata: languageName: node linkType: hard -"strip-literal@npm:^3.1.0": - version: 3.1.0 - resolution: "strip-literal@npm:3.1.0" - dependencies: - js-tokens: "npm:^9.0.1" - checksum: 10/6eb00906a1c343a1050579d1d6023e067a2d72152edb92e64cad49535115beb2e77905ace24aa459f29b66e75edba75ef9d8eca90575b0322640d64a5d37e131 - languageName: node - linkType: hard - "style-mod@npm:^4.0.0, style-mod@npm:^4.1.0": version: 4.1.2 resolution: "style-mod@npm:4.1.2" @@ -27869,7 +27678,7 @@ __metadata: languageName: node linkType: hard -"tar@npm:^7.4.0, tar@npm:^7.4.3": +"tar@npm:^7.4.3": version: 7.5.1 resolution: "tar@npm:7.5.1" dependencies: @@ -27898,13 +27707,6 @@ __metadata: languageName: node linkType: hard -"temp-dir@npm:^3.0.0": - version: 3.0.0 - resolution: "temp-dir@npm:3.0.0" - checksum: 10/577211e995d1d584dd60f1469351d45e8a5b4524e4a9e42d3bdd12cfde1d0bb8f5898311bef24e02aaafb69514c1feb58c7b4c33dcec7129da3b0861a4ca935b - languageName: node - linkType: hard - "temp-file@npm:^3.4.0": version: 3.4.0 resolution: "temp-file@npm:3.4.0" @@ -27927,18 +27729,6 @@ __metadata: languageName: node linkType: hard -"tempy@npm:^3.1.0": - version: 3.1.0 - resolution: "tempy@npm:3.1.0" - dependencies: - is-stream: "npm:^3.0.0" - temp-dir: "npm:^3.0.0" - type-fest: "npm:^2.12.2" - unique-string: "npm:^3.0.0" - checksum: 10/f5540bc24dcd9d41ab0b31e9eed73c3ef825080f1c8b1e854e4b73059155c889f72f5f7c15e8cd462d59aa10c9726e423c81d6a365d614b538c6cc78a1209cc6 - languageName: node - linkType: hard - "terser-webpack-plugin@npm:^5.3.11, terser-webpack-plugin@npm:^5.3.9": version: 5.3.14 resolution: "terser-webpack-plugin@npm:5.3.14" @@ -28122,7 +27912,7 @@ __metadata: languageName: node linkType: hard -"tinyspy@npm:^4.0.3, tinyspy@npm:^4.0.4": +"tinyspy@npm:^4.0.3": version: 4.0.4 resolution: "tinyspy@npm:4.0.4" checksum: 10/858a99e3ded2fba8fe7c243099d9e58e926d6525af03d19cdf86c1a9a30398161fb830b4f77890d266bcc1c69df08fa6f4baf29d089385e4cdaa98d7b6296e7c @@ -28424,7 +28214,7 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.12.2, type-fest@npm:^2.13.0, type-fest@npm:^2.5.0": +"type-fest@npm:^2.13.0, type-fest@npm:^2.5.0": version: 2.19.0 resolution: "type-fest@npm:2.19.0" checksum: 10/7bf9e8fdf34f92c8bb364c0af14ca875fac7e0183f2985498b77be129dc1b3b1ad0a6b3281580f19e48c6105c037fb966ad9934520c69c6434d17fd0af4eed78 @@ -29252,15 +29042,15 @@ __metadata: languageName: node linkType: hard -"vite-plugin-node-polyfills@npm:^0.25.0": - version: 0.25.0 - resolution: "vite-plugin-node-polyfills@npm:0.25.0" +"vite-plugin-node-polyfills@npm:^0.26.0": + version: 0.26.0 + resolution: "vite-plugin-node-polyfills@npm:0.26.0" dependencies: "@rollup/plugin-inject": "npm:^5.0.5" node-stdlib-browser: "npm:^1.3.1" peerDependencies: - vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: 10/4e49d2a8143a60962559180f5aa2a8360041ed20f5782d3f8287eb7d70401f763b394caf494a7356f8dfd2806901afc6ea0a4ceb30451d846abc9ee3a508ffd6 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10/538076561ccfe16e6aa24f7fe9fdb86e0e23ac066fc42b4a6e8af491b2c5d7e3e4a5344694355015d684e2faa69f92e20978b1a1b944770e0d3b8acfea53cbe8 languageName: node linkType: hard @@ -29556,13 +29346,6 @@ __metadata: languageName: node linkType: hard -"web-streams-polyfill@npm:^3.0.3": - version: 3.3.3 - resolution: "web-streams-polyfill@npm:3.3.3" - checksum: 10/8e7e13501b3834094a50abe7c0b6456155a55d7571312b89570012ef47ec2a46d766934768c50aabad10a9c30dd764a407623e8bfcc74fcb58495c29130edea9 - languageName: node - linkType: hard - "webidl-conversions@npm:^4.0.2": version: 4.0.2 resolution: "webidl-conversions@npm:4.0.2" @@ -30460,13 +30243,6 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.23.8": - version: 3.25.76 - resolution: "zod@npm:3.25.76" - checksum: 10/f0c963ec40cd96858451d1690404d603d36507c1fc9682f2dae59ab38b578687d542708a7fdbf645f77926f78c9ed558f57c3d3aa226c285f798df0c4da16995 - languageName: node - linkType: hard - "zod@npm:^4.1.8": version: 4.1.12 resolution: "zod@npm:4.1.12"