@frntnd/eslint
v1.0.1
Published
A standard Eslint config to get started with
Downloads
1
Readme
ESLint
Extending ESLint
If you want to use this ESLint configuration in a React project, you can install it with the following steps.
Install the package and ESLint. Just copy this line and paste in your terminal:
npm i @frntnd/eslint eslint -D
or
yarn add @frntnd/eslint eslint -D
Then create a file named .eslintrc.js with following contents in the root folder of your project:
module.exports = {
extends: ['./node_modules/@frntnd/eslint'],
}
You can add linting scripts to your package.json scripts like this:
"scripts": {
"lint": "eslint src --ext .ts,.tsx,.js,.jsx",
"lint-fix": "eslint --fix src --ext .ts,.tsx,.js,.jsx"
}
and then run:
npm run lint or npm run lint-fix
or
yarn lint or yarn lint-fix
Ejecting from ESLint
You can add or overwrite the ESLint rules if you want to.
But if you totally wish to eject from @frntnd/eslint
run npx frntnd-eslint eject
Autoformatting on save in VSCode
To turn on autoformatting on save in VSCode follow the following guidelines:
Download the VSCode ESLint Plugin and following the instructions.
Make sure to change your settings.json in VSCode and add the following lines in the json:
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
- Make sure Prettier is turned off and eslint is set as formatter!