UNPKG

foibles

Version:

Composition and mixins and TypeScript classes

82 lines (80 loc) 2.34 kB
{ "extends": [ ], "rules": { "indent": { "options": [ "tabs" ] }, "ordered-imports": [ false ], "interface-name": [ false ], "member-ordering": [ false ], "trailing-comma": [ false ], "semicolon": { "options": [ "always" ] }, "prefer-const": { "severity": "warning" }, "arrow-return-shorthand": true, "ban-types": { "options": [ [ "Object", "Avoid using the `Object` type. Did you mean `object`?" ], [ "Function", "Avoid using the `Function` type. Prefer a specific function type, like `() => void`." ], [ "Boolean", "Avoid using the `Boolean` type. Did you mean `boolean`?" ], [ "Number", "Avoid using the `Number` type. Did you mean `number`?" ], [ "String", "Avoid using the `String` type. Did you mean `string`?" ], [ "Symbol", "Avoid using the `Symbol` type. Did you mean `symbol`?" ] ] }, "callable-types": true, "class-name": true, "curly": [ true, "ignore-same-line" ], "cyclomatic-complexity": false, "forin": true, "interface-over-type-literal": true, "jsdoc-format": true, "label-position": true, "member-access": true, "new-parens": true, "no-angle-bracket-type-assertion": true, "no-any": false, "no-arg": true, "no-bitwise": false, "no-conditional-assignment": true, "no-console": true, "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": true, "no-empty-interface": true, "no-eval": true, "no-internal-module": true, "no-invalid-this": false, "no-misused-new": true, "no-namespace": true, "no-parameter-properties": false, "no-reference": true, "no-reference-import": true, "no-shadowed-variable": true, "no-string-literal": true, "no-string-throw": true, "no-switch-case-fall-through": false, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unsafe-finally": true, "no-unused-expression": true, "no-var-keyword": true, "no-var-requires": true, "object-literal-key-quotes": { "options": "consistent-as-needed" }, "one-variable-per-declaration": { "options": [ "ignore-for-loop" ] }, "quotemark": { "options": [ "single", "avoid-escape" ] }, "radix": true, "triple-equals": { "options": [ "allow-null-check" ] }, "typedef": false, "unified-signatures": true, "use-isnan": true } }