@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
13 lines • 528 B
JavaScript
export function escapeRegExp(literal) {
// eslint-disable-next-line optimize-regex/optimize-regex
return literal.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
}
export function buildSuffixRegex(suffix) {
const s = typeof suffix === "string" && suffix.length > 0 ? suffix : "Signal";
// eslint-disable-next-line security/detect-non-literal-regexp
return new RegExp(`${escapeRegExp(s)}$`);
}
export function hasSignalSuffix(name, suffixRegex) {
return suffixRegex.test(name);
}
//# sourceMappingURL=suffix.js.map