UNPKG

@cyber-tools/create-cyber-docs

Version:

用于创建cyber系列文档的命令行工具

18 lines (16 loc) 622 B
const path = require("path"); const download = require("download-git-repo"); const { promisify } = require("es6-promisify"); const toast = require("@cyber-tools/cli-utils/toast"); module.exports = async ({ folderName, remote }) => { try { const downloadTemplate = `direct:${remote.replace(/\.git$/ig, "")}.git`; toast.start("正在拉取项目文件..."); const projectPath = path.join(process.cwd(), folderName); await promisify(download)(downloadTemplate, projectPath, { clone: true }); toast.succeed("拉取成功!"); } catch (error) { toast.fail("拉取失败!"); throw error; }; };