build: type-check worker with isolated globals

This commit is contained in:
sjg
2026-08-01 15:21:16 +02:00
parent 26be675242
commit 3d49839ed5
4 changed files with 34 additions and 2 deletions
@@ -27,6 +27,7 @@ export default tseslint.config(
})),
{
files: ["src/**/*.ts", "tests/**/*.ts"],
ignores: ["src/decode-history-worker.ts"],
languageOptions: {
globals: globals.browser,
parserOptions: {
@@ -40,4 +41,19 @@ export default tseslint.config(
"@typescript-eslint/restrict-template-expressions": ["error", { allowNumber: true }],
},
},
{
files: ["src/decode-history-worker.ts"],
languageOptions: {
globals: globals.worker,
parserOptions: {
project: "./tsconfig.worker.json",
tsconfigRootDir: import.meta.dirname,
},
},
rules: {
"no-undef": "off",
"@typescript-eslint/no-explicit-any": "error",
"@typescript-eslint/restrict-template-expressions": ["error", { allowNumber: true }],
},
},
);