{"maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"},{"name":"anonymous","email":"opensource@bfred.it"}],"keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"dist-tags":{"version4":"4.0.4","latest":"8.0.0"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"description":"Memoize promise-returning & async functions","readme":"# p-memoize\n\n> [Memoize](https://en.wikipedia.org/wiki/Memoization) promise-returning & async functions\n\nUseful for speeding up consecutive function calls by caching the result of calls with identical input.\n\n<!-- Please keep this section in sync with https://github.com/sindresorhus/memoize/blob/main/readme.md -->\n\nBy default, **only the memoized function's first argument is considered** via strict equality comparison. If you need to cache multiple arguments or cache `object`s *by value*, have a look at alternative [caching strategies](#caching-strategy) below.\n\nThis package is similar to [memoize](https://github.com/sindresorhus/memoize) but with async-specific enhancements; in particular, it allows for asynchronous caches and does not cache rejected promises.\n\n## Install\n\n```sh\nnpm install p-memoize\n```\n\n## Usage\n\n```js\nimport pMemoize from 'p-memoize';\nimport got from 'got';\n\nconst memoizedGot = pMemoize(got);\n\nawait memoizedGot('https://sindresorhus.com');\n\n// This call is cached\nawait memoizedGot('https://sindresorhus.com');\n```\n\n### Caching strategy\n\nSimilar to the [caching strategy for `memoize`](https://github.com/sindresorhus/memoize#options) with the following exceptions:\n\n- Promises returned from a memoized function are locally cached until resolving, when their value is added to `cache`. Special properties assigned to a returned promise will not be kept after resolution and every promise may need to resolve with a serializable object if caching results in a database.\n- `.get()`, `.has()` and `.set()` methods on `cache` can run asynchronously by returning a promise.\n- Instead of `.set()` being provided an object with the properties `value` and `maxAge`, it will only be provided `value` as the first argument. If you want to implement time-based expiry, consider [doing so in `cache`](#time-based-cache-expiration).\n\n## API\n\n### pMemoize(fn, options?)\n\nReturns a memoized version of the given function.\n\n#### fn\n\nType: `Function`\n\nPromise-returning or async function to be memoized.\n\n#### options\n\nType: `object`\n\n##### cacheKey\n\nType: `Function`\\\nDefault: `arguments_ => arguments_[0]`\\\nExample: `arguments_ => JSON.stringify(arguments_)`\n\nDetermines the cache key for storing the result based on the function arguments. By default, **only the first argument is considered**.\n\nA `cacheKey` function can return any type supported by `Map` (or whatever structure you use in the `cache` option).\n\nSee the [caching strategy](#caching-strategy) section for more information.\n\n##### cache\n\nType: `object | false`\\\nDefault: `new Map()`\n\nUse a different cache storage. Must implement the following methods: `.has(key)`, `.get(key)`, `.set(key, value)`, `.delete(key)`, and optionally `.clear()`. You could for example use a `WeakMap` instead or [`quick-lru`](https://github.com/sindresorhus/quick-lru) for a LRU cache. To disable caching so that only concurrent executions resolve with the same value, pass `false`.\n\nSee the [caching strategy](https://github.com/sindresorhus/mem#caching-strategy) section in the `mem` package for more information.\n\n##### shouldCache\n\nType: `(value, {key, argumentsList}) => boolean | Promise<boolean>`\n\nControls whether a fulfilled value should be written to the cache.\n\nIt runs after the function fulfills and before `cache.set`.\n\n- Omit to keep current behavior (always write).\n- Return `false` to skip writing to the cache (in-flight de-duplication is still cleared).\n- Throw or reject to propagate the error and skip caching.\n\n```js\nimport pMemoize from 'p-memoize';\n\n// Only cache defined values\nconst getMaybe = pMemoize(async key => db.get(key), {\n\tshouldCache: value => value !== undefined,\n});\n\n// Only cache non-empty arrays\nconst search = pMemoize(async query => fetchResults(query), {\n\tshouldCache: value => Array.isArray(value) && value.length > 0,\n});\n```\n\nNote: Affects only writes; reads from the cache are unchanged.\n\n### pMemoizeDecorator(options)\n\nReturns a decorator to memoize class methods (instance and static).\n\nNotes:\n\n- Only class methods are supported; regular functions are not part of the decorators proposals.\n- Requires the new ECMAScript decorators (TypeScript 5.0+). Legacy `experimentalDecorators` are not supported.\n- Babel’s legacy decorators are not supported as they implement a different proposal variant.\n- Private methods are not supported.\n\n#### options\n\nType: `object`\n\nSame as options for `pMemoize()`.\n\n```ts\nimport {pMemoizeDecorator} from 'p-memoize';\n\nclass Example {\n\tindex = 0\n\n\t@pMemoizeDecorator()\n\tasync counter() {\n\t\treturn ++this.index;\n\t}\n}\n\nclass ExampleWithOptions {\n\tindex = 0\n\n\t@pMemoizeDecorator()\n\tasync counter() {\n\t\treturn ++this.index;\n\t}\n}\n```\n\nThe decorator memoizes per-instance. You can clear the cache for an instance method using `pMemoizeClear(instance.method)`.\n\n### pMemoizeClear(memoized)\n\nClear all cached data of a memoized function.\n\nIt will throw when given a non-memoized function.\n\n## Tips\n\n### Time-based cache expiration\n\n```js\nimport pMemoize from 'p-memoize';\nimport ExpiryMap from 'expiry-map';\nimport got from 'got';\n\nconst cache = new ExpiryMap(10000); // Cached values expire after 10 seconds\n\nconst memoizedGot = pMemoize(got, {cache});\n```\n\n### Caching promise rejections\n\n```js\nimport pMemoize from 'p-memoize';\nimport pReflect from 'p-reflect';\n\nconst memoizedGot = pMemoize(async (url, options) => pReflect(got(url, options)));\n\nawait memoizedGot('https://example.com');\n// {isFulfilled: true, isRejected: false, value: '...'}\n```\n\n## Related\n\n- [p-debounce](https://github.com/sindresorhus/p-debounce) - Debounce promise-returning & async functions\n- [p-throttle](https://github.com/sindresorhus/p-throttle) - Throttle promise-returning & async functions\n- [More…](https://github.com/sindresorhus/promise-fun)\n","repository":{"type":"git","url":"git+https://github.com/sindresorhus/p-memoize.git"},"bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"license":"MIT","versions":{"1.0.0":{"name":"p-memoize","version":"1.0.0","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@1.0.0","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"xo":{"esnext":true},"dist":{"shasum":"5760138734a553d1b103e4c176cf8866faa5f26e","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-1.0.0.tgz","integrity":"sha512-iXMYQ14YI0Jr3J6/y370DeVrJWtMXKxF+zhtarNUgsn2cK2p49ieXbRCUlcNs7XwuzpHXdBTmXqqCsZvDqjEKw==","signatures":[{"sig":"MEUCICbsNO4z3Xv7jkwGCuZpGdco2jcXkMEdI2U7JxlBaXI3AiEA84lUffcDNTs/Dzk1uA1iFC7C0u4X2azz+FianVG1Jm0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"5760138734a553d1b103e4c176cf8866faa5f26e","engines":{"node":">=4"},"gitHead":"c10452354baefee845252b0ba2cc803f4356f7d4","scripts":{"test":"xo && ava"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"2.15.9","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"4.6.0","dependencies":{"mem":"^1.1.0","mimic-fn":"^1.0.0"},"devDependencies":{"xo":"*","ava":"*"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize-1.0.0.tgz_1477042825174_0.8655889271758497","host":"packages-18-east.internal.npmjs.com"}},"2.0.0":{"name":"p-memoize","version":"2.0.0","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@2.0.0","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"dist":{"shasum":"ad8e4a509c5a769d92b4a9faa4b066905384a48c","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-2.0.0.tgz","fileCount":4,"integrity":"sha512-x+G4jPkEl2/6ODQPMY0S9vUvlNuTEMUmUgom1pSs78wlgjOIXZi4DSeGDIb8MaLkEXN9BRD44AAw+jNIwl5Tyw==","signatures":[{"sig":"MEQCICfG0bDzIMRnVCQ0J/A14aKOvWE97EzXI5QLDSrUn8e9AiBDCt0/4W0OrZTcLo8NttFm/m9Iqetvs+e81rxlAAkVqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCF2JCRA9TVsSAnZWagAAFBoQAJrzKVJeXttzpsijoXCA\nGK1BZbycl0Y58Oi3MIY8g3n35iOjDVzrQqFNpEWwBQ7RwbmR/YKnhsePVYVd\n4xG+MujBmtTfj1DJU2LMefKgVGMT5SdvsG+UF/zKNGkddzFh+FlwvHfb+QRj\nD4ga1rnNgNKNDsWDpROxq0iJiudvFoauQiw9nQY2EMCoRxp2Lr5Z+OOFbi8C\n0EtzYvvBLnccOoSsV/rrHnMEYhkohmyX/D5e6n/l3TaWD38APxLsmpgOzbqU\nSrO83sZgSH0P99sDBLjpztCYpiWbouPruNzBC/ZWUBkBPwDTTZ5IN3Vtqu4o\nthv4tf3AzqBwSsn3q1vqTXFKDyGq2c2cJYXcsOdAzjojubx0JERiem7eGICY\nZjeyQrULWjw1hBeOWPR6CIW8iodA9tCbM2r8FApsrORiJ/nrc4qGJkWu2tkA\n9gQ0vBb9gy3uhY4YiZMoaIK3mOfB7pVw1Gk9ptKInCtrWT96hEr4pK71xbks\n/pf5e4je0+K5ybsziWSKDnPnISCA4vLsbA8u93uYVwjSFbQAFtjPgletF88m\n4pVel0bs7piIkIyWu9epdX9t73WB9zyTRFa+1NxayUIV4R6M58z1hgPq+gNf\nXPK1t1zUJ9MwRHbmxTRg/0kMVLoAToCQEldZQ6mIFWGKO88l1DMB1ErLDVtU\nXwvO\r\n=txmA\r\n-----END PGP SIGNATURE-----\r\n"},"files":["index.js"],"engines":{"node":">=6"},"gitHead":"6815f36dba8b27f70732258a55df078ed6546a9e","scripts":{"test":"xo && ava"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"5.6.0","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"8.11.1","dependencies":{"mem":"^3.0.0","mimic-fn":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"*","ava":"*"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_2.0.0_1527274888355_0.5029673012310507","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"p-memoize","version":"2.1.0","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@2.1.0","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"dist":{"shasum":"9ac80c8cf9373c52dfece6aae1fd2e300602898a","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-2.1.0.tgz","fileCount":4,"integrity":"sha512-c6+a2iV4JyX0r4+i2IBJYO0r6LZAT2fg/tcB6GQbv1uzZsfsmKT7Ej5DRT1G6Wi7XUJSV2ZiP9+YEtluvhCmkg==","signatures":[{"sig":"MEUCIQCU5NsyS6s9QaFmgRSZU1x6itEzF2naQhwURm5WrhFU/QIgNecmdeiLpWaY6a/4t7HEVEPegebzo7KFsdhCF9KRCA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbinTqCRA9TVsSAnZWagAA4OEP/1bGFVrRQSayLo2KH227\ndOCkwOBTiX64MjJ2aaVPfHgca19wYg/ExVJ/7EimUyHOkPAkVsx2ADq2gYxH\nS4sMxTt8VQzmrpV6CJfSqIE1UJdqsSAJ1tVSaHHVOHVfkLz4CsDClCLNkJsP\ntxZngCQqVTQ7EAO11TDy5MIFcKlGqB6MUdLeO67vwnExG+ClPO9dy1Kkbmfq\n3Zq4nFw3MMF6EZEXbmbiC0jCjptctK3xJ59/GotD28IzWpD3q6wA7ICBU/C+\nhBBvekzRfUmMa26UOk14SK6I5yZieR44tobVrz8zo8wAFX1ELzBtnfg+hOMx\nhFlc1lhXSou8eAW/rjpW0MWqEbBHZQ95fZ3hgtBWtJaVsrPkvjX7bBUoDAz5\nE4HmoKmjNTC7mCHgv+412ad9aFnBxsFXHknEsLJD4mENSDvb32UlNni4xwsJ\nB4C4Azy1EjJ9kBPISjXglMpChWLaOvW4Ic7SStJWv4N3KjSs7bQu4Umc53xK\nLt8AatpNnP2ULh8KCTbUIbHBB7RtdnWL+4xNAIaIet1IY4eBYj5L1TcotyAM\nVEPs7arqoIl0kezXZemIBTvE5CeU+tS/40u7S9E/ksqpOR0tBZungpFgm8EY\n+8kh2LlcaGJuK/sNphHEXEYVW2qFhoyT5TVcbpn0G7ATSmSK2cYKBSFxypuX\nYgLq\r\n=52yE\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"194dccddce7da13b318970e1971f96b3f295e53f","scripts":{"test":"xo && ava"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"5.6.0","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"8.11.4","dependencies":{"mem":"^4.0.0","mimic-fn":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"*","ava":"*"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_2.1.0_1535800554319_0.008474239542199724","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"p-memoize","version":"3.0.0","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@3.0.0","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"dist":{"shasum":"1f417db6b60ad00602efd8d8c56e6b3add4b1af0","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-3.0.0.tgz","fileCount":5,"integrity":"sha512-D9C62uOF1igOvb/S8aUpuWiuRIPgCbYAux5KWNwX6F8ASFmXKyL10f5WRpjITAL2I1KfM1/7vH13XG+2zd0mfQ==","signatures":[{"sig":"MEQCICeXBJtNS4VZIwzc5DQ16X6MI/L2T7GoaUs0sZspMraAAiBgZRCSTDtb69YDR8+kZdgiPfakXTveukgX//0AXmh8Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciJGuCRA9TVsSAnZWagAAkf0P/jYRq1gWj8xwlQwPlUAC\n3Q1bh/N3rQ6uktWlyvd4lWpQ9NZeGynQhDPX4OUfZmrQzRzSFdz+5GyZdkYO\nEmGR+XhNbot5vk3sG5CJqYUk0NjWCiyp9jnNlyXs5GXLb1hBWqfJ1BtC4+de\nJiCaNNMleP0VdRpASI79Zsi4TEP22zCM3nFlxmClGP8urGdxDW5s6QMn3mTT\nlekSWiXtAjOb81PEzeVC5S6BBXSGOsTrnALhWF4AoKIa+gxGbd+Htpi393gu\ngr3+dh+nhje29Ikx9EEDCvyhdezJzET0Hpekyi3BPN6Oi2kPJQzDE04tFUly\nlY9kQQPrDS/DDUq/PncO8+aavwNEVAqgmtUeKAPSYJH2Vey9SWQebmfbw4xO\nPh+7sBqPaJFKqJg19/0N4xa25o0vE8uCBiMh0dFbO/SgQwFGv7Qc8WrE44Da\nzqetfv8MAkjPd3Sbrkal61eVYBYzkYFW7OHhc2u0N7Iejn7TS0S218p4dU47\nh7nRLMVBxKDNZlxhagLeOUY4FT9GUWpk4JJaCx65fjPircDD69tIb8auPG5k\nofSNh+jfRZ34qrAUeCYSUERLI5i0HDbSAV5UL61w/JDqJ7lo90mTAxCViXmC\nl0DPM6spZAq1q+OsDMTY4zvDcWdWCiwQ/Cx9wrCgoO4tSPaSIjcC3mOO7Gw/\nQs1t\r\n=oH2M\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"7190ce6314e42613895043949ae9c27c2706b2e2","scripts":{"test":"xo && ava && tsd-check"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"6.9.0","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"8.15.0","dependencies":{"mem":"^4.2.0","mimic-fn":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.3.1","tsd-check":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_3.0.0_1552454061691_0.7032725175452252","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"p-memoize","version":"3.1.0","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@3.1.0","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"dist":{"shasum":"ac7587983c9e530139f969ca7b41ef40e93659aa","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-3.1.0.tgz","fileCount":5,"integrity":"sha512-e5tIvrsr7ydUUnxb534iQWtXxWgk/86IsH+H+nV4FHouIggBt4coXboKBt26o4lTu7JbEnGSeXdEsYR8BhAHFA==","signatures":[{"sig":"MEYCIQCTAXlZXVZknfcqPXz4tQifF2eLfoU2kHNCQ+KaUs3LEQIhAKGbuqJ76JGHY5ZFGCuPLIMeSQc3YsfgTGXJJATGofWU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp8ppCRA9TVsSAnZWagAAQAAP/1FVGNfiysRULVaOVgV5\nGMkOR+G9S/f3LzWWJ9xMhHXkjB5patGM/bEZTl74CzeTai7WjSzdQ0eQcDRG\nwpKhfbVZC/qPf0tmzjZoJdUjDnG686HcSYKQoGmc7LJUpAumV4M48aBZnrP3\ngaEn5AMBhqDqGBGooiYVbEKV3RgSmzTKPLxmPlea/5SdrPsfe0GnXOK820xM\nFZLbq7N62dm5URfpPx69BONxQ0j+DU3F9uThRXRnYRrlJ26jli5hEZu9WMk6\nSR/Z71BmVfJhZGajgX8jDsay2XjSSRJfciPFaaQx/PPMioJAEqquoXMT1M0W\nDd9eBj6ZOdpLrTWl6xV6I7DYlsorlL8wdy30waf9WTVuMh5stuSFN6oMaB1m\njYi6JGYc4l6kaLhWFk/wLLoxVNPlI1G82vuyZjQ+P2AIFN+meAosgObL+0ld\ngYHWKGb5vTd+shvWZ9QkvlEss5Vrv7Ds1es5UsJied3zTfnsviQxJX3OpE/Q\nURGBpKF1eVXBZHhyOuz2gh6kJmzc05IGPBdWH85CQWHK7Hjf4DOCQFgqoo8J\nsIgQqQD035Yr7u4n+stHcfB+dRjTO5UtLJFUjjTtD4ZCyld01XI0ZMBLMsRp\nti6qGa9TJcywOnzwVyVoB+PWoL/+IiOvIdEJMgixhIsafDk5dm+hmhFV/npL\ngJMX\r\n=OTew\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"0c0e11c95d5459da5f99012f2c43847a2cbdb3bc","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"6.9.0","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"8.15.0","dependencies":{"mem":"^4.3.0","mimic-fn":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.4.1","tsd":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_3.1.0_1554500200784_0.7369554966788057","host":"s3://npm-registry-packages"}},"4.0.0-0":{"name":"p-memoize","version":"4.0.0-0","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@4.0.0-0","maintainers":[{"name":"anonymous","email":"npm@bfred.it"},{"name":"anonymous","email":"opensource@bfred.it"},{"name":"anonymous","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"dist":{"shasum":"b8ced0f20c7f1be7ebf705925fce5046d9a5628a","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-4.0.0-0.tgz","fileCount":5,"integrity":"sha512-Z3JKFl/M6xA/NxoUYpEddYy/+8XIj80AM9Ap7j9LwPWflmov39yyylwjClbXuKClyuiYStHlG7XkMgjNDGT/Gw==","signatures":[{"sig":"MEUCIBQf0zsLEtGWQFkvintE6WOMaSq5XUXjDY+2uI7d//6eAiEAzLMqRnaaWJM0lgsk4qZ+kSe9xLavB6cFIVX+wW3t9Wo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4P7+CRA9TVsSAnZWagAAPSwP/37/mbs+N8Wza1xdRCag\n5MxvqxM/E4WLwB4hsUcKuhyzPkgAaO2dhGNyduetMYc6wBefwGFaSmfMBJDo\nhJW9MR4JCPHrsr39XX6HmuaC5uvc5kDeI5OLNItfa5DNHDxHJWu8CqrGpB/j\nATjN+TnUBuq//+A031PgwHK/gbBIw8NSVg1ROszLccZ8m6N6vfbJ7GL63dDq\nm3ug7vPg3pnvjTluz/C6nG1NxQhk3IQSZAuILNF//6e2TKo57guNVIZ6FFGO\nSHzzuz2gWrIiCiA+E94InghGCMPeEJaUS1u4cN43lAZf/7RkrvPDG7Nt31fQ\nNFDi39VVV3Dx91HOBWw95F3Uc2pYq3agxUVc96f5be9SNWw/ks5bxM74uSVP\nyC9FBW6IHWr6JPQvDeUphpAxGvgI53zhuXc9Ss4jIbndSVONoZ5ohG8Dz/w5\n9yElk9Dtd/9/3iYaYQlXtSSgocQs+4/V2jq3/GKxIkvb+ycu7OvCzoy701+V\nYgr5fi46HZf87t/PiDiOPWDuVF8CM/D28V8wKYZLqaw5FLmqh4l/EeU7QnYG\nQB/ihHQikoBGWuj0imzUjO2A1eRKA+s8F91HuONqpvogk9X4cUwE9+uimjBU\nSkiXOIOYq161PcLj+y7yhM3pAYVZI7OCp+3eM6FakspA4w11ndOi4ED9Yjki\namIT\r\n=sK8s\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"70045e070168cf66bac0c177add80f08bc0a5dec","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"anonymous","email":"npm@bfred.it"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"6.13.1","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"13.2.0","dependencies":{"mimic-fn":"^2.1.0","map-age-cleaner":"^0.1.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.24.0","ava":"^1.4.1","tsd":"^0.7.3","delay":"^4.1.0","serialize-javascript":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_4.0.0-0_1575026430306_0.5526330509772726","host":"s3://npm-registry-packages"}},"4.0.0-1":{"name":"p-memoize","version":"4.0.0-1","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@4.0.0-1","maintainers":[{"name":"anonymous","email":"npm@bfred.it"},{"name":"anonymous","email":"opensource@bfred.it"},{"name":"anonymous","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"dist":{"shasum":"9b16a14552c732af0f93bf3d99bc104e289d767b","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-4.0.0-1.tgz","fileCount":5,"integrity":"sha512-JRm4SIuLumdi3QVVrNhCaVAEE6x9tBq4MOdkV82d4va744lWHbvn3BIDvgACcY3qGRnIcd7acQnVvxxo+PxLHA==","signatures":[{"sig":"MEYCIQDnMFSWdZPkZSIphhik0KiAK6W+SRM+U6lhCM4xiqfgBQIhAMDkWlUeCy9hF417nL1FYXfnDTEiTMs4Oncc1rzB+7Qo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4SNbCRA9TVsSAnZWagAAvhAP/1Kq6NDw7mxdRd/9xF9L\nz2cWz+h+Jnfj2p5pHx+b3dyLiGP89976RskfEMJtRo1e/6IP0odgDV5JxF3l\nmvNE9mIhSbe6xuEq1m86Aoj9xW9rAolXDR9cGt3oMAbzrb9/BOC26GhUOBeD\ndp7upGTAs3AAd+ftdp7S8yWswiuHR5jSMSUZW3cAcrwiLUHZW/KH+EOewxqU\nsgR3K5Tk4v3wtzy2bDnhmLirRqtSJzBKLtmpmIsRgwFJKJcqvG7ZSBiPv18g\nhzudxpRerdwwW2mKDYg9KFD93p1LVAOoyYipNCOuHprAoRlyeY5Sejm+NXy5\nqRZNZw+Hydjm7LrfWv2w+OVzn/4MAIpPHVfUV46eU+K08Nr1DMF9jwUldb9O\nn3VjTFqzgi4Wjfum1AyuM0X/o8Wtdx+bEJnOJaQm69vtmHsdJjccBuCX5/M9\nFlZCOmNrvu9YdgvOkeTBRhJmKsK3XMfxbnAbeD6v8DuG4Z2khiSYULQIRCGo\nm7NI5XO1fdeNUuKDW9WzAmmqPElS5e4bk6i/5yg+jRGBHf6y1cGshM+86EAC\nisF8Jqt3lNx5ZK7enDtXscbU3MXYZcEjQvHEtW4n1qL6lIwLWeBoJuou1Kla\nu/xJzmhlpLxPu6HqGpv7epLYvK19sCHec2ER5nEx2Xfdym95pMsaiy8800Mh\nDz3x\r\n=UkBP\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"0a3b596bf9befb3caf0c86af8962675d5021c6ca","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"anonymous","email":"npm@bfred.it"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"6.13.1","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"13.2.0","dependencies":{"mimic-fn":"^2.1.0","map-age-cleaner":"^0.1.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.24.0","ava":"^1.4.1","tsd":"^0.7.3","delay":"^4.1.0","serialize-javascript":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_4.0.0-1_1575035738605_0.8694879039373606","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"p-memoize","version":"4.0.0","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@4.0.0","maintainers":[{"name":"anonymous","email":"npm@bfred.it"},{"name":"anonymous","email":"opensource@bfred.it"},{"name":"anonymous","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"dist":{"shasum":"1f955b6c38aaa4b74d243e354eae51a7ecb48e94","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-4.0.0.tgz","fileCount":5,"integrity":"sha512-oMxCJKVS75Bf2RWtXJNQNaX2K1G0FYpllOh2iTsPXZqnf9dWMcis3BL+pRdLeQY8lIdwwL01k/UV5LBdcVhZzg==","signatures":[{"sig":"MEYCIQDlXOzuFuYGUYL32+DG0f7/N67gqh83uTl0haFQ5ZWA1AIhAIsX/Rs/0ZM2vUJQdgLnUF0r9ycAPEJWfNVCF4tFzohW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSr+1CRA9TVsSAnZWagAAyrwP/1MJ3T80XFoPRwzKcMG/\n1Zomu/Ofasi/pddPD00joNdgPQCGDUE8mTDeaQW28bGjKjwrMb4jdFXOY2b9\nCbWGn+aytU7EOy0SeWGVcXrsoVP3Or+vTIMz3LDc2NoMTddss6DeMK+N+An7\n96p2PLFDr8hdpz7AMBvhK6Y/RpzGshDaQ5dtjmY3NMIu+5JeOdr4cFlSFQv1\nokC3qpvnNnow88h1+wRZq4nV2qJkRe6RH7c7CMJiQ6Y+Eq6sP8nT2IBwfO2p\naxxNbUc2Ld+7T07kow4VKB3wnofGlF7zqTwvdsNt24GsySq8+n8+/y2/gMSB\nkZEJSugEpPI0D3W40pBgQo2mxeMEVWHS/aw3aRa8HtNStLa/HZpBlRPdI1hK\nfHA6S5/PUATnyLZE338OK3P7Dg70v1h7j7/UuCtlMawO5XaKVHAvV+QKqPOK\ntW6hd2KLVTys/lCmQ4zqTxSlqmo/D5YLGgqxKuSsDs6ajsMSR8+IV7D88Tiu\nwtbG2+xXc4uBhHTPzsIR50cjXCga/hY1brbtAUapzpDDHxqzFAS6gy9ElEEx\n8uf+SQlhTEiJH+yb8W/0HrGLUOmHqXWpo+ekYbPuGCwK1NdoeDx/qV5o9lZX\n8MpmlCGg5ZzYSH6rLpsUuE/vodJeymc7Sek12pFif+X1x77v3w7F26mnBh+f\nCaQ1\r\n=a6pw\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"funding":"https://github.com/sindresorhus/p-memoize?sponsor=1","gitHead":"19fab6101ffc7c7d718b94c64f57cf6e8ef7d844","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"6.13.4","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"10.18.1","dependencies":{"mem":"^6.0.1","mimic-fn":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.26.1","ava":"^1.4.1","tsd":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_4.0.0_1581957044836_0.5621187995125203","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"p-memoize","version":"4.0.1","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@4.0.1","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"},{"name":"anonymous","email":"opensource@bfred.it"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"dist":{"shasum":"6f4231857fec10de2504611fe820c808fa8c5f8b","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-4.0.1.tgz","fileCount":5,"integrity":"sha512-km0sP12uE0dOZ5qP+s7kGVf07QngxyG0gS8sYFvFWhqlgzOsSy+m71aUejf/0akxj5W7gE//2G74qTv6b4iMog==","signatures":[{"sig":"MEQCIBStSZle09kS4E8eENg7U8G8BCx4fvnblC/ho6U5NtZpAiBlcP8HuOR9LCuj4QZLk0WlhFH4J3JJBPmnSCLC4dvJcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbI0VCRA9TVsSAnZWagAAF5YQAJqoTyF1cdWXnBGNBLoQ\nAKcbO/hdZbzE9wU2C3ij8OvbxLrqxBqYV4qsfm0/T0SJGH70hdYc7BD3f/b6\n/rKwpKArhBFCVAbSh4aerMxY/GSBHMbzQwS+P/ZSdO4b3RjJ7nPMlwnhIvVj\nnYCoV8rtvTcg1scFrlrPunMNtw7gZOBGNvK6YlSV3mQz78subwTFDWF9WWyp\nQqopvI3LCntjPxlccePiRXmRTxj30/Tums2c/zm7DEiCN9/RJm/PSxJzJUsS\nw8SVBmRZlCvDR1hfNAn+Kuyusw8nEKHCMBZDWI+gT0dMhHzzfZe6hN9xV8dl\nEfMWRSYpAR+bkZnNXNQUIsrteanS74yut2N7x1BH/9CbPLd0+RcvCpRL+lMM\nlhZBI3932SmGwkoFPfIG16AWgB3oUrABPqS4aHkmX1yHwZMjf/Y2+YzwM2DK\nxz9dpB9dYSwdduXycoHe1Q7QU27WnorJYHOymQkblEWYn8eabe7AHqXiEeY/\nqnND/Azs+MPSA5Q9ohcnp+YLOMAOl8C/doo/4zbpiXAq8ET/pUoj0z5BvRiB\np7PXD4rCmHa/zrfKXNjGYzEKwFylvQr2OOmffMZB1H4tE+jDspdmU6QaiwKi\nEKMTjwM03IiP8RNX7GNC7ydkwMiGcapNIXHA4oo8Or2pfYz77O8ZEjxQOARm\n4cDg\r\n=4sLq\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"funding":"https://github.com/sindresorhus/p-memoize?sponsor=1","gitHead":"a474b539356dbd7b38d18f347bf439e9b66e7cd6","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"6.14.8","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"14.11.0","dependencies":{"mem":"^6.0.1","mimic-fn":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.26.1","ava":"^1.4.1","tsd":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_4.0.1_1600949525028_0.3332288104043384","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"p-memoize","version":"4.0.2","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@4.0.2","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"},{"name":"anonymous","email":"opensource@bfred.it"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"dist":{"shasum":"d9c84056a2efbdf4055f83547435e9af49aebb6a","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-4.0.2.tgz","fileCount":5,"integrity":"sha512-REJQ6EIeFmvT9O/u0H/ZVWjRII/1/0GhckleQX0yn+Uk9EdXTtmfnrfa3FwF8ZUrfUEe8NInvlRa0ZBKlMxxTA==","signatures":[{"sig":"MEUCIErkjRc5/Xtr4V0+e1cn1U5JyRcLEYWJyGJSSxH5GtazAiEA9ofjughzkPwbJsTsrtCwO1+ALH1d6uv6xoCjYkftNUk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8911},"engines":{"node":">=10"},"funding":"https://github.com/sindresorhus/p-memoize?sponsor=1","gitHead":"f409988445dfe7aea88b2f946a2a08d1fa167960","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"deprecated":"4.0.2 has a bug which causes cache misses. Stay on 4.0.1 or upgrade to 5.0.0.","repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"7.20.3","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"14.17.5","dependencies":{"mimic-fn":"^3.0.0","map-age-cleaner":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.26.1","ava":"^1.4.1","tsd":"^0.11.0","delay":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_4.0.2_1631885795070_0.6627377326666566","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"p-memoize","version":"5.0.0","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@5.0.0","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"},{"name":"anonymous","email":"opensource@bfred.it"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"dist":{"shasum":"aa0fa975f2a73fce93c25ca1a1de29bb8e3370d7","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-5.0.0.tgz","fileCount":5,"integrity":"sha512-0tYuQCaaNg1QoqkBGEeHezvQCQnLn0Wpk02sRi+NBKCr6E0A9cYdUciRiBjsUkvk5v0uo05IuF6+hTTBx+dWOA==","signatures":[{"sig":"MEQCIBa8H14rAAyxfnPwRkos5xXQ0j9jfQ7M7ZYuzkk/KRRhAiAxxDqbdVlVK0mYuLezXMpoQolwsCRI4OdjsC5DTJ8djg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9816},"type":"module","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":"./index.js","funding":"https://github.com/sindresorhus/p-memoize?sponsor=1","gitHead":"2b34e02f9e3ffd942b6a4f133c18d9ce235c52f0","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"7.20.3","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"12.22.1","dependencies":{"mimic-fn":"^4.0.0","map-age-cleaner":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.44.0","ava":"^3.15.0","tsd":"^0.17.0","delay":"^5.0.0","typescript":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_5.0.0_1632039184271_0.7900500701072835","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"p-memoize","version":"5.0.1","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@5.0.1","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"},{"name":"anonymous","email":"opensource@bfred.it"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"dist":{"shasum":"302ffb5822374ed9571af11236ecbe82c31e2473","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-5.0.1.tgz","fileCount":5,"integrity":"sha512-io7CBCwDA0AjuS3qJgQ9lxQMBLdqdz0nAos/MUkEf+JjVXA6FDnmlq+L5p6AIyvrKXd61vDr54M5pvAgck9vxw==","signatures":[{"sig":"MEUCIGkFUo7b4cxinmWbMjbcR1nLoovHn8QCzmcX2yz28wgDAiEAqW28qkHH4F088L5uan0veExQi838VbNEFm3PylvEgNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9896},"type":"module","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":"./index.js","funding":"https://github.com/sindresorhus/p-memoize?sponsor=1","gitHead":"c5dc424105cb31212575c464e3d5d9b0e95593ab","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"7.20.3","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"16.10.0","dependencies":{"mimic-fn":"^4.0.0","map-age-cleaner":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.44.0","ava":"^3.15.0","tsd":"^0.17.0","delay":"^5.0.0","typescript":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_5.0.1_1633438286490_0.46147589694142255","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"p-memoize","version":"6.0.0","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@6.0.0","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"},{"name":"anonymous","email":"opensource@bfred.it"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"],"nonSemVerExperiments":{"configurableModuleFormat":true}},"dist":{"shasum":"db4c525c1141f3cf75b6a483cd6f7c31947ac4f5","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-6.0.0.tgz","fileCount":5,"integrity":"sha512-XgToXS///O+23XH+ZkAfKZRRXd/shTWCq3g0RaaLipAMqVEyDRbRhSNqcP+x88MDspMLooljb63nrqKu+TxcIw==","signatures":[{"sig":"MEUCIQComRewsnopk7vSNFWqqxbvdIqG4j2LTQEwZwYYJ1j9CAIgFCgCYCrejriJSj32lHFmYmXnS3Z9LOxhOmOm49x1q5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16095},"type":"module","types":"dist/index.d.ts","engines":{"node":">=12.20"},"exports":"./dist/index.js","funding":"https://github.com/sindresorhus/p-memoize?sponsor=1","gitHead":"8fe652de32ed47c142a5bc806798ff3b6e68855e","scripts":{"test":"xo && ava && npm run build && tsd","build":"del-cli dist && tsc","prepack":"npm run build"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"7.20.3","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"14.17.5","dependencies":{"mimic-fn":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.44.0","ava":"^3.15.0","tsd":"^0.18.0","delay":"^5.0.0","del-cli":"^4.0.1","ts-node":"^10.3.0","typescript":"^4.4.4","serialize-javascript":"^6.0.0","@sindresorhus/tsconfig":"^2.0.0","@types/serialize-javascript":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_6.0.0_1634118522424_0.30232592275999703","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"p-memoize","version":"6.0.1","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@6.0.1","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"},{"name":"anonymous","email":"opensource@bfred.it"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"],"nonSemVerExperiments":{"configurableModuleFormat":true}},"dist":{"shasum":"786410dcc98d70e1e15cb81de6b38eaad8826e8e","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-6.0.1.tgz","fileCount":5,"integrity":"sha512-DG0wxA5fIYor0ypRltebDEZs45ZFRvgztFGv/+glYMdUCIaI9eZKIsNJ2IVihw6LYVUgfhIHtPG5XUgvN+pLtQ==","signatures":[{"sig":"MEUCIFtE8ISGgYZZ2xhcnQrS3gcH2tdbDIu2ddwKHvWqAEZDAiEAp42BvGn3k0Sc/T433gsQ4EDRmID3Ke2tvFMPAUSDNDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16140},"type":"module","types":"dist/index.d.ts","engines":{"node":">=12.20"},"exports":"./dist/index.js","funding":"https://github.com/sindresorhus/p-memoize?sponsor=1","gitHead":"e8574a1047910e8940ce8d7fa6bea4cf18bc4567","scripts":{"test":"xo && ava && npm run build && tsd","build":"del-cli dist && tsc","prepack":"npm run build"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"7.20.3","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"12.22.1","dependencies":{"mimic-fn":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.44.0","ava":"^3.15.0","tsd":"^0.18.0","delay":"^5.0.0","del-cli":"^4.0.1","ts-node":"^10.3.0","typescript":"^4.4.4","serialize-javascript":"^6.0.0","@sindresorhus/tsconfig":"^2.0.0","@types/serialize-javascript":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_6.0.1_1634372955356_0.7700795796785855","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"p-memoize","version":"4.0.3","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@4.0.3","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"},{"name":"anonymous","email":"opensource@bfred.it"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"dist":{"shasum":"9f3b9965f1fd79dadc2e6ec957c1b43c410a6f99","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-4.0.3.tgz","fileCount":5,"integrity":"sha512-lX9GfP1NT5jheKsmvc1071L74/Vw7vul+uZEnst7LNuMtbKlWYwKItqcLSAVUyJnrfQAqFFCJQ5bt0whrDsWQA==","signatures":[{"sig":"MEUCIQCnhvjGxbTR0Ez5BmYlak74hhwEzGlRVNQKasnvv4TiRAIgEH+6AYAiY9KCFNL1kg3ANnixgScyXgnvXsR4ePbHYms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8995},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sindresorhus/p-memoize?sponsor=1","gitHead":"7b4fe18ae7d2abac411e520d3ee74de320e903aa","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"8.1.1","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"12.22.1","dependencies":{"mimic-fn":"^3.0.0","p-settle":"^4.1.1","map-age-cleaner":"^0.1.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.26.1","ava":"^1.4.1","tsd":"^0.11.0","delay":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_4.0.3_1636907376148_0.5108385651917544","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"p-memoize","version":"4.0.4","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@4.0.4","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"},{"name":"anonymous","email":"opensource@bfred.it"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"dist":{"shasum":"90a4c4668866737fc5c8364c56b06f6ca44afb15","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-4.0.4.tgz","fileCount":5,"integrity":"sha512-ijdh0DP4Mk6J4FXlOM6vPPoCjPytcEseW8p/k5SDTSSfGV3E9bpt9Yzfifvzp6iohIieoLTkXRb32OWV0fB2Lw==","signatures":[{"sig":"MEQCIGfir/2qn8cdpojv5ImIufCVnzPfveWXHqyrHLnJS2RwAiA1ir0zVKMXtutzsmLNBrOhulnyYsGjS9xdFDjeryA7vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0yTICRA9TVsSAnZWagAA+KMQAIS5FAwvC6drUMaecexm\n2446vq7rGmw1AbeYjtYLOEypsgfVgsosHVUI+dTwzYL18FZxdFxeXJemzeNR\nb73a1zU9mz9APIknWUdZYCYyYePWlVna9/DEEVj1s+NuRXctFBydnVzbD6U/\nf1yChPRsz4ve/u5tdsavYC1I8KG3IM6p+lMm7wlvIAVYhif1DTO1YT1hRvFF\nsDghMJDV82h72mzLeIQ0LaSaoo8obLXTwDYJbCBIylFRbx7hOS54/wexvo0x\nwun7UKN0x5EUUA47wMP+V2eUWo8ppuSe6gZoK8xyXKexjskeHqxvnUlwbmIE\nLXQXgeMTJpsHIu/E/R5L0HpzjwBTmsKweFcdBG26Mr7jqMxdTQAaJ1o9/mm+\naIh8gVZTpTkv/DSR7d6Rs7ruOJblesmkiQZiuxjxieazryJWtBkYj/OUv2F2\nfoAPkc1usvgUueuanVjLLaKo3oa6JRyTMes0XSTt2C1+BlgpLD2L5us6awaI\nAAhoU6QTSr911sqBf+8WApAY/RKdmCCdjo2smMx/fxe1fQUiltMRZNWusD9s\nplbw+l1Vjh/6/+hk291OKTIh3h5itOTebuQviHc6ltuEa0QoJFC+3zd2XTHP\nZVkhqaAmieVmVbwT/uxqcJjBS74/y4gNfrkA0GUDkYcGny3Njsp85BT7S+zK\nigdC\r\n=OMs0\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"funding":"https://github.com/sindresorhus/p-memoize?sponsor=1","gitHead":"4c89cf794225070cbd6a6a975332cc658b0c8de5","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"8.1.1","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"12.22.1","dependencies":{"mimic-fn":"^3.0.0","p-settle":"^4.1.1","map-age-cleaner":"^0.1.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.26.1","ava":"^1.4.1","tsd":"^0.11.0","delay":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_4.0.4_1641227464475_0.7660348470850253","host":"s3://npm-registry-packages"}},"6.0.2":{"name":"p-memoize","version":"6.0.2","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@6.0.2","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"},{"name":"anonymous","email":"opensource@bfred.it"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"],"nonSemVerExperiments":{"configurableModuleFormat":true}},"dist":{"shasum":"d760f3687804cdc78ae96d90bc264df1d8a578d9","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-6.0.2.tgz","fileCount":5,"integrity":"sha512-sO7/Gd4hBVn7xq8WMIiSzhOYXHVWGJhc8hpM6t7Ahuqbj/lZGssBG5mUBjLEdE84lnP64K78mNumbB9v5i4AoQ==","signatures":[{"sig":"MEUCIGUwV53OCh6tR7IC5IwBRiRYE+MrAUCc8BxIjM3fqziJAiEAh0cj0tIa2fg0lcQln+JrpEKZCGy0lthofMwh2kcrzhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipG55ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFxA//eU7pNLtCcsG2vcSQ0GbXQUaOQpjb2cJtpbtvnRRqcvmqoWKT\r\nfEntwRePOxDnmW6AjS7P7NMcGdk9XXxV32Zgb3UyHXILleAsyd/CmP9whg8u\r\nEb/iK2fOo1OWt/udiaup3V49Q8pN+vW4wLKm5BXUcSFOP39vIzU+eHlDWAmo\r\ncJ7s7FTGM69tMHMkjG41opbftDZNiMverDsfCg+WGhfJ60IK9dhm2KdiEKFC\r\nTKrrmzQxHlFu9HHgXtzUL1pUOnSpHd2HXfqXSATBw3V6X1Z+Id3O40pXUi3w\r\nQuwZnTiWk0gM5gl86pTOSynkgqA5UoDy/YyGOS8+sSeBn7dgimZeIJqvKO+g\r\n39vVm1tafMLTIHkHmnndNNVA3iiMQd2EyAwrEzQCk2SsksABqaGU9eLPHy90\r\n3Q6OVvqARs/Gy6uGpJWu7scIHWcCK8bF5kmBThdj4N3waulU/p5herv4+u5W\r\nIgj+mt++XBMwgH0OqJ69E9TIXK4P/PBPdTqAQ1Ff0b6QCuvdXlks0EYKF1CT\r\naWV1ZOsOqisS/XV8irnvoBkyUge8T39jXRdPU2lNjk/YCwScOkk4YEwYQzeI\r\nKSyXf0irN+hrIa9jDJ6ub17rcD/2aiLoR7+uJHHfXQOeHf81h9T+wZnqApaz\r\nva+dqMk/wc/y9l2Mt6DHzLl3WlpKTrXNJCo=\r\n=iMfK\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=12.20"},"exports":"./dist/index.js","funding":"https://github.com/sindresorhus/p-memoize?sponsor=1","gitHead":"c6876e097d8f0a577f27a9f8e9dca3b1926fbbfd","scripts":{"test":"xo && ava && npm run build && tsd","build":"del-cli dist && tsc","prepack":"npm run build"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"8.3.2","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"14.19.2","dependencies":{"mimic-fn":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.44.0","ava":"^3.15.0","tsd":"^0.18.0","delay":"^5.0.0","del-cli":"^4.0.1","ts-node":"^10.3.0","typescript":"^4.4.4","serialize-javascript":"^6.0.0","@sindresorhus/tsconfig":"^2.0.0","@types/serialize-javascript":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_6.0.2_1654943353033_0.33835136494618934","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"p-memoize","version":"7.0.0","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@7.0.0","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"},{"name":"anonymous","email":"opensource@bfred.it"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"xo":{"rules":{"@typescript-eslint/no-redundant-type-constituents":"off"}},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"11d4086043ae97829d9e19107a838c9e658a38bd","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-7.0.0.tgz","fileCount":5,"integrity":"sha512-r2IevHQXWv2vXfYM94HOihAODDU7eNMKSPB7jYY64lvoA2TqknyzRFUTxBuLope+GpwOUU+I3DhKZ54bq+9P7w==","signatures":[{"sig":"MEYCIQDXHPyg1RWA00ty8F3QWn94Sld0DQtcnRAxekJwErDJAgIhANZBPW9YRKfX/sXbbev89JfFkpHNUnCmjcUVtEeA6DTn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwZZeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBZhAAotHtNVyBWpga8vqY8Pr5FKpCbBHMOy7qGPnsuGBTb12UOkms\r\neYSAEg8hD7Ji0wCpmLTG24mQVwCFg6A3ChAmZphSUQVqrUR7+xLCB9S11/O0\r\nXSSF38tpaCH0TLTOSm5nQmJUtiK3vxcXW9Ftv3EP09SoOn3wZZvPqy1USZfD\r\nDiKFpsNkYYon4LWKBuly8wN8W4D+qWwn1J/UZCGca/yKOxZnV3OFViw0p7Kj\r\nR3az86vKCrA+pnO+64h1lLF455WyZ5RM743kkr6sk8dTqXV8voCVU6QC+/9L\r\nwBWQdoNZo+1XOf1q4RhocHzBA6qi0PpToiHzsatFsFemds20wCdC7KvuSsMN\r\n0sR+0UEqIT6cvbmIdB+3DK3cid2Ml4h6Q4BLHW2oepJq3PS7Aa3KLeuGvJDO\r\noGrAlQe34NyKmurFH/bKZ9nhihzBElCqm55DdhFCnDm79mhFu4ZWrg6u3vXu\r\nYiEjLHehBAq+bHAOkdZylRSLFlcFOBcAWlPyo/iApquLpFjTXzmATK6XLNqb\r\nyqCblsKGAUUgvatn3YfbeBqf1f4qQBFpGcCzI8vidKBMHO+RNSF9plGw/eVW\r\nSsuEfwIhtpmQJnoGDY1kdOJsmOzBlNqFm6GSKq1BFsLX/CxhiR29ZwEH6Ndb\r\nfWK5jFq3uF0yKF8KK6KTOIVBwdY958QllRk=\r\n=KZUJ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=14.16"},"exports":"./dist/index.js","funding":"https://github.com/sindresorhus/p-memoize?sponsor=1","gitHead":"f469c0616864258c7e31fc3636e0f222340a1ada","scripts":{"test":"xo && ava && npm run build && tsd","build":"del-cli dist && tsc","prepack":"npm run build"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"8.3.2","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"16.15.0","dependencies":{"mimic-fn":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.50.0","ava":"^4.3.0","tsd":"^0.22.0","delay":"^5.0.0","del-cli":"^4.0.1","p-defer":"^4.0.0","p-state":"^1.0.0","ts-node":"^10.8.2","serialize-javascript":"^6.0.0","@sindresorhus/tsconfig":"^3.0.1","@types/serialize-javascript":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_7.0.0_1656854110103_0.4866543888162085","host":"s3://npm-registry-packages"}},"7.1.0":{"name":"p-memoize","version":"7.1.0","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@7.1.0","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"},{"name":"anonymous","email":"opensource@bfred.it"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"xo":{"rules":{"@typescript-eslint/no-redundant-type-constituents":"off"}},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"6862c674faf66d0a8cd55d7bcf6f6d3ebd3dd7ea","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-7.1.0.tgz","fileCount":5,"integrity":"sha512-CvZTCSwDg0JBLhZtvY5jSfrHwNAFrQfL+0X0GPVgwtTpruhHGTmdGkx8NSA5WNkti9N8FrHfsseFX1GW4guLww==","signatures":[{"sig":"MEUCIQCAkVk39+q6KICb+hefaIvOsir5u+/5i5JhRlX945RpfQIgZvnWH/kC5FEYrpfgtasAHQQbxzwqBlz30Q/QoSMX3Io=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixKhjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9HQ/6AgZYeCaSwUsbsIEsp7uwF1TMt3RNj7o2jZY92SL/g+OoGW1h\r\nwlZ/NLLM00gLrVwh9EnULhJG2g5oYNvTXwqQZhOpaZJ6M3MHNmtBqjxefNCi\r\nrgaD3LDK/EpDR0mBvkY4s+4f/tk56RvyDCDtnNYuLqXcenRT1pAEg76dYDTW\r\npfdcKoRraqx/zV9HbcYF/8TCncZPJ9IWcsmZ/KxNFCUxQjSO341g8RFP13WZ\r\nuR3f1CkzG+3HPtZOrccjM9jx6lvTuGRghEpYCuw+eGHXqmeZRk2+OnRPyZ2O\r\nNJuqcithWRQGdlO4iMmPKw1r0eySJMCO7uioxMRNwXIV4GYIkfqEZofxAkoX\r\nSSJHUTVSazzcCqXSBK6gzP4RGbVOmaDa69/H6De2hDzoQHmCP76aoThuU6ks\r\nj8C9NXK+YXa/e5H+Jhfvh7MTldOpUZhf57tPeOz5zhRcmZupdrHIbL73lFpg\r\nysomnRnlSxvZty7gOziO1HN1IEJAyQLyoxadQFbj1WDdGtMncNtWi78aKPnk\r\ncWoN90lbYAVefU/0f1uMhcSWmmzQuX+kOjj950qoIZO/OeOJhnNNZxokfoZC\r\nV6mj0kRkbOjRt8FbeDkCcFHd60K12mPhr9NUWH8D3/t5ISGdMW5R2fLIAeyC\r\nyukjRb0DWpa6tpzAbcChXTkX5EDbC9jfhXY=\r\n=/9WV\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=14.16"},"exports":"./dist/index.js","funding":"https://github.com/sindresorhus/p-memoize?sponsor=1","gitHead":"f1f01c06ca24cd6a448c1ecd96461015a87397ff","scripts":{"test":"xo && ava && npm run build && tsd","build":"del-cli dist && tsc","prepack":"npm run build"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"8.3.2","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"14.19.3","dependencies":{"mimic-fn":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.50.0","ava":"^4.3.0","tsd":"^0.22.0","delay":"^5.0.0","del-cli":"^4.0.1","p-defer":"^4.0.0","p-state":"^1.0.0","ts-node":"^10.8.2","serialize-javascript":"^6.0.0","@sindresorhus/tsconfig":"^3.0.1","@types/serialize-javascript":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_7.1.0_1657055331267_0.7482470088520039","host":"s3://npm-registry-packages"}},"7.1.1":{"name":"p-memoize","version":"7.1.1","keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-memoize@7.1.1","maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"},{"name":"anonymous","email":"opensource@bfred.it"}],"homepage":"https://github.com/sindresorhus/p-memoize#readme","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"xo":{"rules":{"@typescript-eslint/no-redundant-type-constituents":"off"}},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"53b1d0e6007288f7261cfa11a7603b84c9261bfa","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-7.1.1.tgz","fileCount":5,"integrity":"sha512-DZ/bONJILHkQ721hSr/E9wMz5Am/OTJ9P6LhLFo2Tu+jL8044tgc9LwHO8g4PiaYePnlVVRAJcKmgy8J9MVFrA==","signatures":[{"sig":"MEUCIQCRne5H+KyWjH1iKsrKJN4wCHjen8RdNViAnKLzychPAgIgPIi903U40RxCOvvJH3F8MI4sFzyVW18kMPo3QvXt2+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP+5oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowGw/7B4YiZAbmPupMNKi6jY3SfZI2hEDmu05vKVanUPWPTvbT3Hfw\r\n7TWipgQBlLFCP5zlPDVtqhVuECrAQXAx6wqHi8C+wojYgCioQRrsCYDLr2hU\r\nY/JWbyVJsewAbZPuUzhRpZ/wbwO7hraBUZO2VVWhilttlEsqU9HSh2IIJ9dr\r\ntgTC68f74jPKXkKpnDnLPQL0z98HS38NEQBoQF4Zj1rO5V6JMG/kKf+hh8Hn\r\niEguQZqbrxYRvmefTabhJiah9CcNWob5T+9nU1gTK6ds//BhBiwSeXSqjUbH\r\ngRAHnm7fZlkJgXCFQIMYifTr5oW134SKhm5a9GlJE43h3Ap0IRkDEULks2gR\r\nVkFkANEAD4I6Jrwo340lh8hDuzHcHs7i4LBdHO0gm5pvDvnzKJgxUbuySr+1\r\n3MwMUkLf6xc5D+ux80zcGqyMmzY+XXUoXHEJYyYQm6t0B1OYN+xtkAdpsTP3\r\ngmjC+caHuVxDV+SZb8lz8Z9jpYMdlCDVq0UXcc1P+u81JwqL36vMc7PdoSIx\r\n8G+v7zLK4Z5/mnODA/t321k9gGbBTB2HQMDFGjADYYDsuo5lASg6w+26v9rH\r\n8yaFahXAPewqJW9e7ML87hGrK708m5Jy1w5dgz53gc2U3RXPIK/v4SBccIui\r\nfTZNSboFZJ08huYQA/XHpN/GYjrugVvs2zM=\r\n=bdh/\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"exports":"./dist/index.js","funding":"https://github.com/sindresorhus/p-memoize?sponsor=1","gitHead":"52fe6052ff2287f528c954c4c67fc5a61ff21360","scripts":{"test":"xo && ava && npm run build && tsd","build":"del-cli dist && tsc","prepack":"npm run build"},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-memoize.git","type":"git"},"_npmVersion":"8.3.2","description":"Memoize promise-returning & async functions","directories":{},"_nodeVersion":"14.19.3","dependencies":{"mimic-fn":"^4.0.0","type-fest":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.52.4","ava":"^4.3.3","tsd":"^0.24.1","delay":"^5.0.0","del-cli":"^5.0.0","p-defer":"^4.0.0","p-state":"^1.0.0","ts-node":"^10.9.1","serialize-javascript":"^6.0.0","@sindresorhus/tsconfig":"^3.0.1","@types/serialize-javascript":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/p-memoize_7.1.1_1665134184240_0.729020117401844","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"p-memoize","version":"8.0.0","description":"Memoize promise-returning & async functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/p-memoize.git"},"funding":"https://github.com/sindresorhus/p-memoize?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"sideEffects":false,"engines":{"node":">=20"},"scripts":{"test":"xo && ava && npm run build && tsd","build":"del-cli dist && tsc","prepack":"npm run build"},"keywords":["promise","memoize","mem","memoization","function","cache","caching","optimize","performance","ttl","expire","async","await","promises","time","out","cancel","bluebird"],"dependencies":{"mimic-function":"^5.0.1","type-fest":"^4.41.0"},"devDependencies":{"@sindresorhus/tsconfig":"^8.0.1","@types/serialize-javascript":"^5.0.4","ava":"^6.4.1","del-cli":"^6.0.0","delay":"^6.0.0","p-defer":"^4.0.1","p-state":"^2.0.1","serialize-javascript":"^6.0.2","tsd":"^0.33.0","tsimp":"^2.0.12","xo":"^1.2.1"},"ava":{"environmentVariables":{"TSIMP_DIAG":"ignore"},"extensions":{"ts":"module"},"nodeArguments":["--import=tsimp/import"]},"xo":{"rules":{"@typescript-eslint/no-redundant-type-constituents":"off"}},"_id":"p-memoize@8.0.0","gitHead":"a006ac3224bbeb344cb62976e7f18bbc5ad61d14","bugs":{"url":"https://github.com/sindresorhus/p-memoize/issues"},"homepage":"https://github.com/sindresorhus/p-memoize#readme","_nodeVersion":"20.19.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-jdZ10MCxavHoIHwJ5oweOtYy6ElPixEHaMkz0AuaEMovR1MRpVvYFzIEHRxgMEpXYzNpRVByFAniAzwmd1/uug==","shasum":"1312d5a1ff5e902ef2d77b6ccadf00c67f127b6f","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/p-memoize/-/p-memoize-8.0.0.tgz","fileCount":5,"unpackedSize":18382,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAvISn0RGKgvj5vspg2dyUuUKsvqL9XR5YqFDdtcEnS/AiEAtr5thaQq8YB7RmLWG2A9TkFEXeqxrDRmPP2HdYG4ZHQ="}]},"_npmUser":{"name":"anonymous","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sindresorhus@gmail.com"},{"name":"anonymous","email":"opensource@bfred.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/p-memoize_8.0.0_1755181896551_0.9086651723836916"},"_hasShrinkwrap":false}},"name":"p-memoize","time":{"created":"2016-10-21T09:40:27.332Z","modified":"2025-08-14T14:31:36.912Z","1.0.0":"2016-10-21T09:40:27.332Z","2.0.0":"2018-05-25T19:01:28.498Z","2.1.0":"2018-09-01T11:15:54.488Z","3.0.0":"2019-03-13T05:14:21.811Z","3.1.0":"2019-04-05T21:36:40.956Z","4.0.0-0":"2019-11-29T11:20:30.403Z","4.0.0-1":"2019-11-29T13:55:38.725Z","4.0.0":"2020-02-17T16:30:44.983Z","4.0.1":"2020-09-24T12:12:05.234Z","4.0.2":"2021-09-17T13:36:35.234Z","5.0.0":"2021-09-19T08:13:04.391Z","5.0.1":"2021-10-05T12:51:26.657Z","6.0.0":"2021-10-13T09:48:42.590Z","6.0.1":"2021-10-16T08:29:15.497Z","4.0.3":"2021-11-14T16:29:36.280Z","4.0.4":"2022-01-03T16:31:04.665Z","6.0.2":"2022-06-11T10:29:13.152Z","7.0.0":"2022-07-03T13:15:10.294Z","7.1.0":"2022-07-05T21:08:51.436Z","7.1.1":"2022-10-07T09:16:24.370Z","8.0.0":"2025-08-14T14:31:36.745Z"},"readmeFilename":"readme.md","homepage":"https://github.com/sindresorhus/p-memoize#readme"}