// eslint-disable-next-line import/no-extraneous-dependencies import validateProjectName from 'validate-npm-package-name' export function validateNpmName( name: string ): { valid: boolean; problems?: string[] } { const nameValidation = validateProjectName(name) if (nameValidation.validForNewPackages) { return { valid: true } } return { valid: false, problems: [ ...(nameValidation.errors || []), ...(nameValidation.warnings || []), ], } }