1 | "use strict";
|
2 | function __export(m) {
|
3 | for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
|
4 | }
|
5 | Object.defineProperty(exports, "__esModule", { value: true });
|
6 | var build_1 = require("./build");
|
7 | exports.build = build_1.build;
|
8 | var bundle_1 = require("./bundle");
|
9 | exports.bundle = bundle_1.bundle;
|
10 | exports.bundleUpdate = bundle_1.bundleUpdate;
|
11 | var clean_1 = require("./clean");
|
12 | exports.clean = clean_1.clean;
|
13 | var cleancss_1 = require("./cleancss");
|
14 | exports.cleancss = cleancss_1.cleancss;
|
15 | var copy_1 = require("./copy");
|
16 | exports.copy = copy_1.copy;
|
17 | exports.copyUpdate = copy_1.copyUpdate;
|
18 | var lint_1 = require("./lint");
|
19 | exports.lint = lint_1.lint;
|
20 | var minify_1 = require("./minify");
|
21 | exports.minify = minify_1.minify;
|
22 | var ngc_1 = require("./ngc");
|
23 | exports.ngc = ngc_1.ngc;
|
24 | var sass_1 = require("./sass");
|
25 | exports.sass = sass_1.sass;
|
26 | exports.sassUpdate = sass_1.sassUpdate;
|
27 | var serve_1 = require("./serve");
|
28 | exports.serve = serve_1.serve;
|
29 | var transpile_1 = require("./transpile");
|
30 | exports.transpile = transpile_1.transpile;
|
31 | var uglifyjs_1 = require("./uglifyjs");
|
32 | exports.uglifyjs = uglifyjs_1.uglifyjs;
|
33 | var watch_1 = require("./watch");
|
34 | exports.watch = watch_1.watch;
|
35 | exports.buildUpdate = watch_1.buildUpdate;
|
36 | __export(require("./util/config"));
|
37 | __export(require("./util/helpers"));
|
38 | __export(require("./util/interfaces"));
|
39 | __export(require("./util/constants"));
|
40 | __export(require("./generators"));
|
41 | var util_1 = require("./deep-linking/util");
|
42 | exports.getDeepLinkData = util_1.getDeepLinkData;
|
43 | var config_1 = require("./util/config");
|
44 | var helpers_1 = require("./util/helpers");
|
45 | var logger_1 = require("./logger/logger");
|
46 | function run(task) {
|
47 | try {
|
48 | logger_1.Logger.info("ionic-app-scripts " + helpers_1.getAppScriptsVersion(), 'cyan');
|
49 | }
|
50 | catch (e) { }
|
51 | try {
|
52 | var context = config_1.generateContext(null);
|
53 | helpers_1.setContext(context);
|
54 | require("../dist/" + task)[task](context).catch(function (err) {
|
55 | errorLog(task, err);
|
56 | });
|
57 | }
|
58 | catch (e) {
|
59 | errorLog(task, e);
|
60 | }
|
61 | }
|
62 | exports.run = run;
|
63 | function errorLog(task, e) {
|
64 | logger_1.Logger.error("ionic-app-script task: \"" + task + "\"");
|
65 | if (e && e.toString() !== 'Error') {
|
66 | logger_1.Logger.error("" + e);
|
67 | }
|
68 | if (e.stack) {
|
69 | logger_1.Logger.unformattedError(e.stack);
|
70 | }
|
71 | process.exit(1);
|
72 | }
|