jec-cli
Version:
CLI tool for managing JEC projects.
30 lines (29 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const fs = require("fs-extra");
const path = require("path");
const jec_tool_cli_1 = require("jec-tool-cli");
class GlassCatExtractor {
constructor() { }
move(callback) {
const logger = jec_tool_cli_1.ConsoleCliLogger.getInstance();
const currentPath = process.cwd();
const tmpFolder = "jec-glasscat";
fs.copy(path.join(currentPath, tmpFolder), currentPath, (err) => {
if (err) {
logger.error(err);
process.exit(1);
}
else {
logger.verb("remove", path.join(currentPath, "jec-glasscat"));
fs.remove(tmpFolder).then(() => {
callback();
}).catch((reason) => {
logger.error(reason);
process.exit(1);
});
}
});
}
}
exports.GlassCatExtractor = GlassCatExtractor;