]> git.lizzy.rs Git - rust.git/blob - src/librustdoc/html/static/.eslintrc.js
Rollup merge of #99192 - Amanieu:fix-asm-srcloc, r=petrochenkov
[rust.git] / src / librustdoc / html / static / .eslintrc.js
1 module.exports = {
2     "env": {
3         "browser": true,
4         "es6": true
5     },
6     "extends": "eslint:recommended",
7     "parserOptions": {
8         "ecmaVersion": 2015,
9         "sourceType": "module"
10     },
11     "rules": {
12         "linebreak-style": [
13             "error",
14             "unix"
15         ],
16         "semi": [
17             "error",
18             "always"
19         ],
20         "quotes": [
21             "error",
22             "double"
23         ],
24         "linebreak-style": [
25             "error",
26             "unix"
27         ],
28         "no-trailing-spaces": "error",
29         "no-var": ["error"],
30         "prefer-const": ["error"],
31         "prefer-arrow-callback": ["error"],
32         "brace-style": [
33             "error",
34             "1tbs",
35             { "allowSingleLine": false }
36         ],
37         "keyword-spacing": [
38             "error",
39             { "before": true, "after": true }
40         ],
41         "arrow-spacing": [
42             "error",
43             { "before": true, "after": true }
44         ],
45         "key-spacing": [
46             "error",
47             { "beforeColon": false, "afterColon": true, "mode": "strict" }
48         ],
49         "func-call-spacing": ["error", "never"],
50         "space-infix-ops": "error",
51         "space-before-function-paren": ["error", "never"],
52         "space-before-blocks": "error",
53         "comma-dangle": ["error", "always-multiline"],
54         "comma-style": ["error", "last"],
55         "max-len": ["error", { "code": 100, "tabWidth": 4 }],
56         "eol-last": ["error", "always"],
57         "arrow-parens": ["error", "as-needed"],
58         "no-unused-vars": [
59             "error",
60             {
61                 "argsIgnorePattern": "^_",
62                 "varsIgnorePattern": "^_"
63             }
64         ],
65         "eqeqeq": "error",
66         "no-const-assign": "error",
67         "no-debugger": "error",
68         "no-dupe-args": "error",
69         "no-dupe-else-if": "error",
70         "no-dupe-keys": "error",
71         "no-duplicate-case": "error",
72         "no-ex-assign": "error",
73         "no-fallthrough": "error",
74         "no-invalid-regexp": "error",
75         "no-import-assign": "error",
76         "no-self-compare": "error",
77         "no-template-curly-in-string": "error",
78         "block-scoped-var": "error",
79         "guard-for-in": "error",
80         "no-alert": "error",
81         "no-confusing-arrow": "error",
82         "no-div-regex": "error",
83         "no-floating-decimal": "error",
84         "no-implicit-globals": "error",
85         "no-implied-eval": "error",
86         "no-label-var": "error",
87         "no-lonely-if": "error",
88         "no-mixed-operators": "error",
89         "no-multi-assign": "error",
90         "no-return-assign": "error",
91         "no-script-url": "error",
92         "no-sequences": "error",
93         "no-throw-literal": "error",
94         "no-div-regex": "error",
95     }
96 };