]> git.lizzy.rs Git - rust.git/blob - editors/code/.eslintrc.js
Merge #11550
[rust.git] / editors / code / .eslintrc.js
1 module.exports = {
2     "env": {
3         "es6": true,
4         "node": true
5     },
6     "parser": "@typescript-eslint/parser",
7     "parserOptions": {
8         "project": "tsconfig.eslint.json",
9         "tsconfigRootDir": __dirname,
10         "sourceType": "module"
11     },
12     "plugins": [
13         "@typescript-eslint"
14     ],
15     "rules": {
16         "camelcase": ["error"],
17         "eqeqeq": ["error", "always", { "null": "ignore" }],
18         "no-console": ["error", { allow: ["warn", "error"] }],
19         "prefer-const": "error",
20         "@typescript-eslint/member-delimiter-style": [
21             "error",
22             {
23                 "multiline": {
24                     "delimiter": "semi",
25                     "requireLast": true
26                 },
27                 "singleline": {
28                     "delimiter": "semi",
29                     "requireLast": false
30                 }
31             }
32         ],
33         "@typescript-eslint/semi": [
34             "error",
35             "always"
36         ],
37         "@typescript-eslint/no-unnecessary-type-assertion": "error",
38         "@typescript-eslint/no-floating-promises": "error"
39     }
40 };