Custom ESLint configuration for projects. It extends popular configs in one place.
npm install --save-dev @msobiecki/eslint-config
Make sure to install the necessary peer dependencies as well:
npm install --save-dev eslint prettier typescript
To use this ESLint Flat Config configuration, you need to extend it in your project's eslint.config.js file:
import { defineConfig } from "eslint/config";
import { basePreset } from "@msobiecki/eslint-config";
export default defineConfig([
basePreset,
...
]);
import { defineConfig } from "eslint/config";
import { bestPracticePreset } from "@msobiecki/eslint-config";
export default defineConfig([
...,
bestPracticePreset,
]);
import { defineConfig } from "eslint/config";
import { importPreset } from "@msobiecki/eslint-config";
export default defineConfig([
...,
importPreset,
]);
import { defineConfig } from "eslint/config";
import { reactPreset } from "@msobiecki/eslint-config";
export default defineConfig([
...,
reactPreset
]);
import { defineConfig } from "eslint/config";
import { nextPreset } from "@msobiecki/eslint-config";
export default defineConfig([
...,
nextPreset
]);
import { defineConfig } from "eslint/config";
import { node } from "@msobiecki/eslint-config";
export default defineConfig([
...,
node
]);
import { defineConfig } from "eslint/config";
import { jestPreset } from "@msobiecki/eslint-config";
export default defineConfig([
...,
jestPreset
]);
import { defineConfig } from "eslint/config";
import { storybookPreset } from "@msobiecki/eslint-config";
export default defineConfig([
...,
storybookPreset,
]);
This project is licensed under the MIT License. See the LICENSE file for more details.
Feel free to contribute to this repository by opening issues or submitting pull requests. Happy coding!