eslint.config.jsโข913 B
import pluginJs from "@eslint/js";
import globals from "globals";
import tseslint from "typescript-eslint";
const combinedGlobals = { ...globals.browser, ...globals.node };
const trimmedGlobals = Object.fromEntries(
Object.entries(combinedGlobals).map(([key, value]) => [key.trim(), value]),
);
export default [
{ languageOptions: { globals: trimmedGlobals } },
pluginJs.configs.recommended,
...tseslint.configs.recommended,
{
rules: {
"@typescript-eslint/no-unused-vars": [
"error",
{
argsIgnorePattern: "^_",
varsIgnorePattern: "^_",
caughtErrorsIgnorePattern: "^_",
},
],
},
},
{
ignores: [
"coverage/",
"dist/",
"logs/",
"data/",
"node_modules/",
// Ignore Python test virtualenv and vendored assets
"tests/agents/.venv/",
"tests/agents/**/static/**",
],
},
];