{"_id":"cacheable-request","_rev":"301023","name":"cacheable-request","description":"Wrap native HTTP requests with RFC compliant cache support","dist-tags":{"beta":"7.0.3","latest":"11.0.0"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"time":{"modified":"2024-02-02T07:13:51.000Z","created":"2017-06-02T12:36:50.988Z","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":{},"author":{"name":"Jared Wray","email":"me@jaredwray.com","url":"http://jaredwray.com"},"repository":{"type":"git","url":"https://github.com/jaredwray/cacheable.git"},"versions":{"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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-11.0.0.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.2.14.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.2.13.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.2.12.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.2.11.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-7.0.4.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-7.0.3.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.2.10.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.2.9.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.2.8.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.2.7.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.2.6.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.2.5.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.2.4.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.2.3.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.2.2.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.2.1.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.2.0.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.1.2.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.0.2.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.0.1.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-10.0.0.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-9.0.0.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-8.3.1.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-8.3.0.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-8.0.1.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-8.0.0.tgz"},"_npmUser":{"name":"jaredwray","email":"me@jaredwray.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-7.0.2.tgz"},"_npmUser":{"name":"szmarczak","email":"sz.marczak@gmail.com"},"directories":{},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-7.0.1.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-7.0.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-6.1.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-6.0.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-5.2.1.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-5.2.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-5.1.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-5.0.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-4.0.1.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-4.0.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-3.0.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-2.1.4.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-2.1.3.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-2.1.2.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-2.1.1.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-2.1.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-2.0.1.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-2.0.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-1.1.3.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-1.1.2.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-1.1.1.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-1.1.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-1.0.2.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-1.0.1.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-1.0.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-0.5.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-0.4.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-0.3.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-0.2.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-0.1.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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://name.csiicloud.com:7001/cacheable-request/download/cacheable-request-0.0.0.tgz"},"maintainers":[{"name":"jaredwray","email":""},{"name":"lukechilds","email":""},{"name":"szmarczak","email":""}],"_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":"<h1 align=\"center\"><br><img width=\"380\" src=\"https://cacheable.org/assets/images/cacheable_symbol.svg\" alt=\"cacheable logo\"><br><br></h1>\n\n# cacheable-request\n\n> Wrap native HTTP requests with RFC compliant cache support\n\n[![tests](https://github.com/jaredwray/cacheable/actions/workflows/tests.yaml/badge.svg)](https://github.com/jaredwray/cacheable/actions/workflows/tests.yaml)\n[![codecov](https://codecov.io/gh/jaredwray/cacheable/branch/master/graph/badge.svg?token=LDLaqe4PsI)](https://codecov.io/gh/jaredwray/cacheable)\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\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 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\nconst cacheableRequest = new CacheableRequest(http.request, 'redis://user:pass@localhost:6379').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 addtion 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\n\nThis project is under the [MIT](LICENSE) license. \n\nMIT © Luke Childs 2017-2021 and Jared Wray 2022+\n","_attachments":{},"license":"MIT"}