1.3.0 • Published 2 months ago
eslint-flat-config-gitignore v1.3.0
eslint-flat-config-gitignore
ESLint flat config for ignoring files listed in .gitignore.
Usage
import path from "node:path";
import { fileURLToPath } from "node:url";
import eslint from "@eslint/js";
import prettier from "eslint-config-prettier";
import { gitignore } from "eslint-flat-config-gitignore";
import tsESLint from "typescript-eslint";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
export default tsESLint.config(
await gitignore(__dirname),
eslint.configs.recommended,
{
files: ["**/*.{ts,tsx,cts,mts}"],
extends: [...tsESLint.configs.recommendedTypeChecked, ...tsESLint.configs.stylisticTypeChecked],
languageOptions: {
parserOptions: { project: true, tsConfigRootDir: __dirname },
},
rules: {
"@typescript-eslint/consistent-type-exports": "error",
"@typescript-eslint/consistent-type-imports": "error",
},
},
prettier,
);