@rnv/engine-core
Version:
ReNative Engine Core
73 lines • 3.56 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.checkAndInstallIfRequired = exports.installPackageDependenciesAndPlugins = void 0;
var tslib_1 = require("tslib");
var core_1 = require("@rnv/core");
var sdk_utils_1 = require("@rnv/sdk-utils");
var installPackageDependenciesAndPlugins = function () { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
(0, core_1.logDefault)('installPackageDependenciesAndPlugins');
return [4 /*yield*/, (0, core_1.installPackageDependencies)()];
case 1:
_a.sent();
return [4 /*yield*/, (0, core_1.overrideTemplatePlugins)()];
case 2:
_a.sent();
return [4 /*yield*/, (0, sdk_utils_1.configureFonts)()];
case 3:
_a.sent();
return [4 /*yield*/, (0, core_1.checkForPluginDependencies)(function () { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, (0, exports.installPackageDependenciesAndPlugins)()];
case 1:
_a.sent();
return [2 /*return*/];
}
});
}); })];
case 4:
_a.sent();
return [2 /*return*/];
}
});
}); };
exports.installPackageDependenciesAndPlugins = installPackageDependenciesAndPlugins;
var checkAndInstallIfRequired = function () { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
var ctx, isNmInstalled;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
ctx = (0, core_1.getContext)();
if ((0, core_1.isOfflineMode)('install package dependencies and plugins')) {
return [2 /*return*/, true];
}
if (ctx.program.opts().skipDependencyCheck) {
(0, core_1.logInfo)("Skipping installing package dependencies and plugins due to --skip-dependency-check option");
return [2 /*return*/, true];
}
isNmInstalled = (0, core_1.areNodeModulesInstalled)();
if (isNmInstalled && !ctx._requiresNpmInstall) {
return [2 /*return*/, true];
}
// if (!isNmInstalled) {
// logInfo('node_modules folder is missing. INSTALLING...');
// } else if (ctx._requiresNpmInstall) {
// logInfo('node_modules folder is out of date. INSTALLING...');
// }
return [4 /*yield*/, (0, exports.installPackageDependenciesAndPlugins)()];
case 1:
// if (!isNmInstalled) {
// logInfo('node_modules folder is missing. INSTALLING...');
// } else if (ctx._requiresNpmInstall) {
// logInfo('node_modules folder is out of date. INSTALLING...');
// }
_a.sent();
return [2 /*return*/];
}
});
}); };
exports.checkAndInstallIfRequired = checkAndInstallIfRequired;
//# sourceMappingURL=taskHelpers.js.map
;