UNPKG

varan

Version:

A webpack starter kit for offline-first bring-your-own-code apps with server side rendering

42 lines 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const lodash_1 = require("lodash"); // Exports function getCompilerStats(rawStats) { const stats = lodash_1.castArray(rawStats); const timings = stats.reduce((acc, cur) => { const startTime = cur.startTime; const endTime = cur.endTime; acc.perCompiler.push({ start: startTime, end: endTime, get duration() { return this.end - this.start; }, }); return acc; }, { get minEnd() { return lodash_1.get(lodash_1.minBy(this.perCompiler, (c) => c.end), 'end', 0); }, get maxEnd() { return lodash_1.get(lodash_1.maxBy(this.perCompiler, (c) => c.end), 'end', 0); }, get minStart() { return lodash_1.get(lodash_1.minBy(this.perCompiler, (c) => c.start), 'start', 0); }, get maxStart() { return lodash_1.get(lodash_1.maxBy(this.perCompiler, (c) => c.start), 'start', 0); }, get duration() { return this.maxEnd - this.minStart; }, perCompiler: [], }); return { timings, numberOfConfigs: stats.length, }; } exports.default = getCompilerStats; //# sourceMappingURL=getCompilerStats.js.map