2022-01-12 21:22:23 +00:00
|
|
|
root: true
|
|
|
|
env:
|
|
|
|
es2021: true
|
|
|
|
extends:
|
|
|
|
- eslint:recommended
|
|
|
|
- plugin:prettier/recommended
|
|
|
|
rules:
|
2023-05-30 20:24:43 +00:00
|
|
|
camelcase:
|
|
|
|
- error
|
|
|
|
- properties: never
|
|
|
|
allow:
|
|
|
|
- __webpack_public_path__
|
2023-02-18 12:05:56 +00:00
|
|
|
curly: error
|
2022-05-05 09:16:29 +00:00
|
|
|
eqeqeq: error
|
2023-02-18 12:12:50 +00:00
|
|
|
no-constructor-return: error
|
2022-01-12 21:22:23 +00:00
|
|
|
no-unused-vars:
|
|
|
|
- error
|
|
|
|
- argsIgnorePattern: ^_
|
2023-02-19 11:54:09 +00:00
|
|
|
prefer-const: error
|
2023-03-25 06:50:35 +00:00
|
|
|
spaced-comment:
|
|
|
|
- error
|
|
|
|
- always
|
|
|
|
- block:
|
|
|
|
balanced: true
|
2022-01-16 15:01:19 +00:00
|
|
|
overrides:
|
|
|
|
# TypeScript rules.
|
|
|
|
- files:
|
|
|
|
- '*.ts'
|
|
|
|
parser: '@typescript-eslint/parser'
|
|
|
|
plugins:
|
|
|
|
- '@typescript-eslint'
|
|
|
|
extends:
|
|
|
|
- plugin:@typescript-eslint/recommended
|
|
|
|
rules:
|
|
|
|
'@typescript-eslint/no-non-null-assertion': 'off'
|
|
|
|
'@typescript-eslint/no-unused-vars':
|
|
|
|
- error
|
|
|
|
- argsIgnorePattern: ^_
|
2023-11-20 18:32:14 +00:00
|
|
|
# Disallow const enums, as they can't be used by consumers.
|
|
|
|
# See https://www.typescriptlang.org/docs/handbook/enums.html#const-enum-pitfalls
|
2022-01-16 15:04:17 +00:00
|
|
|
no-restricted-syntax:
|
|
|
|
- error
|
2023-11-20 18:32:14 +00:00
|
|
|
- selector: 'TSEnumDeclaration[const=true]'
|
|
|
|
message: Don't declare const enums
|