@wordpress/hooks
Version:
WordPress hooks library.
20 lines (19 loc) • 597 B
JavaScript
// packages/hooks/src/validateNamespace.ts
function validateNamespace(namespace) {
if ("string" !== typeof namespace || "" === namespace) {
console.error("The namespace must be a non-empty string.");
return false;
}
if (!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(namespace)) {
console.error(
"The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."
);
return false;
}
return true;
}
var validateNamespace_default = validateNamespace;
export {
validateNamespace_default as default
};
//# sourceMappingURL=validateNamespace.js.map