ruffle/web/.eslintrc.yaml

40 lines
1010 B
YAML
Raw Normal View History

root: true
env:
es2021: true
extends:
- eslint:recommended
- plugin:prettier/recommended
rules:
2023-02-18 12:05:56 +00:00
curly: error
2022-05-05 09:16:29 +00:00
eqeqeq: error
no-constructor-return: error
no-unused-vars:
- error
- argsIgnorePattern: ^_
prefer-const: error
spaced-comment:
- error
- always
- block:
balanced: true
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: ^_
# Disallow non-const enums, as they generate unnecessary code.
# Taken from https://github.com/typescript-eslint/typescript-eslint/issues/561#issuecomment-593059472.
no-restricted-syntax:
- error
- selector: 'TSEnumDeclaration:not([const=true])'
message: Don't declare non-const enums