eslint-plugin-fsecond
Version:
ESLint plugin with misc rules. Typescript and React related.
121 lines (120 loc) • 4.94 kB
text/typescript
import * as _typescript_eslint_utils_ts_eslint0 from "@typescript-eslint/utils/ts-eslint";
//#region src/types.d.ts
interface FsecondDocs {
recommended: boolean;
requiresTypeChecking?: boolean;
}
//#endregion
//#region src/index.d.ts
declare const plugin: {
meta: {
name: string;
version: string;
};
configs: {};
rules: {
"prefer-destructured-optionals": _typescript_eslint_utils_ts_eslint0.RuleModule<"noNonDestructuredOptional", [], FsecondDocs, _typescript_eslint_utils_ts_eslint0.RuleListener> & {
name: string;
};
"valid-event-listener": _typescript_eslint_utils_ts_eslint0.RuleModule<"required-cleanup" | "required-remove-eventListener" | "no-conditional-addeventlistener" | "require-use-event-listener-hook", [({
requireUseEventListenerHook?: boolean;
} | undefined)?], FsecondDocs, _typescript_eslint_utils_ts_eslint0.RuleListener> & {
name: string;
};
"no-inline-interfaces": _typescript_eslint_utils_ts_eslint0.RuleModule<"noInlineInterfaces", [({
checkGenericTypes?: boolean;
checkReturnTypes?: boolean;
} | undefined)?], FsecondDocs, _typescript_eslint_utils_ts_eslint0.RuleListener> & {
name: string;
};
"no-redundant-jsx-prop-usage": _typescript_eslint_utils_ts_eslint0.RuleModule<"noRedundantJsxPropUsage", [], FsecondDocs, _typescript_eslint_utils_ts_eslint0.RuleListener> & {
name: string;
};
};
};
declare const configs: {
recommended: {
plugins: {
fsecond: {
meta: {
name: string;
version: string;
};
configs: {};
rules: {
"prefer-destructured-optionals": _typescript_eslint_utils_ts_eslint0.RuleModule<"noNonDestructuredOptional", [], FsecondDocs, _typescript_eslint_utils_ts_eslint0.RuleListener> & {
name: string;
};
"valid-event-listener": _typescript_eslint_utils_ts_eslint0.RuleModule<"required-cleanup" | "required-remove-eventListener" | "no-conditional-addeventlistener" | "require-use-event-listener-hook", [({
requireUseEventListenerHook?: boolean;
} | undefined)?], FsecondDocs, _typescript_eslint_utils_ts_eslint0.RuleListener> & {
name: string;
};
"no-inline-interfaces": _typescript_eslint_utils_ts_eslint0.RuleModule<"noInlineInterfaces", [({
checkGenericTypes?: boolean;
checkReturnTypes?: boolean;
} | undefined)?], FsecondDocs, _typescript_eslint_utils_ts_eslint0.RuleListener> & {
name: string;
};
"no-redundant-jsx-prop-usage": _typescript_eslint_utils_ts_eslint0.RuleModule<"noRedundantJsxPropUsage", [], FsecondDocs, _typescript_eslint_utils_ts_eslint0.RuleListener> & {
name: string;
};
};
};
};
rules: {
"fsecond/prefer-destructured-optionals": number;
"fsecond/valid-event-listener": number;
"fsecond/no-inline-interfaces": (number | {
checkGenericTypes: boolean;
checkReturnTypes: boolean;
})[];
};
}[];
recommendedTypeChecked: {
plugins: {
fsecond: {
meta: {
name: string;
version: string;
};
configs: {};
rules: {
"prefer-destructured-optionals": _typescript_eslint_utils_ts_eslint0.RuleModule<"noNonDestructuredOptional", [], FsecondDocs, _typescript_eslint_utils_ts_eslint0.RuleListener> & {
name: string;
};
"valid-event-listener": _typescript_eslint_utils_ts_eslint0.RuleModule<"required-cleanup" | "required-remove-eventListener" | "no-conditional-addeventlistener" | "require-use-event-listener-hook", [({
requireUseEventListenerHook?: boolean;
} | undefined)?], FsecondDocs, _typescript_eslint_utils_ts_eslint0.RuleListener> & {
name: string;
};
"no-inline-interfaces": _typescript_eslint_utils_ts_eslint0.RuleModule<"noInlineInterfaces", [({
checkGenericTypes?: boolean;
checkReturnTypes?: boolean;
} | undefined)?], FsecondDocs, _typescript_eslint_utils_ts_eslint0.RuleListener> & {
name: string;
};
"no-redundant-jsx-prop-usage": _typescript_eslint_utils_ts_eslint0.RuleModule<"noRedundantJsxPropUsage", [], FsecondDocs, _typescript_eslint_utils_ts_eslint0.RuleListener> & {
name: string;
};
};
};
};
rules: {
"fsecond/prefer-destructured-optionals": number;
"fsecond/valid-event-listener": number;
"fsecond/no-inline-interfaces": (number | {
checkGenericTypes: boolean;
checkReturnTypes: boolean;
})[];
"fsecond/no-redundant-jsx-prop-usage": number;
};
}[];
};
type Plugin = typeof plugin & {
configs: typeof configs;
};
declare const _default: Plugin;
//#endregion
export { _default as default };
//# sourceMappingURL=index.d.mts.map