UNPKG

electron-builder-lib

Version:
37 lines (33 loc) 827 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DevTimer = undefined; exports.time = time; var _builderUtil; function _load_builderUtil() { return _builderUtil = require("builder-util"); } class DevTimer { constructor(label) { this.label = label; this.start = process.hrtime(); } endAndGet() { const end = process.hrtime(this.start); return `${end[0]}s ${Math.round(end[1] / 1000000)}ms`; } end() { console.info(`${this.label}: ${this.endAndGet()}`); } } exports.DevTimer = DevTimer; class ProductionTimer { end() { // ignore } } function time(label) { return (_builderUtil || _load_builderUtil()).debug.enabled ? new DevTimer(label) : new ProductionTimer(); } //# sourceMappingURL=timer.js.map