eslint-config-neon
Version:
The ultimate ESLint shareable config
59 lines (58 loc) • 2.09 kB
text/typescript
//#region src/oxlint/jsx.jsplugins.d.ts
declare const config: {
jsPlugins: {
name: string;
specifier: string;
}[];
overrides: {
files: string[];
rules: {
'/eslint-react/jsx-indent-props': [number, string];
'/eslint-react/jsx-no-bind': [number, {
allowArrowFunctions: boolean;
allowBind: boolean;
ignoreRefs: boolean;
}];
'/eslint-react/jsx-no-literals': number;
'/eslint-react/jsx-uses-react': number;
'/eslint-react/jsx-uses-vars': number;
'/eslint-stylistic/jsx-child-element-spacing': number;
'/eslint-stylistic/jsx-closing-bracket-location': [number, string];
'/eslint-stylistic/jsx-closing-tag-location': number;
'/eslint-stylistic/jsx-curly-brace-presence': [number, {
children: string;
props: string;
}];
'/eslint-stylistic/jsx-curly-newline': number;
'/eslint-stylistic/jsx-curly-spacing': [number, string, {
allowMultiline: boolean;
}];
'/eslint-stylistic/jsx-equals-spacing': [number, string];
'/eslint-stylistic/jsx-first-prop-new-line': [number, string];
'/eslint-stylistic/jsx-indent': [number, string];
'/eslint-stylistic/jsx-max-props-per-line': [number, {
maximum: number;
when: string;
}];
'/eslint-stylistic/jsx-newline': [number, {
prevent: boolean;
}];
'/eslint-stylistic/jsx-one-expression-per-line': number;
'/eslint-stylistic/jsx-pascal-case': [number, {
ignore: string[];
}];
'/eslint-stylistic/jsx-props-no-multi-spaces': number;
'/eslint-stylistic/jsx-sort-props': number;
'/eslint-stylistic/jsx-tag-spacing': [number, {
afterOpening: string;
beforeSelfClosing: string;
closingSlash: string;
}];
'/eslint-stylistic/jsx-wrap-multilines': number;
};
}[];
rules: {};
plugins: never[];
};
export = config;
//# sourceMappingURL=jsx.jsplugins.d.cts.map