**@cprussin/eslint-config v5.1.2**

***

# @cprussin/eslint-config v5.1.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)
