UNPKG

1.06 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var logger_1 = require("./logger/logger");
4var errors_1 = require("./util/errors");
5var bundle_components_1 = require("./core/bundle-components");
6function preprocess(context) {
7 var logger = new logger_1.Logger("preprocess");
8 return preprocessWorker(context).then(function () {
9 logger.finish();
10 })
11 .catch(function (err) {
12 var error = new errors_1.BuildError(err.message);
13 error.isFatal = true;
14 throw logger.fail(error);
15 });
16}
17exports.preprocess = preprocess;
18function preprocessWorker(context) {
19 var bundlePromise = bundle_components_1.bundleCoreComponents(context);
20 return Promise.all([bundlePromise]);
21}
22function preprocessUpdate(changedFiles, context) {
23 var promises = [];
24 if (changedFiles.some(function (cf) { return cf.ext === '.scss'; })) {
25 promises.push(bundle_components_1.bundleCoreComponents(context));
26 }
27 return Promise.all(promises);
28}
29exports.preprocessUpdate = preprocessUpdate;