create-kvell-app
Version:
Command line tool to setup Node.js applications
18 lines (14 loc) • 569 B
JavaScript
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);
}
}
};