- Install required dependencies
npm install --save-dev @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint eslint-config-prettier eslint-config-standard eslint-plugin-import eslint-plugin-node eslint-plugin-prettier eslint-plugin-promise eslint-plugin-react eslint-plugin-standard prettier
# OR
yarn add -D @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint eslint-config-prettier eslint-config-standard eslint-plugin-import eslint-plugin-node eslint-plugin-prettier eslint-plugin-promise eslint-plugin-react eslint-plugin-standard prettier
- Setup your
.eslintrc
config file
- Add the following
lint
script to package.json
{
"scripts": {
"lint": "eslint -c './.eslintrc' --fix './src/**/*.ts'",
},
}
- (optional) Setup
.prettierc
for prettier-vscode extension
{
"tabWidth": 2,
"useTabs": false,
"trailingComma": "all",
"printWidth": 100
}