@rnv/engine-core
Version:
ReNative Engine Core
32 lines • 1.41 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var core_1 = require("@rnv/core");
var Question = function (data) { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
var inputs, c, confirmInstallProject;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
inputs = data.inputs;
c = (0, core_1.getContext)();
return [4 /*yield*/, (0, core_1.inquirerPrompt)({
name: 'confirmInstallProject',
type: 'confirm',
message: 'Project is ready. Do you want to install all dependencies now?',
})];
case 1:
confirmInstallProject = (_a.sent()).confirmInstallProject;
inputs.confirmProjectInstall = confirmInstallProject;
if (!confirmInstallProject) return [3 /*break*/, 3];
return [4 /*yield*/, (0, core_1.executeAsync)("".concat((0, core_1.isYarnInstalled)() ? 'yarn' : 'npm install'), {
cwd: c.paths.project.dir,
})];
case 2:
_a.sent();
_a.label = 3;
case 3: return [2 /*return*/];
}
});
}); };
exports.default = Question;
//# sourceMappingURL=installProject.js.map
;