UNPKG

@rnv/engine-core

Version:
32 lines 1.56 kB
"use strict"; 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