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