19e815959Sopenharmony_ci{ 29e815959Sopenharmony_ci "extends": ["eslint:recommended", "plugin:node/recommended", "prettier"], 39e815959Sopenharmony_ci "env": { 49e815959Sopenharmony_ci "node": true, 59e815959Sopenharmony_ci "es6": true 69e815959Sopenharmony_ci }, 79e815959Sopenharmony_ci "rules": { 89e815959Sopenharmony_ci "eqeqeq": [2, "smart"], 99e815959Sopenharmony_ci "no-caller": 2, 109e815959Sopenharmony_ci "dot-notation": 2, 119e815959Sopenharmony_ci "no-var": 2, 129e815959Sopenharmony_ci "prefer-const": 2, 139e815959Sopenharmony_ci "prefer-arrow-callback": [2, { "allowNamedFunctions": true }], 149e815959Sopenharmony_ci "arrow-body-style": [2, "as-needed"], 159e815959Sopenharmony_ci "object-shorthand": 2, 169e815959Sopenharmony_ci "prefer-template": 2, 179e815959Sopenharmony_ci "one-var": [2, "never"], 189e815959Sopenharmony_ci "prefer-destructuring": [2, { "object": true }], 199e815959Sopenharmony_ci "capitalized-comments": 2, 209e815959Sopenharmony_ci "multiline-comment-style": [2, "starred-block"], 219e815959Sopenharmony_ci "spaced-comment": 2, 229e815959Sopenharmony_ci "yoda": [2, "never"], 239e815959Sopenharmony_ci "curly": [2, "multi-line"], 249e815959Sopenharmony_ci "no-else-return": 2, 259e815959Sopenharmony_ci 269e815959Sopenharmony_ci "node/no-unsupported-features/es-syntax": [ 279e815959Sopenharmony_ci 2, 289e815959Sopenharmony_ci { "ignores": ["modules"] } 299e815959Sopenharmony_ci ] 309e815959Sopenharmony_ci }, 319e815959Sopenharmony_ci "overrides": [ 329e815959Sopenharmony_ci { 339e815959Sopenharmony_ci "files": "*.ts", 349e815959Sopenharmony_ci "extends": [ 359e815959Sopenharmony_ci "plugin:@typescript-eslint/eslint-recommended", 369e815959Sopenharmony_ci "plugin:@typescript-eslint/recommended", 379e815959Sopenharmony_ci "prettier" 389e815959Sopenharmony_ci ], 399e815959Sopenharmony_ci "parserOptions": { 409e815959Sopenharmony_ci "sourceType": "module", 419e815959Sopenharmony_ci "project": "./tsconfig.eslint.json" 429e815959Sopenharmony_ci }, 439e815959Sopenharmony_ci "settings": { 449e815959Sopenharmony_ci "node": { 459e815959Sopenharmony_ci "tryExtensions": [".js", ".json", ".node", ".ts"] 469e815959Sopenharmony_ci } 479e815959Sopenharmony_ci }, 489e815959Sopenharmony_ci "rules": { 499e815959Sopenharmony_ci "@typescript-eslint/prefer-for-of": 0, 509e815959Sopenharmony_ci "@typescript-eslint/member-ordering": 0, 519e815959Sopenharmony_ci "@typescript-eslint/explicit-function-return-type": 0, 529e815959Sopenharmony_ci "@typescript-eslint/no-unused-vars": 0, 539e815959Sopenharmony_ci "@typescript-eslint/no-use-before-define": [ 549e815959Sopenharmony_ci 2, 559e815959Sopenharmony_ci { "functions": false } 569e815959Sopenharmony_ci ], 579e815959Sopenharmony_ci "@typescript-eslint/consistent-type-definitions": [ 589e815959Sopenharmony_ci 2, 599e815959Sopenharmony_ci "interface" 609e815959Sopenharmony_ci ], 619e815959Sopenharmony_ci "@typescript-eslint/prefer-function-type": 2, 629e815959Sopenharmony_ci "@typescript-eslint/no-unnecessary-type-arguments": 2, 639e815959Sopenharmony_ci "@typescript-eslint/prefer-string-starts-ends-with": 2, 649e815959Sopenharmony_ci "@typescript-eslint/prefer-readonly": 2, 659e815959Sopenharmony_ci "@typescript-eslint/prefer-includes": 2, 669e815959Sopenharmony_ci "@typescript-eslint/no-unnecessary-condition": 2, 679e815959Sopenharmony_ci "@typescript-eslint/switch-exhaustiveness-check": 2, 689e815959Sopenharmony_ci "@typescript-eslint/prefer-nullish-coalescing": 2 699e815959Sopenharmony_ci } 709e815959Sopenharmony_ci } 719e815959Sopenharmony_ci ] 729e815959Sopenharmony_ci} 73