Browse Source

克隆失败删除临时文件夹

master
1549469775 3 years ago
parent
commit
894a0ad19e
  1. 15
      dist/pp.cjs.js
  2. 2
      dist/pp.cjs.js.map
  3. 2
      package.json
  4. 19
      src/func.ts

15
dist/pp.cjs.js

@ -683,21 +683,32 @@ function onClone(name, target, cc) {
var branch = item.branch;
download__default["default"](branch ? git_url + '#' + branch : git_url, tempPath, { clone: true }, function (err) {
return tslib.__awaiter(this, void 0, void 0, function () {
var error_1;
return tslib.__generator(this, function (_a) {
switch (_a.label) {
case 0:
if (err)
throw err;
console.log("临时文件夹为:" + tempPath);
return [4, checkAsk(tempPath, opts)];
_a.label = 1;
case 1:
_a.trys.push([1, 3, , 4]);
return [4, checkAsk(tempPath, opts)];
case 2:
opts = _a.sent();
writefile(tempPath, to, opts, false, !cc.ignore);
fs__default["default"].removeSync(tempPath);
console.log(chalk__default["default"].green("已清除临时文件夹"));
console.log(chalk__default["default"].green("克隆成功"));
console.log("\ncd ".concat(to, " && npm install\n"));
return [2];
return [3, 4];
case 3:
error_1 = _a.sent();
console.error(error_1);
fs__default["default"].removeSync(tempPath);
console.log(chalk__default["default"].green("已清除临时文件夹"));
return [3, 4];
case 4: return [2];
}
});
});

2
dist/pp.cjs.js.map

@ -1 +1 @@
{"version":3,"file":"pp.cjs.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}
{"version":3,"file":"pp.cjs.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}

2
package.json

@ -1,6 +1,6 @@
{
"name": "@noderun/pp",
"version": "0.0.22",
"version": "0.0.23",
"description": "命令行管理模板项目",
"main": "dist/pp.umd.js",
"module": "dist/pp.esm.js",

19
src/func.ts

@ -181,13 +181,18 @@ export function onClone(name: string, target: string, cc: { ignore?:boolean }) {
download(branch?git_url+'#'+branch:git_url, tempPath, { clone: true }, async function (err: Error) {
if (err) throw err;
console.log("临时文件夹为:" + tempPath);
//TODO 测试加命令行交互功能
opts = await checkAsk(tempPath, opts)
writefile(tempPath, to, opts, false, !cc.ignore);
fs.removeSync(tempPath);
console.log(chalk.green("已清除临时文件夹"));
console.log(chalk.green("克隆成功"));
console.log(`\ncd ${to} && npm install\n`);
try {
opts = await checkAsk(tempPath, opts)
writefile(tempPath, to, opts, false, !cc.ignore);
fs.removeSync(tempPath);
console.log(chalk.green("已清除临时文件夹"));
console.log(chalk.green("克隆成功"));
console.log(`\ncd ${to} && npm install\n`);
} catch (error) {
console.error(error);
fs.removeSync(tempPath);
console.log(chalk.green("已清除临时文件夹"));
}
});
}

Loading…
Cancel
Save