UNPKG

@wordpress/hooks

Version:
24 lines (23 loc) 687 B
// packages/hooks/src/validateHookName.ts function validateHookName(hookName) { if ("string" !== typeof hookName || "" === hookName) { console.error("The hook name must be a non-empty string."); return false; } if (/^__/.test(hookName)) { console.error("The hook name cannot begin with `__`."); return false; } if (!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(hookName)) { console.error( "The hook name can only contain numbers, letters, dashes, periods and underscores." ); return false; } return true; } var validateHookName_default = validateHookName; export { validateHookName_default as default }; //# sourceMappingURL=validateHookName.js.map