UNPKG

create-kvell-app

Version:

Command line tool to setup Node.js applications

18 lines (14 loc) 569 B
import { validatePackageName, doesDirectoryAlreadyExists } from "./helpers/validationHelpers"; import { createProject } from "./helpers/createProject"; import { parseArgVector } from "./helpers/parseArgVector"; export const makeNodeApp = argv => { const validatedArgs = parseArgVector(argv); if (validatedArgs.valid) { const { packageName } = validatedArgs.argsData; const isPackageNameValid = validatePackageName(packageName) && doesDirectoryAlreadyExists(packageName); if (isPackageNameValid) { createProject(packageName); } } };