unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
16 lines • 766 B
JavaScript
;
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