Files
early/dist/index.js

30 lines
2.4 KiB
JavaScript
Raw Permalink Normal View History

2016-05-20 19:06:25 +02:00
"use strict";
2017-03-26 22:01:33 +02:00
Object.defineProperty(exports, "__esModule", { value: true });
require("typings-global");
2017-02-17 18:56:58 +01:00
const beautycolor = require("beautycolor");
const smartq = require("smartq");
2016-08-20 07:03:49 +02:00
let doText = false;
2016-09-15 14:45:58 +02:00
let moduleName = 'undefined module name';
2016-09-19 00:34:38 +02:00
let startTime = Date.now();
if (process.argv.indexOf('-v') === -1) {
2016-06-10 05:36:06 +02:00
doText = true;
}
2016-09-19 00:34:38 +02:00
/**
* start the loading
*/
2016-09-15 14:45:58 +02:00
exports.start = function (moduleNameArg = '', loaderLengthArg = '10') {
2016-08-20 07:03:49 +02:00
moduleName = moduleNameArg;
2016-09-19 00:34:38 +02:00
if (doText) {
2017-02-17 18:56:58 +01:00
console.log(`**** starting ${beautycolor.coloredString(moduleNameArg, 'green')} ****`);
2016-06-10 05:36:06 +02:00
}
2016-05-20 19:06:25 +02:00
};
2016-09-15 14:45:58 +02:00
exports.stop = () => {
2017-02-17 18:56:58 +01:00
let done = smartq.defer();
let endTime = Date.now();
let earlyExecutionTime = (endTime - startTime);
let earlyExecutionTimeString = (earlyExecutionTime / 1000).toString();
2017-03-26 22:01:33 +02:00
console.log(`OK! -> finished loading within ${beautycolor.coloredString(earlyExecutionTimeString, 'blue')}`);
2016-09-19 00:34:38 +02:00
done.resolve(earlyExecutionTime);
2016-06-11 23:53:48 +02:00
return done.promise;
2016-05-20 19:06:25 +02:00
};
2017-03-26 22:01:33 +02:00
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDBCQUF1QjtBQUN2QiwyQ0FBMEM7QUFDMUMsaUNBQWdDO0FBRWhDLElBQUksTUFBTSxHQUFZLEtBQUssQ0FBQTtBQUMzQixJQUFJLFVBQVUsR0FBVyx1QkFBdUIsQ0FBQTtBQUNoRCxJQUFJLFNBQVMsR0FBRyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUE7QUFFMUIsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3RDLE1BQU0sR0FBRyxJQUFJLENBQUE7QUFDZixDQUFDO0FBRUQ7O0dBRUc7QUFDUSxRQUFBLEtBQUssR0FBRyxVQUFVLGdCQUF3QixFQUFFLEVBQUUsa0JBQTBCLElBQUk7SUFDckYsVUFBVSxHQUFHLGFBQWEsQ0FBQTtJQUMxQixFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1FBQ1gsT0FBTyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsV0FBVyxDQUFDLGFBQWEsQ0FBQyxhQUFhLEVBQUUsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFBO0lBQ3hGLENBQUM7QUFDSCxDQUFDLENBQUE7QUFFVSxRQUFBLElBQUksR0FBRztJQUNoQixJQUFJLElBQUksR0FBRyxNQUFNLENBQUMsS0FBSyxFQUFVLENBQUE7SUFDakMsSUFBSSxPQUFPLEdBQUcsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFBO0lBQ3hCLElBQUksa0JBQWtCLEdBQVcsQ0FBQyxPQUFPLEdBQUcsU0FBUyxDQUFDLENBQUE7SUFDdEQsSUFBSSx3QkFBd0IsR0FBVyxDQUFDLGtCQUFrQixHQUFHLElBQUksQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFBO0lBQzdFLE9BQU8sQ0FBQyxHQUFHLENBQUMsa0NBQWtDLFdBQVcsQ0FBQyxhQUFhLENBQUMsd0JBQXdCLEVBQUUsTUFBTSxDQUFDLEVBQUUsQ0FBQyxDQUFBO0lBQzVHLElBQUksQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUMsQ0FBQTtJQUNoQyxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQTtBQUNyQixDQUFDLENBQUEifQ==