(name: string)
| 77 | } |
| 78 | |
| 79 | export function validateProjectName(name: string) { |
| 80 | const { validForNewPackages, validForOldPackages, errors, warnings } = |
| 81 | validatePackageName(name) |
| 82 | const error = errors?.[0] || warnings?.[0] |
| 83 | |
| 84 | return { |
| 85 | valid: validForNewPackages && validForOldPackages, |
| 86 | error: |
| 87 | error?.replace(/name/g, 'Project name') || |
| 88 | 'Project name does not meet npm package naming requirements', |
| 89 | } |
| 90 | } |
no test coverage detected