eslint-flat-config-gitignore
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

eslint-flat-config-gitignore

NPM Badge AppVeyor Badge Codecov Badge License Badge

ESLint flat config for ignoring files listed in .gitignore.

Usage

import eslint from "@eslint/js";
import prettier from "eslint-config-prettier";
import { gitignore } from "eslint-flat-config-gitignore";
import tsESLint from "typescript-eslint";

export default tsESLint.config(
  await gitignore(import.meta.dirname),
  eslint.configs.recommended,
  {
    files: ["**/*.{ts,tsx,cts,mts}"],
    extends: [...tsESLint.configs.recommendedTypeChecked, ...tsESLint.configs.stylisticTypeChecked],
    languageOptions: { parserOptions: { project: true, tsConfigRootDir: import.meta.dirname } },
    rules: {
      "@typescript-eslint/consistent-type-exports": "error",
      "@typescript-eslint/consistent-type-imports": "error",
    },
  },
  prettier,
);

Example in this repo

Package Sidebar

Install

npm i eslint-flat-config-gitignore

Weekly Downloads

6

Version

2.0.0

License

MIT

Unpacked Size

4.7 kB

Total Files

5

Last publish

Collaborators

  • gdlol