UNPKG

patch-pulse

Version:

Check for outdated npm dependencies

21 lines 675 B
class PackageCache { cache = new Map(); PACKAGE_TTL = 5 * 60 * 1000; // 5 minutes for packages CLI_TTL = 60 * 60 * 1000; // 1 hour for CLI updates get(packageName) { const entry = this.cache.get(packageName); const ttl = packageName === 'patch-pulse' ? this.CLI_TTL : this.PACKAGE_TTL; if (entry && Date.now() - entry.timestamp < ttl) { return entry.version; } return null; } set(packageName, version) { this.cache.set(packageName, { version, timestamp: Date.now(), }); } } export const packageCache = new PackageCache(); //# sourceMappingURL=cache.js.map