diff --git a/eslint.config.js b/eslint.config.js index 40fd2b28..13f552e3 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -12,6 +12,17 @@ export default [ '*.config.ts', '**/dist/**', '__LOCAL_LLMs/**', + // Python virtual env in extraction-service/python ships with + // urllib3's emscripten worker stubs (JS files that reference + // browser globals like `self`, `fetch`, `TextEncoder`). Those + // files are NOT project source and must never be linted. + '**/.venv/**', + '**/venv/**', + '**/__pycache__/**', + // Playwright artifacts (per-package configs already exclude + // these, but the root config is what runs in CI). + '**/playwright-report/**', + '**/test-results/**', ], }, js.configs.recommended,