UNPKG

eslint-config-neon

Version:

The ultimate ESLint shareable config

225 lines 10.6 kB
//#region src/oxlint/typescript.jsplugins.d.ts declare const config: { jsPlugins: { name: string; specifier: string; }[]; overrides: ({ files: string[]; rules: { '@neon/eslint-sonarjs/elseif-without-else': number; '@neon/eslint-sonarjs/max-switch-cases': number; '@neon/eslint-sonarjs/no-all-duplicated-branches': number; '@neon/eslint-sonarjs/no-collapsible-if': number; '@neon/eslint-sonarjs/no-collection-size-mischeck': number; '@neon/eslint-sonarjs/no-duplicate-string': number; '@neon/eslint-sonarjs/no-duplicated-branches': number; '@neon/eslint-sonarjs/no-element-overwrite': number; '@neon/eslint-sonarjs/no-empty-collection': number; '@neon/eslint-sonarjs/no-extra-arguments': number; '@neon/eslint-sonarjs/no-gratuitous-expressions': number; '@neon/eslint-sonarjs/no-identical-conditions': number; '@neon/eslint-sonarjs/no-identical-expressions': number; '@neon/eslint-sonarjs/no-identical-functions': number; '@neon/eslint-sonarjs/no-ignored-return': number; '@neon/eslint-sonarjs/no-inverted-boolean-check': number; '@neon/eslint-sonarjs/no-nested-switch': number; '@neon/eslint-sonarjs/no-nested-template-literals': number; '@neon/eslint-sonarjs/no-redundant-boolean': number; '@neon/eslint-sonarjs/no-redundant-jump': number; '@neon/eslint-sonarjs/no-same-line-conditional': number; '@neon/eslint-sonarjs/no-small-switch': number; '@neon/eslint-sonarjs/no-unused-collection': number; '@neon/eslint-sonarjs/no-use-of-empty-return-value': number; '@neon/eslint-sonarjs/no-useless-catch': number; '@neon/eslint-sonarjs/non-existent-operator': number; '@neon/eslint-sonarjs/prefer-immediate-return': number; '@neon/eslint-sonarjs/prefer-object-literal': number; '@neon/eslint-sonarjs/prefer-single-boolean-return': number; '@neon/eslint-sonarjs/prefer-while': number; '@neon/eslint-stylistic/brace-style': [number, string, { allowSingleLine: boolean; }]; '@neon/eslint-stylistic/comma-dangle': [number, { arrays: string; exports: string; functions: string; imports: string; objects: string; enums: string; generics: string; tuples: string; }]; '@neon/eslint-stylistic/comma-spacing': [number, { after: boolean; before: boolean; }]; '@neon/eslint-stylistic/function-call-spacing': [number, string]; '@neon/eslint-stylistic/indent': [number, string]; '@neon/eslint-stylistic/keyword-spacing': [number, { after: boolean; before: boolean; }]; '@neon/eslint-stylistic/lines-between-class-members': [number, string]; '@neon/eslint-stylistic/member-delimiter-style': [number, { multiline: { delimiter: string; requireLast: boolean; }; overrides: { interface: { multiline: { delimiter: string; requireLast: boolean; }; }; }; singleline: { delimiter: string; requireLast: boolean; }; }]; '@neon/eslint-stylistic/no-extra-parens': number; '@neon/eslint-stylistic/no-extra-semi': number; '@neon/eslint-stylistic/object-curly-spacing': [number, string]; '@neon/eslint-stylistic/padding-line-between-statements': [number, { blankLine: string; next: string; prev: string; }]; '@neon/eslint-stylistic/quotes': [number, string]; '@neon/eslint-stylistic/semi': [number, string]; '@neon/eslint-stylistic/space-before-blocks': [number, string]; '@neon/eslint-stylistic/space-before-function-paren': [number, { anonymous: string; named: string; asyncArrow: string; }]; '@neon/eslint-stylistic/space-infix-ops': [number, { int32Hint: boolean; }]; '@neon/eslint-stylistic/type-annotation-spacing': number; '@neon/eslint-tsdoc/syntax'?: never; '@neon/eslint-typescript-sort-keys/interface'?: never; '@neon/eslint-typescript-sort-keys/string-enum'?: never; '@neon/eslint-import-x/no-unresolved'?: never; }; } | { files: string[]; rules: { '@neon/eslint-tsdoc/syntax': number; '@neon/eslint-typescript-sort-keys/interface': number; '@neon/eslint-typescript-sort-keys/string-enum': number; '@neon/eslint-sonarjs/elseif-without-else'?: never; '@neon/eslint-sonarjs/max-switch-cases'?: never; '@neon/eslint-sonarjs/no-all-duplicated-branches'?: never; '@neon/eslint-sonarjs/no-collapsible-if'?: never; '@neon/eslint-sonarjs/no-collection-size-mischeck'?: never; '@neon/eslint-sonarjs/no-duplicate-string'?: never; '@neon/eslint-sonarjs/no-duplicated-branches'?: never; '@neon/eslint-sonarjs/no-element-overwrite'?: never; '@neon/eslint-sonarjs/no-empty-collection'?: never; '@neon/eslint-sonarjs/no-extra-arguments'?: never; '@neon/eslint-sonarjs/no-gratuitous-expressions'?: never; '@neon/eslint-sonarjs/no-identical-conditions'?: never; '@neon/eslint-sonarjs/no-identical-expressions'?: never; '@neon/eslint-sonarjs/no-identical-functions'?: never; '@neon/eslint-sonarjs/no-ignored-return'?: never; '@neon/eslint-sonarjs/no-inverted-boolean-check'?: never; '@neon/eslint-sonarjs/no-nested-switch'?: never; '@neon/eslint-sonarjs/no-nested-template-literals'?: never; '@neon/eslint-sonarjs/no-redundant-boolean'?: never; '@neon/eslint-sonarjs/no-redundant-jump'?: never; '@neon/eslint-sonarjs/no-same-line-conditional'?: never; '@neon/eslint-sonarjs/no-small-switch'?: never; '@neon/eslint-sonarjs/no-unused-collection'?: never; '@neon/eslint-sonarjs/no-use-of-empty-return-value'?: never; '@neon/eslint-sonarjs/no-useless-catch'?: never; '@neon/eslint-sonarjs/non-existent-operator'?: never; '@neon/eslint-sonarjs/prefer-immediate-return'?: never; '@neon/eslint-sonarjs/prefer-object-literal'?: never; '@neon/eslint-sonarjs/prefer-single-boolean-return'?: never; '@neon/eslint-sonarjs/prefer-while'?: never; '@neon/eslint-stylistic/brace-style'?: never; '@neon/eslint-stylistic/comma-dangle'?: never; '@neon/eslint-stylistic/comma-spacing'?: never; '@neon/eslint-stylistic/function-call-spacing'?: never; '@neon/eslint-stylistic/indent'?: never; '@neon/eslint-stylistic/keyword-spacing'?: never; '@neon/eslint-stylistic/lines-between-class-members'?: never; '@neon/eslint-stylistic/member-delimiter-style'?: never; '@neon/eslint-stylistic/no-extra-parens'?: never; '@neon/eslint-stylistic/no-extra-semi'?: never; '@neon/eslint-stylistic/object-curly-spacing'?: never; '@neon/eslint-stylistic/padding-line-between-statements'?: never; '@neon/eslint-stylistic/quotes'?: never; '@neon/eslint-stylistic/semi'?: never; '@neon/eslint-stylistic/space-before-blocks'?: never; '@neon/eslint-stylistic/space-before-function-paren'?: never; '@neon/eslint-stylistic/space-infix-ops'?: never; '@neon/eslint-stylistic/type-annotation-spacing'?: never; '@neon/eslint-import-x/no-unresolved'?: never; }; } | { files: string[]; rules: { '@neon/eslint-import-x/no-unresolved': number; '@neon/eslint-sonarjs/elseif-without-else'?: never; '@neon/eslint-sonarjs/max-switch-cases'?: never; '@neon/eslint-sonarjs/no-all-duplicated-branches'?: never; '@neon/eslint-sonarjs/no-collapsible-if'?: never; '@neon/eslint-sonarjs/no-collection-size-mischeck'?: never; '@neon/eslint-sonarjs/no-duplicate-string'?: never; '@neon/eslint-sonarjs/no-duplicated-branches'?: never; '@neon/eslint-sonarjs/no-element-overwrite'?: never; '@neon/eslint-sonarjs/no-empty-collection'?: never; '@neon/eslint-sonarjs/no-extra-arguments'?: never; '@neon/eslint-sonarjs/no-gratuitous-expressions'?: never; '@neon/eslint-sonarjs/no-identical-conditions'?: never; '@neon/eslint-sonarjs/no-identical-expressions'?: never; '@neon/eslint-sonarjs/no-identical-functions'?: never; '@neon/eslint-sonarjs/no-ignored-return'?: never; '@neon/eslint-sonarjs/no-inverted-boolean-check'?: never; '@neon/eslint-sonarjs/no-nested-switch'?: never; '@neon/eslint-sonarjs/no-nested-template-literals'?: never; '@neon/eslint-sonarjs/no-redundant-boolean'?: never; '@neon/eslint-sonarjs/no-redundant-jump'?: never; '@neon/eslint-sonarjs/no-same-line-conditional'?: never; '@neon/eslint-sonarjs/no-small-switch'?: never; '@neon/eslint-sonarjs/no-unused-collection'?: never; '@neon/eslint-sonarjs/no-use-of-empty-return-value'?: never; '@neon/eslint-sonarjs/no-useless-catch'?: never; '@neon/eslint-sonarjs/non-existent-operator'?: never; '@neon/eslint-sonarjs/prefer-immediate-return'?: never; '@neon/eslint-sonarjs/prefer-object-literal'?: never; '@neon/eslint-sonarjs/prefer-single-boolean-return'?: never; '@neon/eslint-sonarjs/prefer-while'?: never; '@neon/eslint-stylistic/brace-style'?: never; '@neon/eslint-stylistic/comma-dangle'?: never; '@neon/eslint-stylistic/comma-spacing'?: never; '@neon/eslint-stylistic/function-call-spacing'?: never; '@neon/eslint-stylistic/indent'?: never; '@neon/eslint-stylistic/keyword-spacing'?: never; '@neon/eslint-stylistic/lines-between-class-members'?: never; '@neon/eslint-stylistic/member-delimiter-style'?: never; '@neon/eslint-stylistic/no-extra-parens'?: never; '@neon/eslint-stylistic/no-extra-semi'?: never; '@neon/eslint-stylistic/object-curly-spacing'?: never; '@neon/eslint-stylistic/padding-line-between-statements'?: never; '@neon/eslint-stylistic/quotes'?: never; '@neon/eslint-stylistic/semi'?: never; '@neon/eslint-stylistic/space-before-blocks'?: never; '@neon/eslint-stylistic/space-before-function-paren'?: never; '@neon/eslint-stylistic/space-infix-ops'?: never; '@neon/eslint-stylistic/type-annotation-spacing'?: never; '@neon/eslint-tsdoc/syntax'?: never; '@neon/eslint-typescript-sort-keys/interface'?: never; '@neon/eslint-typescript-sort-keys/string-enum'?: never; }; })[]; rules: {}; plugins: never[]; }; //#endregion export { config as default }; //# sourceMappingURL=typescript.jsplugins.d.mts.map