UNPKG

create-electron-foundation

Version:

An interactive CLI to bootstrap a modern, type-safe, and scalable Electron application.

14 lines (13 loc) 532 B
export const validateProjectName = (name) => { const validationRegExp = /^(?:@[a-z0-9-*~][a-z0-9-*._~]*\/)?[a-z0-9-~][a-z0-9-._~]*$/; const keywords = ['null', 'undefined', 'false', 'true']; if (keywords.includes(name) || /^[0-9]/.test(name)) { return `"${name}" is not a valid project name. Please use a valid npm package name.`; } if (validationRegExp.test(name)) { return; } else { return `"${name}" is not a valid project name. Please use a valid npm package name.`; } };