{"_id":"@ardrive/ardrive-promise-cache","_rev":"44-0af7e4e3b15e1ba87291587a1d8ec620","name":"@ardrive/ardrive-promise-cache","dist-tags":{"alpha":"1.5.0-alpha.1","latest":"1.5.0"},"versions":{"1.0.0":{"name":"@ardrive/ardrive-promise-cache","version":"1.0.0","author":"","license":"ISC","_id":"@ardrive/ardrive-promise-cache@1.0.0","maintainers":[{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"jdaev","email":"javed@ardrive.io"},{"name":"austinqa","email":"agustin@ardrive.io"}],"dist":{"shasum":"fc8346345de8c40f17baf0403620ca2c37f455fe","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.0.0.tgz","fileCount":14,"integrity":"sha512-CO6953lUbpPa4CF89d8p/2LYl86NFUW4jvYCHan0PCF7bP9aLs/zaJAVcdbxWJh4Guu7MOe3tltySqYDUlSxFA==","signatures":[{"sig":"MEQCICyBgtXdJu21gIzk5Lyc+ts1Yz5chLSpn8Rpnat7na+sAiBLtkobmtReaPAWk56tj75VYCKYAMhjsutPHJ6EDX6QrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18326},"main":"index.js","gitHead":"ea026b5fcef6773cc1f04204a64455d479995246","scripts":{"test":"nyc mocha","build":"tsc"},"_npmUser":{"name":"jdaev","email":"javed@ardrive.io"},"_npmVersion":"9.5.0","description":"The promise cache utility used internally at ar.io","directories":{},"_nodeVersion":"18.15.0","dependencies":{"chai":"^4.3.7","@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^10.0.0","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.0.0_1690914034208_0.45754948638337334","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@ardrive/ardrive-promise-cache","version":"1.0.1","author":{"name":"javed@ar.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.0.1","maintainers":[{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"jdaev","email":"javed@ardrive.io"},{"name":"austinqa","email":"agustin@ardrive.io"}],"homepage":"https://github.com/ar-io/promise-cache#readme","bugs":{"url":"https://github.com/ar-io/promise-cache/issues"},"dist":{"shasum":"2d96f587e1f0eec463d3e825b43a90d4cb0d3ee4","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.0.1.tgz","fileCount":15,"integrity":"sha512-kuNvX/mqQBcZQ+8vvDobmWN7S2yFmudNKYXKaN/vBaZOJqZLJFYaji2s+Z/pKKD2Br4eGSMOUEgHNGLyIR/wiw==","signatures":[{"sig":"MEUCIQDHffIBPEuGGBfRHv4J+sXy/SYJoQ2Taf/xafcNs9uDgQIgIdsnUuhlYn1ANc+jeVIFMiosg5PlumxIGeNl0zKHVbI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17415},"main":"index.js","gitHead":"b3ac9aa328690c0798230b00d1c3b32bd5675caa","scripts":{"test":"nyc mocha","build":"tsc","prepare":"husky install"},"_npmUser":{"name":"jdaev","email":"javed@ardrive.io"},"repository":{"url":"git+https://github.com/ar-io/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"The promise cache utility used internally at ar.io","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","eslint":"^8.46.0","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","semantic-release":"^21.0.7","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-config-standard-with-typescript":"^37.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.0.1_1691098363889_0.19895209100469824","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@ardrive/ardrive-promise-cache","version":"1.0.2","author":{"name":"javed@ar.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.0.2","maintainers":[{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"jdaev","email":"javed@ardrive.io"},{"name":"austinqa","email":"agustin@ardrive.io"}],"homepage":"https://github.com/ar-io/promise-cache#readme","bugs":{"url":"https://github.com/ar-io/promise-cache/issues"},"dist":{"shasum":"7f2b0195c5223558beba7d97bd71034cd22d64b2","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.0.2.tgz","fileCount":15,"integrity":"sha512-q4piec7N0tzGSE6rcI4giSy06sUyllpHoBEG+Mc9A3+Gs5UrLW38LDcngIdS0DZkKo4IPXg1gG44vgI/JIYEEA==","signatures":[{"sig":"MEQCIEoH8hGUK4Su2VwYiUwy5rt8WmzcEdFvPu+U6DvffaDwAiAL4+tp4CMxk1yOawOzF0rAa7P55HAAmon8/MQIPB1EuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17603},"main":"index.js","type":"module","gitHead":"bf72b2b5d543f8cd344b9a15603c35fd4436e85b","scripts":{"test":"nyc mocha","build":"tsc","prepare":"husky install"},"_npmUser":{"name":"jdaev","email":"javed@ardrive.io"},"repository":{"url":"git+https://github.com/ar-io/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"The promise cache utility used internally at ar.io","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","eslint":"^8.46.0","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","semantic-release":"^21.0.7","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-config-standard-with-typescript":"^37.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.0.2_1691099991365_0.3126390734107074","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@ardrive/ardrive-promise-cache","version":"1.0.3","author":{"name":"javed@ar.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.0.3","maintainers":[{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"jdaev","email":"javed@ardrive.io"},{"name":"austinqa","email":"agustin@ardrive.io"}],"homepage":"https://github.com/ar-io/promise-cache#readme","bugs":{"url":"https://github.com/ar-io/promise-cache/issues"},"dist":{"shasum":"62263d915a6e005f61ab77e1dd193af5a162b7a1","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.0.3.tgz","fileCount":15,"integrity":"sha512-KUCqW4hy7184irx635g6OQ9bDWQg6cfS+jzOax/vGypzWMbJL/Wu/DiKpdlLJCaoC1ke8kENzS+25qi8iMRI3Q==","signatures":[{"sig":"MEYCIQDaQ790RGkp7hxBGwP7Tt6iQR7SGvkQFSYMDPKDLuNysgIhAO4eIjdTpF3VtbPoOjRDN15UyBOvLj466P8uTDTwL2xE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17673},"main":"index.js","type":"module","gitHead":"21ddb1ab125148896882a900110ed8d6ee9517f5","scripts":{"test":"nyc mocha","build":"tsc","prepare":"husky install"},"_npmUser":{"name":"jdaev","email":"javed@ardrive.io"},"repository":{"url":"git+https://github.com/ar-io/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"The promise cache utility used internally at ar.io","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","eslint":"^8.46.0","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","semantic-release":"^21.0.7","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-config-standard-with-typescript":"^37.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.0.3_1691100198369_0.855410140850271","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@ardrive/ardrive-promise-cache","version":"1.0.4","author":{"name":"javed@ar.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.0.4","maintainers":[{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"jdaev","email":"javed@ardrive.io"},{"name":"austinqa","email":"agustin@ardrive.io"}],"homepage":"https://github.com/ar-io/promise-cache#readme","bugs":{"url":"https://github.com/ar-io/promise-cache/issues"},"dist":{"shasum":"d346dcd9bc0b6700a15bd5fe0f69dd47e1b1f382","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.0.4.tgz","fileCount":16,"integrity":"sha512-Nso6tXraTMWMst5nqTRZb20nAHy1RbvIUMVZgRRe3Ie22CxzYWA8kjmTtukcDKAtOB7htgB3tfffLE1jv8e7Jg==","signatures":[{"sig":"MEUCIADz2RVp1BJyry47Nf64EUyVc6U8L6sScgQHK4dRQi9mAiEA2QP7tBRcbVwrTknFL5EBdKZidRF+fW6GNHdGWeMk3xw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17739},"main":"index.js","type":"module","gitHead":"68271dbdc7d31975643c59f77f9f6ab289ec6c41","scripts":{"test":"nyc mocha","build":"tsc","prepare":"husky install"},"_npmUser":{"name":"jdaev","email":"javed@ardrive.io"},"repository":{"url":"git+https://github.com/ar-io/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"The promise cache utility used internally at ar.io","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","eslint":"^8.46.0","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","semantic-release":"^21.0.7","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-config-standard-with-typescript":"^37.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.0.4_1691101141830_0.6862653768189801","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@ardrive/ardrive-promise-cache","version":"1.0.5","author":{"name":"javed@ar.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.0.5","maintainers":[{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"jdaev","email":"javed@ardrive.io"},{"name":"austinqa","email":"agustin@ardrive.io"}],"dist":{"shasum":"61aabb08362b1dda934846bc216e9d5bfb77d814","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.0.5.tgz","fileCount":15,"integrity":"sha512-C/8nyn1RP8E9C00qFvgvSDLuI96vy52fsUZRXm04l8G32K8UJFfCqxBXP2ISQM72dD0QCHILkM89BtRuovP4OA==","signatures":[{"sig":"MEUCIQCTXVua/EstmsSLIoNH44mkfONnQsf4ZIsDQEAuMtUPlwIgcxvDzF/kqI5BEE6GbWZ6Hv/rUxbvb4n0mhRFTb5gsjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17356},"main":"index.js","type":"module","gitHead":"dd9c47be2d4ce10a23631d0874011c2fead99555","scripts":{"test":"nyc mocha","build":"tsc","prepare":"husky install"},"_npmUser":{"name":"jdaev","email":"javed@ardrive.io"},"repository":{"url":"github.com/ar-io/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"The promise cache utility used internally at ar.io","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","eslint":"^8.46.0","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","semantic-release":"^21.0.7","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-config-standard-with-typescript":"^37.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.0.5_1691101810570_0.8114193039134221","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@ardrive/ardrive-promise-cache","version":"1.0.6","author":{"name":"javed@ar.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.0.6","maintainers":[{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"jdaev","email":"javed@ardrive.io"},{"name":"austinqa","email":"agustin@ardrive.io"}],"dist":{"shasum":"6b9c9a54737acc449e3d78c73e7303e4be750d90","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.0.6.tgz","fileCount":15,"integrity":"sha512-nWlmNXvytrkrUDtpnZAYVbW/31Oo6j7mfDvBwsuB9rLCahhtP5QnEez2hjkGGf0vrwn7RKrt1id7hj8p84yWzQ==","signatures":[{"sig":"MEUCIQCeWXyCN57wFyMGheagxTCPtWU6Gczf7Oap6d3jjrIuhwIgJUbnLiRh+UG8PyxSMRrYOs40yjL7TiuH0FewTFXrwAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17416},"main":"index.js","type":"module","gitHead":"c450794d10293edb2459f257c5f692a6605e5bfd","scripts":{"test":"nyc mocha","build":"tsc","prepare":"husky install"},"_npmUser":{"name":"jdaev","email":"javed@ardrive.io"},"repository":{"url":"github.com/ar-io/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"The promise cache utility used internally at ar.io","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","eslint":"^8.46.0","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","semantic-release":"^21.0.7","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-config-standard-with-typescript":"^37.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.0.6_1691102421194_0.38718981279270004","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@ardrive/ardrive-promise-cache","version":"1.0.7","author":{"name":"javed@ar.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.0.7","maintainers":[{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"jdaev","email":"javed@ardrive.io"},{"name":"austinqa","email":"agustin@ardrive.io"}],"dist":{"shasum":"d0249e8273d743d72ead7ada6259e069280ac0a0","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.0.7.tgz","fileCount":6,"integrity":"sha512-A443/GGD4N68A1mx4T+Q6fnKzM0vvsmD8AOoyEv0+UQU2nccBv0Yj6LfkZySDbrke4+6RzmHhPU4MJRF2Lqngw==","signatures":[{"sig":"MEUCIQC+cEW680wYaLTAG5ErlYc1weK4DBcjjPSi4xop4fl3WQIgZ/3TU4Acq6kQI0fhyGG3ctdofU537qz+t6B9pbvGESU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11380},"main":"index.js","type":"module","gitHead":"9e6358236d5fa9669de5dc0fc7a733df5d07f1c7","scripts":{"test":"nyc mocha","build":"tsc","prepare":"husky install"},"_npmUser":{"name":"jdaev","email":"javed@ardrive.io"},"repository":{"url":"github.com/ar-io/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"The promise cache utility used internally at ar.io","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","eslint":"^8.46.0","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","semantic-release":"^21.0.7","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-config-standard-with-typescript":"^37.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.0.7_1691102672144_0.44834947467653863","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@ardrive/ardrive-promise-cache","version":"1.0.8","author":{"name":"javed@ar.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.0.8","maintainers":[{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"jdaev","email":"javed@ardrive.io"},{"name":"austinqa","email":"agustin@ardrive.io"}],"dist":{"shasum":"d7e799ff57edaeb0606592efd115488b1b97ac17","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.0.8.tgz","fileCount":5,"integrity":"sha512-dYcwmFOPOXMegNhdl1tJglvzPOUkcayGEzhI7fxCqEEx+qzoTuH95kGGj4+YirRRM6DoFB0F2UFMYm+k9fj0Bw==","signatures":[{"sig":"MEYCIQC5Momik80l4SUd/buaffWeBsS+cZxaFbob5HrChgpfXAIhALYWF50d7KofpiSUAFLbzUazCQAMZlFjACcWT8Jis1SE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6581},"main":"index.js","type":"module","gitHead":"fac0ff93a4d935a00a44b7d2d49ceeb94b87f653","scripts":{"test":"nyc mocha","build":"tsc","prepare":"husky install"},"_npmUser":{"name":"jdaev","email":"javed@ardrive.io"},"repository":{"url":"github.com/ar-io/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"The promise cache utility used internally at ar.io","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","eslint":"^8.46.0","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","semantic-release":"^21.0.7","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-config-standard-with-typescript":"^37.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.0.8_1691102943927_0.09378843530202396","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@ardrive/ardrive-promise-cache","version":"1.0.9","author":{"name":"javed@ar.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.0.9","maintainers":[{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"jdaev","email":"javed@ardrive.io"},{"name":"austinqa","email":"agustin@ardrive.io"}],"dist":{"shasum":"dbe7c1016bb9ac114162eddf6e4de989f0ac8af2","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.0.9.tgz","fileCount":5,"integrity":"sha512-CA0zuNVKPuJhRdpVOpLhgrgGnjNpJRUSQWcJQK15ox2v09Enw/5tdfE8xVLQj+7zY0FFqqo67JrAVgZVn97g2g==","signatures":[{"sig":"MEQCIB4UPel07mbo132+3yJU8NVfXoMafRDrV3wYuYUk1xxYAiBSKAqvYZpoSgiQRA5s29xmJHDDy3jrnMwby/PdvjeGSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6586},"main":"dist/index.js","type":"module","gitHead":"6d671f6d705f7f90eabc7d4c40147e7a507a4baa","scripts":{"test":"nyc mocha","build":"tsc","prepare":"husky install"},"_npmUser":{"name":"jdaev","email":"javed@ardrive.io"},"repository":{"url":"github.com/ar-io/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"The promise cache utility used internally at ar.io","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","eslint":"^8.46.0","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","semantic-release":"^21.0.7","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-config-standard-with-typescript":"^37.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.0.9_1691103158694_0.8890184356628226","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@ardrive/ardrive-promise-cache","version":"1.0.10","author":{"name":"javed@ar.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.0.10","maintainers":[{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"jdaev","email":"javed@ardrive.io"},{"name":"austinqa","email":"agustin@ardrive.io"}],"dist":{"shasum":"5770840b41b2e491bd207023636783a5515006c9","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.0.10.tgz","fileCount":5,"integrity":"sha512-yEFidgbbBGZ69JmwN13v0bqEZ3LNEsxqCFyAqkU5df8Ytdv35y/qPTaXKWaFP3eZLZ+lkLgtKQGeKDb9pW8PEA==","signatures":[{"sig":"MEUCIDFlW8dqD973ZIqRpfBj51Wo+l3vVzsG/otm77cI8zssAiEA19CDVVRTqsN6qMsI/rJENnF/8copXKNkJdlDEfjyppc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6632},"main":"dist/index.js","type":"module","gitHead":"c8b75f901ea150a0e9788f60829d7efa177778c3","scripts":{"test":"nyc mocha","build":"tsc","prepare":"husky install"},"_npmUser":{"name":"jdaev","email":"javed@ardrive.io"},"repository":{"url":"github.com/ar-io/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"The promise cache utility used internally at ar.io","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","eslint":"^8.46.0","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","semantic-release":"^21.0.7","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-config-standard-with-typescript":"^37.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.0.10_1691103256952_0.7380331324471467","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@ardrive/ardrive-promise-cache","version":"1.0.11","author":{"name":"javed@ar.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.0.11","maintainers":[{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"jdaev","email":"javed@ardrive.io"},{"name":"austinqa","email":"agustin@ardrive.io"}],"dist":{"shasum":"53a2b78686998b481821693675936c01cc341c6f","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.0.11.tgz","fileCount":5,"integrity":"sha512-KH6AjpBfPgANp7VUo6rPB9ffj/Pt4oxedSBCCCAPYI+x0ulIVuWBx3+ClKvDwAPy+6LvhZAyyYpEQNYVl2zNZw==","signatures":[{"sig":"MEQCIGBAkpTrt3p1osEyyvvyVDSErn+nRKtu783C9qf0e0UaAiB9+6UtLhJvlbmwvM65hXnDTYRhWHOIW4WxIwlHgU5vfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6632},"main":"dist/index.js","type":"module","gitHead":"afa9ea6ff6d470c33afce3cd3e08d7219e012afd","scripts":{"test":"nyc mocha","build":"tsc","prepare":"husky install"},"_npmUser":{"name":"jdaev","email":"javed@ardrive.io"},"repository":{"url":"github.com/ar-io/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"The promise cache utility used internally at ar.io","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","eslint":"^8.46.0","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","semantic-release":"^21.0.7","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-config-standard-with-typescript":"^37.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.0.11_1691103410363_0.6749845431353096","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@ardrive/ardrive-promise-cache","version":"1.0.12","author":{"name":"javed@ar.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.0.12","maintainers":[{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"jdaev","email":"javed@ardrive.io"},{"name":"austinqa","email":"agustin@ardrive.io"}],"dist":{"shasum":"1707b2906ca02303ac212fad9046b0fb82d98bb3","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.0.12.tgz","fileCount":7,"integrity":"sha512-70PLJsRv4u7EeBC1iEqRWXZTJwqTjBt/pzr4qsPI+dX5dzdTtyHppqR+emD/kVX5SLS/dldtSejcm44T59yaOg==","signatures":[{"sig":"MEYCIQCNUa7oc37t+mvxhdFoG48kfhnxk5M172hz22nfIRVLQgIhAMEy9KHpNMVPiGjLHE8chOCcGZQeIpNR2SHq6vP2SQCq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8600},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"39ba4151de5bfa8881f2fcf4bbbc479f30850ae4","scripts":{"test":"nyc mocha","build":"tsc","prepare":"husky install"},"_npmUser":{"name":"jdaev","email":"javed@ardrive.io"},"repository":{"url":"github.com/ar-io/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"The promise cache utility used internally at ar.io","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","eslint":"^8.46.0","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","semantic-release":"^21.0.7","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-config-standard-with-typescript":"^37.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.0.12_1691159543043_0.8965109074012054","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@ardrive/ardrive-promise-cache","version":"1.0.13","author":{"name":"javed@ar.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.0.13","maintainers":[{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"jdaev","email":"javed@ardrive.io"},{"name":"austinqa","email":"agustin@ardrive.io"}],"dist":{"shasum":"7ec0c08ce5ec6e5bb1d5f002533eaf529781bb04","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.0.13.tgz","fileCount":7,"integrity":"sha512-z0DS5SuRwSEQilNOauSyZIE6Op7R3i+fZfJ+bGpQRu/jbKV1SYkCS4/S/sdSLFsRFliMDZLZhtJmgVwTp12cuA==","signatures":[{"sig":"MEQCIEznxaOyxaANTMHiw6GVLGU3axL4rT8EvGJ4eFQexHm+AiBXxTr+kJHiwt5utWCCe2CCj1RjLOdvUXdRnn2f15LggQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10576},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"3e6134ac3967e1cb82484fff450036aa861cbcda","scripts":{"lint":"eslint src","test":"nyc mocha","build":"npx tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"jdaev","email":"javed@ardrive.io"},"repository":{"url":"github.com/ar-io/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"The promise cache utility used internally at ar.io","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3","@typescript-eslint/eslint-plugin":"^5.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.0.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-config-standard-with-typescript":"^37.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.0.13_1691172568780_0.5855968400022633","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@ardrive/ardrive-promise-cache","version":"1.1.0","author":{"name":"javed@ar.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.1.0","maintainers":[{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"jdaev","email":"javed@ardrive.io"},{"name":"austinqa","email":"agustin@ardrive.io"}],"dist":{"shasum":"a931ac3d60a5f73038d789ff9b92d5839e57fcff","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.1.0.tgz","fileCount":9,"integrity":"sha512-/Y2K/hboorwcCocFqPRHMukyBI7P6H5G+mM0EK9fK2KhxC8RGwsbtvTnO38g1GlaRZ0tbaC/PyEHdD5imPf8bg==","signatures":[{"sig":"MEUCIQCKz8/KO2IMAfxusy6/eujTjZdCJdo7PkymbDJoYTkaRwIgO1/Cp29DPdUtP4oqzsKk8TcvP2JZ1uULEKzd3sLc6hE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16807},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"c5a28093da6c010dc1faef1e4744eec9ff8f4a87","scripts":{"lint":"eslint src","test":"nyc mocha","build":"npx tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"jdaev","email":"javed@ardrive.io"},"repository":{"url":"github.com/ar-io/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"The promise cache utility used internally at ar.io","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3","@typescript-eslint/eslint-plugin":"^5.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.0.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-config-standard-with-typescript":"^37.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.1.0_1691182856071_0.5902657699453655","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@ardrive/ardrive-promise-cache","version":"1.1.1","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.1.1","maintainers":[{"name":"dylan-ario","email":"dylan@pds.inc"},{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"}],"homepage":"https://github.com/ardriveapp/promise-cache#readme","bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"dist":{"shasum":"e4683541799791a721d4f68995d4be6efff1de59","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.1.1.tgz","fileCount":3,"integrity":"sha512-Xyq6jur5RbHbIIXmEff0zCH0yjkYRH+3pTPNUfKBluMXaIfSDPfM+78/VTnHI0tnedtgqWWnpFPyAi1X2ObJ9w==","signatures":[{"sig":"MEUCIGUds1Sx65QBz1Fbki/vgcdwpYmLk3C+yQlNPZksvVJMAiEAoCUaC3rf5xPPzyQXG49XuO09/LR3i6basBpb7YR9pzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7188},"main":"dist/index.js","gitHead":"425961dabe210db5d414085373bc059236c437f9","scripts":{"lint":"eslint src","test":"nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A promise cache utility.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.0.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.1.1_1692217375636_0.1764485679218062","host":"s3://npm-registry-packages"}},"1.1.0-alpha.0":{"name":"@ardrive/ardrive-promise-cache","version":"1.1.0-alpha.0","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.1.0-alpha.0","maintainers":[{"name":"dylan-ario","email":"dylan@pds.inc"},{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"}],"dist":{"shasum":"94be7bde8868700bff4efba048c9212876f3500f","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.1.0-alpha.0.tgz","fileCount":12,"integrity":"sha512-ilFp8s0/FpsZ6CanpEIWeRplZjpwjpSU0utdCRY32YFgq69C3UtnRoSQEEAYLfw5lLC4O9n1+BRp8+rsp3sucg==","signatures":[{"sig":"MEUCICX26GdJjFxxW17Pvstkxep+8P4GNGTPdnMBJLIsjodKAiEAq9etF0pztQeX90RzOZD9xB51i1Z5/jclkMMhMtzOyKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17916},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src","test":"nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"https://github.com/ardriveapp/promise-cache.git","type":"git"},"description":"A promise cache utility.","directories":{},"licenseText":"Copyright (C) 2022 Permanent Data Solutions, Inc\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License\nalong with this program.  If not, see <https://www.gnu.org/licenses/>.","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.0.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.1.0-alpha.0_1692297769073_0.44381339168544276","host":"s3://npm-registry-packages"}},"1.1.1-alpha.0":{"name":"@ardrive/ardrive-promise-cache","version":"1.1.1-alpha.0","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.1.1-alpha.0","maintainers":[{"name":"dylan-ario","email":"dylan@pds.inc"},{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"}],"dist":{"shasum":"1bfd4286142eac2abe21ce7d7600831cf7ffcd48","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.1.1-alpha.0.tgz","fileCount":12,"integrity":"sha512-qjaexAfaujgwN0YkhIDObbHr6ncnwp1+6qxK57IiZayLViyHxZJZVAVoYLzRAsLM/6S50103LcrJsl5Yc4rRew==","signatures":[{"sig":"MEUCIBhRZgJU7c4FZjETBOv+T2t6ghlf5B3zNnIKKuTN+Nl4AiEAyl3NDQqu+LwtYAVBdfLFfh+rM07CCXXV+M7GIgNF7+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17916},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src","test":"nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"https://github.com/ardriveapp/promise-cache.git","type":"git"},"description":"A promise cache utility.","directories":{},"licenseText":"Copyright (C) 2022 Permanent Data Solutions, Inc\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License\nalong with this program.  If not, see <https://www.gnu.org/licenses/>.","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.0.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.1.1-alpha.0_1692297965317_0.5986746671685053","host":"s3://npm-registry-packages"}},"1.1.2-alpha.0":{"name":"@ardrive/ardrive-promise-cache","version":"1.1.2-alpha.0","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.1.2-alpha.0","maintainers":[{"name":"dylan-ario","email":"dylan@pds.inc"},{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"}],"dist":{"shasum":"31f6509569401f64edbe604160f5a7cb7f1f2afd","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.1.2-alpha.0.tgz","fileCount":12,"integrity":"sha512-fal5c6zin33F08k1NJTPSbv+6POEgZ01SdlHvwU6IEve5OaeH6+mJSz9GPr3bZy79IPVt5//pA9ez0yjkYhNYw==","signatures":[{"sig":"MEQCIAJkTaT7mLe05MTUR7j/B3j/OoUYQj0Dd7LNpGcpRSg6AiAE+zRF3FBZ6PseY5UnMxBMsE1w2LfpTlNDwh534B6cTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17916},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src","test":"nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"https://github.com/ardriveapp/promise-cache.git","type":"git"},"description":"A promise cache utility.","directories":{},"licenseText":"Copyright (C) 2022 Permanent Data Solutions, Inc\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License\nalong with this program.  If not, see <https://www.gnu.org/licenses/>.","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.0.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.1.2-alpha.0_1692298037737_0.6323735276955336","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@ardrive/ardrive-promise-cache","version":"1.1.2","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.1.2","maintainers":[{"name":"dylan-ario","email":"dylan@pds.inc"},{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"}],"homepage":"https://github.com/ardriveapp/promise-cache#readme","bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"dist":{"shasum":"c154b1a9eb4add1c3d21d8a4c1174c4c9c4821b8","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.1.2.tgz","fileCount":3,"integrity":"sha512-N6xw3acOW/2I/HmPjyLw4Tbsh5uCWMQAo+19CeTykYRnW8DQBOMW8XFtFxXD0wviC5D5339keWYFT/ox2be/JQ==","signatures":[{"sig":"MEYCIQCIpf3Hwaxevb07QoF+538MIXJAS2xoRGIy1aub7RBuuwIhALe/+nkVzzRGzwefgkPpA3ararfxHsipAqjoCOeFckLG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7218},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6f9010d24fc9a56f6367bd1123c3f2c08f90ec3e","scripts":{"lint":"eslint src","test":"nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A promise cache utility.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.0.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.1.2_1692299560023_0.016319484316588806","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@ardrive/ardrive-promise-cache","version":"1.1.3","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.1.3","maintainers":[{"name":"dylan-ario","email":"dylan@pds.inc"},{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"}],"homepage":"https://github.com/ardriveapp/promise-cache#readme","bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"dist":{"shasum":"93dc04f54bcccfc90b97d9aeb1095bb6374eacc8","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.1.3.tgz","fileCount":9,"integrity":"sha512-jPFlnVUlHcW+LEptyUyXl2oZ6JZeuWTycZ/tfOWxXL9go+0icUHUWibIvJAuqeR4EjBFsT953BOibplPsZ/b1w==","signatures":[{"sig":"MEQCIBlprRlHTEhOSXE5zcF6XcGwn2XBMoR6c37uiaPpYKAsAiAXUsrAYUTNFum81kUFSyjWeh01Gx1lXxT5mf1K48rh5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16892},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9cf5b6bc75b0810c802d6292d3f2356ed84c2f18","scripts":{"lint":"eslint src","test":"nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A promise cache utility.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.0.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.1.3_1692300011427_0.4278152496721428","host":"s3://npm-registry-packages"}},"1.1.4-alpha.1":{"name":"@ardrive/ardrive-promise-cache","version":"1.1.4-alpha.1","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.1.4-alpha.1","maintainers":[{"name":"dylan-ario","email":"dylan@pds.inc"},{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"}],"homepage":"https://github.com/ardriveapp/promise-cache#readme","bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"dist":{"shasum":"a35507eff7f4ecd13c0a692f2e6d8f7450fd344f","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.1.4-alpha.1.tgz","fileCount":9,"integrity":"sha512-XiX230ReWAsVc9Nr9e65qdRgip4TmlOQhKFozrX3FUmh+Ee5ry0Q4B5XMmn/jgGOuAIrGeI8tO+vCW/y90uS6A==","signatures":[{"sig":"MEUCIHNtj3XRzPg8lM/rRnDJnGPiMDK/J/EfWwhqX/VgdZqrAiEAqoZJp+WEJ1zlSB8O+BaniR1DagJA52urqpYmI/YdAq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16127},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0be25bb2ea2f824561d3ebbe47d8ee4895e8ce1d","scripts":{"lint":"eslint src","test":"nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A promise cache utility.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.0.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.1.4-alpha.1_1695144079481_0.3233690022135025","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@ardrive/ardrive-promise-cache","version":"1.1.4","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.1.4","maintainers":[{"name":"dylan-ario","email":"dylan@pds.inc"},{"name":"karlprieb","email":"karl@prieb.me"},{"name":"matiasb","email":"matias@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"}],"homepage":"https://github.com/ardriveapp/promise-cache#readme","bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"dist":{"shasum":"6199aaf4fc861e74a7d355c81321883a9abb3b8b","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.1.4.tgz","fileCount":9,"integrity":"sha512-8HzOfgY7CVFJNJX/xZSbbZIl7qfO+Mkbp100bNdB/e40YrFFXfy1NXxQR2lc/AJKsMGdcWgSqfI8QOeFYQup1A==","signatures":[{"sig":"MEQCIAgnZMsmyxZw0qRug7h2I2arPOtk6k8Z7CjO3aqpTm9CAiARmSj8qAfqCdPM+nS6ENpFn3Q2pq0aXCQat2q9lgRw+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16119},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"86d83323c2766baacff422bdcab50b5d111fdb5e","scripts":{"lint":"eslint src","test":"nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A promise cache utility.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.0.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.1.4_1695155684810_0.07269036630343617","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@ardrive/ardrive-promise-cache","version":"1.2.0","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.2.0","homepage":"https://github.com/ardriveapp/promise-cache#readme","bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"dist":{"shasum":"cb4c297d705eca5aa7d8c4b970123fe2f873512d","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.2.0.tgz","fileCount":9,"integrity":"sha512-qP6v8eG1B43g8e+UlvjXG+s0MqIrJ46dsYs88iwcduBeiRTznUtAHwySreCjkVzewYB+iG+SgFaqU3SHT1kvVA==","signatures":[{"sig":"MEUCIE0iLs9oLqcp+3woeLRN2SZpPiKDquhgUdqlW4HqWqB7AiEAy1pbL02HeLvnMvXrFNOQ308JnGmA6LAzzG/d2iKOLAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16574},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"760689d75cbf194e2f8b4a62b0f94b2d6b802eef","scripts":{"lint":"eslint src","test":"nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A promise cache utility.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.0.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.2.0_1718909642612_0.48106501696216175","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@ardrive/ardrive-promise-cache","version":"1.3.0","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.3.0","homepage":"https://github.com/ardriveapp/promise-cache#readme","bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"dist":{"shasum":"7e5cb85343d1adf7a9b8d02f86d8282dca55e8ab","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.3.0.tgz","fileCount":9,"integrity":"sha512-6/0006A5Ccxm2wuZEImjBNQ/FR5dyd2XAQO1QMfahsbABYJG+q9wmTTK0lNjguAm7IuNRdb+fHmx1UPx0XJWcA==","signatures":[{"sig":"MEUCIFowQ9DxpRpsAMnF2+K4DGbDX1uCOmU7J1o3t561Osy1AiEAsxzLZRXsWjgUq4PHg8ZJJeSRO1EP0madK+Ci8gx6jQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16902},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"38e631aead6d401179340e4459938181e1fd49b6","scripts":{"lint":"eslint src","test":"tsc -p ./tsconfig.json --noEmit && nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A promise cache utility.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.0.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.3.0_1719337515369_0.3517637372822655","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@ardrive/ardrive-promise-cache","version":"1.4.0","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.4.0","maintainers":[{"name":"thiago.ardrive","email":"thiago@pds.inc"},{"name":"dylan-ario","email":"dylan@pds.inc"},{"name":"karlprieb","email":"karl@prieb.me"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"}],"homepage":"https://github.com/ardriveapp/promise-cache#readme","bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"dist":{"shasum":"c9b260eabfb3344c6d7fe0b100c05d6a977d3227","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.4.0.tgz","fileCount":9,"integrity":"sha512-S77u7ROUl+enHDZ5XJvcCoNR453Fmym8dG4jkwUcxI1GJ9OZ7+3bq6fRKiWLfJN9oZHmT/qGxKyJKYZj4PTwzw==","signatures":[{"sig":"MEUCIQC4jFiUE5BfvEdPLoSvz99wRZguaAEqvXgpgYhR4nVVfQIgIg954Tpl97UlLC212YRbokcO3/nUa+sV6wRtJ/QEGQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17856},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"82a3ffb9b5e4e3c7d56afd0a9dcc68e644ccfc1b","scripts":{"lint":"eslint src","test":"tsc -p ./tsconfig.json --noEmit && nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A promise cache utility.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.0.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.4.0_1725531957733_0.6174119491488972","host":"s3://npm-registry-packages"}},"1.2.0-alpha.1":{"name":"@ardrive/ardrive-promise-cache","version":"1.2.0-alpha.1","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.2.0-alpha.1","maintainers":[{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"},{"name":"kunstmusik","email":"stevenyi@gmail.com"}],"homepage":"https://github.com/ardriveapp/promise-cache#readme","bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"dist":{"shasum":"205a4515ef7fac8a403cca24ab62ac7b7028bbef","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.2.0-alpha.1.tgz","fileCount":11,"integrity":"sha512-/IdGF3VUbpv+kjXry+VetJLMcYfx1lMQt+nsYJm7y1Y6avkKx8sTAdn/7tfmJrGQzCaKi83ynBOQuJfqAm9I2A==","signatures":[{"sig":"MEUCIGqC5ESexbbswet0qnaTtcUgOn/KCNG1HEr9WN4hyWiTAiEA7jB6LHqKZtKMBcba0gaPuhbKrbHcAlmsSJ+TmURWDf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25670},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e6d9698dfa46548c060886a54c59b6b58a7e3492","scripts":{"lint":"eslint src","test":"tsc -p ./tsconfig.json --noEmit && nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A promise cache utility.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"prom-client":"^14.2.0","@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.6.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.2.0-alpha.1_1751004777841_0.06151926534013685","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-alpha.2":{"name":"@ardrive/ardrive-promise-cache","version":"1.2.0-alpha.2","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.2.0-alpha.2","maintainers":[{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"},{"name":"kunstmusik","email":"stevenyi@gmail.com"}],"homepage":"https://github.com/ardriveapp/promise-cache#readme","bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"dist":{"shasum":"f473f5b50bd59a435652421a3bece5d44b1e831e","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.2.0-alpha.2.tgz","fileCount":11,"integrity":"sha512-t0mjF5Z8zBNTtuPOn/KPoiFvh78wUe4DEkqIGkPmtJsWT5odjbIAeGXWFcSNxyBLFajf48ocKCV0yuSnKQUBTw==","signatures":[{"sig":"MEYCIQCW0FNvOcq7hEuZ/iFIwUzTDKZjvFcBs14uOyMa+SwgBQIhAPgfvZiFjlx/+qooaye1kUU07ndnhf4F3WJFAX7oUlcU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25898},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dd05d3aac21e4366b9111c94c13d18254efcbff2","scripts":{"lint":"eslint src","test":"tsc -p ./tsconfig.json --noEmit && nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A promise cache utility.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"prom-client":"^14.2.0","@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.6.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.2.0-alpha.2_1751008399703_0.11451887622603807","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-alpha.3":{"name":"@ardrive/ardrive-promise-cache","version":"1.2.0-alpha.3","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.2.0-alpha.3","maintainers":[{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"},{"name":"kunstmusik","email":"stevenyi@gmail.com"}],"homepage":"https://github.com/ardriveapp/promise-cache#readme","bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"dist":{"shasum":"75a854456f2eb1b84eb9591003bd815ee69c3b1d","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.2.0-alpha.3.tgz","fileCount":11,"integrity":"sha512-I/oWjmjS4bgz4EZy8JbJrI/OgYW7FCPmEIMpRwZv/skPgMdl62ylMnRpLrA1rClNYeiu+DddMTYORTPhEiX+Cg==","signatures":[{"sig":"MEYCIQDbzsLDdW/t70xqwitkzyNbJ6gArpeIfFAfuF8xd+DcMQIhAImuEnxiHagzReTi47hp1IgEG7zcFRunK3/FRL6RWG9j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26341},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"92d0380ef29f5700302d0083c053ce59f7e1806f","scripts":{"lint":"eslint src","test":"tsc -p ./tsconfig.json --noEmit && nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A promise cache utility.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"prom-client":"^14.2.0","@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.6.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.2.0-alpha.3_1751010483591_0.19039749254797478","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-alpha.4":{"name":"@ardrive/ardrive-promise-cache","version":"1.2.0-alpha.4","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.2.0-alpha.4","maintainers":[{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"},{"name":"kunstmusik","email":"stevenyi@gmail.com"}],"homepage":"https://github.com/ardriveapp/promise-cache#readme","bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"dist":{"shasum":"f749e475e8838078fb5cb6dfeb7336ff99d45f36","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.2.0-alpha.4.tgz","fileCount":11,"integrity":"sha512-t5VDbZ243l7WlcJyRDZ8kvLmvOvYmIYRvJhSKGIZzEORInwuP7IgfWyseH7hFvoXTPAbst6QfeP+xPiJ/1Faaw==","signatures":[{"sig":"MEQCIG9lYb+c9H+qpv3U/0AxMiTiAKLeiTbpEHlhw7xlPubYAiAr7zit0RZc1/ZcRBGlyEGUe6UGhjuIVAAKwtxsnpLfDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26642},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dda12d74f7db542290138abd798581a29c48554c","scripts":{"lint":"eslint src","test":"tsc -p ./tsconfig.json --noEmit && nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A promise cache utility.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"prom-client":"^14.2.0","@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.6.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.2.0-alpha.4_1751011747781_0.8057568958802594","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-alpha.5":{"name":"@ardrive/ardrive-promise-cache","version":"1.2.0-alpha.5","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.2.0-alpha.5","maintainers":[{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"},{"name":"kunstmusik","email":"stevenyi@gmail.com"}],"homepage":"https://github.com/ardriveapp/promise-cache#readme","bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"dist":{"shasum":"7472b1863ead01cd8b157f9edb940a382be63ef5","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.2.0-alpha.5.tgz","fileCount":11,"integrity":"sha512-Xzhlkp588FDY33ZaY6DxjvkaGAm+/1HM/k9tPEIjlQnIMN2q94sgtehmU8IrRuizQ7enyK6Z5mxU3t3VtmPz8Q==","signatures":[{"sig":"MEUCIBGRx1xeINiukP3ev3+haCvyZm/5ARasoq9ya8C0GxpPAiEAooxQItpmmjMJf8/Sey6Sf2Y5Fx3xU2OeYR4hNpdf1bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27148},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"076d3bfef44444681255b81825d3bdb63c7d9536","scripts":{"lint":"eslint src","test":"tsc -p ./tsconfig.json --noEmit && nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A promise cache utility.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"prom-client":"^14.2.0","@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.6.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.2.0-alpha.5_1751052502281_0.6037752753899017","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-alpha.6":{"name":"@ardrive/ardrive-promise-cache","version":"1.2.0-alpha.6","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.2.0-alpha.6","maintainers":[{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"},{"name":"kunstmusik","email":"stevenyi@gmail.com"}],"homepage":"https://github.com/ardriveapp/promise-cache#readme","bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"dist":{"shasum":"45af5cccd12b01c3892a1c38bd8d9b9b939057ce","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.2.0-alpha.6.tgz","fileCount":11,"integrity":"sha512-Cf69N2YoRKvaimEll+k/brO8xHl7vbHqHC0Qs2ZbptbdA4UeUf7j4gOqYDSZPuOH08tstYSINEH0OYJHyMl6xQ==","signatures":[{"sig":"MEQCIGirKI3OjFh1vnP2HjqJCdzgK5BqdMdczEl09zSqjfofAiBbWIihejFlBsqRPkfvTznZyaoj4tqbiP52V35zzU37EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28021},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"87645c600352d8ec7233ba2d33441995abd514c4","scripts":{"lint":"eslint src","test":"tsc -p ./tsconfig.json --noEmit && nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A promise cache utility.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"prom-client":"^14.2.0","@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.6.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^21.0.7","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.2.0-alpha.6_1751398415974_0.6646029816447572","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-alpha.1":{"name":"@ardrive/ardrive-promise-cache","version":"1.5.0-alpha.1","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.5.0-alpha.1","maintainers":[{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ardriveapp/promise-cache#readme","bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"dist":{"shasum":"da172fd75057dbc80d4b8da9a98973eabbf4f38f","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.5.0-alpha.1.tgz","fileCount":11,"integrity":"sha512-LrMslYHBT7EjM3JxBSSgUpqReGAmNlyzQkZ6tQRjAQfn/PaG5jv0604FjRl432XDphRVofipNPJGpgj92xQtxQ==","signatures":[{"sig":"MEYCIQC5qc3TeWnz+8KsxTrRvy4YF4NppjrN29RRx3ntv9AgcQIhALjKqa0dGXjJRb4vHj9+0u66cAEjozWa6BQdH5u+1fcg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ardrive%2fardrive-promise-cache@1.5.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28073},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f11fe3aca8a078ce115a6b86be81c30dcecf7b81","scripts":{"lint":"eslint src","test":"tsc -p ./tsconfig.json --noEmit && nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62f69396-816c-493a-9eee-10e051a0feb2"}},"repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"_npmVersion":"11.6.2","description":"A promise cache utility.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"prom-client":"^14.2.0","@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.6.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^25.0.1","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.5.0-alpha.1_1762282950659_0.6820330000415675","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@ardrive/ardrive-promise-cache","version":"1.5.0","author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","_id":"@ardrive/ardrive-promise-cache@1.5.0","maintainers":[{"name":"vilenarios","email":"info@ardrive.io"},{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ardriveapp/promise-cache#readme","bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"dist":{"shasum":"e077e511a22a56cfcf3612e55c9639d84e8d6e0c","tarball":"https://registry.npmjs.org/@ardrive/ardrive-promise-cache/-/ardrive-promise-cache-1.5.0.tgz","fileCount":11,"integrity":"sha512-B9ol2skF2T1hbdHkBc7GUvanxgqirhtXbfpafewtgF/LGq+RN7QaWJYoqnNHtqMYyQQwremV7IskvBOwkVX9uQ==","signatures":[{"sig":"MEQCIFAtheEvIc/1e2ap5lq8en6tYAg0LUZILPYbOMB7bQ1FAiB5pryEfPEXQRiQrMDE+Bj2g6RDPU7S4BUFSZPYwswlOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ardrive%2fardrive-promise-cache@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28065},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d1bdc806aa97ab3f51207942a9cbbb6ff578fbdb","scripts":{"lint":"eslint src","test":"tsc -p ./tsconfig.json --noEmit && nyc mocha","build":"tsc --project ./tsconfig.prod.json","format":"prettier --write .","prepare":"husky install","lint:fix":"eslint src --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62f69396-816c-493a-9eee-10e051a0feb2"}},"repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"_npmVersion":"11.6.2","description":"A promise cache utility.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"prom-client":"^14.2.0","@alexsasharegan/simple-cache":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.0.0","sinon":"^15.2.0","eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^3.6.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.5","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","@commitlint/cli":"^17.1.2","eslint-plugin-n":"^16.0.1","chai-as-promised":"^7.1.1","semantic-release":"^25.0.1","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.4.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ardrive-promise-cache_1.5.0_1762283222120_0.3943121196894548","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2023-08-01T18:20:34.150Z","modified":"2026-07-15T03:49:01.347Z","1.0.0":"2023-08-01T18:20:34.338Z","1.0.1":"2023-08-03T21:32:44.051Z","1.0.2":"2023-08-03T21:59:51.510Z","1.0.3":"2023-08-03T22:03:18.516Z","1.0.4":"2023-08-03T22:19:02.006Z","1.0.5":"2023-08-03T22:30:10.728Z","1.0.6":"2023-08-03T22:40:21.334Z","1.0.7":"2023-08-03T22:44:32.283Z","1.0.8":"2023-08-03T22:49:04.075Z","1.0.9":"2023-08-03T22:52:38.854Z","1.0.10":"2023-08-03T22:54:17.122Z","1.0.11":"2023-08-03T22:56:50.483Z","1.0.12":"2023-08-04T14:32:23.228Z","1.0.13":"2023-08-04T18:09:28.925Z","1.1.0":"2023-08-04T21:00:56.207Z","1.1.1":"2023-08-16T20:22:55.797Z","1.1.0-alpha.0":"2023-08-17T18:42:49.238Z","1.1.1-alpha.0":"2023-08-17T18:46:05.577Z","1.1.2-alpha.0":"2023-08-17T18:47:17.961Z","1.1.2":"2023-08-17T19:12:40.181Z","1.1.3":"2023-08-17T19:20:11.617Z","1.1.4-alpha.1":"2023-09-19T17:21:19.691Z","1.1.4":"2023-09-19T20:34:45.028Z","1.2.0":"2024-06-20T18:54:02.801Z","1.3.0":"2024-06-25T17:45:15.528Z","1.4.0":"2024-09-05T10:25:57.888Z","1.2.0-alpha.1":"2025-06-27T06:12:58.036Z","1.2.0-alpha.2":"2025-06-27T07:13:19.912Z","1.2.0-alpha.3":"2025-06-27T07:48:03.758Z","1.2.0-alpha.4":"2025-06-27T08:09:07.990Z","1.2.0-alpha.5":"2025-06-27T19:28:22.457Z","1.2.0-alpha.6":"2025-07-01T19:33:36.127Z","1.5.0-alpha.1":"2025-11-04T19:02:30.870Z","1.5.0":"2025-11-04T19:07:02.303Z"},"bugs":{"url":"https://github.com/ardriveapp/promise-cache/issues"},"author":{"name":"Permanent Data Solutions Inc","email":"info@ardrive.io"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/ardriveapp/promise-cache#readme","repository":{"url":"git+https://github.com/ardriveapp/promise-cache.git","type":"git"},"description":"A promise cache utility.","maintainers":[{"email":"info@ardrive.io","name":"vilenarios"},{"email":"ariel@ardrive.io","name":"ariel_at_ardrive"}],"readme":"## @ardrive/ardrive-promise-cache\n\n`@ardrive/ardrive-promise-cache` is a caching library designed to cache promises, enabling faster subsequent retrievals of data. It includes two types of caching implementations:\n\n- [PromiseCache](#promisecache) - a simple cache that stores promises in memory\n- [ReadThroughPromiseCache](#readthroughpromisecache) - a wrapper of `PromiseCache` that allows providing an async `readThroughFunction` that is called when the cache does not contain the requested key\n\n## Installation\n\nYou can install the library using npm or yarn:\n\n```bash\nnpm i @ardrive/ardrive-promise-cache\n```\n\n```bash\nyarn add @ardrive/ardrive-promise-cache\n```\n\n## Usage\n\n### PromiseCache\n\n#### Example\n\n```typescript\nimport { PromiseCache, CacheParams } from '@ardrive/ardrive-promise-cache';\n\nconst params: CacheParams = {\n  cacheCapacity: 100,\n  cacheTTL: 60_000, // cache for 1 minute\n};\n\nconst cache = new PromiseCache<string, number>(params);\n\n// Storing a promise\nconst promise1 = new Promise<number>((resolve) => resolve(42));\n\ncache.put('answer', promise1);\n\n// resolves to 42\nawait cache.get('answer');\n\nconst promise2 = new Promise<number>((resolve) => resolve(100));\n\n// overwrite existing cached promise\ncache.put('answer', promise2);\n\n// resolves to 100\nawait cache.get('answer');\n\n// removes the promise from the cache\ncache.remove('answer');\n\n// resolves to undefined as no longer exists in the cache\nawait cache.get('answer');\n\n// clear the cache\ncache.clear();\n\n// Getting the cache size\nconst size = cache.size();\n```\n\n#### API\n\n#### `constructor({ cacheCapacity, cacheTTL }: CacheParams)`\n\nCreates a new `PromiseCache` instance with the specified capacity and time-to-live (TTL) for cached items.\n\n#### `put(key: K, value: Promise<V>): Promise<V>`\n\nStores a promise with the specified key in the cache.\n\n#### `get(key: K): Promise<V> | undefined`\n\nRetrieves a promise from the cache using the specified key. Returns `undefined` if the key is not found.\n\n#### `remove(key: K): void`\n\nRemoves a promise from the cache using the specified key.\n\n#### `clear(): void`\n\nClears the entire cache.\n\n#### `size(): number`\n\nReturns the current number of items in the cache.\n\n---\n\n### ReadThroughPromiseCache\n\nA Read Through Cache is useful for high throughput systems. If the cache contains the requested data, it is immediately returned. If the data does not exist (or has expired), the cache will fetch and place resulting promise in the cache for future requests. Some examples and use cases for Read Through Caching (and other caching patterns) can be found [here](https://www.prisma.io/dataguide/managing-databases/introduction-database-caching#read-through).\n\n#### Example\n\n```typescript\nimport { ReadThroughPromiseCache, CacheParams } from '@ardrive/ardrive-promise-cache';\n\nconst params: CacheParams = {\n  cacheCapacity: 100,\n  cacheTTL: 60_000, // cache for 1 minute\n};\n\nconst readThroughCacheParams: ReadThroughPromiseCacheParams<string,AxiosResponse> = {\n  cacheParams: params,\n  readThroughFunction: async (key: K) => {\n    // This function will be called when the cache does not contain the requested key.\n    // It should return a promise that resolves with the value to cache.\n    return axios.get(`https://example.com/api/${key}`);\n  }\n};\n\n// create ReadThroughPromiseCache with capacity of 100 and TTL of 1 minute, and readThroughFunction to call API function\nconst readThroughCache = new ReadThroughPromiseCache<string, AxiosResponse>(readThroughCacheParams);\n\n// caches new key and resulting axios promise (https://example.com/api/example) for 1 minute\nconst { status, data } = await readThroughCache.get('example')\n\n// the cached axios promise will be returned\nconst { status: cachedStatus, data: cacheData } = await readThroughCache.get('example')\n\n// wait 1 minute\nawait new Promise((res) => setTimeout(() => res, 60_000);\n\n// 'example' key has expired, so readThroughFunction will be called again and new promise will be returned\nconst { status: refreshedStatus, data:refreshedData } = await readThroughCache.get('example')\n```\n\n### API\n\n#### `constructor({ cacheParams: { cacheCapacity, cacheTTL }, readThroughFunction: (key: string) => Promise<V>: ReadThroughPromiseCacheParams)`\n\nCreates a new `ReadThroughPromiseCache` instance with the specified capacity and time-to-live (TTL) for cached items and `readThroughFunction` that will be called when the cache does not contain the key.\n\n#### `getWithStatus(key: K): Promise<{status: 'hit' | 'miss', data: V}>`\n\nReturns a Promise'd object, with the key 'data' pre-awaited and 'status' key indicating if it was a hit or a miss.\n\n## Note\n\nThe method `cacheKeyString(key: K): string` is used internally to create cache keys. The default implementation may not sufficiently differentiate keys for certain object types, depending on their `toJSON` implementation. You may need to override this method if you encounter issues.\n","readmeFilename":"README.md"}