@ionic/app-scripts
Version:
Scripts for Ionic Projects
30 lines (29 loc) • 1.06 kB
JavaScript
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;
;