UNPKG

eslint-config-neon

Version:

The ultimate ESLint shareable config

391 lines (390 loc) 13.6 kB
//#region src/oxlint/common.d.ts declare const config: { plugins: ("unicorn" | "import" | "jsdoc" | "promise")[]; rules: { 'accessor-pairs': number; 'array-callback-return': number; 'arrow-body-style': [number, "as-needed"]; 'block-scoped-var': number; 'capitalized-comments': number; 'class-methods-use-this': number; complexity: number; 'constructor-super': number; curly: number; 'default-case': number; 'default-case-last': number; 'default-param-last': number; eqeqeq: number; 'for-direction': number; 'func-name-matching': number; 'func-names': [number, "as-needed"]; 'func-style': [number, "declaration", { allowArrowFunctions: true; }]; 'getter-return': number; 'grouped-accessor-pairs': [number, "getBeforeSet"]; 'guard-for-in': number; 'id-length': [number, { exceptions: string[]; min: number; }]; 'id-match': number; 'init-declarations': number; 'max-classes-per-file': number; 'max-depth': number; 'max-lines': number; 'max-lines-per-function': number; 'max-nested-callbacks': number; 'max-params': number; 'max-statements': number; 'new-cap': number; 'no-alert': number; 'no-array-constructor': number; 'no-async-promise-executor': number; 'no-await-in-loop': number; 'no-bitwise': number; 'no-caller': number; 'no-case-declarations': number; 'no-class-assign': number; 'no-compare-neg-zero': number; 'no-cond-assign': number; 'no-console': number; 'no-const-assign': number; 'no-constant-condition': number; 'no-constructor-return': number; 'no-continue': number; 'no-control-regex': number; 'no-debugger': number; 'no-delete-var': number; 'no-div-regex': number; 'no-dupe-class-members': number; 'no-dupe-else-if': number; 'no-dupe-keys': number; 'no-duplicate-case': number; 'no-duplicate-imports': number; 'no-else-return': number; 'no-empty': number; 'no-empty-character-class': number; 'no-empty-pattern': number; 'no-eq-null': number; 'no-eval': number; 'no-ex-assign': number; 'no-extend-native': number; 'no-extra-bind': number; 'no-extra-boolean-cast': number; 'no-extra-label': number; 'no-fallthrough': number; 'no-func-assign': number; 'no-global-assign': number; 'no-implicit-coercion': number; 'no-implicit-globals': number; 'no-implied-eval': number; 'no-import-assign': number; 'no-inline-comments': number; 'no-inner-declarations': number; 'no-invalid-regexp': number; 'no-irregular-whitespace': number; 'no-iterator': number; 'no-label-var': number; 'no-labels': number; 'no-lone-blocks': number; 'no-lonely-if': number; 'no-loop-func': number; 'no-loss-of-precision': number; 'no-magic-numbers': number; 'no-misleading-character-class': number; 'no-multi-assign': number; 'no-multi-str': number; 'no-negated-condition': number; 'no-nested-ternary': number; 'no-new': number; 'no-new-func': number; 'no-new-wrappers': number; 'no-nonoctal-decimal-escape': number; 'no-obj-calls': number; 'no-param-reassign': [number, { props: false; }]; 'no-plusplus': number; 'no-promise-executor-return': number; 'no-proto': number; 'no-prototype-builtins': number; 'no-redeclare': [number, { builtinGlobals: true; }]; 'no-regex-spaces': number; 'no-restricted-globals': number; 'no-restricted-imports': number; 'no-restricted-properties': number; 'no-return-assign': number; 'no-script-url': number; 'no-self-assign': number; 'no-self-compare': number; 'no-sequences': number; 'no-setter-return': number; 'no-shadow': [number, { builtinGlobals: false; hoist: "all"; }]; 'no-shadow-restricted-names': number; 'no-sparse-arrays': number; 'no-template-curly-in-string': number; 'no-ternary': number; 'no-this-before-super': number; 'no-throw-literal': number; 'no-undefined': number; 'no-underscore-dangle': number; 'no-unexpected-multiline': number; 'no-unmodified-loop-condition': number; 'no-unneeded-ternary': number; 'no-unreachable': number; 'no-unsafe-finally': number; 'no-unsafe-negation': number; 'no-unsafe-optional-chaining': number; 'no-unused-expressions': number; 'no-unused-labels': number; 'no-unused-private-class-members': number; 'no-unused-vars': number; 'no-use-before-define': [number, { classes: true; functions: false; variables: true; }]; 'no-useless-backreference': number; 'no-useless-call': number; 'no-useless-catch': number; 'no-useless-computed-key': number; 'no-useless-concat': number; 'no-useless-constructor': number; 'no-useless-escape': number; 'no-useless-rename': [number, { ignoreDestructuring: false; ignoreExport: false; ignoreImport: false; }]; 'no-useless-return': number; 'no-var': number; 'no-void': number; 'no-warning-comments': [number, { location: "start"; terms: string[]; }]; 'no-with': number; 'object-shorthand': [number, "always"]; 'operator-assignment': [number, "always"]; 'prefer-arrow-callback': number; 'prefer-const': number; 'prefer-destructuring': number; 'prefer-exponentiation-operator': number; 'prefer-named-capture-group': number; 'prefer-numeric-literals': number; 'prefer-object-has-own': number; 'prefer-object-spread': number; 'prefer-promise-reject-errors': number; 'prefer-regex-literals': [number, { disallowRedundantWrapping: true; }]; 'prefer-rest-params': number; 'prefer-spread': number; 'prefer-template': number; radix: number; 'require-await': number; 'require-unicode-regexp': number; 'require-yield': number; 'sort-imports': number; 'sort-keys': number; 'sort-vars': number; 'symbol-description': number; 'unicode-bom': [number, "never"]; 'use-isnan': number; 'valid-typeof': [number, { requireStringLiterals: true; }]; 'vars-on-top': number; yoda: [number, "never"]; 'import/default': number; 'import/exports-last': number; 'import/extensions': number; 'import/first': number; 'import/group-exports': number; 'import/max-dependencies': number; 'import/namespace': number; 'import/newline-after-import': number; 'import/no-absolute-path': number; 'import/no-amd': number; 'import/no-anonymous-default-export': number; 'import/no-commonjs': number; 'import/no-cycle': number; 'import/no-default-export': number; 'import/no-duplicates': number; 'import/no-dynamic-require': number; 'import/no-mutable-exports': number; 'import/no-named-as-default': number; 'import/no-named-as-default-member': number; 'import/no-named-default': number; 'import/no-named-export': number; 'import/no-namespace': number; 'import/no-nodejs-modules': number; 'import/no-relative-parent-imports': number; 'import/no-self-import': number; 'import/no-unassigned-import': number; 'import/no-webpack-loader-syntax': number; 'import/prefer-default-export': number; 'import/unambiguous': number; 'import-x/default': number; 'import-x/exports-last': number; 'import-x/extensions': number; 'import-x/first': number; 'import-x/group-exports': number; 'import-x/max-dependencies': number; 'import-x/namespace': number; 'import-x/newline-after-import': number; 'import-x/no-absolute-path': number; 'import-x/no-amd': number; 'import-x/no-anonymous-default-export': number; 'import-x/no-commonjs': number; 'import-x/no-cycle': number; 'import-x/no-default-export': number; 'import-x/no-duplicates': number; 'import-x/no-dynamic-require': number; 'import-x/no-mutable-exports': number; 'import-x/no-named-as-default': number; 'import-x/no-named-as-default-member': number; 'import-x/no-named-default': number; 'import-x/no-named-export': number; 'import-x/no-namespace': number; 'import-x/no-nodejs-modules': number; 'import-x/no-relative-parent-imports': number; 'import-x/no-self-import': number; 'import-x/no-unassigned-import': number; 'import-x/no-webpack-loader-syntax': number; 'import-x/prefer-default-export': number; 'import-x/unambiguous': number; 'jsdoc/check-access': number; 'jsdoc/check-property-names': number; 'jsdoc/check-tag-names': number; 'jsdoc/empty-tags': number; 'jsdoc/implements-on-classes': number; 'jsdoc/no-defaults': number; 'jsdoc/require-param': number; 'jsdoc/require-param-description': number; 'jsdoc/require-param-name': number; 'jsdoc/require-param-type': number; 'jsdoc/require-property': number; 'jsdoc/require-property-description': number; 'jsdoc/require-property-name': number; 'jsdoc/require-property-type': number; 'jsdoc/require-returns': number; 'jsdoc/require-returns-description': number; 'jsdoc/require-returns-type': number; 'jsdoc/require-yields': number; 'promise/param-names': number; 'promise/prefer-await-to-callbacks': number; 'promise/prefer-await-to-then': number; 'promise/valid-params': number; 'unicorn/catch-error-name': ["error", { name: string; }]; 'unicorn/consistent-assert': number; 'unicorn/consistent-function-scoping': number; 'unicorn/custom-error-definition': number; 'unicorn/empty-brace-spaces': number; 'unicorn/error-message': number; 'unicorn/escape-case': number; 'unicorn/explicit-length-check': number; 'unicorn/filename-case': number; 'unicorn/import-style': number; 'unicorn/new-for-builtins': number; 'unicorn/no-abusive-eslint-disable': number; 'unicorn/no-array-callback-reference': number; 'unicorn/no-array-for-each': number; 'unicorn/no-array-method-this-argument': number; 'unicorn/no-array-reduce': number; 'unicorn/no-await-expression-member': number; 'unicorn/no-console-spaces': number; 'unicorn/no-document-cookie': number; 'unicorn/no-empty-file': number; 'unicorn/no-hex-escape': number; 'unicorn/no-instanceof-array': number; 'unicorn/no-instanceof-builtins': [number, { strategy: "loose"; }]; 'unicorn/no-invalid-remove-event-listener': number; 'unicorn/no-lonely-if': number; 'unicorn/no-nested-ternary': number; 'unicorn/no-new-array': number; 'unicorn/no-new-buffer': number; 'unicorn/no-null': number; 'unicorn/no-object-as-default-parameter': number; 'unicorn/no-process-exit': number; 'unicorn/no-static-only-class': number; 'unicorn/no-thenable': number; 'unicorn/no-this-assignment': number; 'unicorn/no-unnecessary-await': number; 'unicorn/no-unreadable-array-destructuring': number; 'unicorn/no-unreadable-iife': number; 'unicorn/no-useless-fallback-in-spread': number; 'unicorn/no-useless-length-check': number; 'unicorn/no-useless-promise-resolve-reject': number; 'unicorn/no-useless-spread': number; 'unicorn/no-useless-switch-case': number; 'unicorn/no-useless-undefined': number; 'unicorn/no-zero-fractions': number; 'unicorn/number-literal-case': number; 'unicorn/numeric-separators-style': [number, { hexadecimal: { onlyIfContainsSeparator: true; }; binary: { onlyIfContainsSeparator: true; }; octal: { onlyIfContainsSeparator: true; }; number: { groupLength: number; minimumDigits: number; }; }]; 'unicorn/prefer-add-event-listener': number; 'unicorn/prefer-array-find': number; 'unicorn/prefer-array-flat': number; 'unicorn/prefer-array-flat-map': number; 'unicorn/prefer-array-index-of': number; 'unicorn/prefer-array-some': number; 'unicorn/prefer-at': number; 'unicorn/prefer-code-point': number; 'unicorn/prefer-date-now': number; 'unicorn/prefer-default-parameters': number; 'unicorn/prefer-includes': number; 'unicorn/prefer-math-trunc': number; 'unicorn/prefer-modern-math-apis': number; 'unicorn/prefer-native-coercion-functions': number; 'unicorn/prefer-negative-index': number; 'unicorn/prefer-number-properties': number; 'unicorn/prefer-object-from-entries': number; 'unicorn/prefer-optional-catch-binding': number; 'unicorn/prefer-prototype-methods': number; 'unicorn/prefer-query-selector': number; 'unicorn/prefer-reflect-apply': number; 'unicorn/prefer-regexp-test': number; 'unicorn/prefer-set-has': number; 'unicorn/prefer-spread': number; 'unicorn/prefer-string-replace-all': number; 'unicorn/prefer-string-slice': number; 'unicorn/prefer-string-starts-ends-with': number; 'unicorn/prefer-string-trim-start-end': number; 'unicorn/prefer-ternary': number; 'unicorn/prefer-top-level-await': number; 'unicorn/prefer-type-error': number; 'unicorn/relative-url-style': [number, "never"]; 'unicorn/require-array-join-separator': number; 'unicorn/require-number-to-fixed-digits-argument': number; 'unicorn/require-post-message-target-origin': number; 'unicorn/switch-case-braces': number; 'unicorn/text-encoding-identifier-case': number; 'unicorn/throw-new-error': number; }; }; export = config; //# sourceMappingURL=common.d.cts.map