eslint-plugin-remeda
Version:
ESLint plugin for Remeda library.
73 lines (71 loc) • 3.97 kB
TypeScript
import { RuleListener, RuleModule } from "@typescript-eslint/utils/ts-eslint";
//#region src/index.d.ts
declare const plugin: {
meta: {
name: string;
version: string;
};
rules: {
"collection-method-value": RuleModule<"useReturnValueId" | "dontUseReturnValueId", [], unknown, RuleListener>;
"collection-return": RuleModule<"no-return", [], unknown, RuleListener>;
"prefer-constant": RuleModule<"prefer-constant", [(boolean | undefined)?, (boolean | undefined)?], unknown, RuleListener>;
"prefer-do-nothing": RuleModule<"prefer-do-nothing", [], unknown, RuleListener>;
"prefer-filter": RuleModule<"prefer-filter", [{
maxPropertyPathLength?: number;
}], unknown, RuleListener>;
"prefer-find": RuleModule<"prefer-find" | "prefer-find-last", [], unknown, RuleListener>;
"prefer-flat-map": RuleModule<"prefer-flat-map", [], unknown, RuleListener>;
"prefer-has-atleast": RuleModule<"prefer-has-atleast" | "prefer-has-atleast-over-negated-isempty", [], unknown, RuleListener>;
"prefer-is-empty": RuleModule<"preferIsEmpty", [], unknown, RuleListener>;
"prefer-is-nullish": RuleModule<"prefer-is-nullish", [], unknown, RuleListener>;
"prefer-map": RuleModule<"prefer-map", [], unknown, RuleListener>;
"prefer-nullish-coalescing": RuleModule<"prefer-nullish-coalescing", [], unknown, RuleListener>;
"prefer-remeda-typecheck": RuleModule<"prefer-remeda-typecheck", [], unknown, RuleListener>;
"prefer-some": RuleModule<"prefer-some", [], unknown, RuleListener>;
"prefer-times": RuleModule<"prefer-times", [], unknown, RuleListener>;
};
configs: {};
processors: {};
};
declare const configs: {
recommended: {
plugins: {
[x: string]: {
meta: {
name: string;
version: string;
};
rules: {
"collection-method-value": RuleModule<"useReturnValueId" | "dontUseReturnValueId", [], unknown, RuleListener>;
"collection-return": RuleModule<"no-return", [], unknown, RuleListener>;
"prefer-constant": RuleModule<"prefer-constant", [(boolean | undefined)?, (boolean | undefined)?], unknown, RuleListener>;
"prefer-do-nothing": RuleModule<"prefer-do-nothing", [], unknown, RuleListener>;
"prefer-filter": RuleModule<"prefer-filter", [{
maxPropertyPathLength?: number;
}], unknown, RuleListener>;
"prefer-find": RuleModule<"prefer-find" | "prefer-find-last", [], unknown, RuleListener>;
"prefer-flat-map": RuleModule<"prefer-flat-map", [], unknown, RuleListener>;
"prefer-has-atleast": RuleModule<"prefer-has-atleast" | "prefer-has-atleast-over-negated-isempty", [], unknown, RuleListener>;
"prefer-is-empty": RuleModule<"preferIsEmpty", [], unknown, RuleListener>;
"prefer-is-nullish": RuleModule<"prefer-is-nullish", [], unknown, RuleListener>;
"prefer-map": RuleModule<"prefer-map", [], unknown, RuleListener>;
"prefer-nullish-coalescing": RuleModule<"prefer-nullish-coalescing", [], unknown, RuleListener>;
"prefer-remeda-typecheck": RuleModule<"prefer-remeda-typecheck", [], unknown, RuleListener>;
"prefer-some": RuleModule<"prefer-some", [], unknown, RuleListener>;
"prefer-times": RuleModule<"prefer-times", [], unknown, RuleListener>;
};
configs: {};
processors: {};
};
};
rules: {
[x: string]: number;
};
};
};
type Plugin = typeof plugin & {
configs: typeof configs;
};
declare const _default: Plugin;
//#endregion
export { _default as default };