diff options
Diffstat (limited to '')
-rw-r--r-- | src/pybind/mgr/dashboard/frontend/.eslintrc.json | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/src/pybind/mgr/dashboard/frontend/.eslintrc.json b/src/pybind/mgr/dashboard/frontend/.eslintrc.json new file mode 100644 index 000000000..7caf9d338 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/.eslintrc.json @@ -0,0 +1,87 @@ +{ + "root": true, + "ignorePatterns": [ + "projects/**/*" + ], + "overrides": [ + { + "files": [ + "*.ts" + ], + "parserOptions": { + "project": [ + "tsconfig.json" + ], + "createDefaultProgram": true + }, + "extends": [ + "plugin:@angular-eslint/recommended", + "plugin:@angular-eslint/template/process-inline-templates" + ], + "rules": { + "no-multiple-empty-lines": [ + "error", + { + "max": 2, + "maxEOF": 1 + } + ], + "spaced-comment": [ + "error", + "always", + { + "exceptions": ["-", "+", "*"] + } + ], + "curly": [ + "error", + "multi-line" + ], + "guard-for-in": "error", + "no-restricted-imports": ["error", { + "paths": ["rxjs/Rx", { + "name" : "@angular/core/testing", + "importNames": ["async"] + }], + "patterns": ["(\\.{1,2}/){2,}"] + }], + "no-console": [ + "error", + { + "allow": [ + "debug", + "info", + "time", + "timeEnd", + "trace" + ] + } + ], + "no-trailing-spaces": "error", + "no-caller": "error", + "no-bitwise": "error", + "no-duplicate-imports": "error", + "no-eval": "error", + "@angular-eslint/directive-selector": [ + "error", + { "type": "attribute", "prefix": "cd", "style": "camelCase" } + ], + "@angular-eslint/component-selector": [ + "error", + { "type": "element", "prefix": "cd", "style": "kebab-case" } + ] + } + }, + { + "files": [ + "*.html" + ], + "extends": [ + "plugin:@angular-eslint/template/recommended" + ], + "rules": { + "@angular-eslint/template/eqeqeq": "off" + } + } + ] +} |