@jpapini/eslint-config
Version:
Custom ESLint configuration for JavaScript and TypeScript projects.
42 lines (27 loc) • 1.07 kB
Markdown
Custom ESLint configuration for JavaScript and TypeScript projects.
Additional configurations are available for:
- Node.js projects: `createBaseEslintConfig`
- React projects: `createReactEslintConfig`
1. Install the package and its required peer dependencies:
```bash
pnpm add -D @jpapini/eslint-config eslint
```
1. Edit your `package.json` file to include the following:
```json
{
"scripts": {
"lint:eslint": "eslint --flag unstable_config_lookup_from_file --cache --cache-location node_modules/.cache/eslint/.eslintcache .",
"format:eslint": "eslint --flag unstable_config_lookup_from_file --cache --cache-location node_modules/.cache/eslint/.eslintcache --fix ."
}
}
```
3. Create a `eslint.config.js` file with the following content:
```javascript
import url from 'node:url';
import { createBaseEslintConfig } from '@jpapini/eslint-config';
export default createBaseEslintConfig(url.fileURLToPath(new URL('.', import.meta.url)));
```
- Julien Papini <julien.papini@gmail.com>