Assuming you already have a project set-up. If you don’t have typescript within your node modules, add it using
- yarn add typescript
Next up we’ll add eslint and it’s typescript plugins (to the dev dependencies)
- yarn add –dev eslint
- yarn add –dev @typescript-eslint/parser
- yarn add –dev @typescript-eslint/eslint-plugin
ESList uses a configuration file in the shape of a .eslintrc.js file which should be placed in root folder of your project. Below is a sample
module.exports = { "parser": '@typescript-eslint/parser', "plugins": ['@typescript-eslint'], "extends": ['plugin:@typescript-eslint/recommended'], "rules": { "@typescript-eslint/no-parameter-properties": "off", "@typescript-eslint/no-explicit-any": "off" }, };
In the above we’ve turned off a couple of rules (the rule name will be listed alongside output from eslint when it’s run).
Now, to run eslint we use the following command
.\node_modules\.bin\eslint ./src/*.ts
References