UNPKG

@selemondev/create-react-next

Version:

The Next Generation React Scaffolding Tool ✨

26 lines (22 loc) 567 B
import validateProjectName from 'validate-npm-package-name' type ValidateNpmNameResult = | { valid: true } | { valid: false problems: string[] } export function validatePackageName(name: string): ValidateNpmNameResult { const nameValidation = validateProjectName(name) if (nameValidation.validForNewPackages) { return { valid: true } } return { valid: false, problems: [ ...(nameValidation.errors || []), ...(nameValidation.warnings || []), ], } }