yarn add -D eslint prettier eslint-config-prettier eslint-plugin-prettier @typescript-eslint/eslint-plugin @typescript-eslint/parsernpm install --save-dev eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin{ "root": true, "parser": "@typescript-eslint/parser", "plugins": [ "@typescript-eslint" ], "extends": [ "eslint:recommended", "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended" ] }{ "scripts": { ... "lint": "eslint . --ext .ts", } }npm run linttouch .eslintrctouch .eslintignorenode_modules distmodule.exports = { parser: '@typescript-eslint/parser', extends: [ 'plugin:prettier/recommended', 'prettier', 'eslint:recommended' ], plugins: ['@typescript-eslint'], parserOptions: { ecmaVersion: 2022, sourceType: 'module', project: 'tsconfig.json', }, env: { es6: true, node: true, }, rules: { 'no-var': 'error', semi: 'error', indent: ['error', 2, { SwitchCase: 1 }], 'no-multi-spaces': 'error', 'space-in-parens': 'error', 'no-multiple-empty-lines': 'error', 'prefer-const': 'error', }, };