@rnv/engine-core
Version:
ReNative Engine Core
32 lines • 1.56 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 c, inputs, confirmDeleteNodeModules;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
c = (0, core_1.getContext)();
if (!(0, core_1.fsExistsSync)(c.paths.project.nodeModulesDir)) return [3 /*break*/, 3];
inputs = data.inputs;
(0, core_1.logWarning)("Found node_modules directory at your location. If you continue it will be deleted: ".concat(c.paths.project.nodeModulesDir));
return [4 /*yield*/, (0, core_1.inquirerPrompt)({
name: 'confirmDeleteNodeModules',
type: 'confirm',
message: 'Are you sure you want to continue?',
})];
case 1:
confirmDeleteNodeModules = (_a.sent()).confirmDeleteNodeModules;
inputs.confirmDeleteNodeModules = confirmDeleteNodeModules;
if (!confirmDeleteNodeModules) return [3 /*break*/, 3];
return [4 /*yield*/, (0, core_1.removeDirs)([c.paths.project.nodeModulesDir])];
case 2:
_a.sent();
_a.label = 3;
case 3: return [2 /*return*/];
}
});
}); };
exports.default = Question;
//# sourceMappingURL=hasNodeModules.js.map
;