Shared lint config for just-baiting projects
Has 4 different individual packages:
- Base JS (@just-baiting/eslint-config)
- React (@just-baiting/eslint-config-react)
- Typescript (@just-baiting/eslint-config-typescript)
- Prettier (@just-baiting/prettier-config)
You can install each individually and extend them as you need them
yarn add -D @just-baiting/eslint-config
npm install -D @just-baiting/eslint-config
Alternatively if you're starting a new project you can run the following:
npx @just-baiting/lint-generator
yarn create @just-baiting/lint-generator
If you've installed the packages manually you will need to edit your .eslintrc.json
or .prettierrc.js
based on what you installed.
{
"extends" : ["@just-baiting/eslint-config"]
}
{
"extends" : ["@just-baiting/eslint-config", "@just-baiting/eslint-config-react"]
}
{
"extends": ["@just-baiting/eslint-config", "@just-baiting/eslint-config-react"],
"rules": {
"react/react-in-jsx-scope": "off"
}
}
module.exports = {
...require('@just-baiting/prettier-config'),
};