UNPKG

@selemondev/create-react-next

Version:

The Next Generation React Scaffolding Tool ✨

28 lines (23 loc) 582 B
import validate from "validate-npm-package-name"; type validateProjectName = { valid: true } | { valid: false, problems: string[] } export const isValidProjectName = (projectName: string): validateProjectName => { const isProjectNameValid = validate(projectName); if (isProjectNameValid.validForNewPackages) { return { valid: true } } return { valid: false, problems: [ ...(isProjectNameValid.errors || []), ...(isProjectNameValid.warnings || []) ] } }