59 строки
1.7 KiB
JSON
59 строки
1.7 KiB
JSON
{
|
|
"extends": "tslint-microsoft-contrib",
|
|
"rulesDirectory": [
|
|
"node_modules/codelyzer",
|
|
"node_modules/tslint-microsoft-contrib"
|
|
],
|
|
"rules": {
|
|
"export-name": false,
|
|
"missing-jsdoc": false,
|
|
"mocha-no-side-effect-code": false,
|
|
"no-any": false,
|
|
"no-conditional-assignment": false,
|
|
"no-parameter-properties": false,
|
|
"no-multiline-string": false,
|
|
"no-relative-imports": false,
|
|
"no-stateless-class": false,
|
|
"trailing-comma": [true, {"multiline": "always", "singleline": "never"}],
|
|
"no-for-in-array": false,
|
|
"restrict-plus-operands": false,
|
|
"no-increment-decrement": false,
|
|
"function-name": [true, {
|
|
"method-regex": "^[a-z][\\w\\d]+$",
|
|
"private-method-regex": "^[a-z][\\w\\d]+$",
|
|
"static-method-regex": "^[a-z][\\w\\d]+$",
|
|
"function-regex": "^[a-z][\\w\\d]+$"
|
|
}],
|
|
"variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore"],
|
|
|
|
"import-blacklist": [
|
|
true,
|
|
"lodash",
|
|
"rxjs/Rx",
|
|
"rxjs"
|
|
],
|
|
|
|
// Angular
|
|
"directive-selector": [true, "attribute", "arc", "camelCase"],
|
|
"component-selector": [true, "element", "arc", "kebab-case"],
|
|
|
|
"use-input-property-decorator": true,
|
|
"use-output-property-decorator": true,
|
|
"use-host-property-decorator": true,
|
|
"no-attribute-parameter-decorator": true,
|
|
"no-input-rename": false,
|
|
"no-output-rename": false,
|
|
"no-forward-ref": false,
|
|
"use-life-cycle-interface": true,
|
|
"use-pipe-transform-interface": true,
|
|
"pipe-naming": [
|
|
true,
|
|
"camelCase",
|
|
"arc"
|
|
],
|
|
"component-class-suffix": true,
|
|
"directive-class-suffix": true,
|
|
"import-destructuring-spacing": true
|
|
}
|
|
}
|