@wordpress/hooks
Version:
WordPress hooks library.
23 lines (22 loc) • 645 B
JavaScript
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