{"_id":"cacheable-request","_rev":"4106595","name":"cacheable-request","description":"Wrap native HTTP requests with RFC compliant cache support","dist-tags":{"beta":"7.0.3","latest":"13.0.18"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"time":{"modified":"2026-01-11T18:55:48.000Z","created":"2017-06-02T12:36:50.988Z","13.0.18":"2026-01-09T21:04:28.750Z","13.0.17":"2025-12-09T20:29:39.861Z","13.0.16":"2025-12-06T22:48:02.722Z","13.0.15":"2025-11-16T16:50:01.577Z","13.0.14":"2025-11-07T18:24:55.747Z","13.0.13":"2025-10-31T22:37:26.343Z","13.0.12":"2025-10-06T16:52:37.343Z","13.0.11":"2025-10-01T17:47:11.342Z","13.0.10":"2025-09-16T19:24:47.289Z","13.0.9":"2025-08-06T16:25:32.513Z","13.0.8":"2025-06-28T05:11:37.031Z","13.0.7":"2025-06-08T17:55:43.540Z","13.0.6":"2025-05-06T15:51:09.807Z","13.0.5":"2025-04-05T16:42:10.325Z","13.0.4":"2025-03-03T23:48:40.603Z","13.0.3":"2024-12-27T00:08:51.146Z","13.0.2":"2024-11-10T21:56:55.040Z","13.0.1":"2024-10-21T20:54:17.406Z","13.0.0":"2024-10-21T20:53:16.978Z","12.0.1":"2024-03-22T03:58:58.679Z","12.0.0":"2024-02-21T19:59:37.903Z","11.0.0":"2024-01-19T19:52:34.840Z","10.2.14":"2023-10-05T17:47:28.079Z","10.2.13":"2023-07-26T04:54:30.674Z","10.2.12":"2023-06-22T13:31:13.142Z","10.2.11":"2023-06-20T17:36:45.591Z","7.0.4":"2023-06-07T23:46:56.697Z","7.0.3":"2023-06-07T19:11:25.437Z","10.2.10":"2023-04-25T15:46:01.127Z","10.2.9":"2023-03-26T02:13:29.279Z","10.2.8":"2023-02-23T19:26:07.214Z","10.2.7":"2023-02-06T18:10:58.551Z","10.2.6":"2023-02-02T16:53:21.132Z","10.2.5":"2023-01-05T22:15:17.163Z","10.2.4":"2022-12-23T01:10:34.071Z","10.2.3":"2022-11-22T17:33:23.387Z","10.2.2":"2022-10-19T17:45:35.120Z","10.2.1":"2022-09-26T14:31:26.616Z","10.2.0":"2022-09-23T02:14:42.569Z","10.1.2":"2022-09-16T12:36:23.166Z","10.0.2":"2022-09-14T14:14:27.128Z","10.0.1":"2022-09-11T20:02:38.847Z","10.0.0":"2022-09-10T17:11:21.624Z","9.0.0":"2022-08-13T15:48:13.190Z","8.3.1":"2022-06-27T15:29:23.195Z","8.3.0":"2022-06-27T15:27:53.476Z","8.0.1":"2022-06-11T18:39:53.257Z","8.0.0":"2022-06-11T18:11:52.258Z","7.0.2":"2021-06-09T11:17:12.520Z","7.0.1":"2020-01-21T11:26:09.303Z","7.0.0":"2019-10-10T00:23:46.330Z","6.1.0":"2019-06-07T06:15:39.202Z","6.0.0":"2019-01-04T07:37:43.357Z","5.2.1":"2018-12-22T05:27:47.866Z","5.2.0":"2018-11-13T08:25:02.628Z","5.1.0":"2018-10-17T14:41:19.627Z","5.0.0":"2018-09-05T14:53:42.689Z","4.0.1":"2018-07-22T15:44:42.793Z","4.0.0":"2018-07-20T10:37:01.341Z","3.0.0":"2018-07-06T01:52:46.696Z","2.1.4":"2017-12-26T20:09:56.307Z","2.1.3":"2017-12-02T11:49:07.190Z","2.1.2":"2017-12-01T13:08:56.165Z","2.1.1":"2017-11-16T09:35:09.462Z","2.1.0":"2017-11-12T11:42:04.930Z","2.0.1":"2017-10-12T16:26:06.084Z","2.0.0":"2017-10-03T13:58:46.286Z","1.1.3":"2017-08-17T16:42:04.020Z","1.1.2":"2017-08-17T16:38:22.801Z","1.1.1":"2017-08-13T18:08:59.153Z","1.1.0":"2017-08-13T16:50:11.531Z","1.0.2":"2017-08-13T16:07:07.348Z","1.0.1":"2017-08-13T13:59:47.583Z","1.0.0":"2017-08-13T13:31:44.524Z","0.5.0":"2017-08-13T12:02:33.299Z","0.4.0":"2017-08-12T00:12:18.953Z","0.3.0":"2017-06-10T07:21:16.883Z","0.2.0":"2017-06-10T03:58:44.270Z","0.1.0":"2017-06-09T14:06:47.087Z","0.0.0":"2017-06-02T12:36:50.988Z"},"users":{"shanewholloway":true},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"versions":{"13.0.18":{"name":"cacheable-request","version":"13.0.18","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.2.0","keyv":"^5.5.5","mimic-response":"^4.0.0","normalize-url":"^8.1.1","responselike":"^4.0.2"},"devDependencies":{"@biomejs/biome":"^2.3.11","@keyv/sqlite":"^4.0.6","@types/express":"^5.0.6","@types/node":"^25.0.3","@types/responselike":"^1.0.3","@vitest/coverage-v8":"^4.0.16","body-parser":"^2.2.2","delay":"^7.0.0","express":"^5.2.1","pify":"^6.1.0","rimraf":"^6.1.0","sqlite3":"^5.1.7","tsup":"^8.5.0","typescript":"^5.9.3","vitest":"^4.0.16"},"scripts":{"lint":"biome check --write --error-on-warnings","test":"pnpm lint && vitest run --coverage","test:ci":"biome check --error-on-warnings && vitest run --coverage","prepublish":"pnpm run build","build":"rimraf ./dist && tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.18","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-rFWadDRKJs3s2eYdXlGggnBZKG7MTblkFBB0YllFds+UYnfogDp2wcR6JN97FhRkHTvq59n2vhNoHNZn29dh/Q==","_resolved":"/private/var/folders/q4/x95kq1ln6cd7rrnct9cby32r0000gn/T/3a95e1039ac90504e0d0b60352fb5f22/cacheable-request-13.0.18.tgz","_from":"file:cacheable-request-13.0.18.tgz","_nodeVersion":"22.12.0","_npmVersion":"11.6.0","dist":{"shasum":"b256c499df6c266d3c2ed075009f54e6d08fe431","size":19399,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.18.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cacheable-request_13.0.18_1767992668598_0.540708648129836"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-09T21:04:28.750Z","publish_time":1767992668750,"_source_registry_name":"default","_cnpm_publish_time":1767992668750},"13.0.17":{"name":"cacheable-request","version":"13.0.17","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.2.0","keyv":"^5.5.4","mimic-response":"^4.0.0","normalize-url":"^8.1.0","responselike":"^4.0.2"},"devDependencies":{"@biomejs/biome":"^2.3.8","@keyv/sqlite":"^4.0.6","@types/express":"^5.0.6","@types/node":"^24.10.0","@types/responselike":"^1.0.3","@vitest/coverage-v8":"^4.0.15","body-parser":"^2.2.0","delay":"^7.0.0","express":"^5.2.1","pify":"^6.1.0","rimraf":"^6.1.0","sqlite3":"^5.1.7","tsup":"^8.5.0","typescript":"^5.9.3","vitest":"^4.0.15"},"scripts":{"lint":"biome check --write --error-on-warnings","test":"pnpm lint && vitest run --coverage","test:ci":"biome check --error-on-warnings && vitest run --coverage","prepublish":"pnpm run build","build":"rimraf ./dist && tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.17","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-tQm7K9zC0cJPpbJS8xZ+NUqJ1bZ78jEXc7/G8uqvQTSdEdbmrxdnvxGb7/piCPeICuRY/L82VVt8UA+qpJ8wyw==","_resolved":"/private/var/folders/h1/n3vxgc0n1sn5_9pxftc4p6l80000gn/T/f47eba790336b520f7a4dde6c1d34933/cacheable-request-13.0.17.tgz","_from":"file:cacheable-request-13.0.17.tgz","_nodeVersion":"20.17.0","_npmVersion":"11.4.1","dist":{"shasum":"3e3350606c4b33b6ec056313f5ec7042758e8d1b","size":19400,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.17.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cacheable-request_13.0.17_1765312179703_0.4252234181633332"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-09T20:29:39.861Z","publish_time":1765312179861,"_source_registry_name":"default","_cnpm_publish_time":1765312179861},"13.0.16":{"name":"cacheable-request","version":"13.0.16","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"4.0.4","get-stream":"9.0.1","http-cache-semantics":"4.2.0","keyv":"5.5.4","mimic-response":"4.0.0","normalize-url":"8.1.0","responselike":"4.0.2"},"devDependencies":{"@biomejs/biome":"2.3.8","@keyv/sqlite":"4.0.6","@types/express":"5.0.6","@types/node":"24.10.0","@types/responselike":"1.0.3","@vitest/coverage-v8":"4.0.15","body-parser":"2.2.0","delay":"7.0.0","express":"5.2.1","pify":"6.1.0","rimraf":"6.1.0","sqlite3":"5.1.7","tsup":"8.5.0","typescript":"5.9.3","vitest":"4.0.15"},"scripts":{"lint":"biome check --write --error-on-warnings","test":"pnpm lint && vitest run --coverage","test:ci":"biome check --error-on-warnings && vitest run --coverage","prepublish":"pnpm run build","build":"rimraf ./dist && tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.16","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-qwRRfUu3bPhPEgKoLAXpYJfm1E2VuHT4DCzl579k2ODyFG+43jv3iMi2wbHlreIZR3+9Sp1lp4fsaXZ9VIlmzA==","_resolved":"/private/var/folders/q4/x95kq1ln6cd7rrnct9cby32r0000gn/T/c8a11437cca6624d6ba361053b622470/cacheable-request-13.0.16.tgz","_from":"file:cacheable-request-13.0.16.tgz","_nodeVersion":"22.12.0","_npmVersion":"11.6.0","dist":{"shasum":"e92eb79b4b8d5f1f77e82b61dadbadade603e2ed","size":19397,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.16.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cacheable-request_13.0.16_1765061282560_0.7946433945967035"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-06T22:48:02.722Z","publish_time":1765061282722,"_source_registry_name":"default","_cnpm_publish_time":1765061282722},"13.0.15":{"name":"cacheable-request","version":"13.0.15","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.2.0","keyv":"^5.5.4","mimic-response":"^4.0.0","normalize-url":"^8.1.0","responselike":"^4.0.2"},"devDependencies":{"@biomejs/biome":"^2.3.4","@keyv/sqlite":"^4.0.6","@types/express":"^5.0.5","@types/node":"^24.10.0","@types/responselike":"^1.0.3","@vitest/coverage-v8":"^4.0.8","body-parser":"^2.2.0","delay":"^7.0.0","express":"^5.1.0","pify":"^6.1.0","rimraf":"^6.1.0","sqlite3":"^5.1.7","tsup":"^8.5.0","typescript":"^5.9.3","vitest":"^4.0.8"},"scripts":{"lint":"biome check --write --error-on-warnings","test":"pnpm lint && vitest run --coverage","test:ci":"biome check --error-on-warnings && vitest run --coverage","prepublish":"pnpm run build","build":"rimraf ./dist && tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.15","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-NjiSrjv37X73FmGGU5ec/M83vWQ6q1Ae3BFe+ABfdeeMy4LOMKYTpfEjrBnLedu43clKZtsYbKrHTIQE7vKq+A==","_resolved":"/private/var/folders/h1/n3vxgc0n1sn5_9pxftc4p6l80000gn/T/00b6cf206788a1ca63f4835db6d164c3/cacheable-request-13.0.15.tgz","_from":"file:cacheable-request-13.0.15.tgz","_nodeVersion":"20.17.0","_npmVersion":"11.4.1","dist":{"shasum":"436c6a165bec922c7ad1ad9dba499bc1733931bd","size":19398,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.15.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cacheable-request_13.0.15_1763311801368_0.5258876914386494"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-16T16:50:01.577Z","publish_time":1763311801577,"_source_registry_name":"default","_cnpm_publish_time":1763311801577},"13.0.14":{"name":"cacheable-request","version":"13.0.14","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.2.0","keyv":"^5.5.3","mimic-response":"^4.0.0","normalize-url":"^8.1.0","responselike":"^4.0.2"},"devDependencies":{"@biomejs/biome":"^2.3.4","@keyv/sqlite":"^4.0.6","@types/express":"^5.0.5","@types/node":"^24.10.0","@types/responselike":"^1.0.3","@vitest/coverage-v8":"^4.0.8","body-parser":"^2.2.0","delay":"^7.0.0","express":"^5.1.0","pify":"^6.1.0","rimraf":"^6.1.0","sqlite3":"^5.1.7","tsup":"^8.5.0","typescript":"^5.9.3","vitest":"^4.0.8"},"scripts":{"lint":"biome check --write --error-on-warnings","test":"pnpm lint && vitest run --coverage","test:ci":"biome check --error-on-warnings && vitest run --coverage","prepublish":"pnpm run build","build":"rimraf ./dist && tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.14","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-2hjaCKFHLKCpzhNLjmOr5ODlbAypwpZqh3c2UusxzxKfQ899y0SvFHQJRYMYbefOYak3njSNBS5PmqCJjrmaBg==","_resolved":"/private/var/folders/q4/x95kq1ln6cd7rrnct9cby32r0000gn/T/015931382316baa38de21b25400d04db/cacheable-request-13.0.14.tgz","_from":"file:cacheable-request-13.0.14.tgz","_nodeVersion":"22.12.0","_npmVersion":"11.6.0","dist":{"shasum":"eacde30e9a54d4468c113f448135e8811b0b35e0","size":19321,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.14.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cacheable-request_13.0.14_1762539895530_0.6580767963062313"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-07T18:24:55.747Z","publish_time":1762539895747,"_source_registry_name":"default","_cnpm_publish_time":1762539895747},"13.0.13":{"name":"cacheable-request","version":"13.0.13","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.2.0","keyv":"^5.5.3","mimic-response":"^4.0.0","normalize-url":"^8.1.0","responselike":"^3.0.0"},"devDependencies":{"@biomejs/biome":"^2.2.5","@keyv/sqlite":"^4.0.5","@types/express":"^5.0.3","@types/node":"^24.7.0","@types/responselike":"^1.0.3","@vitest/coverage-v8":"^3.2.4","body-parser":"^2.2.0","delay":"^6.0.0","express":"^5.1.0","pify":"^6.1.0","rimraf":"^6.0.1","sqlite3":"^5.1.7","tsup":"^8.5.0","typescript":"^5.9.3","vitest":"^3.2.4"},"scripts":{"lint":"biome check --write --error-on-warnings","test":"pnpm lint && vitest run --coverage","test:ci":"biome check --error-on-warnings && vitest run --coverage","prepublish":"pnpm run build","build":"rimraf ./dist && tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.13","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-/5/6xDTN/AZHOn93MNaU7HUSzOL/YJWOwa5hV84ib1mPUtQB/ZTg5bn57UGfdNwXGhgQfcPpJDy+eGiNgGJI1w==","_resolved":"/private/var/folders/h1/n3vxgc0n1sn5_9pxftc4p6l80000gn/T/c06dc4e45d1ea1433c5c893acfc86c2f/cacheable-request-13.0.13.tgz","_from":"file:cacheable-request-13.0.13.tgz","_nodeVersion":"20.17.0","_npmVersion":"11.4.1","dist":{"shasum":"5863a906cc9386afe62e95e7385fc67df54272f2","size":19394,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.13.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cacheable-request_13.0.13_1761950246158_0.9026668951265076"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-31T22:37:26.343Z","publish_time":1761950246343,"_source_registry_name":"default","_cnpm_publish_time":1761950246343},"13.0.12":{"name":"cacheable-request","version":"13.0.12","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.2.0","keyv":"^5.5.3","mimic-response":"^4.0.0","normalize-url":"^8.1.0","responselike":"^3.0.0"},"devDependencies":{"@biomejs/biome":"^2.2.5","@keyv/sqlite":"^4.0.5","@types/express":"^5.0.3","@types/node":"^24.7.0","@types/responselike":"^1.0.3","@vitest/coverage-v8":"^3.2.4","body-parser":"^2.2.0","delay":"^6.0.0","express":"^5.1.0","pify":"^6.1.0","rimraf":"^6.0.1","sqlite3":"^5.1.7","tsup":"^8.5.0","typescript":"^5.9.3","vitest":"^3.2.4"},"scripts":{"lint":"biome check --write --error-on-warnings","test":"pnpm lint && vitest run --coverage","test:ci":"biome check --error-on-warnings && vitest run --coverage","prepublish":"pnpm run build","build":"rimraf ./dist && tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.12","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-qqK/etGeI/9DV5yRkO50ApDTjip9UXPml1NHYJksUAw15yMLOf8VUO1/8bu4P8birOCqR+hYQ/nh1Lezc8sZrA==","_resolved":"/private/var/folders/h1/n3vxgc0n1sn5_9pxftc4p6l80000gn/T/27e7d2d24b6d4eb2b708c62fb68dc196/cacheable-request-13.0.12.tgz","_from":"file:cacheable-request-13.0.12.tgz","_nodeVersion":"20.17.0","_npmVersion":"11.4.1","dist":{"shasum":"193da6b5eddefc45e06127ac6bc0f321ef102dda","size":18082,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.12.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cacheable-request_13.0.12_1759769557164_0.7726341609570471"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-06T16:52:37.343Z","publish_time":1759769557343,"_source_registry_name":"default","_cnpm_publish_time":1759769557343},"13.0.11":{"name":"cacheable-request","version":"13.0.11","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.2.0","keyv":"^5.5.3","mimic-response":"^4.0.0","normalize-url":"^8.0.2","responselike":"^3.0.0"},"devDependencies":{"@biomejs/biome":"^2.2.3","@keyv/sqlite":"^4.0.5","@types/express":"^5.0.3","@types/node":"^24.3.1","@types/responselike":"^1.0.3","@vitest/coverage-v8":"^3.2.4","body-parser":"^2.2.0","delay":"^6.0.0","express":"^5.1.0","pify":"^6.1.0","rimraf":"^6.0.1","sqlite3":"^5.1.7","tsup":"^8.5.0","typescript":"^5.9.2","vitest":"^3.2.4"},"scripts":{"lint":"biome check --write --error-on-warnings","test":"pnpm lint && vitest run --coverage","test:ci":"biome check --error-on-warnings && vitest run --coverage","prepublish":"pnpm run build","build":"rimraf ./dist && tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.11","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-sGqPa/GiozTboADY1ATH7wZyi918PwwHumCLuZG8fWAm5pWCG24JsbfDq5DA4XqcXI5crlysLf/+oqVzFcpliA==","_resolved":"/private/var/folders/h1/n3vxgc0n1sn5_9pxftc4p6l80000gn/T/acb08f8f2e18c8af903ac829dcf87c07/cacheable-request-13.0.11.tgz","_from":"file:cacheable-request-13.0.11.tgz","_nodeVersion":"20.17.0","_npmVersion":"11.4.1","dist":{"shasum":"c82b60c52721d36b9e666ad53caa0be8e9993258","size":18084,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.11.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cacheable-request_13.0.11_1759340831155_0.20821019869346724"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-01T17:47:11.342Z","publish_time":1759340831342,"_source_registry_name":"default","_cnpm_publish_time":1759340831342},"13.0.10":{"name":"cacheable-request","version":"13.0.10","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.2.0","keyv":"^5.5.1","mimic-response":"^4.0.0","normalize-url":"^8.0.2","responselike":"^3.0.0"},"devDependencies":{"@biomejs/biome":"^2.2.3","@keyv/sqlite":"^4.0.5","@types/express":"^5.0.3","@types/node":"^24.3.1","@types/responselike":"^1.0.3","@vitest/coverage-v8":"^3.2.4","body-parser":"^2.2.0","delay":"^6.0.0","express":"^5.1.0","pify":"^6.1.0","rimraf":"^6.0.1","sqlite3":"^5.1.7","tsup":"^8.5.0","typescript":"^5.9.2","vitest":"^3.2.4"},"scripts":{"lint":"biome check --write --error-on-warnings","test":"pnpm lint && vitest run --coverage","test:ci":"biome check --error-on-warnings && vitest run --coverage","prepublish":"pnpm run build","build":"rimraf ./dist && tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.10","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-8WKR2iDGScKPcMFWVJCqImt8kuIRFoWYemtcXGsZR4uTr3s2AVaexxkBSBc/x/yrh/seH0+6IMx2Yx/y2F0/WA==","_resolved":"/private/var/folders/q4/x95kq1ln6cd7rrnct9cby32r0000gn/T/f1e69ce7dd3c8892665396ff0a320f36/cacheable-request-13.0.10.tgz","_from":"file:cacheable-request-13.0.10.tgz","_nodeVersion":"22.12.0","_npmVersion":"11.6.0","dist":{"shasum":"af5319452c487f2d623995991d5ebabc250e1c5f","size":18005,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.10.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cacheable-request_13.0.10_1758050687046_0.32468492465849086"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-16T19:24:47.289Z","publish_time":1758050687289,"_source_registry_name":"default","_cnpm_publish_time":1758050687289},"13.0.9":{"name":"cacheable-request","version":"13.0.9","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.2.0","keyv":"^5.5.0","mimic-response":"^4.0.0","normalize-url":"^8.0.2","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^4.0.5","@types/express":"^5.0.3","@types/node":"^24.2.0","@types/responselike":"^1.0.3","@vitest/coverage-v8":"^3.2.4","body-parser":"^2.2.0","delay":"^6.0.0","express":"^5.1.0","pify":"^6.1.0","rimraf":"^6.0.1","sqlite3":"^5.1.7","tsup":"^8.5.0","typescript":"^5.9.2","vitest":"^3.2.4","xo":"^1.2.1"},"xo":{"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/prefer-nullish-coalescing":0,"n/prefer-global/url":0,"n/no-deprecated-api":0,"unicorn/prefer-event-target":0,"@typescript-eslint/no-unnecessary-type-assertion":0,"promise/prefer-await-to-then":0,"@typescript-eslint/no-unnecessary-boolean-literal-compare":0}},"scripts":{"test":"xo --fix && vitest run --coverage","test:ci":"xo && vitest run --coverage","prepublish":"pnpm run build","build":"rimraf ./dist && tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.9","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-ioFAl3FDpJYCgrb2Pyki/rYa9LHH5dw/y1yxHH/ZjV7l9lFTD+JVFK9sJa3uHGowHNKrjrt+C3b20ErFCFopfw==","_resolved":"/private/var/folders/q4/x95kq1ln6cd7rrnct9cby32r0000gn/T/b49168c7b9f9db847bab99e6782bb42d/cacheable-request-13.0.9.tgz","_from":"file:cacheable-request-13.0.9.tgz","_nodeVersion":"22.12.0","_npmVersion":"11.4.2","dist":{"shasum":"2cc12233bda1020d029070386b95025a8124aadb","size":18116,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.9.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cacheable-request_13.0.9_1754497532324_0.5481908791900063"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-06T16:25:32.513Z","publish_time":1754497532513,"_source_registry_name":"default","_cnpm_publish_time":1754497532513},"13.0.8":{"name":"cacheable-request","version":"13.0.8","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.2.0","keyv":"^5.3.4","mimic-response":"^4.0.0","normalize-url":"^8.0.2","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^4.0.5","@types/express":"^5.0.3","@types/node":"^24.0.6","@types/responselike":"^1.0.3","@vitest/coverage-v8":"^3.2.4","body-parser":"^2.2.0","delay":"^6.0.0","express":"^5.1.0","pify":"^6.1.0","rimraf":"^6.0.1","sqlite3":"^5.1.7","tsup":"^8.5.0","typescript":"^5.8.3","vitest":"^3.2.4","xo":"^1.1.1"},"xo":{"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/prefer-nullish-coalescing":0,"n/prefer-global/url":0,"n/no-deprecated-api":0,"unicorn/prefer-event-target":0,"@typescript-eslint/no-unnecessary-type-assertion":0,"promise/prefer-await-to-then":0,"@typescript-eslint/no-unnecessary-boolean-literal-compare":0}},"scripts":{"test":"xo --fix && vitest run --coverage","test:ci":"xo && vitest run","prepublish":"pnpm run build","build":"rimraf ./dist && tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.8","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-sxAxE0f6fAz2tuT0HiZUUr9ko3C8px/W+29f1EKbgpzcLw7gO7QhIVZk8JedeFgbi8N/wuVSRPIw4ETQ3Z7Jdg==","_resolved":"/private/var/folders/q4/x95kq1ln6cd7rrnct9cby32r0000gn/T/7af08b98df99781064e16428690a94fc/cacheable-request-13.0.8.tgz","_from":"file:cacheable-request-13.0.8.tgz","_nodeVersion":"22.12.0","_npmVersion":"11.3.0","dist":{"shasum":"77c0860fa8d7c8be20c8242109b92d13b407e48e","size":18108,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.8.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com","actor":{"name":"jaredwray","email":"me@jaredwray.com","type":"user"}},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cacheable-request_13.0.8_1751087496840_0.8444798450207689"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-28T05:11:37.031Z","publish_time":1751087497031,"_source_registry_name":"default","_cnpm_publish_time":1751087497031},"13.0.7":{"name":"cacheable-request","version":"13.0.7","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.2.0","keyv":"^5.3.3","mimic-response":"^4.0.0","normalize-url":"^8.0.1","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^4.0.4","@types/node":"^22.15.30","@types/responselike":"^1.0.3","@vitest/coverage-v8":"^3.2.2","body-parser":"^2.2.0","delay":"^6.0.0","express":"^4.21.2","pify":"^6.1.0","rimraf":"^6.0.1","sqlite3":"^5.1.7","tsup":"^8.5.0","typescript":"^5.8.3","vitest":"^3.2.2","xo":"^1.1.0"},"xo":{"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/prefer-nullish-coalescing":0,"n/prefer-global/url":0,"n/no-deprecated-api":0,"unicorn/prefer-event-target":0,"@typescript-eslint/no-unnecessary-type-assertion":0,"promise/prefer-await-to-then":0,"@typescript-eslint/no-unnecessary-boolean-literal-compare":0}},"scripts":{"test":"xo --fix && vitest run --coverage","test:ci":"xo && vitest run","prepublish":"pnpm run build","build":"rimraf ./dist && tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.7","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-MHau9OVAxpPTQqO0MztEGP/yq5s2j9RShTquk++wL19EzEA3ENz/6QzjTiQlIIWa8sXzWaYfp0lRHotBZUDUmw==","_resolved":"/private/var/folders/h1/n3vxgc0n1sn5_9pxftc4p6l80000gn/T/7e3298b1db06e28b99b08a2f0011d062/cacheable-request-13.0.7.tgz","_from":"file:cacheable-request-13.0.7.tgz","_nodeVersion":"20.17.0","_npmVersion":"11.4.1","dist":{"shasum":"af9757504e69be74d95f3e3a997599a9aba5d328","size":18094,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.7.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cacheable-request_13.0.7_1749405343329_0.5469136332361497"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-08T17:55:43.540Z","publish_time":1749405343540,"_source_registry_name":"default","_cnpm_publish_time":1749405343540},"13.0.6":{"name":"cacheable-request","version":"13.0.6","keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"url":"http://jaredwray.com","name":"Jared Wray","email":"me@jaredwray.com"},"license":"MIT","_id":"cacheable-request@13.0.6","maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"homepage":"https://github.com/jaredwray/cacheable#readme","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"xo":{"rules":{"new-cap":0,"n/no-deprecated-api":0,"n/prefer-global/url":0,"unicorn/prefer-event-target":0,"@typescript-eslint/ban-types":0,"promise/prefer-await-to-then":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-call":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/prefer-nullish-coalescing":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/no-unnecessary-type-assertion":0,"@typescript-eslint/restrict-template-expressions":0}},"dist":{"shasum":"01b92803cad3067ab08b9c0ec3700e65e8f542e3","size":16380,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.6.tgz"},"type":"module","_from":"file:cacheable-request-13.0.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","scripts":{"test":"xo --fix && vitest run --coverage","build":"rimraf ./dist && tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist","test:ci":"xo && vitest run","prepublish":"pnpm run build"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"_resolved":"/private/var/folders/q4/x95kq1ln6cd7rrnct9cby32r0000gn/T/f59a61e0a5ca45224712626f4b501265/cacheable-request-13.0.6.tgz","_integrity":"sha512-DmE6bWG2kcY/9HO9+QxFYej8IEF1wCWzvYAcxDaoXw8VhMZjZkhbJDGgENwtaHzjz7LvFXjoC2N6TsfQKM3TlQ==","repository":{"url":"git+https://github.com/jaredwray/cacheable.git","type":"git","directory":"packages/cacheable-request"},"_npmVersion":"11.3.0","description":"Wrap native HTTP requests with RFC compliant cache support","directories":{},"_nodeVersion":"22.12.0","dependencies":{"keyv":"^5.3.3","get-stream":"^9.0.1","responselike":"^3.0.0","normalize-url":"^8.0.1","mimic-response":"^4.0.0","http-cache-semantics":"^4.1.1","@types/http-cache-semantics":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.60.0","pify":"^6.1.0","tsup":"^8.4.0","delay":"^6.0.0","rimraf":"^6.0.1","vitest":"^3.1.3","express":"^4.21.2","sqlite3":"^5.1.7","typescript":"^5.8.3","@types/node":"^22.15.4","body-parser":"^2.2.0","@keyv/sqlite":"^4.0.3","@types/responselike":"^1.0.3","@vitest/coverage-v8":"^3.1.3"},"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"_npmOperationalInternal":{"tmp":"tmp/cacheable-request_13.0.6_1746546669636_0.7873840066818811","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-05-06T15:51:09.807Z","publish_time":1746546669807,"_source_registry_name":"default","_cnpm_publish_time":1746546669807},"13.0.5":{"name":"cacheable-request","version":"13.0.5","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.1.1","keyv":"^5.3.2","mimic-response":"^4.0.0","normalize-url":"^8.0.1","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^4.0.1","@types/node":"^22.14.0","@types/responselike":"^1.0.3","@vitest/coverage-v8":"^3.1.1","body-parser":"^2.2.0","delay":"^6.0.0","express":"^4.21.2","pify":"^6.1.0","rimraf":"^6.0.1","sqlite3":"^5.1.7","tsup":"^8.4.0","typescript":"^5.8.2","vitest":"^3.1.1","xo":"^0.60.0"},"xo":{"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/prefer-nullish-coalescing":0,"n/prefer-global/url":0,"n/no-deprecated-api":0,"unicorn/prefer-event-target":0,"@typescript-eslint/no-unnecessary-type-assertion":0,"promise/prefer-await-to-then":0}},"scripts":{"test":"xo --fix && vitest run --coverage","test:ci":"xo && vitest run","prepublish":"pnpm run build","build":"rimraf ./dist && tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.5","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-7mwKMqWNOVxtqympJ/s/Y0nYYSK3vcoEMv1RVOMzrQDsGVemG4bTcIgkkl6RK1ieUTrkmpo7pqzVja6REuW1QA==","_resolved":"/private/var/folders/h1/n3vxgc0n1sn5_9pxftc4p6l80000gn/T/e8c0766f80f755aa597563c46dd6506b/cacheable-request-13.0.5.tgz","_from":"file:cacheable-request-13.0.5.tgz","_nodeVersion":"20.17.0","_npmVersion":"10.9.0","dist":{"shasum":"326e0fca343b97851f9389516b432bb14bcff9f8","size":16380,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.5.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cacheable-request_13.0.5_1743871330075_0.2949437567488502"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-05T16:42:10.325Z","publish_time":1743871330325,"_source_registry_name":"default","_cnpm_publish_time":1743871330325},"13.0.4":{"name":"cacheable-request","version":"13.0.4","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.1.1","keyv":"^5.3.1","mimic-response":"^4.0.0","normalize-url":"^8.0.1","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^4.0.1","@types/node":"^22.13.9","@types/responselike":"^1.0.3","@types/sqlite3":"^5.1.0","@vitest/coverage-v8":"^3.0.7","body-parser":"^1.20.3","delay":"^6.0.0","express":"^4.21.2","pify":"^6.1.0","rimraf":"^6.0.1","sqlite3":"^5.1.7","tsup":"^8.4.0","typescript":"^5.8.2","vitest":"^3.0.7","xo":"^0.60.0"},"xo":{"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/prefer-nullish-coalescing":0,"n/prefer-global/url":0,"n/no-deprecated-api":0,"unicorn/prefer-event-target":0,"@typescript-eslint/no-unnecessary-type-assertion":0,"promise/prefer-await-to-then":0}},"scripts":{"test":"xo --fix && vitest run --coverage","test:ci":"xo && vitest run","prepublish":"pnpm run build","build":"rimraf ./dist && tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.4","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-1zlSHJp9NyWG7Sv53ItFT3mQ5n8imZ4bPm23xYHchvz9MD6vuZUBuE1XV8FdaYl1Qcj5+NJudWU6nmRGH7PE4Q==","_resolved":"/private/var/folders/q4/x95kq1ln6cd7rrnct9cby32r0000gn/T/b9b966187d425d076160bb12ee84c55f/cacheable-request-13.0.4.tgz","_from":"file:cacheable-request-13.0.4.tgz","_nodeVersion":"22.12.0","_npmVersion":"11.1.0","dist":{"shasum":"586b48d648bf2a91cf473c97eae065d4f6960570","size":16381,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.4.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cacheable-request_13.0.4_1741045720384_0.8654544693964461"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-03T23:48:40.603Z","publish_time":1741045720603,"_source_registry_name":"default","_cnpm_publish_time":1741045720603},"13.0.3":{"name":"cacheable-request","version":"13.0.3","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.1.1","keyv":"^5.2.3","mimic-response":"^4.0.0","normalize-url":"^8.0.1","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^4.0.1","@types/node":"^22.10.2","@types/responselike":"^1.0.3","@types/sqlite3":"^3.1.11","@vitest/coverage-v8":"^2.1.8","body-parser":"^1.20.3","delay":"^6.0.0","express":"^4.21.2","pify":"^6.1.0","rimraf":"^6.0.1","sqlite3":"^5.1.7","typescript":"^5.7.2","vitest":"^2.1.8","xo":"^0.60.0"},"xo":{"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/prefer-nullish-coalescing":0,"n/prefer-global/url":0,"n/no-deprecated-api":0,"unicorn/prefer-event-target":0,"@typescript-eslint/no-unnecessary-type-assertion":0,"promise/prefer-await-to-then":0}},"scripts":{"test":"xo --fix && vitest run --coverage","test:ci":"xo && vitest run","prepublish":"pnpm run build","build":"tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.3","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-3gjHiEihbf6eBO0Gxb1pOGxIrtO0tQPKuZ09GF2nlTJvTqIW2jtS1plt/YugbghrmMJEXOCagCgQoE92BAOscg==","_resolved":"/private/var/folders/q4/x95kq1ln6cd7rrnct9cby32r0000gn/T/6bee315f4c19ed62d21210fd8720461b/cacheable-request-13.0.3.tgz","_from":"file:cacheable-request-13.0.3.tgz","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"15bf504dfc0d8f17d7e03804482c1ef215896990","size":16387,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.3.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cacheable-request_13.0.3_1735258130948_0.04457698831472556"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-27T00:08:51.146Z","publish_time":1735258131146,"_source_registry_name":"default","_cnpm_publish_time":1735258131146},"13.0.2":{"name":"cacheable-request","version":"13.0.2","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.1.1","keyv":"^5.2.1","mimic-response":"^4.0.0","normalize-url":"^8.0.1","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^4.0.1","@types/node":"^22.7.7","@types/responselike":"^1.0.3","@types/sqlite3":"^3.1.11","@vitest/coverage-v8":"^2.1.3","body-parser":"^1.20.3","delay":"^6.0.0","express":"^4.21.1","pify":"^6.1.0","rimraf":"^6.0.1","sqlite3":"^5.1.7","typescript":"^5.6.3","vitest":"^2.1.3","xo":"^0.59.3"},"xo":{"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/prefer-nullish-coalescing":0,"n/prefer-global/url":0,"n/no-deprecated-api":0,"unicorn/prefer-event-target":0,"@typescript-eslint/no-unnecessary-type-assertion":0,"promise/prefer-await-to-then":0}},"scripts":{"test":"xo --fix && vitest run --coverage","test:ci":"xo && vitest run","build":"tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.2","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-46IqOe2A0P6DJsmNeQ39fXAUCXk4tGIPYJINYYFFHYxgP0w5QeqAgZFxc/ZxQG+BrtTwtABAnfLLj6FbbBzj1Q==","_resolved":"/private/var/folders/gs/5m4m2s857ts7l7nbvv0b57r80000gn/T/ea667c2d430554130b2ef0e1e79815be/cacheable-request-13.0.2.tgz","_from":"file:cacheable-request-13.0.2.tgz","_nodeVersion":"20.17.0","_npmVersion":"10.9.0","dist":{"shasum":"27b87d763fa205897088896cedac4b1ab813c391","size":16370,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.2.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_13.0.2_1731275814804_0.29051726656677834"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-10T21:56:55.040Z","publish_time":1731275815040,"_source_registry_name":"default","_cnpm_publish_time":1731275815040},"13.0.1":{"name":"cacheable-request","version":"13.0.1","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable.git","directory":"packages/cacheable-request"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.1.1","keyv":"^5.1.2","mimic-response":"^4.0.0","normalize-url":"^8.0.1","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^4.0.1","@types/node":"^22.7.7","@types/responselike":"^1.0.3","@types/sqlite3":"^3.1.11","@vitest/coverage-v8":"^2.1.3","body-parser":"^1.20.3","delay":"^6.0.0","express":"^4.21.1","pify":"^6.1.0","rimraf":"^6.0.1","sqlite3":"^5.1.7","typescript":"^5.6.3","vitest":"^2.1.3","xo":"^0.59.3"},"xo":{"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/prefer-nullish-coalescing":0,"n/prefer-global/url":0,"n/no-deprecated-api":0,"unicorn/prefer-event-target":0,"@typescript-eslint/no-unnecessary-type-assertion":0,"promise/prefer-await-to-then":0}},"scripts":{"test":"xo --fix && vitest run --coverage","test:ci":"xo && vitest run","build":"tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist"},"_id":"cacheable-request@13.0.1","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"homepage":"https://github.com/jaredwray/cacheable#readme","_integrity":"sha512-lgTZV3g8xVgjOgeCOJh5mqtCDfLXoAwX80JdQ8Pb7DBNMS/+JpPK2xQWXMazOtU+33FDqH6x/fdNCTheOmbMyw==","_resolved":"/private/var/folders/h1/n3vxgc0n1sn5_9pxftc4p6l80000gn/T/39689a57bcced21794500e908d7fd8de/cacheable-request-13.0.1.tgz","_from":"file:cacheable-request-13.0.1.tgz","_nodeVersion":"20.17.0","_npmVersion":"10.8.3","dist":{"shasum":"74a7d3d084168717e260b6629e0a340cecb882bf","size":16370,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.1.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_13.0.1_1729544057174_0.8696524143448867"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-21T20:54:17.406Z","publish_time":1729544057406,"_source_registry_name":"default","_cnpm_publish_time":1729544057406},"13.0.0":{"name":"cacheable-request","version":"13.0.0","keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"url":"http://jaredwray.com","name":"Jared Wray","email":"me@jaredwray.com"},"license":"MIT","_id":"cacheable-request@13.0.0","maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"homepage":"https://github.com/jaredwray/cacheable#readme","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"xo":{"rules":{"new-cap":0,"n/no-deprecated-api":0,"n/prefer-global/url":0,"unicorn/prefer-event-target":0,"@typescript-eslint/ban-types":0,"promise/prefer-await-to-then":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-call":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/prefer-nullish-coalescing":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/no-unnecessary-type-assertion":0,"@typescript-eslint/restrict-template-expressions":0}},"dist":{"shasum":"6cd4e8347a5053f994b8add116c678ae20b203dc","size":16368,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-13.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-13.0.0.tgz"},"type":"module","_from":"file:cacheable-request-13.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","scripts":{"test":"xo --fix && vitest run --coverage","build":"tsc --project tsconfig.build.json","clean":"rimraf node_modules ./coverage ./test/testdb.sqlite ./dist","test:ci":"xo && vitest run"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"_resolved":"/private/var/folders/h1/n3vxgc0n1sn5_9pxftc4p6l80000gn/T/2f80116f7b921533060372280838b90d/cacheable-request-13.0.0.tgz","_integrity":"sha512-aVaPz1icOFHrjT1trABao7njKMbu5NAOrTbh5Ljq48ReQL+NYTkH0TfZhfHmfEN0B0DWFkgytGuAXeoOgRikLA==","repository":{"url":"git+https://github.com/jaredwray/cacheable.git","type":"git","directory":"packages/cacheable-request"},"_npmVersion":"10.8.3","description":"Wrap native HTTP requests with RFC compliant cache support","directories":{},"_nodeVersion":"20.17.0","dependencies":{"keyv":"^5.1.2","get-stream":"^9.0.1","responselike":"^3.0.0","normalize-url":"^8.0.1","mimic-response":"^4.0.0","http-cache-semantics":"^4.1.1","@types/http-cache-semantics":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.59.3","pify":"^6.1.0","delay":"^6.0.0","rimraf":"^6.0.1","vitest":"^2.1.3","express":"^4.21.1","sqlite3":"^5.1.7","typescript":"^5.6.3","@types/node":"^22.7.7","body-parser":"^1.20.3","@keyv/sqlite":"^4.0.1","@types/sqlite3":"^3.1.11","@types/responselike":"^1.0.3","@vitest/coverage-v8":"^2.1.3"},"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"_npmOperationalInternal":{"tmp":"tmp/cacheable-request_13.0.0_1729543996662_0.2634340147796663","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-10-21T20:53:16.978Z","publish_time":1729543996978,"_source_registry_name":"default","_cnpm_publish_time":1729543996978},"12.0.1":{"name":"cacheable-request","version":"12.0.1","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"https://github.com/jaredwray/cacheable.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"test":"xo --fix && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^9.0.1","http-cache-semantics":"^4.1.1","keyv":"^4.5.4","mimic-response":"^4.0.0","normalize-url":"^8.0.1","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.7","@types/jest":"^29.5.12","@types/node":"^20.11.30","@types/responselike":"^1.0.3","@types/sqlite3":"^3.1.11","body-parser":"^1.20.2","delay":"^6.0.0","eslint":"^8.57.0","eslint-plugin-jest":"^27.9.0","express":"^4.19.1","jest":"^29.7.0","pify":"^6.1.0","sqlite3":"^5.1.7","ts-jest":"^29.1.2","ts-jest-resolver":"^2.0.1","ts-node":"^10.9.2","typescript":"^5.4.3","xo":"^0.58.0"},"jest":{"collectCoverageFrom":["src/**/*.{ts,js}"],"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/prefer-nullish-coalescing":0,"n/prefer-global/url":0,"n/no-deprecated-api":0,"unicorn/prefer-event-target":0,"@typescript-eslint/no-unnecessary-type-assertion":0}},"licenseText":"MIT License\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cacheable-request@12.0.1","dist":{"shasum":"e6f473b5b76c02e72a0ec2cd44c7cfb7c751d7c5","size":16573,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-12.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-12.0.1.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_12.0.1_1711079938435_0.44055876240102565"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-22T03:58:58.679Z","publish_time":1711079938679,"_source_registry_name":"default","_cnpm_publish_time":1711079938679},"12.0.0":{"name":"cacheable-request","version":"12.0.0","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"https://github.com/jaredwray/cacheable.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"test":"xo --fix && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^8.0.1","http-cache-semantics":"^4.1.1","keyv":"^4.5.4","mimic-response":"^4.0.0","normalize-url":"^8.0.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.7","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/responselike":"^1.0.3","@types/sqlite3":"^3.1.11","body-parser":"^1.20.2","delay":"^6.0.0","eslint":"^8.56.0","eslint-plugin-jest":"^27.9.0","express":"^4.18.2","jest":"^29.7.0","pify":"^6.1.0","sqlite3":"^5.1.7","ts-jest":"^29.1.2","ts-jest-resolver":"^2.0.1","ts-node":"^10.9.2","typescript":"^5.3.3","xo":"^0.57.0"},"jest":{"collectCoverageFrom":["src/**/*.{ts,js}"],"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/prefer-nullish-coalescing":0,"n/prefer-global/url":0,"n/no-deprecated-api":0,"unicorn/prefer-event-target":0,"@typescript-eslint/no-unnecessary-type-assertion":0}},"licenseText":"MIT License\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cacheable-request@12.0.0","dist":{"shasum":"5f54693c0708ced6ffadd9c1a74b5cb68b3c8a65","size":16576,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-12.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-12.0.0.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_12.0.0_1708545577731_0.47028004629425135"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-21T19:59:37.903Z","publish_time":1708545577903,"_source_registry_name":"default","_cnpm_publish_time":1708545577903},"11.0.0":{"name":"cacheable-request","version":"11.0.0","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"https://github.com/jaredwray/cacheable.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.4","get-stream":"^8.0.1","http-cache-semantics":"^4.1.1","keyv":"^4.5.4","mimic-response":"^4.0.0","normalize-url":"^8.0.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.6","@types/jest":"^29.5.11","@types/node":"^20.11.5","@types/responselike":"^1.0.3","@types/sqlite3":"^3.1.11","body-parser":"^1.20.2","delay":"^6.0.0","eslint":"^8.56.0","eslint-plugin-jest":"^27.6.3","express":"^4.18.2","jest":"^29.7.0","pify":"^6.1.0","sqlite3":"^5.1.7","ts-jest":"^29.1.1","ts-jest-resolver":"^2.0.1","ts-node":"^10.9.2","typescript":"^5.3.3","xo":"^0.56.0"},"jest":{"collectCoverageFrom":["src/**/*.{ts,js}"],"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/prefer-nullish-coalescing":0,"n/prefer-global/url":0,"n/no-deprecated-api":0,"unicorn/prefer-event-target":0,"@typescript-eslint/no-unnecessary-type-assertion":0}},"licenseText":"MIT License\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cacheable-request@11.0.0","dist":{"shasum":"2f52224cd583476aeb3a5bbb5969b0d71245d9be","size":16386,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-11.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-11.0.0.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_11.0.0_1705693954657_0.44549974797600456"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-19T19:52:34.840Z","publish_time":1705693954840,"_source_registry_name":"default","_cnpm_publish_time":1705693954840},"10.2.14":{"name":"cacheable-request","version":"10.2.14","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"https://github.com/jaredwray/cacheable.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.2","get-stream":"^6.0.1","http-cache-semantics":"^4.1.1","keyv":"^4.5.3","mimic-response":"^4.0.0","normalize-url":"^8.0.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.6","@types/jest":"^29.5.5","@types/node":"^20.8.2","@types/responselike":"^1.0.1","@types/sqlite3":"^3.1.9","body-parser":"^1.20.2","delay":"^6.0.0","eslint":"^8.50.0","eslint-plugin-jest":"^27.4.2","express":"^4.18.2","jest":"^29.7.0","pify":"^6.1.0","sqlite3":"^5.1.6","ts-jest":"^29.1.1","ts-jest-resolver":"^2.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","xo":"^0.56.0"},"jest":{"collectCoverageFrom":["src/**/*.{ts,js}"],"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/prefer-nullish-coalescing":0,"n/prefer-global/url":0,"n/no-deprecated-api":0,"unicorn/prefer-event-target":0}},"_id":"cacheable-request@10.2.14","dist":{"shasum":"eb915b665fda41b79652782df3f553449c406b9d","size":15728,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.2.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.2.14.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.2.14_1696528047835_0.6217791700526816"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-05T17:47:28.079Z","publish_time":1696528048079,"_source_registry_name":"default","_cnpm_publish_time":1696528048079},"10.2.13":{"name":"cacheable-request","version":"10.2.13","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"https://github.com/jaredwray/cacheable.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.1","get-stream":"^6.0.1","http-cache-semantics":"^4.1.1","keyv":"^4.5.3","mimic-response":"^4.0.0","normalize-url":"^8.0.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.5","@types/jest":"^29.5.3","@types/node":"^20.4.5","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","body-parser":"^1.20.2","delay":"^6.0.0","eslint":"^8.45.0","eslint-plugin-jest":"^27.2.3","express":"^4.18.2","jest":"^29.6.1","pify":"^6.1.0","sqlite3":"^5.1.6","ts-jest":"^29.1.1","ts-jest-resolver":"^2.0.1","ts-node":"^10.9.1","typescript":"^5.1.6","xo":"^0.55.0"},"jest":{"collectCoverageFrom":["src/**/*.{ts,js}"],"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/prefer-nullish-coalescing":0,"n/prefer-global/url":0,"unicorn/prefer-event-target":0}},"_id":"cacheable-request@10.2.13","dist":{"shasum":"b7012bb4a2acdb18cb54d2dff751d766b3500842","size":15698,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.2.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.2.13.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.2.13_1690347270440_0.8989823917562003"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-26T04:54:30.674Z","publish_time":1690347270674,"_source_registry_name":"default","_cnpm_publish_time":1690347270674},"10.2.12":{"name":"cacheable-request","version":"10.2.12","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.1","get-stream":"^6.0.1","http-cache-semantics":"^4.1.1","keyv":"^4.5.2","mimic-response":"^4.0.0","normalize-url":"^8.0.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.5","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","body-parser":"^1.20.2","delay":"^6.0.0","eslint-plugin-jest":"^27.2.2","express":"^4.18.2","jest":"^29.5.0","pify":"^6.1.0","sqlite3":"^5.1.6","ts-jest":"^29.1.0","ts-jest-resolver":"^2.0.1","ts-node":"^10.9.1","typescript":"^5.1.3","xo":"^0.54.2"},"jest":{"collectCoverageFrom":["src/**/*.{ts,js}"],"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/prefer-nullish-coalescing":0,"n/prefer-global/url":0}},"gitHead":"4896ac3fb7f4e8d66694fc2335243853359dfbfa","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.2.12","_nodeVersion":"18.11.0","_npmVersion":"9.6.7","dist":{"shasum":"05b97a3199d1ee65c360eb45c5af6191faa3ab6b","size":13955,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.2.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.2.12.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.2.12_1687440672922_0.39758532631899857"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-22T13:31:13.142Z","publish_time":1687440673142,"_source_registry_name":"default","_cnpm_publish_time":1687440673142},"10.2.11":{"name":"cacheable-request","version":"10.2.11","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.1","get-stream":"^7.0.0","http-cache-semantics":"^4.1.1","keyv":"^4.5.2","mimic-response":"^4.0.0","normalize-url":"^8.0.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.5","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","body-parser":"^1.20.2","delay":"^6.0.0","eslint-plugin-jest":"^27.2.2","express":"^4.18.2","jest":"^29.5.0","pify":"^6.1.0","sqlite3":"^5.1.6","ts-jest":"^29.1.0","ts-jest-resolver":"^2.0.1","ts-node":"^10.9.1","typescript":"^5.1.3","xo":"^0.54.2"},"jest":{"collectCoverageFrom":["src/**/*.{ts,js}"],"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/prefer-nullish-coalescing":0,"n/prefer-global/url":0}},"gitHead":"92b2e1558c21e36729e1a7817478eb510621764b","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.2.11","_nodeVersion":"18.11.0","_npmVersion":"9.6.7","dist":{"shasum":"c2d13a8cef0e4ad8022df761dfac9bb244cf897b","size":13945,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.2.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.2.11.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.2.11_1687282605331_0.6813462207663854"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-20T17:36:45.591Z","publish_time":1687282605591,"_source_registry_name":"default","_cnpm_publish_time":1687282605591},"7.0.4":{"name":"cacheable-request","version":"7.0.4","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"main":"src/index.js","engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"clone-response":"^1.0.2","get-stream":"^5.1.0","http-cache-semantics":"^4.0.0","keyv":"^4.0.0","lowercase-keys":"^2.0.0","normalize-url":"^6.0.1","responselike":"^2.0.0"},"devDependencies":{"@keyv/sqlite":"^2.0.0","ava":"^1.1.0","coveralls":"^3.0.0","create-test-server":"3.0.0","delay":"^4.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^14.1.1","pify":"^4.0.0","sqlite3":"^4.0.2","this":"^1.0.2","xo":"^0.23.0"},"xo":{"extends":"xo-lukechilds"},"gitHead":"83a55c364f44a9f3bffecdcf052545632d722047","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request#readme","_id":"cacheable-request@7.0.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"shasum":"7a33ebf08613178b403635be7b899d3e69bbe817","size":5944,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-7.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-7.0.4.tgz"},"_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_7.0.4_1686181616441_0.46042546470415324"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-07T23:46:56.697Z","publish_time":1686181616697,"_source_registry_name":"default","_cnpm_publish_time":1686181616697},"7.0.3":{"name":"cacheable-request","version":"7.0.3","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo --fix && jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"get-stream":"^6.0.1","http-cache-semantics":"^4.1.1","keyv":"^4.5.2","mimic-response":"^3.1.0","normalize-url":"^6.0.3","responselike":"^2.0.0"},"devDependencies":{"@babel/core":"^7.21.8","@babel/preset-env":"^7.21.5","@keyv/sqlite":"^3.6.5","@types/create-test-server":"^3.0.1","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/http-cache-semantics":"^4.0.1","@types/jest":"^29.5.1","@types/node":"^18.0.0","@types/pify":"^5.0.1","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","create-test-server":"3.0.1","eslint-plugin-jest":"^27.2.1","delay":"^5.0.0","jest":"^29.5.0","pify":"^5.0.0","sqlite3":"^5.1.6","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.7.4","xo":"^0.54.2"},"jest":{"globals":{"ts-jest":{"tsconfig":"./tsconfig.json"}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["**/test/*.test.(ts)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/object-curly-spacing":0,"@typescript-eslint/naming-convention":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"n/prefer-global/url":0,"@typescript-eslint/no-empty-function":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-floating-promises":0,"@typescript-eslint/await-thenable":0,"@typescript-eslint/no-unsafe-argument":0}},"readmeFilename":"README.md","gitHead":"733a3fb59f746fba65f2a475a62dbd92d6fa509f","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@7.0.3","_nodeVersion":"18.9.0","_npmVersion":"9.5.1","dist":{"shasum":"a02c49f32bd3251716e8965fbddaab4294ee8a3d","size":11759,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-7.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-7.0.3.tgz"},"_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_7.0.3_1686165085198_0.519093474788958"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-07T19:11:25.437Z","publish_time":1686165085437,"_source_registry_name":"default","_cnpm_publish_time":1686165085437},"10.2.10":{"name":"cacheable-request","version":"10.2.10","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.1","get-stream":"^6.0.1","http-cache-semantics":"^4.1.1","keyv":"^4.5.2","mimic-response":"^4.0.0","normalize-url":"^8.0.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.5","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/jest":"^29.5.1","@types/node":"^18.16.0","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","body-parser":"^1.20.2","delay":"^5.0.0","eslint-plugin-jest":"^27.2.1","express":"^4.18.2","jest":"^29.5.0","pify":"^6.1.0","sqlite3":"^5.1.6","ts-jest":"^29.1.0","ts-jest-resolver":"^2.0.1","ts-node":"^10.9.1","typescript":"^5.0.4","xo":"^0.54.1"},"jest":{"collectCoverageFrom":["src/**/*.{ts,js}"],"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/no-unsafe-argument":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/prefer-nullish-coalescing":0,"n/prefer-global/url":0}},"gitHead":"7c8f7fdc83108ccb7bb3f206264e40a26315fc2b","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.2.10","_nodeVersion":"18.9.0","_npmVersion":"9.5.1","dist":{"shasum":"1785984a9a4ddec8dd01792232cca474be49a8af","size":13954,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.2.10.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.2.10_1682437560911_0.708036206753873"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-25T15:46:01.127Z","publish_time":1682437561127,"_cnpm_publish_time":1682437561127},"10.2.9":{"name":"cacheable-request","version":"10.2.9","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.1","get-stream":"^6.0.1","http-cache-semantics":"^4.1.1","keyv":"^4.5.2","mimic-response":"^4.0.0","normalize-url":"^8.0.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.5","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/jest":"^29.5.0","@types/node":"^18.15.10","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","body-parser":"^1.20.2","delay":"^5.0.0","eslint-plugin-jest":"^27.2.1","express":"^4.18.2","jest":"^29.5.0","pify":"^6.1.0","sqlite3":"^5.1.6","ts-jest":"^29.0.5","ts-jest-resolver":"^2.0.1","ts-node":"^10.9.1","typescript":"^5.0.2","xo":"^0.53.1"},"jest":{"collectCoverageFrom":["src/**/*.{ts,js}"],"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"n/prefer-global/url":0}},"gitHead":"1e4ae90dc94f1609f0ece162c68c785093343d56","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.2.9","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"shasum":"6375833d2b99921d8870df9fdc26cb703c56f356","size":13941,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.2.9.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.2.9_1679796809068_0.8211888084887531"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-26T02:13:29.279Z","publish_time":1679796809279,"_cnpm_publish_time":1679796809279},"10.2.8":{"name":"cacheable-request","version":"10.2.8","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.1","get-stream":"^6.0.1","http-cache-semantics":"^4.1.1","keyv":"^4.5.2","mimic-response":"^4.0.0","normalize-url":"^8.0.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.4","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/jest":"^29.4.0","@types/node":"^18.14.1","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","body-parser":"^1.20.2","delay":"^5.0.0","eslint-plugin-jest":"^27.2.1","express":"^4.18.2","jest":"^29.4.3","pify":"^6.1.0","sqlite3":"^5.1.4","ts-jest":"^29.0.5","ts-jest-resolver":"^2.0.0","ts-node":"^10.9.1","typescript":"^4.9.5","xo":"^0.53.1"},"jest":{"collectCoverageFrom":["src/**/*.{ts,js}"],"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"n/prefer-global/url":0}},"gitHead":"d7d1011cb140d958535f391390465b6dcdbe1aa0","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.2.8","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"shasum":"899ae6c0c8c7127f263b2005ecaac07c95124079","size":13942,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.2.8.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.2.8_1677180367014_0.21076079493241995"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-23T19:26:07.214Z","publish_time":1677180367214,"_cnpm_publish_time":1677180367214},"10.2.7":{"name":"cacheable-request","version":"10.2.7","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.1","get-stream":"^6.0.1","http-cache-semantics":"^4.1.1","keyv":"^4.5.2","mimic-response":"^4.0.0","normalize-url":"^8.0.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.4","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/jest":"^29.2.6","@types/node":"^18.11.18","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","body-parser":"^1.20.1","delay":"^5.0.0","eslint-plugin-jest":"^27.2.1","express":"^4.18.2","jest":"^29.3.1","pify":"^6.1.0","sqlite3":"^5.1.4","ts-jest":"^29.0.5","ts-jest-resolver":"^2.0.0","ts-node":"^10.9.1","typescript":"^4.9.4","xo":"^0.53.1"},"jest":{"collectCoverageFrom":["src/**/*.{ts,js}"],"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"n/prefer-global/url":0}},"gitHead":"8fdaf8b4838dc34e5898aafe47253db47968aedd","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.2.7","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"shasum":"8bb8da66338f321b3cbbc34a71ac231178171bcc","size":13943,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.2.7.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.2.7_1675707058335_0.5039335292812048"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-06T18:10:58.551Z","publish_time":1675707058551,"_cnpm_publish_time":1675707058551},"10.2.6":{"name":"cacheable-request","version":"10.2.6","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.1","get-stream":"^6.0.1","http-cache-semantics":"^4.1.0","keyv":"^4.5.2","mimic-response":"^4.0.0","normalize-url":"^8.0.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.4","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/jest":"^29.2.6","@types/node":"^18.11.18","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","body-parser":"^1.20.1","delay":"^5.0.0","eslint-plugin-jest":"^27.2.1","express":"^4.18.2","jest":"^29.3.1","pify":"^6.1.0","sqlite3":"^5.1.4","ts-jest":"^29.0.5","ts-jest-resolver":"^2.0.0","ts-node":"^10.9.1","typescript":"^4.9.4","xo":"^0.53.1"},"jest":{"collectCoverageFrom":["src/**/*.{ts,js}"],"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"n/prefer-global/url":0}},"gitHead":"c4815689be40854a3d748a3927959354c09b0ebb","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.2.6","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"shasum":"68f252932f448bdf49ccd03d1daf5506912df7ba","size":13942,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.2.6.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.2.6_1675356801001_0.7696610040536145"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-02T16:53:21.132Z","publish_time":1675356801132,"_cnpm_publish_time":1675356801132},"10.2.5":{"name":"cacheable-request","version":"10.2.5","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependenciesComments":{"@types/http-cache-semantics":"It needs to be in the dependencies list and not devDependencies because otherwise projects that use this one will be getting `Could not find a declaration file for module 'http-cache-semantics'` error when running `tsc`, see https://github.com/jaredwray/cacheable-request/issues/194 for details"},"dependencies":{"@types/http-cache-semantics":"^4.0.1","get-stream":"^6.0.1","http-cache-semantics":"^4.1.0","keyv":"^4.5.2","mimic-response":"^4.0.0","normalize-url":"^8.0.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.4","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/jest":"^29.2.4","@types/node":"^18.11.17","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","body-parser":"^1.20.1","delay":"^5.0.0","eslint-plugin-jest":"^27.1.7","express":"^4.18.2","jest":"^29.3.1","pify":"^6.1.0","sqlite3":"^5.1.4","ts-jest":"^29.0.3","ts-jest-resolver":"^2.0.0","ts-node":"^10.9.1","typescript":"^4.9.4","xo":"^0.53.1"},"jest":{"collectCoverageFrom":["src/**/*.{ts,js}"],"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"n/prefer-global/url":0}},"gitHead":"d198d93942a3a4c5060bf02956033bce6536efaf","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.2.5","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"shasum":"7bf5fbdb4f51dc2537fb5f02a3f8a5aefd2d0f36","size":13915,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.2.5.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.2.5_1672956916946_0.9555858927133083"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-05T22:17:51.064Z","publish_time":1672956917163,"_cnpm_publish_time":1672956917163},"10.2.4":{"name":"cacheable-request","version":"10.2.4","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"get-stream":"^6.0.1","http-cache-semantics":"^4.1.0","keyv":"^4.5.2","mimic-response":"^4.0.0","normalize-url":"^8.0.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.4","@types/http-cache-semantics":"^4.0.1","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/jest":"^29.2.4","@types/node":"^18.11.17","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","body-parser":"^1.20.1","delay":"^5.0.0","eslint-plugin-jest":"^27.1.7","express":"^4.18.2","jest":"^29.3.1","pify":"^6.1.0","sqlite3":"^5.1.4","ts-jest":"^29.0.3","ts-jest-resolver":"^2.0.0","ts-node":"^10.9.1","typescript":"^4.9.4","xo":"^0.53.1"},"jest":{"collectCoverageFrom":["src/**/*.{ts,js}"],"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"unicorn/no-abusive-eslint-disable":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"n/prefer-global/url":0}},"gitHead":"5e057cfe0b129ecf244ea197634afec386d2a8e8","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.2.4","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"shasum":"9b9700f9f71b281d5f0e99b514fc9a94e3fbb589","size":13790,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.2.4.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.2.4_1671757833753_0.4662600497955658"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-23T01:10:38.722Z","publish_time":1671757834071,"_cnpm_publish_time":1671757834071},"10.2.3":{"name":"cacheable-request","version":"10.2.3","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"@types/http-cache-semantics":"^4.0.1","get-stream":"^6.0.1","http-cache-semantics":"^4.1.0","keyv":"^4.5.2","mimic-response":"^4.0.0","normalize-url":"^8.0.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.2","@types/create-test-server":"^3.0.1","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/jest":"^29.2.3","@types/node":"^18.11.9","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","create-test-server":"3.0.1","delay":"^5.0.0","eslint-plugin-jest":"^27.1.5","jest":"^29.3.1","sqlite3":"^5.1.2","ts-jest":"^29.0.3","ts-jest-resolver":"^2.0.0","ts-node":"^10.9.1","typescript":"^4.9.3","xo":"^0.53.1"},"jest":{"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0,"n/prefer-global/url":0}},"gitHead":"b4b7bc8c3c0fd95eca2f894c8c8b3f6c5eb4dfb9","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.2.3","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"shasum":"25277efe121308ab722c28b4164e51382b4adeb1","size":13738,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.2.3.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.2.3_1669138403242_0.11873102510895794"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-22T17:53:44.326Z","publish_time":1669138403387,"_cnpm_publish_time":1669138403387},"10.2.2":{"name":"cacheable-request","version":"10.2.2","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"@types/http-cache-semantics":"^4.0.1","get-stream":"^6.0.1","http-cache-semantics":"^4.1.0","keyv":"^4.5.0","mimic-response":"^4.0.0","normalize-url":"^7.2.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.2","@types/create-test-server":"^3.0.1","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/jest":"^29.2.0","@types/node":"^18.11.2","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","create-test-server":"3.0.1","delay":"^5.0.0","eslint-plugin-jest":"^27.1.3","jest":"^29.2.1","sqlite3":"^5.1.2","ts-jest":"^29.0.3","ts-jest-resolver":"^2.0.0","ts-node":"^10.9.1","typescript":"^4.8.4","xo":"^0.52.4"},"jest":{"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0}},"gitHead":"2191f985d751643cc93039b392bfd9d8b535b2ed","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.2.2","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"shasum":"07c3d5afcaa2de2e9f66959bacb3ff78da3735fd","size":13700,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.2.2.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.2.2_1666201534914_0.34496924442912547"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-26T08:04:02.947Z","publish_time":1666201535120,"_cnpm_publish_time":1666201535120},"10.2.1":{"name":"cacheable-request","version":"10.2.1","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"@types/http-cache-semantics":"^4.0.1","get-stream":"^6.0.1","http-cache-semantics":"^4.1.0","keyv":"^4.5.0","mimic-response":"^4.0.0","normalize-url":"^7.1.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.1","@types/create-test-server":"^3.0.1","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/jest":"^29.0.3","@types/node":"^18.7.18","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","create-test-server":"3.0.1","delay":"^5.0.0","eslint-plugin-jest":"^27.0.4","jest":"^29.0.3","sqlite3":"^5.1.1","ts-jest":"^29.0.1","ts-jest-resolver":"^2.0.0","ts-node":"^10.9.1","typescript":"^4.8.3","xo":"^0.52.3"},"jest":{"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0}},"gitHead":"bbf674a4a69985dff06e68a5744fdea3c51ade2f","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.2.1","_nodeVersion":"16.13.1","_npmVersion":"8.19.2","dist":{"shasum":"cbc7480bf057fb7bd5bc7520f7e5a43d9c865626","size":13693,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.2.1.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.2.1_1664202686400_0.21732031104218752"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-26T14:32:58.609Z","publish_time":1664202686616,"_cnpm_publish_time":1664202686616},"10.2.0":{"name":"cacheable-request","version":"10.2.0","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"get-stream":"^6.0.1","http-cache-semantics":"^4.1.0","keyv":"^4.5.0","mimic-response":"^4.0.0","normalize-url":"^7.1.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.6.1","@types/create-test-server":"^3.0.1","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/http-cache-semantics":"^4.0.1","@types/jest":"^29.0.3","@types/node":"^18.7.18","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","create-test-server":"3.0.1","delay":"^5.0.0","eslint-plugin-jest":"^27.0.4","jest":"^29.0.3","sqlite3":"^5.1.1","ts-jest":"^29.0.1","ts-jest-resolver":"^2.0.0","ts-node":"^10.9.1","typescript":"^4.8.3","xo":"^0.52.3"},"jest":{"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0,"@typescript-eslint/consistent-type-imports":0,"@typescript-eslint/consistent-type-definitions":0}},"gitHead":"7cdd0fa85fd5728e7641db94e58be8be8cea7021","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.2.0","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"shasum":"8d8fdd5964ce6543742d9b6134a1e63be4ee7fd8","size":13581,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.2.0.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.2.0_1663899282341_0.9594523332433038"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-23T02:14:56.172Z","publish_time":1663899282569,"_cnpm_publish_time":1663899282569},"10.1.2":{"name":"cacheable-request","version":"10.1.2","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"get-stream":"^6.0.1","http-cache-semantics":"^4.1.0","keyv":"^4.5.0","mimic-response":"^4.0.0","normalize-url":"^7.1.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.5.3","@types/create-test-server":"^3.0.1","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/http-cache-semantics":"^4.0.1","@types/jest":"^29.0.0","@types/node":"^18.7.16","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","create-test-server":"3.0.1","delay":"^5.0.0","eslint-plugin-jest":"^27.0.4","jest":"^29.0.3","sqlite3":"^5.0.11","ts-jest":"^29.0.0","ts-jest-resolver":"^2.0.0","ts-node":"^10.9.1","typescript":"^4.8.3","xo":"^0.51.0"},"jest":{"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0}},"gitHead":"f2d7bdc934fda98cf72ca872b5bd72abd5825f84","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.1.2","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"93f77290eebfdff7f4d813ba7d0fa2502c180eec","size":13315,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.1.2.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.1.2_1663331783024_0.9805023937338819"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-16T12:44:18.471Z","publish_time":1663331783166,"_cnpm_publish_time":1663331783166},"10.0.2":{"name":"cacheable-request","version":"10.0.2","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"get-stream":"^6.0.1","http-cache-semantics":"^4.1.0","keyv":"^4.5.0","mimic-response":"^4.0.0","normalize-url":"^7.1.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.5.3","@types/create-test-server":"^3.0.1","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/http-cache-semantics":"^4.0.1","@types/jest":"^29.0.0","@types/node":"^18.7.16","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","create-test-server":"3.0.1","delay":"^5.0.0","eslint-plugin-jest":"^27.0.4","jest":"^29.0.3","sqlite3":"^5.0.11","ts-jest":"^29.0.0","ts-jest-resolver":"^2.0.0","ts-node":"^10.9.1","typescript":"^4.8.3","xo":"^0.51.0"},"jest":{"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0}},"gitHead":"7cdb818060590ebf9589ff0459007235f124dd87","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.0.2","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"5a9b061fb5e69f3959d39f93431fc8f4f2c70579","size":13303,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.0.2.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.0.2_1663164866928_0.910008174248718"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-14T15:07:52.093Z","publish_time":1663164867128,"_cnpm_publish_time":1663164867128},"10.0.1":{"name":"cacheable-request","version":"10.0.1","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","prepare":"npm run build","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"get-stream":"^6.0.1","http-cache-semantics":"^4.1.0","keyv":"^4.5.0","mimic-response":"^4.0.0","normalize-url":"^7.1.0","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.5.3","@types/create-test-server":"^3.0.1","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/http-cache-semantics":"^4.0.1","@types/jest":"^29.0.0","@types/node":"^18.7.16","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","create-test-server":"3.0.1","delay":"^5.0.0","eslint-plugin-jest":"^27.0.4","jest":"^29.0.3","sqlite3":"^5.0.11","ts-jest":"^29.0.0","ts-jest-resolver":"^2.0.0","ts-node":"^10.9.1","typescript":"^4.8.3","xo":"^0.51.0"},"jest":{"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":["ts-jest",{"tsconfig":"./tsconfig.build.json","useESM":true}]},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0}},"gitHead":"2fc4028037b214c09ca18a2bebcfe8f3412fa5a6","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"f3b3d7e6a62013312ba07baca2bf3149b634359f","size":13297,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.0.1.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.0.1_1662926558691_0.2800814829954319"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-11T20:03:46.145Z","publish_time":1662926558847,"_cnpm_publish_time":1662926558847},"10.0.0":{"name":"cacheable-request","version":"10.0.0","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"get-stream":"^6.0.1","http-cache-semantics":"^4.1.0","keyv":"^4.4.1","mimic-response":"^4.0.0","normalize-url":"^7.0.3","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.5.3","@types/create-test-server":"^3.0.1","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/http-cache-semantics":"^4.0.1","@types/jest":"^28.1.7","@types/node":"^18.7.9","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","create-test-server":"3.0.1","delay":"^5.0.0","eslint-plugin-jest":"^26.8.7","jest":"^28.1.3","sqlite3":"^5.0.11","ts-jest":"^28.0.8","ts-jest-resolver":"^2.0.0","ts-node":"^10.9.1","typescript":"^4.7.4","xo":"^0.51.0"},"jest":{"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","globals":{"ts-jest":{"tsconfig":"./tsconfig.build.json","useESM":true}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["**/test/*.test.(ts|js)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/triple-slash-reference":0,"@typescript-eslint/no-namespace":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-implicit-any-catch":0}},"gitHead":"72b94f81054d002ed976a98a74c5cc4ed63a4b42","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@10.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"ccf8be30fed4b7b47618f6ce5aa9839be5ec87d3","size":4910,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-10.0.0.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_10.0.0_1662829881453_0.47070694884899633"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-10T17:12:56.642Z","publish_time":1662829881624,"_cnpm_publish_time":1662829881624},"9.0.0":{"name":"cacheable-request","version":"9.0.0","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"get-stream":"^6.0.1","http-cache-semantics":"^4.1.0","keyv":"^4.3.3","mimic-response":"^4.0.0","normalize-url":"^7.0.3","responselike":"^3.0.0"},"devDependencies":{"@keyv/sqlite":"^3.5.3","@types/create-test-server":"^3.0.1","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/http-cache-semantics":"^4.0.1","@types/jest":"^28.1.6","@types/node":"^18.7.3","@types/pify":"^5.0.1","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","create-test-server":"3.0.1","delay":"^5.0.0","eslint-plugin-jest":"^26.8.2","jest":"^28.1.3","pify":"^6.0.0","sqlite3":"^5.0.11","ts-jest":"^28.0.7","ts-jest-resolver":"^2.0.0","ts-node":"^10.9.1","typescript":"^4.7.4","xo":"^0.51.0"},"jest":{"extensionsToTreatAsEsm":[".ts"],"resolver":"ts-jest-resolver","globals":{"ts-jest":{"tsconfig":"./tsconfig.build.json","useESM":true}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["**/test/*.test.(ts)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"@typescript-eslint/restrict-plus-operands":0}},"gitHead":"364d7265c214c74007471151bb48bb21954e741d","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@9.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"7d0a16a09b4fd9f4f3af45423f7e5984381aed49","size":10370,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-9.0.0.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_9.0.0_1660405692995_0.9324529572173805"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-13T15:48:22.562Z","publish_time":1660405693190,"_cnpm_publish_time":1660405693190},"8.3.1":{"name":"cacheable-request","version":"8.3.1","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"get-stream":"^6.0.1","http-cache-semantics":"^4.1.0","keyv":"^4.3.2","mimic-response":"^3.1.0","normalize-url":"^6.0.3","responselike":"^2.0.0"},"devDependencies":{"@babel/core":"^7.18.5","@babel/preset-env":"^7.18.2","@keyv/sqlite":"^3.5.2","@types/create-test-server":"^3.0.1","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/http-cache-semantics":"^4.0.1","@types/jest":"^28.1.3","@types/node":"^18.0.0","@types/pify":"^5.0.1","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","create-test-server":"3.0.1","eslint-plugin-jest":"^26.5.3","delay":"^5.0.0","jest":"^28.1.1","pify":"^5.0.0","sqlite3":"^5.0.8","ts-jest":"^28.0.5","ts-node":"^10.8.1","typescript":"^4.7.4","xo":"^0.50.0"},"jest":{"globals":{"ts-jest":{"tsconfig":"./tsconfig.json"}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["**/test/*.test.(ts)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/object-curly-spacing":0,"@typescript-eslint/naming-convention":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"@typescript-eslint/no-empty-function":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-floating-promises":0,"@typescript-eslint/await-thenable":0}},"gitHead":"f736d45d171b22c4e0b378cbaaf3f44717003795","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@8.3.1","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"c7abb281fbcb299d106086d282d21066544d1f67","size":9835,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-8.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-8.3.1.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_8.3.1_1656343762988_0.7949596146434801"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-27T15:38:51.077Z","publish_time":1656343763195,"_cnpm_publish_time":1656343763195},"8.3.0":{"name":"cacheable-request","version":"8.3.0","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"get-stream":"^6.0.1","http-cache-semantics":"^4.1.0","keyv":"^4.3.2","mimic-response":"^3.1.0","normalize-url":"^6.0.3","responselike":"^2.0.0"},"devDependencies":{"@babel/core":"^7.18.5","@babel/preset-env":"^7.18.2","@keyv/sqlite":"^3.5.2","@types/create-test-server":"^3.0.1","@types/delay":"^3.1.0","@types/get-stream":"^3.0.2","@types/http-cache-semantics":"^4.0.1","@types/jest":"^28.1.3","@types/node":"^18.0.0","@types/pify":"^5.0.1","@types/responselike":"^1.0.0","@types/sqlite3":"^3.1.8","create-test-server":"3.0.1","eslint-plugin-jest":"^26.5.3","delay":"^5.0.0","jest":"^28.1.1","pify":"^5.0.0","sqlite3":"^5.0.8","ts-jest":"^28.0.5","ts-node":"^10.8.1","typescript":"^4.7.4","xo":"^0.50.0"},"jest":{"globals":{"ts-jest":{"tsconfig":"./tsconfig.json"}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["**/test/*.test.(ts)"],"testEnvironment":"node"},"xo":{"plugins":["jest"],"extends":["plugin:jest/recommended"],"rules":{"@typescript-eslint/object-curly-spacing":0,"@typescript-eslint/naming-convention":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/ban-types":0,"@typescript-eslint/restrict-template-expressions":0,"@typescript-eslint/no-unsafe-return":0,"new-cap":0,"@typescript-eslint/no-empty-function":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/no-floating-promises":0,"@typescript-eslint/await-thenable":0}},"gitHead":"f736d45d171b22c4e0b378cbaaf3f44717003795","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@8.3.0","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"96cc2927bd08aabbdeb4fe9d5dc1f95cb321920a","size":4462,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-8.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-8.3.0.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_8.3.0_1656343673264_0.659839846961271"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-27T15:38:50.197Z","publish_time":1656343673476,"_cnpm_publish_time":1656343673476},"8.0.1":{"name":"cacheable-request","version":"8.0.1","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","main":"src/index.js","engines":{"node":">=14"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov > coverage.lcov","clean":"rm -rf node_modules && rm -rf .nyc_output && rm -rf coverage.lcov && rm -rf ./test/testdb.sqlite"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"clone-response":"^1.0.2","get-stream":"^6.0.1","http-cache-semantics":"^4.1.0","keyv":"^4.3.0","normalize-url":"^7.0.3","responselike":"^2.0.0"},"devDependencies":{"@babel/core":"^7.18.2","@babel/register":"^7.17.7","@keyv/sqlite":"^3.5.2","ava":"^4.3.0","create-test-server":"3.0.1","delay":"^5.0.0","eslint-config-xo-lukechilds":"^1.0.1","nyc":"^15.1.0","pify":"^6.0.0","sqlite3":"^5.0.8","xo":"^0.50.0"},"xo":{"extends":"xo-lukechilds"},"gitHead":"4192f5e6ed49c0a8d72e1d7611ca0aa290a6a33a","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@8.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"8f970af8094e16350a184a070f6b48d31e69d564","size":6421,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-8.0.1.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_8.0.1_1654972793044_0.39662002920724104"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-11T18:39:56.898Z","publish_time":1654972793257,"_cnpm_publish_time":1654972793257},"8.0.0":{"name":"cacheable-request","version":"8.0.0","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jaredwray/cacheable-request.git"},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"type":"module","main":"src/index.js","engines":{"node":">=14"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov > coverage.lcov","clean":"rm -rf node_modules && rm -rf .nyc_output && rm -rf coverage.lcov && rm -rf ./test/testdb.sqlite"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"clone-response":"^1.0.2","get-stream":"^6.0.1","http-cache-semantics":"^4.1.0","keyv":"^4.3.0","normalize-url":"^7.0.3","responselike":"^2.0.0"},"devDependencies":{"@babel/core":"^7.18.2","@babel/register":"^7.17.7","@keyv/sqlite":"^3.5.2","ava":"^4.3.0","create-test-server":"3.0.1","delay":"^5.0.0","eslint-config-xo-lukechilds":"^1.0.1","nyc":"^15.1.0","pify":"^6.0.0","sqlite3":"^5.0.8","this":"^1.1.0","xo":"^0.50.0"},"xo":{"extends":"xo-lukechilds"},"gitHead":"7b358d7512716e27695b0e3317f38c2a102526dc","bugs":{"url":"https://github.com/jaredwray/cacheable-request/issues"},"homepage":"https://github.com/jaredwray/cacheable-request#readme","_id":"cacheable-request@8.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"0f4547709a24ed7c3758ed0b7d636964d08179bb","size":6422,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-8.0.0.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_8.0.0_1654971112099_0.18578767235409122"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-11T18:12:02.584Z","publish_time":1654971112258,"_cnpm_publish_time":1654971112258},"7.0.2":{"name":"cacheable-request","version":"7.0.2","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"main":"src/index.js","engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"clone-response":"^1.0.2","get-stream":"^5.1.0","http-cache-semantics":"^4.0.0","keyv":"^4.0.0","lowercase-keys":"^2.0.0","normalize-url":"^6.0.1","responselike":"^2.0.0"},"devDependencies":{"@keyv/sqlite":"^2.0.0","ava":"^1.1.0","coveralls":"^3.0.0","create-test-server":"3.0.0","delay":"^4.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^14.1.1","pify":"^4.0.0","sqlite3":"^4.0.2","this":"^1.0.2","xo":"^0.23.0"},"xo":{"extends":"xo-lukechilds"},"gitHead":"9e1c51c9325d16b62e51abad22c15aa53ac37337","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request#readme","_id":"cacheable-request@7.0.2","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"shasum":"ea0d0b889364a25854757301ca12b2da77f91d27","size":5945,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-7.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-7.0.2.tgz"},"_npmUser":{"name":"szmarczak","email":"sz.marczak@gmail.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_7.0.2_1623237432390_0.32290954279577866"},"_hasShrinkwrap":false,"publish_time":1623237432520,"_cnpm_publish_time":1623237432520},"7.0.1":{"name":"cacheable-request","version":"7.0.1","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"main":"src/index.js","engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"clone-response":"^1.0.2","get-stream":"^5.1.0","http-cache-semantics":"^4.0.0","keyv":"^4.0.0","lowercase-keys":"^2.0.0","normalize-url":"^4.1.0","responselike":"^2.0.0"},"devDependencies":{"@keyv/sqlite":"^2.0.0","ava":"^1.1.0","coveralls":"^3.0.0","create-test-server":"3.0.0","delay":"^4.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^14.1.1","pify":"^4.0.0","sqlite3":"^4.0.2","this":"^1.0.2","xo":"^0.23.0"},"xo":{"extends":"xo-lukechilds"},"gitHead":"0656a46a3573a4de09f592f1d334433d223e68b7","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request#readme","_id":"cacheable-request@7.0.1","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"shasum":"062031c2856232782ed694a257fa35da93942a58","size":5942,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-7.0.1.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_7.0.1_1579605969134_0.1316842713674622"},"_hasShrinkwrap":false,"publish_time":1579605969303,"_cnpm_publish_time":1579605969303},"7.0.0":{"name":"cacheable-request","version":"7.0.0","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"main":"src/index.js","engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"clone-response":"^1.0.2","get-stream":"^5.1.0","http-cache-semantics":"^4.0.0","keyv":"^3.0.0","lowercase-keys":"^2.0.0","normalize-url":"^4.1.0","responselike":"^2.0.0"},"devDependencies":{"@keyv/sqlite":"^2.0.0","ava":"^1.1.0","coveralls":"^3.0.0","create-test-server":"3.0.0","delay":"^4.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^14.1.1","pify":"^4.0.0","sqlite3":"^4.0.2","this":"^1.0.2","xo":"^0.23.0"},"xo":{"extends":"xo-lukechilds"},"gitHead":"130fcbe79b9b7427b1d8016756be85aa3d52a303","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request#readme","_id":"cacheable-request@7.0.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"shasum":"12421aa084e943ec81eac8c93e56af90c624788a","size":5943,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-7.0.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_7.0.0_1570667026222_0.23845783578515323"},"_hasShrinkwrap":false,"publish_time":1570667026330,"_cnpm_publish_time":1570667026330},"6.1.0":{"name":"cacheable-request","version":"6.1.0","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"main":"src/index.js","engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"clone-response":"^1.0.2","get-stream":"^5.1.0","http-cache-semantics":"^4.0.0","keyv":"^3.0.0","lowercase-keys":"^2.0.0","normalize-url":"^4.1.0","responselike":"^1.0.2"},"devDependencies":{"@keyv/sqlite":"^2.0.0","ava":"^1.1.0","coveralls":"^3.0.0","create-test-server":"3.0.0","delay":"^4.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^14.1.1","pify":"^4.0.0","sqlite3":"^4.0.2","this":"^1.0.2","xo":"^0.23.0"},"xo":{"extends":"xo-lukechilds"},"gitHead":"d50e6af350b6f52814c71ce3908e704a3d5f428e","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request#readme","_id":"cacheable-request@6.1.0","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"shasum":"20ffb8bd162ba4be11e9567d823db651052ca912","size":5906,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-6.1.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_6.1.0_1559888139040_0.21564101704262906"},"_hasShrinkwrap":false,"publish_time":1559888139202,"_cnpm_publish_time":1559888139202},"6.0.0":{"name":"cacheable-request","version":"6.0.0","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"main":"src/index.js","engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"clone-response":"^1.0.2","get-stream":"^4.0.0","http-cache-semantics":"^4.0.0","keyv":"^3.0.0","lowercase-keys":"^1.0.1","normalize-url":"^3.1.0","responselike":"^1.0.2"},"devDependencies":{"@keyv/sqlite":"^2.0.0","ava":"^0.25.0","coveralls":"^3.0.0","create-test-server":"2.1.1","delay":"^4.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^13.0.1","pify":"^4.0.0","sqlite3":"^4.0.2","this":"^1.0.2","xo":"^0.22.0"},"xo":{"extends":"xo-lukechilds"},"gitHead":"ea92da1fb1e44e795fbe51d39f86630c2015e5fe","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request#readme","_id":"cacheable-request@6.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"4a1727414e02ac4af82560c4da1b61daa3fa2b63","size":5853,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-6.0.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_6.0.0_1546587463235_0.8245971191548354"},"_hasShrinkwrap":false,"publish_time":1546587463357,"_cnpm_publish_time":1546587463357},"5.2.1":{"name":"cacheable-request","version":"5.2.1","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"main":"src/index.js","engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"clone-response":"^1.0.2","get-stream":"^4.0.0","http-cache-semantics":"^4.0.0","keyv":"^3.0.0","lowercase-keys":"^1.0.1","normalize-url":"^3.1.0","responselike":"^1.0.2"},"devDependencies":{"@keyv/sqlite":"^2.0.0","ava":"^0.25.0","coveralls":"^3.0.0","create-test-server":"2.1.1","delay":"^4.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^13.0.1","pify":"^4.0.0","sqlite3":"^4.0.2","this":"^1.0.2","xo":"^0.22.0"},"xo":{"extends":"xo-lukechilds"},"gitHead":"06bd6b3bf83b82de767b6f15ac154d05fb5e2356","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request#readme","_id":"cacheable-request@5.2.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"41814b0460b68b9baf74f57f5a6046224d55d71e","size":5851,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-5.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-5.2.1.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_5.2.1_1545456467765_0.8719920249351871"},"_hasShrinkwrap":false,"publish_time":1545456467866,"_cnpm_publish_time":1545456467866},"5.2.0":{"name":"cacheable-request","version":"5.2.0","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"main":"src/index.js","engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"clone-response":"^1.0.2","get-stream":"^4.0.0","http-cache-semantics":"^4.0.0","keyv":"^3.0.0","lowercase-keys":"^1.0.1","normalize-url":"^3.1.0","responselike":"^1.0.2"},"devDependencies":{"@keyv/sqlite":"^2.0.0","ava":"^0.25.0","coveralls":"^3.0.0","create-test-server":"2.1.1","delay":"^4.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^13.0.1","pify":"^4.0.0","sqlite3":"^4.0.2","this":"^1.0.2","xo":"^0.22.0"},"xo":{"extends":"xo-lukechilds"},"gitHead":"919af89701308c3e23daaab7147669c15b0948da","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request#readme","_id":"cacheable-request@5.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"00c87097835af4caf92a97390660ecadce51187d","size":5724,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-5.2.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_5.2.0_1542097502462_0.37772493732477685"},"_hasShrinkwrap":false,"publish_time":1542097502628,"_cnpm_publish_time":1542097502628},"5.1.0":{"name":"cacheable-request","version":"5.1.0","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"main":"src/index.js","engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"clone-response":"^1.0.2","get-stream":"^4.0.0","http-cache-semantics":"^4.0.0","keyv":"^3.0.0","lowercase-keys":"^1.0.1","normalize-url":"^3.1.0","responselike":"^1.0.2"},"devDependencies":{"@keyv/sqlite":"^2.0.0","ava":"^0.25.0","coveralls":"^3.0.0","create-test-server":"2.1.1","delay":"^4.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^13.0.1","pify":"^4.0.0","sqlite3":"^4.0.2","this":"^1.0.2","xo":"^0.22.0"},"xo":{"extends":"xo-lukechilds"},"gitHead":"a1d01f4cf8d4233e70deff036abd388c5649a486","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request#readme","_id":"cacheable-request@5.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"ce0958e977bdb4a5b718464049793b8d4bf7d75d","size":5689,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-5.1.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_5.1.0_1539787279399_0.8749830873969406"},"_hasShrinkwrap":false,"publish_time":1539787279627,"_cnpm_publish_time":1539787279627},"5.0.0":{"name":"cacheable-request","version":"5.0.0","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"main":"src/index.js","engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"clone-response":"^1.0.2","get-stream":"^4.0.0","http-cache-semantics":"^4.0.0","keyv":"^3.0.0","lowercase-keys":"^1.0.1","normalize-url":"^3.1.0","responselike":"^1.0.2"},"devDependencies":{"@keyv/sqlite":"^2.0.0","ava":"^0.25.0","coveralls":"^3.0.0","create-test-server":"2.1.1","delay":"^4.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^13.0.1","pify":"^4.0.0","sqlite3":"^4.0.2","this":"^1.0.2","xo":"^0.22.0"},"xo":{"extends":"xo-lukechilds"},"gitHead":"c23ffedd5914b4ff929ea2b55e49d4b29c4d18bc","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request#readme","_id":"cacheable-request@5.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"7ce347741c48d85c76bc41b78f6bf13e2907056d","size":5601,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-5.0.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_5.0.0_1536159222562_0.515616338733607"},"_hasShrinkwrap":false,"publish_time":1536159222689,"_cnpm_publish_time":1536159222689},"4.0.1":{"name":"cacheable-request","version":"4.0.1","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"main":"src/index.js","engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"files":["src"],"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"clone-response":"^1.0.2","get-stream":"^3.0.0","http-cache-semantics":"^4.0.0","keyv":"^3.0.0","lowercase-keys":"^1.0.1","normalize-url":"^3.1.0","responselike":"^1.0.2"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"*","coveralls":"^3.0.0","create-test-server":"2.1.1","delay":"^3.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^12.0.2","pify":"^3.0.0","sqlite3":"^4.0.1","this":"^1.0.2","xo":"*"},"xo":{"extends":"xo-lukechilds"},"gitHead":"25253bc039b293375d38324dff92b5020a613d15","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request#readme","_id":"cacheable-request@4.0.1","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"c93bbb87d7c67c62738f2e336e4ff8e78d9533fa","size":5547,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-4.0.1.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_4.0.1_1532274282703_0.20938672501885258"},"_hasShrinkwrap":false,"publish_time":1532274282793,"_cnpm_publish_time":1532274282793},"4.0.0":{"name":"cacheable-request","version":"4.0.0","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"main":"src/index.js","engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"files":["src"],"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"clone-response":"^1.0.2","get-stream":"^3.0.0","http-cache-semantics":"^4.0.0","keyv":"^3.0.0","lowercase-keys":"^1.0.1","normalize-url":"^3.1.0","responselike":"^1.0.2"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"*","coveralls":"^3.0.0","create-test-server":"2.1.1","delay":"^3.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^12.0.2","pify":"^3.0.0","sqlite3":"^4.0.1","this":"^1.0.2","xo":"*"},"xo":{"extends":"xo-lukechilds"},"gitHead":"5e16303663935d8797ba3070f1d3a0d8d2cd36c0","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request#readme","_id":"cacheable-request@4.0.0","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"3c90168895f7fb5c4645b97ec60d818bc1764ffe","size":5516,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-4.0.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_4.0.0_1532083021230_0.7315888443717646"},"_hasShrinkwrap":false,"publish_time":1532083021341,"_cnpm_publish_time":1532083021341},"3.0.0":{"name":"cacheable-request","version":"3.0.0","description":"Wrap native HTTP requests with RFC compliant cache support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"main":"src/index.js","engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"files":["src"],"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"dependencies":{"clone-response":"^1.0.2","get-stream":"^3.0.0","http-cache-semantics":"^4.0.0","keyv":"^3.0.0","lowercase-keys":"^1.0.1","normalize-url":"^3.1.0","responselike":"^1.0.2"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"*","coveralls":"^3.0.0","create-test-server":"2.1.1","delay":"^3.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^12.0.2","pify":"^3.0.0","sqlite3":"^4.0.1","this":"^1.0.2","xo":"*"},"xo":{"extends":"xo-lukechilds"},"gitHead":"4b7f86a3ce4b88ca0fd9df312a95876a5ebfade6","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request#readme","_id":"cacheable-request@3.0.0","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"c83b8a76126da0c7472cc14d0be47fc0db34faa1","size":5089,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-3.0.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request_3.0.0_1530841966610_0.006173654088653002"},"_hasShrinkwrap":false,"publish_time":1530841966696,"_cnpm_publish_time":1530841966696},"2.1.4":{"name":"cacheable-request","version":"2.1.4","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"1.0.2","get-stream":"3.0.0","http-cache-semantics":"3.8.1","keyv":"3.0.0","lowercase-keys":"1.0.0","normalize-url":"2.0.1","responselike":"1.0.2"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"^0.24.0","coveralls":"^3.0.0","create-test-server":"^2.0.0","delay":"^2.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^11.0.2","pify":"^3.0.0","sqlite3":"^3.1.9","this":"^1.0.2","xo":"^0.19.0"},"gitHead":"3f2d8e2f64af835a82721c51898bd6f08883c4de","_id":"cacheable-request@2.1.4","_shasum":"0d808801b6342ad33c91df9d0b44dc09b91e5c3d","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"0d808801b6342ad33c91df9d0b44dc09b91e5c3d","size":5120,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-2.1.4.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-2.1.4.tgz_1514318995331_0.5610265193972737"},"directories":{},"publish_time":1514318996307,"_hasShrinkwrap":false,"_cnpm_publish_time":1514318996307},"2.1.3":{"name":"cacheable-request","version":"2.1.3","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"1.0.2","get-stream":"3.0.0","http-cache-semantics":"3.8.1","keyv":"3.0.0","lowercase-keys":"1.0.0","normalize-url":"2.0.0","responselike":"1.0.2"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"^0.24.0","coveralls":"^3.0.0","create-test-server":"^2.0.0","delay":"^2.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^11.0.2","pify":"^3.0.0","sqlite3":"^3.1.9","this":"^1.0.2","xo":"^0.19.0"},"gitHead":"4b3e33b8f1d79bd9be8cc9af8105e8f4b5729736","_id":"cacheable-request@2.1.3","_shasum":"b935607dd2ab2812898befb224f66aa86c533dbb","_from":".","_npmVersion":"4.6.1","_nodeVersion":"9.2.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"b935607dd2ab2812898befb224f66aa86c533dbb","size":5104,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-2.1.3.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-2.1.3.tgz_1512215347112_0.4187504805158824"},"directories":{},"publish_time":1512215347190,"_hasShrinkwrap":false,"_cnpm_publish_time":1512215347190},"2.1.2":{"name":"cacheable-request","version":"2.1.2","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"1.0.1","get-stream":"3.0.0","http-cache-semantics":"3.8.1","keyv":"3.0.0  ","lowercase-keys":"1.0.0","normalize-url":"2.0.0","responselike":"1.0.0"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"^0.24.0","coveralls":"^3.0.0","create-test-server":"^2.0.0","delay":"^2.0.0","eslint-config-xo-lukechilds":"^1.0.0","get-stream":"^3.0.0","nyc":"^11.0.2","pify":"^3.0.0","sqlite3":"^3.1.9","this":"^1.0.2","xo":"^0.19.0"},"gitHead":"6682d9695b03a8d268a63160ba5b974f8c5d1888","_id":"cacheable-request@2.1.2","_shasum":"133288c62db51f45d63eb0c4bca121f03d251c71","_from":".","_npmVersion":"4.6.1","_nodeVersion":"9.2.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"133288c62db51f45d63eb0c4bca121f03d251c71","size":5108,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-2.1.2.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-2.1.2.tgz_1512133736098_0.04721390572376549"},"directories":{},"publish_time":1512133736165,"_hasShrinkwrap":false,"_cnpm_publish_time":1512133736165},"2.1.1":{"name":"cacheable-request","version":"2.1.1","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"1.0.1","get-stream":"3.0.0","http-cache-semantics":"3.8.0","keyv":"3.0.0  ","lowercase-keys":"1.0.0","normalize-url":"1.9.1","responselike":"1.0.0"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"^0.23.0","coveralls":"^3.0.0","create-test-server":"^2.0.0","delay":"^2.0.0","eslint-config-xo-lukechilds":"^1.0.0","get-stream":"^3.0.0","nyc":"^11.0.2","pify":"^3.0.0","sqlite3":"^3.1.9","this":"^1.0.2","xo":"^0.19.0"},"gitHead":"0a865d605bc2a25bf3e84a5bc69c695b90bcc630","_id":"cacheable-request@2.1.1","_shasum":"aa205ee287eae520950fec3dc71c5f41ee5550dd","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.6.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"aa205ee287eae520950fec3dc71c5f41ee5550dd","size":5106,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-2.1.1.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-2.1.1.tgz_1510824909378_0.31228654691949487"},"directories":{},"publish_time":1510824909462,"_cnpm_publish_time":1510824909462,"_hasShrinkwrap":false},"2.1.0":{"name":"cacheable-request","version":"2.1.0","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"1.0.1","get-stream":"3.0.0","http-cache-semantics":"3.8.0","keyv":"3.0.0  ","lowercase-keys":"1.0.0","normalize-url":"1.9.1","responselike":"1.0.0"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"^0.23.0","coveralls":"^3.0.0","create-test-server":"^2.0.0","delay":"^2.0.0","eslint-config-xo-lukechilds":"^1.0.0","get-stream":"^3.0.0","nyc":"^11.0.2","pify":"^3.0.0","sqlite3":"^3.1.9","this":"^1.0.2","xo":"^0.19.0"},"gitHead":"3d48da6b412879ee8fe956f3bbd55b224b526899","_id":"cacheable-request@2.1.0","_shasum":"3861c968678c0e86fd6450da07123f372cfac9d7","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.6.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"3861c968678c0e86fd6450da07123f372cfac9d7","size":4991,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-2.1.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-2.1.0.tgz_1510486924789_0.5684960193466395"},"directories":{},"publish_time":1510486924930,"_hasShrinkwrap":false,"_cnpm_publish_time":1510486924930},"2.0.1":{"name":"cacheable-request","version":"2.0.1","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"1.0.1","get-stream":"3.0.0","http-cache-semantics":"3.8.0","keyv":"3.0.0  ","lowercase-keys":"1.0.0","normalize-url":"1.9.1","responselike":"1.0.0"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"^0.22.0","coveralls":"^3.0.0","create-test-server":"^2.0.0","delay":"^2.0.0","eslint-config-xo-lukechilds":"^1.0.0","get-stream":"^3.0.0","nyc":"^11.0.2","pify":"^3.0.0","sqlite3":"^3.1.9","this":"^1.0.2","xo":"^0.19.0"},"gitHead":"b9e9a745f9c8a80bd13d6c23884e230ed2ec49e0","_id":"cacheable-request@2.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"b531cbce0c0bba4773837f69b31db09d3c6fc53a","size":4731,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-2.0.1.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-2.0.1.tgz_1507825564918_0.560035809641704"},"directories":{},"publish_time":1507825566084,"_cnpm_publish_time":1507825566084,"_hasShrinkwrap":false},"2.0.0":{"name":"cacheable-request","version":"2.0.0","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"1.0.1","get-stream":"3.0.0","http-cache-semantics":"3.7.3","keyv":"3.0.0  ","lowercase-keys":"1.0.0","normalize-url":"1.9.1","responselike":"1.0.0"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"^0.22.0","coveralls":"^3.0.0","create-test-server":"^2.0.0","delay":"^2.0.0","eslint-config-xo-lukechilds":"^1.0.0","get-stream":"^3.0.0","nyc":"^11.0.2","pify":"^3.0.0","sqlite3":"^3.1.9","this":"^1.0.2","xo":"^0.19.0"},"gitHead":"4751ce0f5bf30bb7f0c0f14b88f3f7a108a744ff","_id":"cacheable-request@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"23d7001efe4de5b3add360d66220e054f00f40f8","size":4735,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-2.0.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-2.0.0.tgz_1507039125295_0.9671146804466844"},"directories":{},"publish_time":1507039126286,"_cnpm_publish_time":1507039126286,"_hasShrinkwrap":false},"1.1.3":{"name":"cacheable-request","version":"1.1.3","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"^1.0.1","get-stream":"^3.0.0","http-cache-semantics":"^3.7.3","keyv":"^2.0.1","lowercase-keys":"^1.0.0","normalize-url":"^1.9.1","responselike":"^1.0.0"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"^0.22.0","coveralls":"^2.13.1","create-test-server":"^2.0.0","delay":"^2.0.0","eslint-config-xo-lukechilds":"^1.0.0","get-stream":"^3.0.0","nyc":"^11.0.2","pify":"^3.0.0","sqlite3":"^3.1.9","this":"^1.0.2","xo":"^0.19.0"},"gitHead":"74b976f25ea73e636de92549930c4d12dee47601","_id":"cacheable-request@1.1.3","_shasum":"0a45a87518445efc55be646081eca078cf481ab5","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.4.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"0a45a87518445efc55be646081eca078cf481ab5","size":4731,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-1.1.3.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-1.1.3.tgz_1502988122999_0.5417015382554382"},"directories":{},"publish_time":1502988124020,"_hasShrinkwrap":false,"_cnpm_publish_time":1502988124020},"1.1.2":{"name":"cacheable-request","version":"1.1.2","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"^1.0.1","get-stream":"^3.0.0","http-cache-semantics":"^3.7.3","keyv":"^2.0.1","lowercase-keys":"^1.0.0","normalize-url":"^1.9.1","responselike":"^1.0.0"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"^0.22.0","coveralls":"^2.13.1","create-test-server":"^2.0.0","delay":"^2.0.0","eslint-config-xo-lukechilds":"^1.0.0","get-stream":"^3.0.0","nyc":"^11.0.2","pify":"^3.0.0","sqlite3":"^3.1.9","this":"^1.0.2","xo":"^0.19.0"},"gitHead":"103d8f087ddfa382b3c81150a38afccc6ae0f6a1","_id":"cacheable-request@1.1.2","_shasum":"36ec8a0e0dc21cc44e0ccb6c669190f19e63fe3a","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.4.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"36ec8a0e0dc21cc44e0ccb6c669190f19e63fe3a","size":3607,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-1.1.2.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-1.1.2.tgz_1502987901793_0.16526940814219415"},"directories":{},"publish_time":1502987902801,"_cnpm_publish_time":1502987902801,"_hasShrinkwrap":false},"1.1.1":{"name":"cacheable-request","version":"1.1.1","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"^1.0.1","get-stream":"^3.0.0","http-cache-semantics":"^3.7.3","keyv":"^2.0.1","lowercase-keys":"^1.0.0","normalize-url":"^1.9.1","responselike":"^1.0.0"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"^0.21.0","coveralls":"^2.13.1","create-test-server":"^2.0.0","delay":"^2.0.0","eslint-config-xo-lukechilds":"^1.0.0","get-stream":"^3.0.0","nyc":"^11.0.2","pify":"^3.0.0","sqlite3":"^3.1.9","this":"^1.0.2","xo":"^0.19.0"},"gitHead":"7d2eed54d36b37e25d5621e2f83262588eda14a8","_id":"cacheable-request@1.1.1","_shasum":"8e63e273cc2dd46aaa46f080f430f1bb74cf19fd","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"8e63e273cc2dd46aaa46f080f430f1bb74cf19fd","size":8122,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-1.1.1.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-1.1.1.tgz_1502647738160_0.3317284758668393"},"directories":{},"publish_time":1502647739153,"_cnpm_publish_time":1502647739153,"_hasShrinkwrap":false},"1.1.0":{"name":"cacheable-request","version":"1.1.0","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"^1.0.1","get-stream":"^3.0.0","http-cache-semantics":"^3.7.3","keyv":"^2.0.1","lowercase-keys":"^1.0.0","normalize-url":"^1.9.1","responselike":"^1.0.0"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"^0.21.0","coveralls":"^2.13.1","create-test-server":"^2.0.0","delay":"^2.0.0","eslint-config-xo-lukechilds":"^1.0.0","get-stream":"^3.0.0","nyc":"^11.0.2","pify":"^3.0.0","sqlite3":"^3.1.9","this":"^1.0.2","xo":"^0.19.0"},"gitHead":"c7df98ffe39636b3729473dd720e715fce1c5192","_id":"cacheable-request@1.1.0","_shasum":"fb516d9893add37cc25cdcd44f02cc84a33d4a59","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"fb516d9893add37cc25cdcd44f02cc84a33d4a59","size":8000,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-1.1.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-1.1.0.tgz_1502643010619_0.6955999496858567"},"directories":{},"publish_time":1502643011531,"_cnpm_publish_time":1502643011531,"_hasShrinkwrap":false},"1.0.2":{"name":"cacheable-request","version":"1.0.2","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"^1.0.1","get-stream":"^3.0.0","http-cache-semantics":"^3.7.3","keyv":"^2.0.1","lowercase-keys":"^1.0.0","normalize-url":"^1.9.1","responselike":"^1.0.0"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"^0.21.0","coveralls":"^2.13.1","create-test-server":"^2.0.0","delay":"^2.0.0","eslint-config-xo-lukechilds":"^1.0.0","get-stream":"^3.0.0","nyc":"^11.0.2","pify":"^3.0.0","sqlite3":"^3.1.9","this":"^1.0.2","xo":"^0.19.0"},"gitHead":"00c8b6a23524df455df275d5fa005249ae9f8425","_id":"cacheable-request@1.0.2","_shasum":"9a69c7c5a7dcb3bda8e399f55bc2bd723b435fab","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"9a69c7c5a7dcb3bda8e399f55bc2bd723b435fab","size":7887,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-1.0.2.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-1.0.2.tgz_1502640426366_0.9370210326742381"},"directories":{},"publish_time":1502640427348,"_cnpm_publish_time":1502640427348,"_hasShrinkwrap":false},"1.0.1":{"name":"cacheable-request","version":"1.0.1","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"^1.0.1","get-stream":"^3.0.0","http-cache-semantics":"^3.7.3","keyv":"^2.0.1","lowercase-keys":"^1.0.0","normalize-url":"^1.9.1","responselike":"^1.0.0"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"^0.21.0","coveralls":"^2.13.1","create-test-server":"^2.0.0","delay":"^2.0.0","eslint-config-xo-lukechilds":"^1.0.0","get-stream":"^3.0.0","nyc":"^11.0.2","pify":"^3.0.0","sqlite3":"^3.1.9","this":"^1.0.2","xo":"^0.19.0"},"gitHead":"7f38564fb96741998607e3724629a5cabf694fba","_id":"cacheable-request@1.0.1","_shasum":"846ed1388acda5037bdd36cd0f3e9180bda5f79b","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"846ed1388acda5037bdd36cd0f3e9180bda5f79b","size":7822,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-1.0.1.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-1.0.1.tgz_1502632786565_0.8828422036021948"},"directories":{},"publish_time":1502632787583,"_hasShrinkwrap":false,"_cnpm_publish_time":1502632787583},"1.0.0":{"name":"cacheable-request","version":"1.0.0","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"^1.0.1","get-stream":"^3.0.0","http-cache-semantics":"^3.7.3","keyv":"^2.0.1","lowercase-keys":"^1.0.0","normalize-url":"^1.9.1","responselike":"^1.0.0"},"devDependencies":{"@keyv/sqlite":"^1.2.6","ava":"^0.21.0","coveralls":"^2.13.1","create-test-server":"^2.0.0","delay":"^2.0.0","eslint-config-xo-lukechilds":"^1.0.0","get-stream":"^3.0.0","nyc":"^11.0.2","pify":"^3.0.0","sqlite3":"^3.1.9","this":"^1.0.2","xo":"^0.19.0"},"gitHead":"4ffe384c90bd04deb8c365ab177a8d582a6c0b52","_id":"cacheable-request@1.0.0","_shasum":"46b82562631895eda02913ab0cdc0910c0266a48","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"46b82562631895eda02913ab0cdc0910c0266a48","size":7575,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-1.0.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-1.0.0.tgz_1502631103552_0.8947162763215601"},"directories":{},"publish_time":1502631104524,"_hasShrinkwrap":false,"_cnpm_publish_time":1502631104524},"0.5.0":{"name":"cacheable-request","version":"0.5.0","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"^1.0.1","get-stream":"^3.0.0","http-cache-semantics":"^3.7.3","keyv":"^1.0.4","lowercase-keys":"^1.0.0","normalize-url":"^1.9.1","responselike":"^1.0.0"},"devDependencies":{"ava":"^0.21.0","coveralls":"^2.13.1","create-test-server":"^2.0.0","delay":"^2.0.0","eslint-config-xo-lukechilds":"^1.0.0","get-stream":"^3.0.0","keyv-sqlite":"^1.2.4","nyc":"^11.0.2","pify":"^3.0.0","sqlite3":"^3.1.9","this":"^1.0.2","xo":"^0.19.0"},"gitHead":"058843d1b00e336be1ce61434feaa888dd6e5ea8","_id":"cacheable-request@0.5.0","_shasum":"b08b6feaf2dbb0ed95897d3d035ee379cfe24581","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"b08b6feaf2dbb0ed95897d3d035ee379cfe24581","size":7409,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-0.5.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-0.5.0.tgz_1502625752366_0.030264430213719606"},"directories":{},"publish_time":1502625753299,"_cnpm_publish_time":1502625753299,"_hasShrinkwrap":false},"0.4.0":{"name":"cacheable-request","version":"0.4.0","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"^1.0.1","get-stream":"^3.0.0","http-cache-semantics":"^3.7.3","keyv":"^1.0.4","lowercase-keys":"^1.0.0","normalize-url":"^1.9.1","responselike":"^1.0.0"},"devDependencies":{"ava":"^0.21.0","coveralls":"^2.13.1","create-test-server":"^2.0.0","delay":"^2.0.0","eslint-config-xo-lukechilds":"^1.0.0","get-stream":"^3.0.0","nyc":"^11.0.2","xo":"^0.19.0"},"gitHead":"93eb8379ca2e9eb4d7475eb7bac38906ee79db7b","_id":"cacheable-request@0.4.0","_shasum":"071a42a18ca8a45c28408ce15231209809fe0ced","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"071a42a18ca8a45c28408ce15231209809fe0ced","size":6551,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-0.4.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-0.4.0.tgz_1502496737940_0.10047852876596153"},"directories":{},"publish_time":1502496738953,"_cnpm_publish_time":1502496738953,"_hasShrinkwrap":false},"0.3.0":{"name":"cacheable-request","version":"0.3.0","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"^0.2.2","get-stream":"^3.0.0","http-cache-semantics":"^3.7.3","lowercase-keys":"^1.0.0","normalize-url":"^1.9.1","responselike":"^0.1.0","url-parse-lax":"^1.0.0"},"devDependencies":{"ava":"^0.19.1","coveralls":"^2.13.1","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^10.3.2","xo":"^0.19.0"},"gitHead":"02e5b2702b69ee0c55724692c2a1924819f6dfd8","_id":"cacheable-request@0.3.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"26f62a65a5d9550c0af2a526bb6d97f995e12e4f","size":3288,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-0.3.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-0.3.0.tgz_1497079276774_0.04189830622635782"},"directories":{},"publish_time":1497079276883,"_hasShrinkwrap":false,"_cnpm_publish_time":1497079276883},"0.2.0":{"name":"cacheable-request","version":"0.2.0","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"clone-response":"^0.2.2","get-stream":"^3.0.0","http-cache-semantics":"^3.7.3","lowercase-keys":"^1.0.0","normalize-url":"^1.9.1","responselike":"^0.1.0","url-parse-lax":"^1.0.0"},"devDependencies":{"ava":"^0.19.1","coveralls":"^2.13.1","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^10.3.2","xo":"^0.19.0"},"gitHead":"8b0bd76a9f4fa3c3b07323e052202d0a7a7d0db2","_id":"cacheable-request@0.2.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"2a5d28aea595e9877175f368516b112fd18f1cca","size":3310,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-0.2.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-0.2.0.tgz_1497067124166_0.8747847008053213"},"directories":{},"publish_time":1497067124270,"_hasShrinkwrap":false,"_cnpm_publish_time":1497067124270},"0.1.0":{"name":"cacheable-request","version":"0.1.0","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["HTTP","HTTPS","cache","caching","layer","cacheable","RFC 7234","RFC","7234","compliant"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{"get-stream":"^3.0.0","http-cache-semantics":"^3.7.3","lowercase-keys":"^1.0.0","normalize-url":"^1.9.1","responselike":"^0.1.0","url-parse-lax":"^1.0.0"},"devDependencies":{"ava":"^0.19.1","coveralls":"^2.13.1","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^10.3.2","xo":"^0.19.0"},"gitHead":"afa2b9eae682df60f28e398f5bf91ddd64b336d1","_id":"cacheable-request@0.1.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"d63d59e819f02f23c744f0e116af49f7d340b177","size":3234,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-0.1.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-0.1.0.tgz_1497017206986_0.45462921005673707"},"directories":{},"publish_time":1497017207087,"_hasShrinkwrap":false,"_cnpm_publish_time":1497017207087},"0.0.0":{"name":"cacheable-request","version":"0.0.0","description":"Wrap native HTTP requests with RFC compliant cache support","main":"src/index.js","scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/cacheable-request.git"},"keywords":["async","asynchronous","non-blocking","base64","encode","decode"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/cacheable-request/issues"},"homepage":"https://github.com/lukechilds/cacheable-request","dependencies":{},"devDependencies":{"ava":"^0.19.1","coveralls":"^2.13.1","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^10.3.2","xo":"^0.19.0"},"gitHead":"aede9335680bfc35ee56e26eeb37af42a44a73a7","_id":"cacheable-request@0.0.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"f4f1805e973bee28ed9d51891c34f1330276e8d6","size":2346,"noattachment":false,"key":"/cacheable-request/-/cacheable-request-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cacheable-request/download/cacheable-request-0.0.0.tgz"},"maintainers":[{"name":"jaredwray","email":"me@jaredwray.com"},{"name":"lukechilds","email":"lukechilds123@gmail.com"},{"name":"szmarczak","email":"sz.marczak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacheable-request-0.0.0.tgz_1496407010001_0.7954089867416769"},"directories":{},"publish_time":1496407010988,"_hasShrinkwrap":false,"_cnpm_publish_time":1496407010988}},"readme":"[<img align=\"center\" src=\"https://cacheable.org/symbol.svg\" alt=\"Cacheable\" />](https://github.com/jaredwray/cacheable)\n\n# cacheable-request\n\n> Wrap native HTTP requests with RFC compliant cache support\n\n[![codecov](https://codecov.io/gh/jaredwray/cacheable/graph/badge.svg?token=lWZ9OBQ7GM)](https://codecov.io/gh/jaredwray/cacheable)\n[![tests](https://github.com/jaredwray/cacheable/actions/workflows/tests.yml/badge.svg)](https://github.com/jaredwray/cacheable/actions/workflows/tests.yml)\n[![npm](https://img.shields.io/npm/dm/cacheable-request.svg)](https://www.npmjs.com/package/cacheable-request)\n[![npm](https://img.shields.io/npm/v/cacheable-request.svg)](https://www.npmjs.com/package/cacheable-request)\n[![license](https://img.shields.io/github/license/jaredwray/cacheable)](https://github.com/jaredwray/cacheable/blob/main/LICENSE)\n\n[RFC 7234](http://httpwg.org/specs/rfc7234.html) compliant HTTP caching for native Node.js HTTP/HTTPS requests. Caching works out of the box in memory or is easily pluggable with a wide range of storage adapters.\n\n**Note:** This is a low level wrapper around the core HTTP modules, it's not a high level request library.\n\n# Table of Contents\n* [Latest Changes](#latest-changes)\n* [Features](#features)\n* [Install and Usage](#install-and-usage)\n* [Storage Adapters](#storage-adapters)\n* [API](#api)\n* [Using Hooks](#using-hooks)\n* [Contributing](#contributing)\n* [Ask a Question](#ask-a-question)\n* [License](#license) (MIT)\n\n# Latest Changes\n\n## Breaking Changes with v13.0.0\n[Keyv](https://keyv.org) has been updated to version 5. With this update, you can no longer pass in a connection string directly to the `CacheableRequest` constructor. Instead, you should pass in a Keyv or Keyv storage adapter instance.\n\n## Breaking Changes with v10.0.0\nThis release contains breaking changes. This is the new way to use this package.\n\n### Usage Before v10\n```js\nimport http from 'http';\nimport CacheableRequest from 'cacheable-request';\n\n// Then instead of\nconst req = http.request('http://example.com', cb);\nreq.end();\n\n// You can do\nconst cacheableRequest = new CacheableRequest(http.request);\nconst cacheReq = cacheableRequest('http://example.com', cb);\ncacheReq.on('request', req => req.end());\n// Future requests to 'example.com' will be returned from cache if still valid\n\n// You pass in any other http.request API compatible method to be wrapped with cache support:\nconst cacheableRequest = new CacheableRequest(https.request);\nconst cacheableRequest = new CacheableRequest(electron.net);\n```\n\n### Usage After v10.1.0\n```js\n\nimport CacheableRequest from 'cacheable-request';\n\n// Now You can do\nconst cacheableRequest = new CacheableRequest(http.request).request();\nconst cacheReq = cacheableRequest('http://example.com', cb);\ncacheReq.on('request', req => req.end());\n// Future requests to 'example.com' will be returned from cache if still valid\n\n// You pass in any other http.request API compatible method to be wrapped with cache support:\nconst cacheableRequest = new CacheableRequest(https.request).request();\nconst cacheableRequest = new CacheableRequest(electron.net).request();\n```\n\nThe biggest change is that when you do a `new` CacheableRequest you now want to call `request` method will give you the instance to use. \n\n```diff\n- const cacheableRequest = new CacheableRequest(http.request);\n+ const cacheableRequest = new CacheableRequest(http.request).request();\n```\n\n### ESM Support in version 9 and higher. \n\nWe are now using pure esm support in our package. If you need to use commonjs you can use v8 or lower. To learn more about using ESM please read this from `sindresorhus`: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n\n## Features\n\n- Only stores cacheable responses as defined by RFC 7234\n- Fresh cache entries are served directly from cache\n- Stale cache entries are revalidated with `If-None-Match`/`If-Modified-Since` headers\n- 304 responses from revalidation requests use cached body\n- Updates `Age` header on cached responses\n- Can completely bypass cache on a per request basis\n- In memory cache by default\n- Official support for Redis, Memcache, Etcd, MongoDB, SQLite, PostgreSQL and MySQL storage adapters\n- Easily plug in your own or third-party storage adapters\n- If DB connection fails, cache is automatically bypassed ([disabled by default](#optsautomaticfailover))\n- Adds cache support to any existing HTTP code with minimal changes\n- Uses [http-cache-semantics](https://github.com/pornel/http-cache-semantics) internally for HTTP RFC 7234 compliance\n\n## Install and Usage\n\n```shell\nnpm install cacheable-request\n```\n\n```js\nimport http from 'http';\nimport CacheableRequest from 'cacheable-request';\n\n// Then instead of\nconst req = http.request('http://example.com', cb);\nreq.end();\n\n// You can do\nconst cacheableRequest = new CacheableRequest(http.request).createCacheableRequest();\nconst cacheReq = cacheableRequest('http://example.com', cb);\ncacheReq.on('request', req => req.end());\n// Future requests to 'example.com' will be returned from cache if still valid\n\n// You pass in any other http.request API compatible method to be wrapped with cache support:\nconst cacheableRequest = new CacheableRequest(https.request).createCacheableRequest();\nconst cacheableRequest = new CacheableRequest(electron.net).createCacheableRequest();\n```\n\n## Storage Adapters\n\n`cacheable-request` uses [Keyv](https://github.com/jaredwray/keyv) to support a wide range of storage adapters.\n\nFor example, to use Redis as a cache backend, you just need to install the official Redis Keyv storage adapter:\n\n```\nnpm install @keyv/redis\n```\n\nAnd then you can pass `CacheableRequest` your connection string:\n\n```js\nimport KeyvRedis from '@keyv/redis';\nimport CacheableRequest from 'cacheable-request';\n\nconst keyvRedis = new KeyvRedis('redis://localhost:6379');\nconst cacheableRequest = new CacheableRequest(http.request, KeyvRedis).createCacheableRequest();\n```\n\n[View all official Keyv storage adapters.](https://github.com/jaredwray/keyv#official-storage-adapters)\n\nKeyv also supports anything that follows the Map API so it's easy to write your own storage adapter or use a third-party solution.\n\ne.g The following are all valid storage adapters\n\n```js\nconst storageAdapter = new Map();\n// or\nconst storageAdapter = require('./my-storage-adapter');\n// or\nconst QuickLRU = require('quick-lru');\nconst storageAdapter = new QuickLRU({ maxSize: 1000 });\n\nconst cacheableRequest = new CacheableRequest(http.request, storageAdapter).createCacheableRequest();\n```\n\nView the [Keyv docs](https://github.com/jaredwray/keyv) for more information on how to use storage adapters.\n\n## API\n\n### new cacheableRequest(request, [storageAdapter])\n\nReturns the provided request function wrapped with cache support.\n\n#### request\n\nType: `function`\n\nRequest function to wrap with cache support. Should be [`http.request`](https://nodejs.org/api/http.html#http_http_request_options_callback) or a similar API compatible request function.\n\n#### storageAdapter\n\nType: `Keyv storage adapter`<br />\nDefault: `new Map()`\n\nA [Keyv](https://github.com/jaredwray/keyv) storage adapter instance, or connection string if using with an official Keyv storage adapter.\n\n### Instance\n\n#### cacheableRequest(opts, [cb])\n\nReturns an event emitter.\n\n##### opts\n\nType: `object`, `string`\n\n- Any of the default request functions options.\n- Any [`http-cache-semantics`](https://github.com/kornelski/http-cache-semantics#constructor-options) options.\n- Any of the following:\n\n###### opts.cache\n\nType: `boolean`<br />\nDefault: `true`\n\nIf the cache should be used. Setting this to false will completely bypass the cache for the current request.\n\n###### opts.strictTtl\n\nType: `boolean`<br />\nDefault: `false`\n\nIf set to `true` once a cached resource has expired it is deleted and will have to be re-requested.\n\nIf set to `false` (default), after a cached resource's TTL expires it is kept in the cache and will be revalidated on the next request with `If-None-Match`/`If-Modified-Since` headers.\n\n###### opts.maxTtl\n\nType: `number`<br />\nDefault: `undefined`\n\nLimits TTL. The `number` represents milliseconds.\n\n###### opts.automaticFailover\n\nType: `boolean`<br />\nDefault: `false`\n\nWhen set to `true`, if the DB connection fails we will automatically fallback to a network request. DB errors will still be emitted to notify you of the problem even though the request callback may succeed.\n\n###### opts.forceRefresh\n\nType: `boolean`<br />\nDefault: `false`\n\nForces refreshing the cache. If the response could be retrieved from the cache, it will perform a new request and override the cache instead.\n\n##### cb\n\nType: `function`\n\nThe callback function which will receive the response as an argument.\n\nThe response can be either a [Node.js HTTP response stream](https://nodejs.org/api/http.html#http_class_http_incomingmessage) or a [responselike object](https://github.com/lukechilds/responselike). The response will also have a `fromCache` property set with a boolean value.\n\n##### .on('request', request)\n\n`request` event to get the request object of the request.\n\n**Note:** This event will only fire if an HTTP request is actually made, not when a response is retrieved from cache. However, you should always handle the `request` event to end the request and handle any potential request errors.\n\n##### .on('response', response)\n\n`response` event to get the response object from the HTTP request or cache.\n\n##### .on('error', error)\n\n`error` event emitted in case of an error with the cache.\n\nErrors emitted here will be an instance of `CacheableRequest.RequestError` or `CacheableRequest.CacheError`. You will only ever receive a `RequestError` if the request function throws (normally caused by invalid user input). Normal request errors should be handled inside the `request` event.\n\nTo properly handle all error scenarios you should use the following pattern:\n\n```js\ncacheableRequest('example.com', cb)\n  .on('error', err => {\n    if (err instanceof CacheableRequest.CacheError) {\n      handleCacheError(err); // Cache error\n    } else if (err instanceof CacheableRequest.RequestError) {\n      handleRequestError(err); // Request function thrown\n    }\n  })\n  .on('request', req => {\n    req.on('error', handleRequestError); // Request error emitted\n    req.end();\n  });\n```\n**Note:** Database connection errors are emitted here, however `cacheable-request` will attempt to re-request the resource and bypass the cache on a connection error. Therefore a database connection error doesn't necessarily mean the request won't be fulfilled.\n\n\n## Using Hooks\nHooks have been implemented since version `v9` and are very useful to modify response before saving it in cache. You can use hooks to modify response before saving it in cache.\n\n### Add Hooks\n\nThe hook will pre compute response right before saving it in cache. You can include many hooks and it will run in order you add hook on response object.\n\n```js\nimport http from 'http';\nimport CacheableRequest from 'cacheable-request';\n\nconst cacheableRequest = new CacheableRequest(request, cache).request();\n\n// adding a hook to decompress response\ncacheableRequest.addHook('onResponse', async (value: CacheValue, response: any) => {\n  const buffer = await pm(gunzip)(value.body);\n  value.body = buffer.toString();\n  return value;\n});\n```\n\nhere is also an example of how to add in the remote address\n\n```js\nimport CacheableRequest, {CacheValue} from 'cacheable-request';\n\nconst cacheableRequest = new CacheableRequest(request, cache).request();\ncacheableRequest.addHook('onResponse', (value: CacheValue, response: any) => {\n  if (response.connection) {\n    value.remoteAddress = response.connection.remoteAddress;\n  }\n\n  return value;\n});\n```\n\n### Remove Hooks\n\nYou can also remove hook by using below\n\n```js\nCacheableRequest.removeHook('onResponse');\n```\n\n## How to Contribute\n\nCacheable-Request is an open source package and community driven that is maintained regularly. In addition we have a couple of other guidelines for review:\n\n* [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) - Our code of conduct\n* [CONTRIBUTING.md](CONTRIBUTING.md) - How to contribute to this project\n* [SECURITY.md](SECURITY.md) - Security guidelines and supported versions \n\n## Post an Issue\n\nTo post an issue, navigate to the \"Issues\" tab in the main repository, and then select \"New Issue.\" Enter a clear title describing the issue, as well as a description containing additional relevant information. Also select the label that best describes your issue type. For a bug report, for example, create an issue with the label \"bug.\" In the description field, Be sure to include replication steps, as well as any relevant error messages.\n\nIf you're reporting a security violation, be sure to check out the project's [security policy](SECURITY.md).\n\nPlease also refer to our [Code of Conduct](CODE_OF_CONDUCT.md) for more information on how to report issues.\n\n## Ask a Question\n\nTo ask a question, create an issue with the label \"question.\" In the issue description, include the related code and any context that can help us answer your question.\n\n## License and Copyright\n\n[MIT © Luke Childs 2017-2021 and Jared Wray 2022+](./LICENSE)\n","_attachments":{},"homepage":"https://github.com/jaredwray/cacheable#readme","bugs":{"url":"https://github.com/jaredwray/cacheable/issues"},"license":"MIT"}