eslint-config
This package provides Flynns Devstation's .eslintrc as an extensible shared config.
Features
- Supports TypeScript with
@typescript-eslint/eslint-plugin
- Supports React and React Hooks
- Based on
eslint-config-airbnb-typescript
- Works together with prettier
Usage
- Install config and peerDependencies
npm i -D @flynns-devstation/eslint-config \
@typescript-eslint/eslint-plugin \
eslint \
eslint-plugin-import \
eslint-plugin-jsx-a11y \
eslint-plugin-react \
eslint-plugin-react-hooks \
typescript
or
yarn add -D @flynns-devstation/eslint-config \
@typescript-eslint/eslint-plugin \
eslint \
eslint-plugin-import \
eslint-plugin-jsx-a11y \
eslint-plugin-react \
eslint-plugin-react-hooks \
typescript
- Create eslint config
// .eslintrc.js
module.exports = {
extends: ['@flynns-devstation'],
}
- Create a
lint
job in your package.json
{
"scripts": {
"lint": "eslint --cache --ext .ts,.tsx ./src"
}
}
- Run
npm run lint
oryarn lint
to lint all yourts
andtsx
files
Contributing
- Fork it
- Create your feature branch
- Commit your changes
- Push to the branch
- Create new Pull Request
LICENSE
Copyright (c) 2019-present. See License for details.