UNPKG

npm-fetch-changelog

Version:

fetch the changelog for an npm package from GitHub

20 lines (19 loc) 545 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = memoize; function memoize(fn) { var resolver = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function (first) { return String(first); }; var cache = new Map(); return function () { var key = resolver.apply(void 0, arguments); if (cache.has(key)) return cache.get(key); var result = fn.apply(void 0, arguments); cache.set(key, result); return result; }; } module.exports = exports.default;