UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

16 lines 766 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.calculateAverageTimeToProd = void 0; const date_fns_1 = require("date-fns"); const calculateTimeToProdForFeatures = (items) => items.map((item) => (0, date_fns_1.differenceInDays)(item.enabled, item.created)); const calculateAverageTimeToProd = (items) => { const timeToProdPerFeature = calculateTimeToProdForFeatures(items); if (timeToProdPerFeature.length) { const sum = timeToProdPerFeature.reduce((acc, curr) => acc + curr, 0); const avg = sum / Object.keys(items).length; return Number(avg.toFixed(1)) || 0.1; } return 0; }; exports.calculateAverageTimeToProd = calculateAverageTimeToProd; //# sourceMappingURL=time-to-production.js.map