diff --git a/extension/package-lock.json b/extension/package-lock.json index eccb8ad..a71f0f6 100644 --- a/extension/package-lock.json +++ b/extension/package-lock.json @@ -19,6 +19,7 @@ "@trivago/prettier-plugin-sort-imports": "^6.0.2", "@types/firefox": "^0.0.34", "@types/firefox-webext-browser": "^143.0.0", + "@types/node": "^26.1.2", "@vitest/browser": "^4.1.8", "@vitest/coverage-v8": "^4.1.8", "dpdm": "^4.2.0", @@ -1505,6 +1506,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/node": { + "version": "26.1.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.2.tgz", + "integrity": "sha512-Vu4a5UFA9rIIFJ7rB/Vaafh9lrCQszopTCx6KjFboXTGQbPNasehVR5TEiithSDGyd1DEiUByggTZsg8jukeIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~8.3.0" + } + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "8.60.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.60.1.tgz", @@ -3853,6 +3864,13 @@ "typescript": ">=4.8.4 <6.1.0" } }, + "node_modules/undici-types": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", + "dev": true, + "license": "MIT" + }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", diff --git a/extension/package.json b/extension/package.json index acbaa86..03158aa 100644 --- a/extension/package.json +++ b/extension/package.json @@ -21,6 +21,7 @@ "@trivago/prettier-plugin-sort-imports": "^6.0.2", "@types/firefox": "^0.0.34", "@types/firefox-webext-browser": "^143.0.0", + "@types/node": "^26.1.2", "@vitest/browser": "^4.1.8", "@vitest/coverage-v8": "^4.1.8", "dpdm": "^4.2.0", diff --git a/extension/tsconfig.json b/extension/tsconfig.json index 924d909..387cac0 100644 --- a/extension/tsconfig.json +++ b/extension/tsconfig.json @@ -7,7 +7,7 @@ "strict": true, "esModuleInterop": true, "skipLibCheck": true, - "types": ["firefox-webext-browser", "vite/client"], + "types": ["firefox-webext-browser", "vite/client", "node"], "resolveJsonModule": true, "outDir": "./dist", "noEmit": true diff --git a/extension/vite.config.ts b/extension/vite.config.ts index 21f267a..7a03261 100644 --- a/extension/vite.config.ts +++ b/extension/vite.config.ts @@ -1,6 +1,6 @@ import path from "path"; -import { defineConfig } from "vite"; import { viteSingleFile } from "vite-plugin-singlefile"; +import { defineConfig } from "vitest/config"; const isTesting = process.env.TESTING === "true";