UNPKG

libyear

Version:

A simple measure of software dependency freshness

14 lines (13 loc) 535 B
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;