2019-12-03 18:28:59 +03:00
{
"plugins" : [ "jest" , "@typescript-eslint" ] ,
2021-10-19 17:52:57 +03:00
"extends" : [ "plugin:github/recommended" ] ,
2019-12-03 18:28:59 +03:00
"parser" : "@typescript-eslint/parser" ,
"parserOptions" : {
"ecmaVersion" : 9 ,
"sourceType" : "module" ,
"project" : "./tsconfig.json"
} ,
"rules" : {
"eslint-comments/no-use" : "off" ,
"import/no-namespace" : "off" ,
"no-unused-vars" : "off" ,
"@typescript-eslint/no-unused-vars" : "error" ,
"@typescript-eslint/explicit-member-accessibility" : [ "error" , { "accessibility" : "no-public" } ] ,
"@typescript-eslint/no-require-imports" : "error" ,
"@typescript-eslint/array-type" : "error" ,
"@typescript-eslint/await-thenable" : "error" ,
"camelcase" : "off" ,
"@typescript-eslint/explicit-function-return-type" : [ "error" , { "allowExpressions" : true } ] ,
"@typescript-eslint/func-call-spacing" : [ "error" , "never" ] ,
"@typescript-eslint/no-array-constructor" : "error" ,
"@typescript-eslint/no-empty-interface" : "error" ,
"@typescript-eslint/no-explicit-any" : "error" ,
"@typescript-eslint/no-extraneous-class" : "error" ,
2020-11-03 17:44:09 +03:00
"@typescript-eslint/no-floating-promises" : "error" ,
2019-12-03 18:28:59 +03:00
"@typescript-eslint/no-for-in-array" : "error" ,
"@typescript-eslint/no-inferrable-types" : "error" ,
"@typescript-eslint/no-misused-new" : "error" ,
"@typescript-eslint/no-namespace" : "error" ,
"@typescript-eslint/no-non-null-assertion" : "warn" ,
"@typescript-eslint/no-unnecessary-qualifier" : "error" ,
"@typescript-eslint/no-unnecessary-type-assertion" : "error" ,
"@typescript-eslint/no-useless-constructor" : "error" ,
"@typescript-eslint/no-var-requires" : "error" ,
"@typescript-eslint/prefer-for-of" : "warn" ,
"@typescript-eslint/prefer-function-type" : "warn" ,
"@typescript-eslint/prefer-includes" : "error" ,
"@typescript-eslint/prefer-string-starts-ends-with" : "error" ,
"@typescript-eslint/promise-function-async" : "error" ,
"@typescript-eslint/require-array-sort-compare" : "error" ,
"@typescript-eslint/restrict-plus-operands" : "error" ,
"semi" : "off" ,
"@typescript-eslint/semi" : [ "error" , "never" ] ,
"@typescript-eslint/type-annotation-spacing" : "error" ,
"@typescript-eslint/unbound-method" : "error"
} ,
"env" : {
"node" : true ,
"es6" : true ,
"jest/globals" : true
}
}