UNPKG

826 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = build;
7
8var _path = require("path");
9
10var _chalk = require("chalk");
11
12var _ncp = require("ncp");
13
14function handleTemplate(_tplName, _prjName) {
15 (0, _ncp.ncp)((0, _path.resolve)(__dirname, "../template/".concat(_tplName)), (0, _path.resolve)(process.cwd(), _prjName));
16 console.log((0, _chalk.green)("\n \u521B\u5EFA ".concat(_tplName, " \u6A21\u677F\u6210\u529F\u3002\n")));
17}
18
19function build(args) {
20 var template = args.init;
21 var project = args.args[0];
22
23 if (!template) {
24 console.error((0, _chalk.red)('\n No template name.\n'));
25 process.exit();
26 } else if (!project) {
27 console.error((0, _chalk.red)('\n No project name.\n'));
28 process.exit();
29 } else {
30 handleTemplate(template, project);
31 }
32}
\No newline at end of file