UNPKG

@nstudio/ionic

Version:

Ionic Plugin for xplat

38 lines (37 loc) 1.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.XplatIonicHelpers = void 0; const xplat_1 = require("@nstudio/xplat"); const xplat_utils_1 = require("@nstudio/xplat-utils"); const versions_1 = require("./versions"); var XplatIonicHelpers; (function (XplatIonicHelpers) { function updateRootDeps(options) { return (tree, context) => { const dependencies = {}; if (options.skipDependentPlatformFiles) { if (options.useXplat) { dependencies[`@${(0, xplat_utils_1.getNpmScope)()}/xplat-web-scss`] = `file:libs/xplat/web/scss/src`; } dependencies['@ionic-native/core'] = versions_1.ionicNativeCoreVersion; dependencies['@ionic-native/splash-screen'] = versions_1.ionicNativeSplashScreenVersion; dependencies['@ionic-native/status-bar'] = versions_1.ionicNativeStatusbarVersion; } else { dependencies['@ionic/core'] = versions_1.ionicCore; } const devDependencies = {}; if (!options.skipDependentPlatformFiles) { // using core deps devDependencies['@stencil/core'] = versions_1.stencilCore; devDependencies['@stencil/sass'] = versions_1.stencilSass; } return xplat_1.XplatHelpers.updatePackageForXplat(options, { dependencies: Object.assign({}, dependencies), devDependencies: Object.assign({}, devDependencies), })(tree, context); }; } XplatIonicHelpers.updateRootDeps = updateRootDeps; })(XplatIonicHelpers || (exports.XplatIonicHelpers = XplatIonicHelpers = {}));