eslint.config.js•712 B
import { fileURLToPath } from "node:url";
import tseslint from "@typescript-eslint/eslint-plugin";
import tsParser from "@typescript-eslint/parser";
const tsconfigRootDir = fileURLToPath(new URL("./", import.meta.url));
export default [
{
ignores: ["build/**", "node_modules/**", "coverage/**"]
},
{
files: ["src/**/*.ts", "tests/**/*.ts"],
languageOptions: {
parser: tsParser,
parserOptions: {
project: "./tsconfig.eslint.json",
tsconfigRootDir
}
},
plugins: {
"@typescript-eslint": tseslint
},
rules: {
"@typescript-eslint/no-floating-promises": "error",
"@typescript-eslint/consistent-type-imports": "error"
}
}
];