TypeScript - Linting & Formatting (ESLint & Prettier)
Install
npm i -D eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin
npm i -D prettier eslint-config-prettier eslint-plugin-import
Config
{
"root": true,
"parser": "@typescript-eslint/parser",
"parserOptions": { "project": true, "tsconfigRootDir": "./" },
"plugins": ["@typescript-eslint", "import"],
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:import/recommended",
"plugin:import/typescript",
"prettier"
],
"rules": {
"@typescript-eslint/consistent-type-imports": "warn"
}
}
Prettier
{
"singleQuote": true,
"semi": true,
"trailingComma": "all"
}