1.3.0 • Published 2 months ago

eslint-flat-config-gitignore v1.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

eslint-flat-config-gitignore

NPM Badge AppVeyor Badge Codecov Badge License Badge

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,
);

Example in this repo

1.3.0

2 months ago

1.2.0

4 months ago

1.1.0

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago

0.1.0-alpha1

6 months ago