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-confignpm install -D @just-baiting/eslint-configAlternatively if you're starting a new project you can run the following:
npx @just-baiting/lint-generatoryarn create @just-baiting/lint-generatorIf 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'),
};