@frntnd/eslint

1.0.1 • Public • Published

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!

Readme

Keywords

none

Package Sidebar

Install

npm i @frntnd/eslint

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

12.1 kB

Total Files

5

Last publish

Collaborators

  • daphnesmit