{"_id":"@tusbar/cache-control","_rev":"18-b975aad9908f11976ffa4fb843970bf6","name":"@tusbar/cache-control","dist-tags":{"latest":"3.0.1"},"versions":{"0.1.0":{"name":"@tusbar/cache-control","version":"0.1.0","author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","_id":"@tusbar/cache-control@0.1.0","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"homepage":"https://github.com/tusbar/cache-control#readme","bugs":{"url":"https://github.com/tusbar/cache-control/issues"},"xo":{"space":2,"semicolon":false},"dist":{"shasum":"375c6ddb4bfcb2893946bc235359129c3db56e42","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-0.1.0.tgz","integrity":"sha512-63AMmPDazOaBcIwyI2XNydVGfs6kARhoA8lT5vlM+t+Mxh1g/ybtrL3WaU9LPwbYrnLfyNFVhveUHpjGTqii8w==","signatures":[{"sig":"MEYCIQDSB4gUT35uMqz5psMSMWVAQx346mQlyC3U43erN5AS0AIhAPRPWz1GBgCujSzi1Mdcgd2vQ6jVFRdqwT28rJIR3uDC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","public":true,"gitHead":"a7bd3dc0b4480d85829c34760fc19ca6ed276b8d","scripts":{"test":"xo"},"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"repository":{"url":"git+https://github.com/tusbar/cache-control.git","type":"git"},"_npmVersion":"5.5.1","description":"Format and parse HTTP Cache-Control header","directories":{},"_nodeVersion":"8.9.1","devDependencies":{"xo":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/cache-control-0.1.0.tgz_1515787186922_0.4894322359468788","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@tusbar/cache-control","version":"0.1.1","author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","_id":"@tusbar/cache-control@0.1.1","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"homepage":"https://github.com/tusbar/cache-control#readme","bugs":{"url":"https://github.com/tusbar/cache-control/issues"},"xo":{"space":2,"semicolon":false},"dist":{"shasum":"0f8675fbfd93a1413768fc358fa98abf22600b7c","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-0.1.1.tgz","integrity":"sha512-pu1oOpOidvTzoX7mdwIEZpcYYrJ0TOPuWkh8AYPyVkbyjfKOuIRWC4YYxarCKlyo4LV8mTA1Fno9D2129vvj8Q==","signatures":[{"sig":"MEUCIQClfOuJjRojoP4OemCAATBo1smGYCgxCAkA8Rq7DMOhTgIgCo/WKWvhCHwOU8xHrJvqpIei0Nkr866vVaHpdiLEClo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","public":true,"gitHead":"55729240602c65df81d17f071fefbd3c77eab15c","scripts":{"test":"xo"},"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"repository":{"url":"git+https://github.com/tusbar/cache-control.git","type":"git"},"_npmVersion":"5.5.1","description":"Format and parse HTTP Cache-Control header","directories":{},"_nodeVersion":"8.9.1","devDependencies":{"xo":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/cache-control-0.1.1.tgz_1515788192164_0.7677197558805346","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@tusbar/cache-control","version":"0.2.0","author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","_id":"@tusbar/cache-control@0.2.0","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"homepage":"https://github.com/tusbar/cache-control#readme","bugs":{"url":"https://github.com/tusbar/cache-control/issues"},"xo":{"space":2,"semicolon":false},"nyc":{"reporter":["lcov","text"]},"dist":{"shasum":"afa7ce4b27979f176986727efdd70bf5970bd8a7","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-0.2.0.tgz","integrity":"sha512-UpEMbiOJbm6+0+DeudLBmkbRDxMI7suA3z4gcqaTr+HuoQ5klCw3LVk5YkbVya5QnH/ZytYhnyxkyJGNhN2JwQ==","signatures":[{"sig":"MEUCIQD/whyluJTh30U7FaJXMKi/1Fdlm/402TA1ymJQvUWVGwIgA8mh6hoOHZEhCXO3K+qZpoSyHQLjUoSgq6iNcX/zbac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","public":true,"gitHead":"a44338c8b3900f752ead54369547e1420194c960","scripts":{"test":"nyc ava"},"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"repository":{"url":"git+https://github.com/tusbar/cache-control.git","type":"git"},"_npmVersion":"5.5.1","description":"Format and parse HTTP Cache-Control header","directories":{},"_nodeVersion":"8.9.1","devDependencies":{"xo":"^0.18.2","ava":"^0.24.0","nyc":"^11.4.1","codecov":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cache-control-0.2.0.tgz_1515896367604_0.17149698827415705","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@tusbar/cache-control","version":"0.2.1","keywords":["cache-control","http","rfc7234"],"author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","_id":"@tusbar/cache-control@0.2.1","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"homepage":"https://github.com/tusbar/cache-control#readme","bugs":{"url":"https://github.com/tusbar/cache-control/issues"},"xo":{"space":2,"semicolon":false},"nyc":{"reporter":["lcov","text"]},"dist":{"shasum":"f8c70862210c806f991a7703ab0cf58de54214af","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-0.2.1.tgz","integrity":"sha512-ANB5V76JegxjuNDlztZnvaiJhOScnamWde8Z0HwkmS7WTuhCRG2fgsPDjU+yo0+i4GLAWcTBuuE0kigWUXUo1w==","signatures":[{"sig":"MEQCHwUsm+wGxFeKg++fobdnaU0wvxwlfKRGPVV8Ziy+eoQCIQC7QhHy7MBwOYvumFwDdcLzRznSI9FOd0pQluJ9FzYAWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","public":true,"gitHead":"5fe3a1398e43b12cde96e9ad88d582d7b77d5869","scripts":{"test":"nyc ava"},"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"repository":{"url":"git+https://github.com/tusbar/cache-control.git","type":"git"},"_npmVersion":"5.5.1","description":"Format and parse HTTP Cache-Control header","directories":{},"_nodeVersion":"8.9.1","devDependencies":{"xo":"^0.18.2","ava":"^0.24.0","nyc":"^11.4.1","codecov":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cache-control-0.2.1.tgz_1516096403894_0.9611431725788862","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@tusbar/cache-control","version":"0.3.0","keywords":["cache-control","http","rfc7234"],"author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","_id":"@tusbar/cache-control@0.3.0","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"xo":{"space":2,"semicolon":false},"nyc":{"reporter":["lcov","text"]},"dist":{"shasum":"d9b98b5235dca7bfc18e053560e846f41efea403","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-0.3.0.tgz","fileCount":9,"integrity":"sha512-mckbh76GPoqLN8EZ9381pUxaN4R0V0yTp7adY9PciORe7dzzGFlhFR34ywHHykX6fUhWe8hJhDUxVPhWbuwR4Q==","signatures":[{"sig":"MEUCIAh/sw7iETKgmUOXsh6W71URLahhiA30F2b+Z75uMUNtAiEAx2IxQwFltQBNIEZWaT3MKDm44K1PDLsyD2WE/L4u2ak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxvf7CRA9TVsSAnZWagAAn6sP/RkFT2rBH+zy/2YnM1cp\nZ6pi8be7ZfM+3SAb9iMxHJ9QxEiCSe9G1TT2RKDPJEvcpjTyyYhzzhQy1QSY\n6rqiTKwBx0XXMmfXeA1buV02Ua3so9nTXqPhWCEsEugvLy8mmAmP+q4UOhit\nMHTKaAqGHak/qsNANNNIOFyix3CZ4X8Ilg5d9zHWqpUuxavaL4x1WxsTuR8T\n6eKxdMJcOXddCE9IKbOSmjH0lb0az853t+WWFmxyK8uLG+EjrJdbd2esrSJ6\nKweZpcuzioIiCylddIOLZWfVC9baBj9SmE+/IUo3nMDWHzAX3V8gV5kDTNlQ\ndAYq9jPJzY/CZfKRy9HFms6GLeYyKInSsiNiCR9AJFF/woxVLF9+bUwe/99X\n78pLENNtCZj/5O0pMg6RwMXbEtP4bOuBL7/ZglfOSsixGsMUc5zOYJSvyF+i\nnZODUXaeS23kpgzEKyXw6gBFpIxfGgALvjcuyN1xjSixOfgg8eKy5fP23U34\nQvYARxOUp8qfTgqrwDXNowYgLBlN9zrscoNP6L5yZJLmmxmfIFwfU0ySIQZZ\nAjDDS1YNIPlLuGVYFFVVpCZJ1Uj66ayYVlzu1CLDJwSNu7BGLHGhPFWxGCbR\nYmuOgK2v7IHoA9mOpE1vjtVJKQ6PDrHxmzXua53F0q1fbJq9/E53MoXuJGxe\n1rKR\r\n=rPuJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","public":true,"scripts":{"test":"nyc ava"},"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"changelog":{"repo":"tusbar/cache-control","labels":{"bug":":bug: Bug Fix","build":":building_construction: Build Process","cleanup":":shower: Cleanup","security":":policeman: Security","enhancement":":rocket: Enhancement","performance":":racehorse: Performance","documentation":":memo: Documentation"},"cacheDir":".changelog"},"repository":{"url":"https://github.com/tusbar/cache-control","type":"git"},"description":"Format and parse HTTP Cache-Control header","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Bertrand Marron\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","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.23.0","ava":"^0.25.0","nyc":"^13.1.0","codecov":"^3.0.0","lerna-changelog":"0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/cache-control_0.3.0_1539766267172_0.9238501210978491","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@tusbar/cache-control","version":"0.3.1","keywords":["cache-control","http","rfc7234"],"author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","_id":"@tusbar/cache-control@0.3.1","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"xo":{"space":2,"semicolon":false},"nyc":{"reporter":["lcov","text"]},"dist":{"shasum":"2ee673c6a7166041b5d419f7e15cd9f16e21c8e1","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-0.3.1.tgz","fileCount":5,"integrity":"sha512-qeQhWoHQqDdW+SS1TgybdOeaSo+8tZx4ZesMY0+HSLeWWa2bGDetB9wxAT/umlXuutC6QdbADd48RJ6hrYr4BQ==","signatures":[{"sig":"MEUCIQCgDmTTg+dbXWRd4/rj3ej2F0BnwkukYmqM35LP9vD/7gIgWGZQCnCvHMfrQ1f8CD7lHB/wG0JKUVMxHmappacFnPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRZnDCRA9TVsSAnZWagAAOIQP/iRte5zpteHwhAqb2NBN\nkoFzYBwLv/HZixNrMgaVKh9Muwca2aJxafjhZmezfStaMTXpO10el++qQG4T\nE7EXMGqDAIniGyO1CK66i+4uI062KYz73rZ9ee/UeCw92qz+EQOy56Mv+5KP\nmYu8NMyNst47ABEMeNB52J+j5cSeK0AcVe9zCqGVy+0cl/n1gu5hqT3QGTtR\now/oMP7TOkEd6HIhXOsDkUtKYHJGDf6FWc+buEpviPkSPsRjKrYAx60V3i5l\nyRj25eWsA+wCBJqOwbanerQAgaqHk0GFL8XN9kM2sb6F3UQD9xcuuQmyGQdI\nVsNQwS6edl2eF0W8OLhrnls+ARyjThKQojsoc8cq3lp+rwNNIGAihuzN+Zki\nO9wLaPJ6e2HJ+B0k+wYihREYIs8RrA+trubt3tExv3TulGFB1zEKpjstWeXf\nlkEP0qqf6h11cRn5pWF+a5Z4rcvxubqHgfajE0F8A5ZoX2o8PQIVsZe/bGg8\nPTB1poRpU0I5EGjZgi2MRoW9aubPDBNyC1UHNJCXJN0m0xOEtb/dQp0vRayp\n/hbK+El4+HmlXsycmAR3QBHKKkv7fnQup4fRN6iWzkNgqDoBW7mdk1AB09Er\n1abih+3+3X48Kg6pzYPvnmMFbLHkHpWA1iAS5IWDT2UNENLdRBt5hvzs5baI\nvGo9\r\n=lcvM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","public":true,"scripts":{"test":"nyc ava"},"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"changelog":{"repo":"tusbar/cache-control","labels":{"bug":":bug: Bug Fix","build":":building_construction: Build Process","cleanup":":shower: Cleanup","security":":policeman: Security","enhancement":":rocket: Enhancement","performance":":racehorse: Performance","documentation":":memo: Documentation"},"cacheDir":".changelog"},"repository":{"url":"https://github.com/tusbar/cache-control","type":"git"},"description":"Format and parse HTTP Cache-Control header","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Bertrand Marron\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","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.0.1","nyc":"^13.1.0","codecov":"^3.0.0","lerna-changelog":"0.8.2"},"_npmOperationalInternal":{"tmp":"tmp/cache-control_0.3.1_1548065218859_0.48211413790772273","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@tusbar/cache-control","version":"0.3.2","keywords":["cache-control","http","rfc7234"],"author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","_id":"@tusbar/cache-control@0.3.2","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"xo":{"space":2,"semicolon":false},"nyc":{"reporter":["lcov","text"]},"dist":{"shasum":"6b59cd0ba8fe376fc472012cecde556f667ae4a1","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-0.3.2.tgz","fileCount":5,"integrity":"sha512-69QNun7QkjTAXwvO4J/dvBW19M5q/mcqAnMawPseAEv7DNEAr7flhlW3I9Cp3N4MO0RY/StZYXBq+xkik6Z+VA==","signatures":[{"sig":"MEUCIQDcYdeVcy7iV2oKiUUoDK5dL9Zo0RyOwP2F1JFzVyMxJQIgJyl7GlqbB04e/wyasrOSMxFmu5xW1Y3BHrBs5RnflaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOZPTCRA9TVsSAnZWagAApUIP/1hwIZsYv1o+6ioezL4v\n8cGziQVnKqIxhwC6F5ewVl+yxFVez18QKMbP2rRQSiqy3T1cd8aB01YNkY4p\nQ/ufKDjXWVq6X8DvM0cllMzntEC/EID5TRBvpkaGEs1ylWeQCGEkEI7cX5J3\nFOG7a33LtHHhguopWMs3edQm2eavDsyLhFt5GpVNy5s8zHvvnNO+XqHT12OB\nWyNfCO8QsMaj1cLqdflv1RU+ccSW8nS/EXr7Fl+ye8iDFsdGOrAYgAsJHJfh\nPraK/E98hO+YjCG8K5ImSB3Enb6ugrkJTJr+YKzAAP08H9K+AsJQkvk2VMuv\n6tRlZYJIk6giS3UmNRcOv8a8MZ1hxOHX1uOqVspuoYTse7OTo4bIcrvVUhQG\nXhFIDkgRsScq/48BK1uF59uP4rLbZ5u0ezvxHPUz9wuXmGp3/eVCnEE3mjhU\nQt4Jlt1UoZ8phDumu8stVZ4P5yAo++Weo3cX//HGgCj/SFPVZYJVe6i4ZCfH\nsetyD6y9m/KtH92GJO6b879tB+tZzbPyho+eMempMDeaE1yLKoNL7PnYizpI\n3MVALYN4+dljnTnRVSyCqT71Le5aPA+JuL0Wnxz2R/Sw8nIGGo/BIe0IiQyt\n+Dc9msUIkBXkThzMA1Lxcv+W33IdBfH7IdC1t1VawA3wjWg3BeQpyUcUi3Qd\niErT\r\n=8acX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","public":true,"scripts":{"test":"nyc ava"},"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"changelog":{"repo":"tusbar/cache-control","labels":{"bug":":bug: Bug Fix","build":":building_construction: Build Process","cleanup":":shower: Cleanup","security":":policeman: Security","enhancement":":rocket: Enhancement","performance":":racehorse: Performance","documentation":":memo: Documentation"},"cacheDir":".changelog"},"repository":{"url":"https://github.com/tusbar/cache-control","type":"git"},"description":"Format and parse HTTP Cache-Control header","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Bertrand Marron\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","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.3","ava":"^3.2.0","nyc":"^15.0.0","codecov":"^3.0.0","lerna-changelog":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cache-control_0.3.2_1580831699257_0.7552766011377381","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@tusbar/cache-control","version":"0.4.0","keywords":["cache-control","http","rfc7234"],"author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","_id":"@tusbar/cache-control@0.4.0","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"xo":{"space":2,"semicolon":false},"nyc":{"reporter":["lcov","text"]},"dist":{"shasum":"2b7cc0088482956c078edefbe1133b8496d23086","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-0.4.0.tgz","fileCount":5,"integrity":"sha512-55J2ojuKrznii04dnFNaJSo2994LRwWo/yMXhd+SN+YzmnVXbdImr3GEzho452JC9Xo+wN9f44oCptmse/HQKQ==","signatures":[{"sig":"MEUCIQD8pkoxzpba86QzVUvO+V/nAVzvN+K30cGA5kE4WKQ78wIgSuX+9RpgIzrvBfZjzM+vitluFSjAYER1336Ha9cyhYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePC+2CRA9TVsSAnZWagAA8HIP/17Bugkil5ipom5G/kOm\nlaaPcStDkHN7GQ4k/Abyo7kP+xlkC5bHFnZhe6611YY3dcxzY9gbw/NyONXb\nqDhL8l6TJqJslPK9FsLJk07R2riu0k51/5TX1EO+73gyYI5B2ioJA2CNfTrT\ney605bvqu6S9LoyooHmoLS9V6Yhv3xgCmyWBYDR6KwVFMEBAJI4aTLsrce/h\ngT6vt3lSu0vjb2wIINoC4GlE6JnweU4I2ziFO6gCYSz3M+UmHd0yu4w7qr9O\nAfAddX5UfgusYQ4kaM6WCeiRQPb+l8uwFX0j+IWqftNtgb04CDFett6ezcTr\nJebihqwiC2XBD5NDWH3mBz5JTMU/OHSoBe79QjvAjy+ZTxH2yurz6SbyDVqs\ncvc80xKFKkhWtLGzKG8vA/9f+kJs0NEXApQmqTh4nKbQ5DXzjdXqGJHzzakQ\n2QPyMYmbtrq6n09BAWLoKQ1V3ZhosYUbK2rEs/qZBlO1ZU9RFFVLiSaChIU6\no0EAbLjos8uzvGEG+KbKp2s8xvc2ZHZvK6pkqwneNwcYmAFSEm0ZeC8Xhc5A\nXc1VeWvklVZ2L98g6slYZnthDfTBumQSDQETMZlJcGSHd1UmwFNehczKwJvp\nF6bs21LyhB3hgN6r6d+1Yjlu+qYS8n12svT/KqzseBHsOaDmevcVW88/lNPH\nGqLp\r\n=OiMa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","public":true,"scripts":{"test":"nyc ava"},"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"changelog":{"repo":"tusbar/cache-control","labels":{"bug":":bug: Bug Fix","build":":building_construction: Build Process","cleanup":":shower: Cleanup","security":":policeman: Security","enhancement":":rocket: Enhancement","performance":":racehorse: Performance","documentation":":memo: Documentation"},"cacheDir":".changelog"},"repository":{"url":"https://github.com/tusbar/cache-control","type":"git"},"description":"Format and parse HTTP Cache-Control header","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Bertrand Marron\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","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.3","ava":"^3.2.0","nyc":"^15.0.0","codecov":"^3.0.0","lerna-changelog":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cache-control_0.4.0_1581002678226_0.4486555141919266","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@tusbar/cache-control","version":"0.5.0","keywords":["cache-control","http","rfc7234"],"author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","_id":"@tusbar/cache-control@0.5.0","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"xo":{"rules":{"unicorn/no-reduce":"off"},"space":2,"semicolon":false},"nyc":{"reporter":["lcov","text"]},"dist":{"shasum":"d3dd8bb44377ef995ef45ec8deec1e0653aa2d9c","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-0.5.0.tgz","fileCount":5,"integrity":"sha512-NtmlCqKeBPzl9X8sOf1MQdtCwudJjpn4xfqczMogVdh0oc1/m1kXju81+GCPf5et4tJr+orHXmqEC4YlgYnmxw==","signatures":[{"sig":"MEQCIAPjP8KCjo+CASTtQa6uKQcgqUaeAICzAtS2Gl3Yw41uAiBWxnz2sPteyq6vo/1fn2RSCRQXt3TOL+af19XFJwqKWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaiRwCRA9TVsSAnZWagAAthcP/iGkve7hreekWtZ1BVkK\n8cY97RPhJFAgjjmukVraRB4+KKG1FxF9mOPfFqDbGWjegTmmvC0eJRf8yhei\nM450afuD8W2IgORAbK9zi3hC6vnX9E3f1XezsmgRmcQJ5OTuU+p2DfiZADUC\ng11vehG3x8oqsqHWFxB8FVKLtrDYiMHmq2Qcc3kaIvqA23ZZXRK9dTHVf96N\ntQhuMIzD2zYuPngLY5Q0OeehTYnGp1QCeXLeJFwI4QqLaD/WycOqNWlVr8U1\njI4+GrC1RBD5DYWpsTYkHaD/sPnWPXxOe0+a9VyegtF4L8NxmlZATSqdgADZ\nNzWP2er+jThaI2modEAtegelRuzKn9we+WBYDbvR6y0hDoT514d1PannzWuS\nUAMApUjhsijjm3l6y2KTLqo632zn3EoPkx6rBQNoCqvpmb0s/Wu4EaCz6Ya6\nidFJNSNWya5H2LKBmdTWd0b9c0eMRB0jU2hfo+Af/+O20t4HGI/lZXFRLhDf\niohrEQ5IPfWxSDZC6UJ2d53nlXQqNmxUE8ORxaHI0rDOYxEuU6Dz+oPfRTxx\nfptNNr7OFEQW0/SCH7rPr/lgY+MoA01fufTg5iF+dtIzf2NJIfIwRhIFowzM\nDZuIfCN7ADoZxMXSZt7/H0slj+ViVsLTUpV05cTsuW5m27VKxrBdRi6cYt2D\nPCCH\r\n=IAG2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","public":true,"scripts":{"test":"nyc ava"},"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"changelog":{"repo":"tusbar/cache-control","labels":{"bug":":bug: Bug Fix","build":":building_construction: Build Process","cleanup":":shower: Cleanup","security":":policeman: Security","enhancement":":rocket: Enhancement","performance":":racehorse: Performance","documentation":":memo: Documentation"},"cacheDir":".changelog"},"repository":{"url":"https://github.com/tusbar/cache-control","type":"git"},"description":"Format and parse HTTP Cache-Control header","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Bertrand Marron\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","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.33.0","ava":"^3.2.0","nyc":"^15.0.0","codecov":"^3.0.0","lerna-changelog":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cache-control_0.5.0_1600791664310_0.44679156905482453","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@tusbar/cache-control","version":"0.6.0","keywords":["cache-control","http","rfc7234"],"author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","_id":"@tusbar/cache-control@0.6.0","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"xo":{"rules":{"unicorn/no-array-reduce":"off"},"space":2,"semicolon":false},"nyc":{"reporter":["lcov","text"]},"dist":{"shasum":"9d057b393db24bfbf7d39e6e2bf766b945602e54","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-0.6.0.tgz","fileCount":6,"integrity":"sha512-szxZ+I62MYILpuGywjShgE4e1WemNfNq5zu57ZP4gLXnQD7ng8vssrJ8MBseHPDNheJBLFsn2yfdHZIAHnmuvQ==","signatures":[{"sig":"MEYCIQDeyJyXzkT3b94Xvf2r3rMJsqG6mPb8zWVkMs9IiqrrVAIhAImYatCsahpx+YVBieatYIy9d8nb8mLz/ucCJ7MoPIB1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2ZMhCRA9TVsSAnZWagAArowP/j0+jkLLzNvbBEI+5Xd4\n6vv5oHBdUBtEXT+8f5U90urzO1iQ2AzhoF2iBR5+SK17dLlWGYp9j0NIsa+r\n50tTabtvJXkeVG4PCVLUWnermKEGi4sqzTxmfIO94fhYgc6gUu1cTByf4XVh\nnT9ykpTy44Sb0A593H46JJEnzNRnHg90QVSxPAHhho/D9cpXc/JbU2S7akn6\nfdeR45bVcVpz+MUQJsdoBvkA1VLjeZiWOzBKfAOaWlgpZGOUdXkC40uA4GET\nypTPJonjLBf+1jj6q4V+STGL6/bddKRZNc/CYWqO+tO629JrHoAhp+piv8Ni\nGIumZiF295Jy8yFM3ruYEtbC/u/MEICMA8DHRGXl1kZd0KCiJ4PJBtVgV+kI\nJhaFZXNQzbXaj40GLq68guvT4ArY3ByNfaFLjJcfvTNV3S/7po1df+HUqV7z\nR2tnR4mOjGvm75785rqZkVohXN7fflsNFp9/+cjfIRQJRCiSRJt4DZ8Vbkx3\nnCEP/dfLJQacHwNm8mZa2bhTMWqnje8bAt2ubyqaSxLUStlsd7uRi7KK5o5w\nRvMI5/8zJ/S8wPRkwFJGSTv/PMmXG2oBAx+Nrm10zTg+44F19S80Plpaj/IS\nIrZSWgwkh2uMuuIpOK0Ki8gil02niyuXyeMQ8ZwOzrusU+hamFPsrJKqHRYc\nHW12\r\n=hLPD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","public":true,"scripts":{"test":"nyc ava"},"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"changelog":{"repo":"tusbar/cache-control","labels":{"bug":":bug: Bug Fix","build":":building_construction: Build Process","cleanup":":shower: Cleanup","security":":policeman: Security","enhancement":":rocket: Enhancement","performance":":racehorse: Performance","documentation":":memo: Documentation"},"cacheDir":".changelog"},"repository":{"url":"https://github.com/tusbar/cache-control","type":"git"},"description":"Format and parse HTTP Cache-Control header","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Bertrand Marron\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","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.39.1","ava":"^3.2.0","nyc":"^15.0.0","codecov":"^3.0.0","lerna-changelog":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cache-control_0.6.0_1624871713298_0.16763971434528102","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@tusbar/cache-control","version":"0.6.1","keywords":["cache-control","http","rfc7234"],"author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","_id":"@tusbar/cache-control@0.6.1","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"homepage":"https://github.com/tusbar/cache-control#readme","bugs":{"url":"https://github.com/tusbar/cache-control/issues"},"xo":{"rules":{"unicorn/prefer-module":"off","unicorn/no-array-reduce":"off"},"space":2,"overrides":[{"envs":["jest"],"files":"__tests__/*.js"}],"semicolon":false},"dist":{"shasum":"fb125e23e68a573752b474dd359374bddb796188","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-0.6.1.tgz","fileCount":5,"integrity":"sha512-lVONHkx/OviQ8yIJu6sGmdBJVWMKQm7EDtpvM3s2VihmaqHQocFixMd/9rfAqK5IxFL7XQMVzkpRrKjQ/JBS+Q==","signatures":[{"sig":"MEYCIQD/4wrBLQ+yDhU00nE5xnYZgN8KL+1NnVn/3WXJJ02bmAIhAOQw8KlSeXyDNfK2W/nTKp5ki4+n4js5a0m6uqpapj4J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpPaTCRA9TVsSAnZWagAARtgP/j1andQ2pPOaum9J6EPb\nJy0pUXpSUXxi/6HDDsPa0y8l5Jl11wbt2GQzorcJGKK7+Li2Im++EON0RwSp\ndj8kPNJukVJ3jFwoGuwc91OopfIaWTbEZaoBv8Ye9YZTMeZ/WP8BFQ/gWfB3\ns2YvNrwSk0FncPr2SCoD7ksVa1ZkqiThufvu/M6P6Iv5/+Q8JJuI1DXp2WdO\nnDwTdCzYB2tuRTa8cJkuEVa8DkY6xRd3ZdQk9q7bhpYBRE8ALkhzkP63pOPm\nRfTEjE6nsJi+nJ0JtVtMIH8K76wugOlkEdGZcVYJ4YgdrSy05fAGLFYn+/ML\nkQRrZq9rkzE584CwdM9UT4IVv5w/+JBI56WSNmZQo37h18Ey5GFT0M0QSPpM\nAWNuyb2XwR3dbVs+ycEWxaIOiEpTX1FUDGkPRiqeCJ5bjzVkkJ8njdbPWKpk\nQzCBibLQ3VTMOQ9XsG4asMPYoS4zZmzSDxy2uJi9CwifzOpOl3EfDrVJFE9b\n0b6zLc5DNcDnTP2GohiqG3juiZPQj0QF8DrXgaaMi2ghdgxfuqNQP78ZGhoO\nOfpHD0GzD+9TzJ3twI4uDb7Jefl8vKHFMRZC/R187U4oKgz9O6lC/5v4jBvl\nJbv0a8rRY5R78urKtHUpapnks8mlciom2ytLdaTxqV8BF7w0LLXPPSf7z+le\nxBdY\r\n=rlW3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/__tests__/*.js"],"transform":{},"collectCoverage":true,"coverageReporters":["lcov","text-summary"],"collectCoverageFrom":["index.js"]},"main":"./index.js","types":"./index.d.ts","public":true,"gitHead":"6933a7af0c6a8a56f63d0fc49a2bcd62ee61a1fc","release":{"extends":"@bizon/semantic-release-config"},"scripts":{"test":"jest"},"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"repository":{"url":"git+https://github.com/tusbar/cache-control.git","type":"git"},"_npmVersion":"7.24.0","description":"Format and parse HTTP Cache-Control header","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.47.0","jest":"^27.4.0","jest-junit":"^13.0.0","semantic-release":"^18.0.1","@bizon/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cache-control_0.6.1_1638200979474_0.5635193833783161","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@tusbar/cache-control","version":"1.0.0","keywords":["cache-control","http","rfc7234"],"author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","_id":"@tusbar/cache-control@1.0.0","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"homepage":"https://github.com/tusbar/cache-control#readme","bugs":{"url":"https://github.com/tusbar/cache-control/issues"},"xo":{"space":2,"extends":"xo-bizon","prettier":true,"semicolon":false},"dist":{"shasum":"9d49411fd158f2143f823d07b6038ec33c358dc7","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-1.0.0.tgz","fileCount":12,"integrity":"sha512-AKx+Y8YR0ijj2DvdjCyr67p7a/3LV8xKygRGKKrOFJ320nmXGU4qN1AXJsumJSpAUBRfnRpkvoB0EbQmzOqDMQ==","signatures":[{"sig":"MEYCIQDrwc+ZYDElbk/qxN/G+NgRsugJWTKLJujABGwlnbifywIhAO/q/L6FqYtgEt0Wde1wunHPLtGWFl9hEDIgtBooLWKa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57195},"main":"./dist/cache-control.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/cache-control.js","public":true,"source":"./src/index.ts","exports":{"types":"./dist/index.d.ts","default":"./dist/cache-control.modern.js","require":"./dist/cache-control.cjs"},"gitHead":"91b4a03fd6363235e9032868e5bbb3bfd09886f8","release":{"extends":"@bizon/semantic-release-config"},"scripts":{"dev":"microbundle watch","test":"jest","build":"microbundle","check:ts":"tsc --noEmit","preinstall":"npx only-allow pnpm"},"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"prettier":{"printWidth":100},"umd:main":"./dist/cache-control.umd.js","repository":{"url":"git+https://github.com/tusbar/cache-control.git","type":"git"},"_npmVersion":"9.6.7","description":"Format and parse HTTP Cache-Control header","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.55.0","jest":"^29.6.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.1.6","@jest/types":"^29.6.1","@types/jest":"^29.5.3","microbundle":"^0.15.1","@tsconfig/node18":"^18.2.0","semantic-release":"^21.0.7","eslint-config-xo-bizon":"^2.0.0","@bizon/semantic-release-config":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cache-control_1.0.0_1691275199671_0.03988253493988614","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@tusbar/cache-control","version":"1.0.1","keywords":["cache-control","http","rfc7234"],"author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","_id":"@tusbar/cache-control@1.0.1","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"homepage":"https://github.com/tusbar/cache-control#readme","bugs":{"url":"https://github.com/tusbar/cache-control/issues"},"xo":{"space":2,"extends":"xo-bizon","prettier":true,"semicolon":false},"dist":{"shasum":"f5ddf0f8def4de487901dff2c55970c3aee61e2a","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-1.0.1.tgz","fileCount":12,"integrity":"sha512-2X0JN3qtmEKb8Xzref5eP5PefejMjwxNhsSRFCoYAt5j0XreFdE5HD37/JRL2/ywolGrL8LTvQ91jUmBgvYbXQ==","signatures":[{"sig":"MEUCIQDPLLZRhG83Ba3nijxJd+CMTc56cr1NsK0kJoXw7K9MngIgda6xAMyKJ4H5KWrlx/ZCdTSPbkCBAfACMfaaOMUDyRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57411},"main":"./dist/cache-control.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/cache-control.js","public":true,"source":"./src/index.ts","exports":{"types":"./dist/index.d.ts","default":"./dist/cache-control.modern.js","require":"./dist/cache-control.cjs"},"gitHead":"cf7d170b8b9937e5b2c2af8ab37791d3c3c32a7f","release":{"extends":"@bizon/semantic-release-config"},"scripts":{"dev":"microbundle watch","test":"jest","build":"microbundle","check:ts":"tsc --noEmit","preinstall":"npx only-allow pnpm"},"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"prettier":{"printWidth":100},"umd:main":"./dist/cache-control.umd.js","repository":{"url":"git+https://github.com/tusbar/cache-control.git","type":"git"},"_npmVersion":"9.6.7","description":"Format and parse HTTP Cache-Control header","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.55.0","jest":"^29.6.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.1.6","@jest/types":"^29.6.1","@types/jest":"^29.5.3","microbundle":"^0.15.1","@tsconfig/node18":"^18.2.0","semantic-release":"^21.0.7","eslint-config-xo-bizon":"^2.0.0","@bizon/semantic-release-config":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cache-control_1.0.1_1691275473614_0.631337964286977","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@tusbar/cache-control","version":"1.0.2","keywords":["cache-control","http","rfc7234"],"author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","_id":"@tusbar/cache-control@1.0.2","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"homepage":"https://github.com/tusbar/cache-control#readme","bugs":{"url":"https://github.com/tusbar/cache-control/issues"},"xo":{"space":2,"extends":"xo-bizon","prettier":true,"semicolon":false},"dist":{"shasum":"c68b55b221186d7067d1d57500d6581c3f956753","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-1.0.2.tgz","fileCount":12,"integrity":"sha512-PXfjYTYBVvMPYCLDWj+xIOA9ITFbbhWCHzLcqUCJ5TPGm4JO4cxpGb7x3K8Q1K1ADgNgfBxLsDcTMVRydtZB9A==","signatures":[{"sig":"MEQCIAkBjU6g/7GGWJwkJH65WvbJR+tcC+Iu9xmHjfP0djaRAiBXiBPJbgBiOsiMqdxTinQZ8YnP7pFng6Cc4r00uX8gaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57371},"main":"./dist/cache-control.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/cache-control.js","public":true,"source":"./src/index.ts","exports":{"types":"./dist/index.d.ts","default":"./dist/cache-control.modern.js","require":"./dist/cache-control.cjs"},"gitHead":"a8335baf18c830dc92769980ce15418cf89ea159","release":{"extends":"@bizon/semantic-release-config"},"scripts":{"dev":"microbundle watch","test":"jest","build":"microbundle","check:ts":"tsc --noEmit"},"_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"prettier":{"printWidth":100},"umd:main":"./dist/cache-control.umd.js","repository":{"url":"git+https://github.com/tusbar/cache-control.git","type":"git"},"_npmVersion":"10.7.0","description":"Format and parse HTTP Cache-Control header","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","jest":"^29.7.0","ts-jest":"^29.1.4","ts-node":"^10.9.2","typescript":"^5.4.5","@jest/types":"^29.6.3","@types/jest":"^29.5.12","microbundle":"^0.15.1","@tsconfig/node20":"^20.1.4","semantic-release":"^24.0.0","eslint-config-xo-bizon":"^3.0.3","@bizon/semantic-release-config":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cache-control_1.0.2_1718180250564_0.6869327169495696","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@tusbar/cache-control","version":"2.0.0","keywords":["cache-control","http","rfc7234"],"author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","_id":"@tusbar/cache-control@2.0.0","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"homepage":"https://github.com/tusbar/cache-control#readme","bugs":{"url":"https://github.com/tusbar/cache-control/issues"},"dist":{"shasum":"9fee21f2cecf32bbd043c4622e987ba850c89e6f","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-2.0.0.tgz","fileCount":9,"integrity":"sha512-9qYH+H1IQUseyJxhkDHLgtkMyi/OyY3GIFHkB3OBZkK8q4jXqCBzWdRB+7TYtWeEMDip/97bx8boB1FIHWNSiA==","signatures":[{"sig":"MEUCIDFIXNpF19FZ3i8zx33mQMN364keOa+w1GWHVueKI+i+AiEAqU2V1MHtSb/RFPPNVY8VWguPOczTcgCC26dX5QZgMto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tusbar%2fcache-control@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38470},"main":"./dist/index.cjs","tsup":{"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","public":true,"source":"./src/index.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"4cbc79f1fe46984a95cbbe7aefe7eb28cf58eb26","release":{"extends":"@bizon/semantic-release-config"},"scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","check:ts":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a31fa7b-b7f0-465a-9750-5d0d1ce2ee23"}},"repository":{"url":"git+https://github.com/tusbar/cache-control.git","type":"git"},"_npmVersion":"11.6.2","description":"Format and parse HTTP Cache-Control header","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.28.0+sha512.05df71d1421f21399e053fde567cea34d446fa02c76571441bfc1c7956e98e363088982d940465fd34480d4d90a0668bc12362f8aa88000a64e83d0b0e47be48","devDependencies":{"xo":"^1.2.3","jest":"^30.2.0","tsup":"^8.5.1","ts-node":"^10.9.2","@swc/core":"^1.15.8","@swc/jest":"^0.2.39","jest-junit":"^16.0.0","typescript":"^5.9.3","@jest/types":"^30.2.0","@types/jest":"^30.0.0","@types/node":"^24.10.8","@tsconfig/node24":"^24.0.3","semantic-release":"^25.0.2","eslint-config-xo-bizon":"^4.2.0","@bizon/semantic-release-config":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cache-control_2.0.0_1768324413693_0.47651464847039726","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@tusbar/cache-control","version":"3.0.0","keywords":["cache-control","http","rfc9111","rfc8246","rfc5861","rfc7234"],"author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","_id":"@tusbar/cache-control@3.0.0","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"homepage":"https://github.com/tusbar/cache-control#readme","bugs":{"url":"https://github.com/tusbar/cache-control/issues"},"dist":{"shasum":"29ef10373597f0a83236acddc78718cc5e947592","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-3.0.0.tgz","fileCount":9,"integrity":"sha512-N8jaRB6s6sFebZJLUk2WQnk3UM+lEu1DAwMtZCKEZnzgYjioS9SEAjQiK3h/crtV9h4baZFih7Y/q3eu5RW2MA==","signatures":[{"sig":"MEYCIQDXbmf2xdRTHxKRqwzUGJNO6gLbAXPIzsfU4yooqz3uvwIhAJ6YPc/l+5BcPsGqqd8utLMKxa/U6vO98A9pF3ejOEMU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tusbar%2fcache-control@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56109},"main":"./dist/index.cjs","tsup":{"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","public":true,"source":"./src/index.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"c2727fe37aa4e958051c534299aebbbd36daa7e4","release":{"extends":"@bizon/semantic-release-config"},"scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","check:ts":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a31fa7b-b7f0-465a-9750-5d0d1ce2ee23"}},"repository":{"url":"git+https://github.com/tusbar/cache-control.git","type":"git"},"_npmVersion":"11.6.2","description":"Format and parse HTTP Cache-Control header","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.28.0+sha512.05df71d1421f21399e053fde567cea34d446fa02c76571441bfc1c7956e98e363088982d940465fd34480d4d90a0668bc12362f8aa88000a64e83d0b0e47be48","devDependencies":{"xo":"^1.2.3","jest":"^30.2.0","tsup":"^8.5.1","@swc/core":"^1.15.11","@swc/jest":"^0.2.39","jest-junit":"^16.0.0","typescript":"^5.9.3","@jest/types":"^30.2.0","@types/jest":"^30.0.0","@types/node":"^24.10.13","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","eslint-config-xo-bizon":"^4.2.0","@bizon/semantic-release-config":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cache-control_3.0.0_1771335818907_0.10954184561499569","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@tusbar/cache-control","public":true,"license":"MIT","version":"3.0.1","author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"description":"Format and parse HTTP Cache-Control header","repository":{"type":"git","url":"git+https://github.com/tusbar/cache-control.git"},"keywords":["cache-control","http","rfc9111","rfc8246","rfc5861","rfc7234"],"type":"module","sideEffects":false,"source":"./src/index.ts","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"jest","check:ts":"tsc --noEmit","build":"tsup","dev":"tsup --watch"},"devDependencies":{"@bizon/semantic-release-config":"^3.1.0","@jest/globals":"^30.4.1","@jest/types":"^30.4.1","@swc/core":"^1.15.40","@swc/jest":"^0.2.39","@tsconfig/node24":"^24.0.4","@types/node":"^24.12.4","eslint-config-xo-bizon":"^4.3.0","jest":"^30.4.2","jest-junit":"^17.0.0","semantic-release":"^25.0.3","tsup":"^8.5.1","typescript":"^5.9.3","xo":"^2.0.2"},"release":{"extends":"@bizon/semantic-release-config"},"tsup":{"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true,"dts":true},"packageManager":"pnpm@11.4.0+sha512.f0febc7e37552ab485494a914241b338e0b3580b93d54ce31f00933015880863129038a1b4ae4e414a0ee63ac35bf21197e990172c4a68256450b5636310968f","gitHead":"07a21bb850e3cb4cd9f28ef710194bcdce73ca15","_id":"@tusbar/cache-control@3.0.1","bugs":{"url":"https://github.com/tusbar/cache-control/issues"},"homepage":"https://github.com/tusbar/cache-control#readme","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-iOQTRNeRQ2ehl6iGNcm23XbcwANeeOaj8efesiK0Nsl63jIcSrdt+PpTrZlGzVaz/a4UHrL91pg09C3zYmi8JA==","shasum":"01cca8a471ff0e2aa6f3b7967ed0a57520166823","tarball":"https://registry.npmjs.org/@tusbar/cache-control/-/cache-control-3.0.1.tgz","fileCount":9,"unpackedSize":53903,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tusbar%2fcache-control@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFYUgnn0ZpLBcGkOQ7eAFns23sq6nmM36k2Dc0JNRjqWAiEAn4Emqki0Id4cGy1J/72AQm8qQoxdxRZnowzhhoAL4Y4="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a31fa7b-b7f0-465a-9750-5d0d1ce2ee23"}},"directories":{},"maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cache-control_3.0.1_1779973946223_0.5286016269315472"},"_hasShrinkwrap":false}},"time":{"created":"2018-01-12T19:59:47.063Z","modified":"2026-05-28T13:12:26.654Z","0.1.0":"2018-01-12T19:59:47.063Z","0.1.1":"2018-01-12T20:16:33.109Z","0.2.0":"2018-01-14T02:19:28.612Z","0.2.1":"2018-01-16T09:53:24.931Z","0.3.0":"2018-10-17T08:51:07.313Z","0.3.1":"2019-01-21T10:06:58.964Z","0.3.2":"2020-02-04T15:54:59.341Z","0.4.0":"2020-02-06T15:24:38.356Z","0.5.0":"2020-09-22T16:21:04.553Z","0.6.0":"2021-06-28T09:15:13.425Z","0.6.1":"2021-11-29T15:49:39.635Z","1.0.0":"2023-08-05T22:39:59.874Z","1.0.1":"2023-08-05T22:44:33.778Z","1.0.2":"2024-06-12T08:17:30.760Z","2.0.0":"2026-01-13T17:13:33.849Z","3.0.0":"2026-02-17T13:43:39.143Z","3.0.1":"2026-05-28T13:12:26.367Z"},"bugs":{"url":"https://github.com/tusbar/cache-control/issues"},"author":{"name":"Bertrand Marron","email":"bertrand.marron@gmail.com"},"license":"MIT","homepage":"https://github.com/tusbar/cache-control#readme","keywords":["cache-control","http","rfc9111","rfc8246","rfc5861","rfc7234"],"repository":{"type":"git","url":"git+https://github.com/tusbar/cache-control.git"},"description":"Format and parse HTTP Cache-Control header","maintainers":[{"name":"tusbar","email":"bertrand.marron@gmail.com"}],"readme":"# cache-control\n\n[![npm version](https://img.shields.io/npm/v/@tusbar/cache-control)](https://www.npmjs.com/package/@tusbar/cache-control)\n[![codecov](https://codecov.io/gh/tusbar/cache-control/graph/badge.svg?token=O8MvGFz46p)](https://codecov.io/gh/tusbar/cache-control)\n[![XO code style](https://img.shields.io/badge/code_style-xo-cyan)](https://github.com/xojs/xo)\n\nFormat and parse HTTP Cache-Control header.\n\nSupports all 16 [IANA-registered Cache-Control directives](https://www.iana.org/assignments/http-cache-directives/) as defined in:\n\n- [RFC 9111](https://httpwg.org/specs/rfc9111.html) — HTTP Caching\n- [RFC 8246](https://httpwg.org/specs/rfc8246.html) — HTTP Immutable Responses\n- [RFC 5861](https://httpwg.org/specs/rfc5861.html) — HTTP Cache-Control Extensions for Stale Content\n\n## CI\n\n[![Tests](https://github.com/tusbar/cache-control/actions/workflows/tests.yml/badge.svg)](https://github.com/tusbar/cache-control/actions/workflows/tests.yml)\n[![Release](https://github.com/tusbar/cache-control/actions/workflows/release.yml/badge.svg)](https://github.com/tusbar/cache-control/actions/workflows/release.yml)\n\n## Getting started\n\n```bash\n$ npm install @tusbar/cache-control\n```\n\n## API\n\nThis library exposes a `CacheControl` class and two shortcut methods: `parse()` and `format()`.\n\n### `parse(header)`\n\n```js\nimport { parse } from \"@tusbar/cache-control\";\n```\n\n`parse()` takes a `Cache-Control` HTTP header value and returns a `CacheControl` instance.\n\nFor example, `parse('max-age=31536000, public')` will return\n\n```js\nCacheControl {\n  maxAge: 31536000,\n  sharedMaxAge: null,\n  maxStale: false,\n  maxStaleDuration: null,\n  minFresh: null,\n  immutable: false,\n  mustRevalidate: false,\n  mustUnderstand: false,\n  noCache: false,\n  noCacheFields: null,\n  noStore: false,\n  noTransform: false,\n  onlyIfCached: false,\n  private: false,\n  privateFields: null,\n  proxyRevalidate: false,\n  public: true,\n  staleIfError: null,\n  staleWhileRevalidate: null }\n```\n\n### `format(cacheControl)`\n\n```js\nimport { format } from \"@tusbar/cache-control\";\n```\n\n`format()` takes a `CacheControl` instance (or similar object) and returns a `Cache-Control` HTTP header value.\n\nFor example, `format({maxAge: 31536000, public: true})` will return\n\n```\nmax-age=31536000, public\n```\n\n## Example usage\n\n```js\nimport { format } from \"@tusbar/cache-control\";\n\nres.setHeader(\n  \"Cache-Control\",\n  format({\n    public: true,\n    immutable: true,\n  }),\n);\n```\n\n## Supported directives\n\n### Request directives\n\n| Property           | Directive        | Type              | Reference                                                                                         |\n| ------------------ | ---------------- | ----------------- | ------------------------------------------------------------------------------------------------- |\n| `maxAge`           | `max-age`        | `number \\| null`  | [RFC 9111 §5.2.1.1](https://httpwg.org/specs/rfc9111.html#cache-request-directive.max-age)        |\n| `maxStale`         | `max-stale`      | `boolean \\| null` | [RFC 9111 §5.2.1.2](https://httpwg.org/specs/rfc9111.html#cache-request-directive.max-stale)      |\n| `maxStaleDuration` | `max-stale`      | `number \\| null`  | [RFC 9111 §5.2.1.2](https://httpwg.org/specs/rfc9111.html#cache-request-directive.max-stale)      |\n| `minFresh`         | `min-fresh`      | `number \\| null`  | [RFC 9111 §5.2.1.3](https://httpwg.org/specs/rfc9111.html#cache-request-directive.min-fresh)      |\n| `noCache`          | `no-cache`       | `boolean \\| null` | [RFC 9111 §5.2.1.4](https://httpwg.org/specs/rfc9111.html#cache-request-directive.no-cache)       |\n| `noStore`          | `no-store`       | `boolean \\| null` | [RFC 9111 §5.2.1.5](https://httpwg.org/specs/rfc9111.html#cache-request-directive.no-store)       |\n| `noTransform`      | `no-transform`   | `boolean \\| null` | [RFC 9111 §5.2.1.6](https://httpwg.org/specs/rfc9111.html#cache-request-directive.no-transform)   |\n| `onlyIfCached`     | `only-if-cached` | `boolean \\| null` | [RFC 9111 §5.2.1.7](https://httpwg.org/specs/rfc9111.html#cache-request-directive.only-if-cached) |\n| `staleIfError`     | `stale-if-error` | `number \\| null`  | [RFC 5861 §4](https://httpwg.org/specs/rfc5861.html#stale-if-error)                               |\n\n### Response directives\n\n| Property               | Directive                | Type               | Reference                                                                                            |\n| ---------------------- | ------------------------ | ------------------ | ---------------------------------------------------------------------------------------------------- |\n| `maxAge`               | `max-age`                | `number \\| null`   | [RFC 9111 §5.2.2.1](https://httpwg.org/specs/rfc9111.html#cache-response-directive.max-age)          |\n| `mustRevalidate`       | `must-revalidate`        | `boolean \\| null`  | [RFC 9111 §5.2.2.2](https://httpwg.org/specs/rfc9111.html#cache-response-directive.must-revalidate)  |\n| `mustUnderstand`       | `must-understand`        | `boolean \\| null`  | [RFC 9111 §5.2.2.3](https://httpwg.org/specs/rfc9111.html#cache-response-directive.must-understand)  |\n| `noCache`              | `no-cache`               | `boolean \\| null`  | [RFC 9111 §5.2.2.4](https://httpwg.org/specs/rfc9111.html#cache-response-directive.no-cache)         |\n| `noCacheFields`        | `no-cache`               | `string[] \\| null` | [RFC 9111 §5.2.2.4](https://httpwg.org/specs/rfc9111.html#cache-response-directive.no-cache)         |\n| `noStore`              | `no-store`               | `boolean \\| null`  | [RFC 9111 §5.2.2.5](https://httpwg.org/specs/rfc9111.html#cache-response-directive.no-store)         |\n| `noTransform`          | `no-transform`           | `boolean \\| null`  | [RFC 9111 §5.2.2.6](https://httpwg.org/specs/rfc9111.html#cache-response-directive.no-transform)     |\n| `private`              | `private`                | `boolean \\| null`  | [RFC 9111 §5.2.2.7](https://httpwg.org/specs/rfc9111.html#cache-response-directive.private)          |\n| `privateFields`        | `private`                | `string[] \\| null` | [RFC 9111 §5.2.2.7](https://httpwg.org/specs/rfc9111.html#cache-response-directive.private)          |\n| `proxyRevalidate`      | `proxy-revalidate`       | `boolean \\| null`  | [RFC 9111 §5.2.2.8](https://httpwg.org/specs/rfc9111.html#cache-response-directive.proxy-revalidate) |\n| `public`               | `public`                 | `boolean \\| null`  | [RFC 9111 §5.2.2.9](https://httpwg.org/specs/rfc9111.html#cache-response-directive.public)           |\n| `sharedMaxAge`         | `s-maxage`               | `number \\| null`   | [RFC 9111 §5.2.2.10](https://httpwg.org/specs/rfc9111.html#cache-response-directive.s-maxage)        |\n| `immutable`            | `immutable`              | `boolean \\| null`  | [RFC 8246](https://httpwg.org/specs/rfc8246.html)                                                    |\n| `staleWhileRevalidate` | `stale-while-revalidate` | `number \\| null`   | [RFC 5861 §3](https://httpwg.org/specs/rfc5861.html#stale-while-revalidate)                          |\n| `staleIfError`         | `stale-if-error`         | `number \\| null`   | [RFC 5861 §4](https://httpwg.org/specs/rfc5861.html#stale-if-error)                                  |\n\n### Qualified directives\n\nThe `no-cache` and `private` response directives optionally accept a list of header field names:\n\n```js\n// no-cache=\"Set-Cookie, Authorization\"\nparse('no-cache=\"Set-Cookie, Authorization\"');\n// → { noCache: true, noCacheFields: ['Set-Cookie', 'Authorization'], ... }\n\n// private=\"Set-Cookie\"\nparse('private=\"Set-Cookie\"');\n// → { private: true, privateFields: ['Set-Cookie'], ... }\n```\n\nWhen formatting, field names are included when both the boolean flag and the fields array are set:\n\n```js\nformat({ noCache: true, noCacheFields: [\"Set-Cookie\"] });\n// → 'no-cache=\"Set-Cookie\"'\n\nformat({ noCache: true });\n// → 'no-cache'\n```\n\n## FAQ\n\n**Why another cache-control library?**\n\nNone of the existing libraries focus on just parsing the `Cache-Control` headers. There are some that expose Express (or connect-like) middlewares, and some unmaintained other ones that do rudimentary parsing of the header. The idea of this module is to parse the header according to the RFCs with no further analysis or integration.\n\n## License\n\nMIT\n\n## Miscellaneous\n\n```\n    ╚⊙ ⊙╝\n  ╚═(███)═╝\n ╚═(███)═╝\n╚═(███)═╝\n ╚═(███)═╝\n  ╚═(███)═╝\n   ╚═(███)═╝\n```\n","readmeFilename":"README.md"}