UNPKG

@rnv/engine-core

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