{ "extends": [ "standard-with-typescript" ], "parserOptions": { "project": "./tsconfig.json" }, "overrides": [ { "files": "*.ts", "extends": [ "prettier/@typescript-eslint" ], "rules": { "@typescript-eslint/ban-ts-comment": "warn", "@typescript-eslint/explicit-function-return-type": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-non-null-assertion": "warn", "@typescript-eslint/promise-function-async": "off", "@typescript-eslint/strict-boolean-expressions": "off", "@typescript-eslint/no-extraneous-class": "off", "@typescript-eslint/dot-notation": "off", "@typescript-eslint/no-floating-promises": "off", "@typescript-eslint/no-misused-promises": "off", "@typescript-eslint/no-unused-expressions": "off", "@typescript-eslint/consistent-type-assertions": "off", "@typescript-eslint/restrict-template-expressions": "off", "@typescript-eslint/no-base-to-string": "off", "no-extend-native": "off" } } ], "rules": { "no-warning-comments": "warn" }, "ignorePatterns": [ "/lib/", "/typings/" ], "reportUnusedDisableDirectives": true, "plugins": [ "ava" ] }