@cprussin/eslint-config
Version:
A set of strict base eslint configs
54 lines (36 loc) • 1.15 kB
Markdown
**@cprussin/eslint-config v4.0.2**
***
# @cprussin/eslint-config v4.0.2
This package contains a set of strict base eslint configs for packages using
ESM.
Note this package exports configs in the [new eslint flat config
format](https://eslint.org/docs/latest/use/configure/configuration-files-new).
# Installing
Use the package manager of your choice to install:
- **npm**: `npm install --save-dev @cprussin/eslint-config`
- **pnpm**: `pnpm add -D @cprussin/eslint-config`
- **yarn**: `yarn add -D @cprussin/eslint-config`
# Usage
First, ensure you're using ESM (set `"type": "module"` in your
`package.json.`). Then, the most basic `eslint.config.js` could look like
this:
```js
export { base as default } from "@cprussin/eslint-config";
```
To override things, just concat the config you want together, for instance:
```js
import { base } from "@cprussin/eslint-config";
export default [
...base,
{
ignores: ["foo/bar/**"],
},
];
```
## Variables
- [base](variables/base.md)
- [nextjs](variables/nextjs.md)
- [react](variables/react.md)
- [storybook](variables/storybook.md)
## Functions
- [tailwind](functions/tailwind.md)