nuxt-crud-cli
Version:
CLI tool to generate API resources for Nuxt CRUD
18 lines (15 loc) • 407 B
text/typescript
/**
* Validate a resource name
*/
export function validateName(input: string): boolean | string {
if (!input) {
return 'Name is required';
}
if (input.length < 2) {
return 'Name must be at least 2 characters long';
}
if (!/^[a-zA-Z][a-zA-Z0-9_]*$/.test(input)) {
return 'Name must start with a letter and contain only letters, numbers, and underscores';
}
return true;
}