UNPKG

kdesign-ui

Version:

kd is from company of klx, it provide quickly genarator company inner business front structure

35 lines (34 loc) 1.43 kB
#!/usr/bin/env node "use strict"; var fs = require('fs'); var path = require('path'); var download = require('download-git-repo'); var ora = require('ora'); var exec = require('child_process').exec; var shell = require('shelljs'); var chalks = require('chalk'); function resolve(dir, base) { if (base === void 0) { base = __dirname; } return path.join(base, dir); } module.exports = function (name, options) { var cwd = process.cwd(), spinner; var tplPath = cwd + "/kd-cli-tpl/"; if (!shell.which('git')) { shell.echo(chalks.red('对不起, 此版本脚手架依赖git工具,请安装git')); shell.exit(1); } spinner = ora(chalks.hex('#55db30').bold('开始下载前端结构基座,请稍等。。。\n由于仓库在github中,可能会较慢,请耐心等待')); spinner.start(); shell.exec("git clone https://github.com/460126064/kd-cli-tpl.git", function (err) { spinner.stop(); if (err) { console.log(chalks.red('前端结构基座下载失败')); console.log("" + err); return; } spinner.stop(); console.log(chalks.hex('#55db30').bold('前端结构基座下载完成!!!,请到kd-cli-tpl目录src下执行 cnpm i 命令下载模块 \n \n PS: 安装模块该功能将在下一版中自动实现,敬请期待')); shell.exit(0); }); };