@theguild/eslint-config
Version:
The Guild's shared ESLint config
67 lines (47 loc) • 1.11 kB
Markdown
# /eslint-config
Guild's ESLint shareable configs for linting JavaScript/TypeScript/React projects.
## Install
For JavaScript/TypeScript projects
```sh
pnpm add -D eslint /eslint-config
```
## Usage
Extend a `` config for JavaScript/TypeScript projects.
```js
// .eslintrc.cjs
module.exports = {
extends: ['']
}
```
### React Config
Extend a `/eslint-config/react` config for React projects.
```js
// .eslintrc.cjs
module.exports = {
extends: ['/eslint-config/react']
}
```
### MDX/Markdown Config
Extend a `/eslint-config/mdx` config for `.md`/`.mdx` files.
```js
// .eslintrc.cjs
module.exports = {
extends: ['/eslint-config/mdx']
}
```
### JSON Config
Extend a `/eslint-config/json` config for `.json`/`.jsonc`/`.json5` files.
```js
// .eslintrc.cjs
module.exports = {
extends: ['/eslint-config/json']
}
```
### YAML Config
Extend a `/eslint-config/yml` config for `.yml`/`.yaml` files.
```js
// .eslintrc.cjs
module.exports = {
extends: ['/eslint-config/yml']
}
```