eslint-plugin-react-x
Version:
A set of composable ESLint rules for for libraries and frameworks that use React as a UI runtime.
68 lines (67 loc) • 2.11 kB
TypeScript
import * as _eslint_react_shared0 from "@eslint-react/shared";
//#region src/index.d.ts
declare const _default: {
configs: {
/**
* Enforce rules that are recommended by ESLint React for general purpose React + React DOM projects
*/
recommended: {
plugins: {};
name?: string;
rules?: Record<string, _eslint_react_shared0.RuleConfig>;
settings?: _eslint_react_shared0.SettingsConfig;
};
/**
* Same as the `recommended` preset but disables rules that can be enforced by TypeScript
*/
"recommended-typescript": {
plugins: {};
name?: string;
rules?: Record<string, _eslint_react_shared0.RuleConfig>;
settings?: _eslint_react_shared0.SettingsConfig;
};
/**
* Same as the `recommended-typescript` preset but enables additional rules that require type information
*/
"recommended-type-checked": {
plugins: {};
name?: string;
rules?: Record<string, _eslint_react_shared0.RuleConfig>;
settings?: _eslint_react_shared0.SettingsConfig;
};
/**
* More strict version of the `recommended` preset
*/
strict: {
plugins: {};
name?: string;
rules?: Record<string, _eslint_react_shared0.RuleConfig>;
settings?: _eslint_react_shared0.SettingsConfig;
};
/**
* Same as the `strict` preset but enables additional rules that require type information
*/
"strict-typescript": {
plugins: {};
name?: string;
rules?: Record<string, _eslint_react_shared0.RuleConfig>;
settings?: _eslint_react_shared0.SettingsConfig;
};
/**
* Same as the `strict-typescript` preset but enables additional rules that require type information
*/
"strict-type-checked": {
plugins: {};
name?: string;
rules?: Record<string, _eslint_react_shared0.RuleConfig>;
settings?: _eslint_react_shared0.SettingsConfig;
};
};
meta: {
name: string;
version: string;
};
rules: Record<string, _eslint_react_shared0.CompatibleRule>;
};
//#endregion
export { _default as default };