1.0.0 • Published 5 years ago
@movidesk/eslint-config-base v1.0.0
Table of Contents
This package provides Movidesk's .eslintrc for JS libs as an shareable config. Inspired by QuintoAndar's ESLint shared config.
Getting start
Install
yarn add -D @movidesk/eslint-config-baseUsage
In your project, create a file .eslintrc.json and extends this project:
{
"extends": "@movidesk/eslint-config-base"
}After this, only if you are using Typescript, you have to generate your tsconfig.json with the following command:
tsc --initOn package.json, add the folowing script on scripts section:
"lint": "eslint --ignore-path .gitignore . --ext .js --ext .ts --ext .tsx"If you are not using Typescript, remove the part when starts --ext.
Why --ext? Because when you run in the shell, eslint doesn't recognize .ts and .tsx extensions, even though VSCode does. To see more information, see the end of the README.md from standard-with-typescript and this discussion.
Running local lint
Just run:
yarn lintRunning local test
Just run:
yarn test