1.1.0 • Published 6 years ago
@flynns-devstation/eslint-config v1.1.0
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 \
typescriptor
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
lintjob in your package.json
{
"scripts": {
"lint": "eslint --cache --ext .ts,.tsx ./src"
}
}- Run
npm run lintoryarn lintto lint all yourtsandtsxfiles
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.