| module.exports = { |
| "env": { |
| "es6": true, |
| "node": true |
| }, |
| "parser": "@typescript-eslint/parser", |
| "parserOptions": { |
| "project": "tsconfig.eslint.json", |
| "tsconfigRootDir": __dirname, |
| "sourceType": "module" |
| }, |
| "plugins": [ |
| "@typescript-eslint" |
| ], |
| "rules": { |
| "camelcase": ["error"], |
| "eqeqeq": ["error", "always", { "null": "ignore" }], |
| "no-console": ["error", { allow: ["warn", "error"] }], |
| "prefer-const": "error", |
| "@typescript-eslint/member-delimiter-style": [ |
| "error", |
| { |
| "multiline": { |
| "delimiter": "semi", |
| "requireLast": true |
| }, |
| "singleline": { |
| "delimiter": "semi", |
| "requireLast": false |
| } |
| } |
| ], |
| "@typescript-eslint/semi": [ |
| "error", |
| "always" |
| ], |
| "@typescript-eslint/no-unnecessary-type-assertion": "error", |
| "@typescript-eslint/no-floating-promises": "error" |
| } |
| }; |