UNPKG

@ionic/app-scripts

Version:
30 lines (29 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var logger_1 = require("./logger/logger"); var errors_1 = require("./util/errors"); var bundle_components_1 = require("./core/bundle-components"); function preprocess(context) { var logger = new logger_1.Logger("preprocess"); return preprocessWorker(context).then(function () { logger.finish(); }) .catch(function (err) { var error = new errors_1.BuildError(err.message); error.isFatal = true; throw logger.fail(error); }); } exports.preprocess = preprocess; function preprocessWorker(context) { var bundlePromise = bundle_components_1.bundleCoreComponents(context); return Promise.all([bundlePromise]); } function preprocessUpdate(changedFiles, context) { var promises = []; if (changedFiles.some(function (cf) { return cf.ext === '.scss'; })) { promises.push(bundle_components_1.bundleCoreComponents(context)); } return Promise.all(promises); } exports.preprocessUpdate = preprocessUpdate;