msync
Version:
Easily manage building and syncing multiple node-modules in a flexibly defined workspace.
27 lines • 2.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var libs_1 = require("./libs");
exports.compact = function (value) { return libs_1.R.pipe(libs_1.R.reject(libs_1.R.isNil), libs_1.R.reject(libs_1.R.isEmpty))(value); };
function write(msg, silent) {
if (silent !== true) {
libs_1.log.info(msg);
}
}
exports.write = write;
function elapsed(startedAt) {
var msecs = libs_1.moment().diff(libs_1.moment(startedAt));
var secs = round(libs_1.moment.duration(msecs).asSeconds(), 2);
return secs + "s";
}
exports.elapsed = elapsed;
function round(value, decimals) {
return Number(Math.round(value + 'e' + decimals) + 'e-' + decimals);
}
exports.round = round;
function delay(msecs) {
return new Promise(function (resolve, reject) {
setTimeout(function () { return resolve(); }, msecs);
});
}
exports.delay = delay;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21tb24vdXRpbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLCtCQUF3QztBQUczQixRQUFBLE9BQU8sR0FBRyxVQUFJLEtBQVUsSUFBSyxPQUFBLFFBQUMsQ0FBQyxJQUFJLENBQzlDLFFBQUMsQ0FBQyxNQUFNLENBQUMsUUFBQyxDQUFDLEtBQUssQ0FBQyxFQUNqQixRQUFDLENBQUMsTUFBTSxDQUFDLFFBQUMsQ0FBQyxPQUFPLENBQUMsQ0FDcEIsQ0FBQyxLQUFLLENBQVEsRUFIMkIsQ0FHM0IsQ0FBQztBQVFoQixlQUFzQixHQUFRLEVBQUUsTUFBZ0I7SUFDOUMsRUFBRSxDQUFDLENBQUMsTUFBTSxLQUFLLElBQUksQ0FBQyxDQUFDLENBQUM7UUFDcEIsVUFBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNoQixDQUFDO0FBQ0gsQ0FBQztBQUpELHNCQUlDO0FBUUQsaUJBQXdCLFNBQWU7SUFDckMsSUFBTSxLQUFLLEdBQUcsYUFBTSxFQUFFLENBQUMsSUFBSSxDQUFDLGFBQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDO0lBQy9DLElBQU0sSUFBSSxHQUFHLEtBQUssQ0FBQyxhQUFNLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLFNBQVMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQzFELE1BQU0sQ0FBSSxJQUFJLE1BQUcsQ0FBQztBQUNwQixDQUFDO0FBSkQsMEJBSUM7QUFNRCxlQUFzQixLQUFhLEVBQUUsUUFBZ0I7SUFDbkQsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxHQUFHLEdBQUcsUUFBZSxDQUFDLEdBQUcsSUFBSSxHQUFHLFFBQVEsQ0FBQyxDQUFDO0FBQzdFLENBQUM7QUFGRCxzQkFFQztBQU1ELGVBQXNCLEtBQWE7SUFDakMsTUFBTSxDQUFDLElBQUksT0FBTyxDQUFDLFVBQUMsT0FBTyxFQUFFLE1BQU07UUFDakMsVUFBVSxDQUFDLGNBQU0sT0FBQSxPQUFPLEVBQUUsRUFBVCxDQUFTLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDckMsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDO0FBSkQsc0JBSUMifQ==