libyear
Version:
A simple measure of software dependency freshness
14 lines (13 loc) • 535 B
JavaScript
import { differenceInDays, parseISO } from "date-fns";
const DAYS_PER_YEAR = 365.25;
/**
* Time since last version update.
* Measure of dependency drift.
*/
export const calculateDrift = (currentVersion, latestVersion) => differenceInDays(parseISO(latestVersion), parseISO(currentVersion)) /
DAYS_PER_YEAR;
/**
* Time since latest version release.
* Pulse check of dependency activity and maintenance.
*/
export const calculatePulse = (latestVersion) => differenceInDays(Date.now(), parseISO(latestVersion)) / DAYS_PER_YEAR;