Noir is an opinionated sharable ESLint config.
pnpm add -D eslint eslint-config-noir
npm i -D eslint eslint-config-noir
yarn add -D eslint eslint-config-noir
Add noir
configs to your ESLint flat configuration file:
import { configs, smartConfig } from "eslint-config-noir";
export default smartConfig(
configs.javascript,
);
With Stylistic support:
import { configs, smartConfig } from "eslint-config-noir";
export default smartConfig(
configs.javascript,
configs.stylistic,
);
With Import support:
import { configs, smartConfig } from "eslint-config-noir";
export default smartConfig(
configs.javascript,
configs.imports,
);
import { configs, smartConfig } from "eslint-config-noir";
export default smartConfig(
configs.javascript,
configs.exports,
);
With TypeScript support:
import { configs, smartConfig } from "eslint-config-noir";
export default smartConfig(
configs.javascript,
configs.typescript,
{
languageOptions: {
parserOptions: {
project: "./tsconfig.json",
},
},
},
);
With Unicorn support:
import { configs, smartConfig } from "eslint-config-noir";
export default smartConfig(
configs.javascript,
configs.unicorn,
);
import { configs, smartConfig } from "eslint-config-noir";
export default smartConfig(
configs.recommended,
{
languageOptions: {
parserOptions: {
project: "./tsconfig.json",
},
},
},
);