eslint-config-neon
Version:
The ultimate ESLint shareable config
295 lines (294 loc) • 13.6 kB
text/typescript
//#region src/oxlint/common.jsplugins.d.ts
declare const config: {
jsPlugins: {
name: string;
specifier: string;
}[];
overrides: ({
files: string[];
rules: {
'/eslint-stylistic/array-bracket-newline': [number, {
multiline: boolean;
}];
'/eslint-stylistic/array-bracket-spacing': [number, string];
'/eslint-stylistic/array-element-newline': [number, {
multiline: boolean;
}];
'/eslint-stylistic/arrow-parens': [number, string];
'/eslint-stylistic/arrow-spacing': [number, {
after: boolean;
before: boolean;
}];
'/eslint-stylistic/block-spacing': [number, string];
'/eslint-stylistic/brace-style': [number, string, {
allowSingleLine: boolean;
}];
'/eslint-stylistic/comma-dangle': [number, {
arrays: string;
exports: string;
functions: string;
imports: string;
objects: string;
}];
'/eslint-stylistic/comma-spacing': [number, {
after: boolean;
before: boolean;
}];
'/eslint-stylistic/comma-style': [number, string];
'/eslint-stylistic/computed-property-spacing': [number, string];
'/eslint-stylistic/dot-location': [number, string];
'/eslint-stylistic/eol-last': number;
'/eslint-stylistic/function-call-argument-newline': [number, string];
'/eslint-stylistic/function-call-spacing': [number, string];
'/eslint-stylistic/function-paren-newline': [number, string];
'/eslint-stylistic/generator-star-spacing': [number, {
after: boolean;
before: boolean;
}];
'/eslint-stylistic/implicit-arrow-linebreak': [number, string];
'/eslint-stylistic/indent': [number, string];
'/eslint-stylistic/jsx-quotes': [number, string];
'/eslint-stylistic/key-spacing': [number, {
afterColon: boolean;
beforeColon: boolean;
}];
'/eslint-stylistic/keyword-spacing': [number, {
after: boolean;
before: boolean;
}];
'/eslint-stylistic/line-comment-position': [number, {
position: string;
}];
'/eslint-stylistic/linebreak-style': [number, string];
'/eslint-stylistic/lines-around-comment': number;
'/eslint-stylistic/lines-between-class-members': [number, string];
'/eslint-stylistic/max-len': number;
'/eslint-stylistic/max-statements-per-line': [number, {
max: number;
}];
'/eslint-stylistic/multiline-comment-style': number;
'/eslint-stylistic/multiline-ternary': number;
'/eslint-stylistic/new-parens': number;
'/eslint-stylistic/newline-per-chained-call': number;
'/eslint-stylistic/no-confusing-arrow': number;
'/eslint-stylistic/no-extra-parens': number;
'/eslint-stylistic/no-extra-semi': number;
'/eslint-stylistic/no-floating-decimal': number;
'/eslint-stylistic/no-mixed-operators': number;
'/eslint-stylistic/no-mixed-spaces-and-tabs': number;
'/eslint-stylistic/no-multi-spaces': number;
'/eslint-stylistic/no-multiple-empty-lines': [number, {
max: number;
maxBOF: number;
maxEOF: number;
}];
'/eslint-stylistic/no-tabs': [number, {
allowIndentationTabs: boolean;
}];
'/eslint-stylistic/no-trailing-spaces': number;
'/eslint-stylistic/no-whitespace-before-property': number;
'/eslint-stylistic/nonblock-statement-body-position': [number, string];
'/eslint-stylistic/object-curly-newline': [number, {
multiline: boolean;
}];
'/eslint-stylistic/object-curly-spacing': [number, string];
'/eslint-stylistic/object-property-newline': [number, {
allowAllPropertiesOnSameLine: boolean;
}];
'/eslint-stylistic/one-var-declaration-per-line': number;
'/eslint-stylistic/operator-linebreak': [number, string];
'/eslint-stylistic/padded-blocks': [number, string];
'/eslint-stylistic/padding-line-between-statements': [number, {
blankLine: string;
next: string;
prev: string;
}];
'/eslint-stylistic/quote-props': [number, string, {
numbers: boolean;
}];
'/eslint-stylistic/quotes': [number, string];
'/eslint-stylistic/rest-spread-spacing': [number, string];
'/eslint-stylistic/semi': [number, string];
'/eslint-stylistic/semi-spacing': [number, {
after: boolean;
before: boolean;
}];
'/eslint-stylistic/semi-style': [number, string];
'/eslint-stylistic/space-before-blocks': [number, string];
'/eslint-stylistic/space-before-function-paren': [number, {
anonymous: string;
asyncArrow: string;
named: string;
}];
'/eslint-stylistic/space-in-parens': [number, string];
'/eslint-stylistic/space-infix-ops': [number, {
int32Hint: boolean;
}];
'/eslint-stylistic/space-unary-ops': [number, {
nonwords: boolean;
words: boolean;
}];
'/eslint-stylistic/spaced-comment': [number, string, {
markers: string[];
}];
'/eslint-stylistic/switch-colon-spacing': [number, {
after: boolean;
before: boolean;
}];
'/eslint-stylistic/template-curly-spacing': [number, string];
'/eslint-stylistic/template-tag-spacing': [number, string];
'/eslint-stylistic/wrap-iife': [number, string];
'/eslint-stylistic/wrap-regex': number;
'/eslint-stylistic/yield-star-spacing': [number, {
after: boolean;
before: boolean;
}];
'/eslint-unicorn/better-regex': number;
'/eslint-unicorn/consistent-destructuring': number;
'/eslint-unicorn/expiring-todo-comments': [number, {
allowWarningComments: boolean;
ignoreDatesOnPullRequests: boolean;
terms: string[];
}];
'/eslint-unicorn/no-array-push-push': number;
'/eslint-unicorn/no-for-loop': number;
'/eslint-unicorn/no-keyword-prefix': number;
'/eslint-unicorn/no-named-default': number;
'/eslint-unicorn/no-unused-properties': number;
'/eslint-unicorn/prefer-export-from': number;
'/eslint-unicorn/prefer-json-parse-buffer': number;
'/eslint-unicorn/prefer-switch': number;
'/eslint-unicorn/prevent-abbreviations': number;
'/eslint-unicorn/string-content': number;
'/eslint-unicorn/template-indent': number;
'/eslint-import-x/dynamic-import-chunkname'?: never;
'/eslint-import-x/export'?: never;
'/eslint-import-x/named'?: never;
'/eslint-import-x/no-deprecated'?: never;
'/eslint-import-x/no-extraneous-dependencies'?: never;
'/eslint-import-x/no-import-module-exports'?: never;
'/eslint-import-x/no-internal-modules'?: never;
'/eslint-import-x/no-relative-packages'?: never;
'/eslint-import-x/no-restricted-paths'?: never;
'/eslint-import-x/no-unresolved'?: never;
'/eslint-import-x/no-unused-modules'?: never;
'/eslint-import-x/no-useless-path-segments'?: never;
'/eslint-import-x/order'?: never;
};
} | {
files: string[];
rules: {
'/eslint-import-x/dynamic-import-chunkname': number;
'/eslint-import-x/export': number;
'/eslint-import-x/named': number;
'/eslint-import-x/no-deprecated': number;
'/eslint-import-x/no-extraneous-dependencies': [number, {
devDependencies: boolean;
optionalDependencies: boolean;
peerDependencies: boolean;
}];
'/eslint-import-x/no-import-module-exports': number;
'/eslint-import-x/no-internal-modules': number;
'/eslint-import-x/no-relative-packages': number;
'/eslint-import-x/no-restricted-paths': number;
'/eslint-import-x/no-unresolved': number;
'/eslint-import-x/no-unused-modules': number;
'/eslint-import-x/no-useless-path-segments': number;
'/eslint-import-x/order': [number, {
alphabetize: {
caseInsensitive: boolean;
order: string;
};
groups: string[];
'newlines-between': string;
}];
'/eslint-stylistic/array-bracket-newline'?: never;
'/eslint-stylistic/array-bracket-spacing'?: never;
'/eslint-stylistic/array-element-newline'?: never;
'/eslint-stylistic/arrow-parens'?: never;
'/eslint-stylistic/arrow-spacing'?: never;
'/eslint-stylistic/block-spacing'?: never;
'/eslint-stylistic/brace-style'?: never;
'/eslint-stylistic/comma-dangle'?: never;
'/eslint-stylistic/comma-spacing'?: never;
'/eslint-stylistic/comma-style'?: never;
'/eslint-stylistic/computed-property-spacing'?: never;
'/eslint-stylistic/dot-location'?: never;
'/eslint-stylistic/eol-last'?: never;
'/eslint-stylistic/function-call-argument-newline'?: never;
'/eslint-stylistic/function-call-spacing'?: never;
'/eslint-stylistic/function-paren-newline'?: never;
'/eslint-stylistic/generator-star-spacing'?: never;
'/eslint-stylistic/implicit-arrow-linebreak'?: never;
'/eslint-stylistic/indent'?: never;
'/eslint-stylistic/jsx-quotes'?: never;
'/eslint-stylistic/key-spacing'?: never;
'/eslint-stylistic/keyword-spacing'?: never;
'/eslint-stylistic/line-comment-position'?: never;
'/eslint-stylistic/linebreak-style'?: never;
'/eslint-stylistic/lines-around-comment'?: never;
'/eslint-stylistic/lines-between-class-members'?: never;
'/eslint-stylistic/max-len'?: never;
'/eslint-stylistic/max-statements-per-line'?: never;
'/eslint-stylistic/multiline-comment-style'?: never;
'/eslint-stylistic/multiline-ternary'?: never;
'/eslint-stylistic/new-parens'?: never;
'/eslint-stylistic/newline-per-chained-call'?: never;
'/eslint-stylistic/no-confusing-arrow'?: never;
'/eslint-stylistic/no-extra-parens'?: never;
'/eslint-stylistic/no-extra-semi'?: never;
'/eslint-stylistic/no-floating-decimal'?: never;
'/eslint-stylistic/no-mixed-operators'?: never;
'/eslint-stylistic/no-mixed-spaces-and-tabs'?: never;
'/eslint-stylistic/no-multi-spaces'?: never;
'/eslint-stylistic/no-multiple-empty-lines'?: never;
'/eslint-stylistic/no-tabs'?: never;
'/eslint-stylistic/no-trailing-spaces'?: never;
'/eslint-stylistic/no-whitespace-before-property'?: never;
'/eslint-stylistic/nonblock-statement-body-position'?: never;
'/eslint-stylistic/object-curly-newline'?: never;
'/eslint-stylistic/object-curly-spacing'?: never;
'/eslint-stylistic/object-property-newline'?: never;
'/eslint-stylistic/one-var-declaration-per-line'?: never;
'/eslint-stylistic/operator-linebreak'?: never;
'/eslint-stylistic/padded-blocks'?: never;
'/eslint-stylistic/padding-line-between-statements'?: never;
'/eslint-stylistic/quote-props'?: never;
'/eslint-stylistic/quotes'?: never;
'/eslint-stylistic/rest-spread-spacing'?: never;
'/eslint-stylistic/semi'?: never;
'/eslint-stylistic/semi-spacing'?: never;
'/eslint-stylistic/semi-style'?: never;
'/eslint-stylistic/space-before-blocks'?: never;
'/eslint-stylistic/space-before-function-paren'?: never;
'/eslint-stylistic/space-in-parens'?: never;
'/eslint-stylistic/space-infix-ops'?: never;
'/eslint-stylistic/space-unary-ops'?: never;
'/eslint-stylistic/spaced-comment'?: never;
'/eslint-stylistic/switch-colon-spacing'?: never;
'/eslint-stylistic/template-curly-spacing'?: never;
'/eslint-stylistic/template-tag-spacing'?: never;
'/eslint-stylistic/wrap-iife'?: never;
'/eslint-stylistic/wrap-regex'?: never;
'/eslint-stylistic/yield-star-spacing'?: never;
'/eslint-unicorn/better-regex'?: never;
'/eslint-unicorn/consistent-destructuring'?: never;
'/eslint-unicorn/expiring-todo-comments'?: never;
'/eslint-unicorn/no-array-push-push'?: never;
'/eslint-unicorn/no-for-loop'?: never;
'/eslint-unicorn/no-keyword-prefix'?: never;
'/eslint-unicorn/no-named-default'?: never;
'/eslint-unicorn/no-unused-properties'?: never;
'/eslint-unicorn/prefer-export-from'?: never;
'/eslint-unicorn/prefer-json-parse-buffer'?: never;
'/eslint-unicorn/prefer-switch'?: never;
'/eslint-unicorn/prevent-abbreviations'?: never;
'/eslint-unicorn/string-content'?: never;
'/eslint-unicorn/template-indent'?: never;
};
})[];
rules: {};
plugins: never[];
};
export = config;
//# sourceMappingURL=common.jsplugins.d.cts.map