@ospm/eslint-plugin-react-signals-hooks
Version:
ESLint plugin for React Signals hooks - enforces best practices, performance optimizations, and integration patterns for @preact/signals-react usage in React projects
17 lines • 675 B
TypeScript
import { ESLintUtils } from "@typescript-eslint/utils";
import type { PerformanceBudget } from "./utils/types.js";
type MessageIds = "signalInComponent" | "computedInComponent" | "exportedSignal";
type Severity = {
[key in MessageIds]?: "error" | "warn" | "off";
};
type Option = {
allowedDirs?: Array<string>;
allowComputedInComponents?: boolean;
customHookPattern?: string;
performance?: PerformanceBudget;
severity?: Severity;
};
type Options = [Option?];
export declare const restrictSignalLocations: ESLintUtils.RuleModule<MessageIds, Options, unknown, ESLintUtils.RuleListener>;
export {};
//# sourceMappingURL=restrict-signal-locations.d.ts.map