root: true parser: "@typescript-eslint/parser" parserOptions: project: tsconfig.json plugins: - "@typescript-eslint" - prettier extends: - eslint:recommended - plugin:@typescript-eslint/eslint-recommended - plugin:@typescript-eslint/recommended - plugin:@typescript-eslint/recommended-requiring-type-checking - prettier/@typescript-eslint - plugin:prettier/recommended rules: "prettier/prettier": - 1 - singleQuote: true trailingComma: all tabWidth: 4 endOfLine: lf printWidth: 160 - usePrettierrc: false "@typescript-eslint/array-type": [1, { default: array-simple }] "@typescript-eslint/explicit-function-return-type": [2, { allowExpressions: true }] "@typescript-eslint/no-extra-non-null-assertion": [2] "@typescript-eslint/no-extraneous-class": [1, { allowWithDecorator: true, allowStaticOnly: true }] "@typescript-eslint/no-floating-promises": [1] "@typescript-eslint/no-parameter-properties": - 1 - allows: - protected readonly - private readonly - public readonly - readonly "@typescript-eslint/no-throw-literal": [2] "no-unused-vars": [0] "@typescript-eslint/prefer-for-of": [1] "@typescript-eslint/prefer-function-type": [1] "@typescript-eslint/prefer-nullish-coalescing": [1] "@typescript-eslint/prefer-optional-chain": [1]