{"_id":"@ampproject/toolbox-update-cache","_rev":"62-93f9d7ac41b27e57aa1f1ebb1a9f58cf","name":"@ampproject/toolbox-update-cache","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","dist-tags":{"beta":"1.1.0-beta.0","alpha":"2.7.0-alpha.1","canary":"3.0.0-canary.2","latest":"2.10.1"},"versions":{"1.0.0-beta.0":{"name":"@ampproject/toolbox-update-cache","version":"1.0.0-beta.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@1.0.0-beta.0","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"prateekbh","email":"prateek89born@gmail.com"},{"name":"choumx","email":"willchou@google.com"},{"name":"sepandparhami","email":"sparhami@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"d7cdb0e0cd74156a7f800c63c4184735683343a3","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-1.0.0-beta.0.tgz","fileCount":5,"integrity":"sha512-77MB5RiFNrqaK8C/NvRfgAPgdSxVHVkX6zUF777jeJ+Y+8uy/XiTJ86kUXxPuiMC9cC4gILPcmA3oGVX9RFMTw==","signatures":[{"sig":"MEYCIQC0KmpvhfYyqdARencYcZeF7VKDBrYUItDJOy7yX7HPWAIhAJ79SVIvGYFvb62tMCam2yfHXvx6evxXs6s4RjVceWrq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/p+NCRA9TVsSAnZWagAAGpQP/iGWMGooOT+uQKW7RfD+\nTuFhAG+62enJwMarztTYbyStSUKYgg3rXmF18r6nEAcEvvuDD+6DGgWJEVsb\nrS8Y8Lznzg1HGi9CQ2cl2ErOQJQjvygCx8vJaCDGKnYczgOkgmC4TKeIzKP/\nyABjWUIZbFu0gcuLXE+E1xtJLapV5ntRjwWJZSo8aeOGL7hrPzbogqOh7YMN\nvE/+//NmV/AC3laBgR51FO/pfeVkzpDLdax2H2tSKfW4eNgWsnASAGQH9wcG\nQBVmgNMh1d5pMbTdhXHjbcppyxsGBhM19/2YgjyrpYtS81tW+hyYbQbFOy2R\nRQW0Oown+C8kBDj/tUwOzOt85xsALzuEmrmuKfhyQN7hfHGhnlnB9J3oJLqT\nDIXPP0KRTx9ssvrk1a/uzSWWn3PHBo7EHPrb7bsP9h6mBDLNmuUbgV7M8wwo\ndcFw627jKrzQRHBAFYBfCiIkIz/raMSTsUrPYnfsxMjbpfIFG1P/18o2qsix\ng00U4uvk90/Yg/FMcD/2F/bM0nZhi5NzuQJ/WEVBgyPm1KTgyWIh7uOv6d9z\nYqi2Nd90cKLNGY90RPxRBPzqOMR0+0XgRtc9L+qveCkgDx2POQcMi94AaWg6\nrVPKxgYvQuZWOmNqDvGkTwu27GcWjBz500VVsw935J2WBgOdJpG378a0R6jY\niCUG\r\n=wO4d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"68bce56d4878ace45b6573824a56656667db5c85","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git"},"_npmVersion":"6.9.0","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"10.16.0","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^1.0.0-beta.0","@ampproject/toolbox-cache-list":"^1.0.0-beta.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_1.0.0-beta.0_1560190860486_0.3851827348591057","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"@ampproject/toolbox-update-cache","version":"1.0.0-beta.2","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@1.0.0-beta.2","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"prateekbh","email":"prateek89born@gmail.com"},{"name":"sepandparhami","email":"sparhami@google.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"f2cb086602889d3c3185ca7c656aa9a451723b32","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-1.0.0-beta.2.tgz","fileCount":6,"integrity":"sha512-TbF6iH4/4PBLj52Pax10Rjef66f+XqIp6u2xEEu09Zn7lXd8yDrMBRO704ymgGSzX8RmbB0jO57/X4LZPcAYMQ==","signatures":[{"sig":"MEUCIQCcXHkzKlFr2iPh8jTXfnEppm5oyS43sZwh28Dhos+9JwIgBi41slCnVlhugaZTlY8kxWyjiD5Puat0zYbr3yfh8Zo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC1SpCRA9TVsSAnZWagAA2YcP/iD09I3L4bButM24YHL5\nXzXbQ/XiH7tH8QjkYMd4eFe2scJxdlO/AmeAcwa8vkiWJ2Ei7HycrQLM20/A\nJETuVC2q0xGrdvdnfDmWTxFCcSvyeX2hjecVKc/H0bL1zKPeAZq2JT7SETGa\nwDSuYhJoAqm7a5gXTg0C/CJnsHfP6YjLgh6yBflyKjHoxaSn4rSC6FM2P5+U\nIHgS0h9vTdpbwU3Ho8QJqDRAYZIHxuwBv7UyCwjfmf6Ij/GOWge890xtk/ub\nWnLuJPZcs97jib3NSFJus4OGoq5VS/LnB7ovjLLxLMWsRp/yP4zJKlaSryDG\nqIUrwEoLfYWGHSpdCnURjEpj13+bbCF4i8MIS8WfEpvS/5RlxUpskQRjW85P\npZ+bN00Nyo3msLLarknUKvrWsEI0Rlgo68b0qXIxMXX2SFxgeu+Bf0q5vj8g\naxa4NBipHzgTqLAcR7WKRNx1+XHQTk/0syWciCikI4LcJpRo1PFkgv2KhgIG\n9Qaa8b/Qn4dQkPFeABAF6S4SAlOj8bM2z/uczqU3vacBNf2VbZzjp5FbF/Lv\n77at++8+J2dXeq7Xf8pCpLb8tpF6N/CIF3FOU+/5+M0Nl3ZpYhNrJ8s9pxju\naDeig6i3U5Ge/toSIM6C2VjLSa16wyBzLiknRFcd01QqhTIIeporwE4H83x+\nKUZQ\r\n=FyKj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/@ampproject/toolbox-update-cache.svg)](https://badge.fury.io/js/@ampproject/toolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](\nhttps://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache@beta\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"fa3197ef68f96c516511d8cd97f30dd06a342553","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"10.16.0","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^1.0.0-beta.2","@ampproject/toolbox-cache-list":"^1.0.0-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_1.0.0-beta.2_1561023655911_0.4265146114475722","host":"s3://npm-registry-packages"}},"1.0.0-beta.3":{"name":"@ampproject/toolbox-update-cache","version":"1.0.0-beta.3","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@1.0.0-beta.3","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"prateekbh","email":"prateek89born@gmail.com"},{"name":"sepandparhami","email":"sparhami@google.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"e1d6b17192acfb168075e86f0fd785ee3eebc1af","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-1.0.0-beta.3.tgz","fileCount":6,"integrity":"sha512-w/ioXFmPOkOgreTBJardklTrDuCvG7uUN35Qo56bPbXJpUISoYYuB3+A8uWB6f7hY2SjlpMpVb0pof8Vq04cKw==","signatures":[{"sig":"MEQCIHl2Y3G0MEVyDInL1CfL4ZnnBs317/bdX2Zw3QDQpRe3AiAbqusMjkQvjiGtgSeACUMPLXs3sqeLJLePA9k6+p/tPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC1bgCRA9TVsSAnZWagAAE/EQAJvJUn+0WB5pDz+Mt1BH\n4u3tfJ7UY2PYQjcT+2ScMoty8v+zm3RwVbUvXbK+D7YRlYLsyZh8wx0Jg+Mx\nkGDcXNN5Sz9r5nY6sX87AXFyFNi/KwDQjrtfsxiLD3QBhXJhRZPE6FlisfFH\nbbXdPS9JqMFtfC7HkcgP2Ny3CIjzDpHTx0nfq0weqGM+elZRyxNraHv0eqRT\nfvLYz4UiUDHqxVd9mSOyfvIDDIjPfFkhW6z9u9N1hh36t9MpuXu82xmnZfUZ\nS1McFhGRj42fVDT3jYL1GyzEBDdEMf0yigZroHGmtmf+Y+qwWNPFbqRWvbmZ\n3Zi/3DoCC9D4OrYv5A1UAxzZfGWqYnl08J9WEP2WwMUkjdVlbpLfbUw7fSmW\nUIcwfXExLuPsfN1sWaoeA9fta16Egp4jKmi3kG+CJCqQO+rsGoGmr0VCczXS\nrWUPCX83s3EfnK3vt4cD1DG63AQu7s+i91YZGaooaUtpFznnEPEsreSje0Mb\nH7jXGsY2uuNEn6TEc5bjom0iR/OIM47eLFa2C2JBv4nmQIAFP6l8RpAcbYtM\nMa4RpvQgMKIrj6BoRdvwlEjd6wwVkpyQN61+JREqHmoV+qiFwSk9ddPJ2+pd\n+8LixXxn01W44sSMOlhjItYYkwE2qy3GXVWNrdndX14CoYab0PfuATTK8ZHq\nn6cE\r\n=Iu5b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/@ampproject/toolbox-update-cache.svg)](https://badge.fury.io/js/@ampproject/toolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](\nhttps://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache@beta\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"182e821deefc39940858ab46912e55f1f3da59f5","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"10.16.0","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^1.0.0-beta.3","@ampproject/toolbox-cache-list":"^1.0.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_1.0.0-beta.3_1561024223753_0.23728148971118235","host":"s3://npm-registry-packages"}},"1.0.0-beta.4":{"name":"@ampproject/toolbox-update-cache","version":"1.0.0-beta.4","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@1.0.0-beta.4","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"prateekbh","email":"prateek89born@gmail.com"},{"name":"sepandparhami","email":"sparhami@google.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"70d02cff84f1b7ed3d2f71d30f45c85acfcb9026","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-1.0.0-beta.4.tgz","fileCount":5,"integrity":"sha512-8NsrMViqhO8nd/mhPxwdfdfLRPZfha7FCGkuypTQxohjzrZJkp9dGrU4uq566lEXulhl1QWtcOPQ2PlS2k5Qfg==","signatures":[{"sig":"MEYCIQDzp1SHr+ND9G3a9zclKBjVgS81A402NdQWSeQlww5ONwIhAPeaRT9Cez3tG/JMfgjYOXtah/jy6wEaIIe5QBCPuX30","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ0noCRA9TVsSAnZWagAA6fQP/RhwD5yy6z6+mMgamvge\nxCPb2jWCWe19J6WpZ743RHbMwyZ+xNZZmRcGXBG3f9/XrpjXFbEspB0Tm3kH\n+osokTs4zeCSS+aDFtneQz8LcGh7vpSCnKIOdXUB11/FI8ErVB673LWWzTK8\nzTKOWsP4RjBC57IUfE/VKqQ8M2dpYWAwG0tEPqSTY0u23MjqLuOpSJgxQujj\nTzCkhzyaV05n15mf2qTnJ0Qx2cqieqjb7DHvoLM2ip/9yftu5eBX4FPll+6c\n9TQfPEan8DFk1qTeqEBTuS3ViHLJzYtCHO58PQQq/VKgcejmDGmkbHFpzjNE\nWZc8sNf5qlE5i0JlsxdLIviMAKVOG0JP9IWKk+50YtFM+VAdPaZ2RSw8CNui\nPKIPkdzMgNDdLVRRN7jcolYFUn0tG9zJlHFotS1NqIQ3pJwpR3OuqpHmkbcZ\nNdMBVm/sJNex3Waxo3aOai45Oa0NjZaTDIQhdhf8Gq9m/ifSFC5mOWyqto7z\n6zT2QhpmllHhXE6D4/4i63LgVwTWzc72d8h3EbpWoaSScmuOdG1ucb2MZt9y\n9NCk/ZfbmUNEf+1elIgCpr//AuLLjpZ7Hljy5DED1RU8eWhC7FwFHN8q8eyb\nypl93Z7WD47S8DUBryHXyBEMOaBllPYJMsocKkou9juV4oy0ZjoKf5bAFUAJ\n0Qh7\r\n=1Ogd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/@ampproject/toolbox-update-cache.svg)](https://badge.fury.io/js/@ampproject/toolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](\nhttps://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache@canary\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"cb496f081c871a25dc73113ae1e1fccfb59b2732","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git"},"_npmVersion":"6.9.0","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"10.16.0","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^1.0.0-beta.4","@ampproject/toolbox-cache-list":"^1.0.0-beta.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_1.0.0-beta.4_1562855895901_0.10023775497181431","host":"s3://npm-registry-packages"}},"1.0.0-beta.5":{"name":"@ampproject/toolbox-update-cache","version":"1.0.0-beta.5","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@1.0.0-beta.5","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"prateekbh","email":"prateek89born@gmail.com"},{"name":"sepandparhami","email":"sparhami@google.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"ab40aa3cef5b8005dc8cb92bcffb448e9eac3797","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-1.0.0-beta.5.tgz","fileCount":6,"integrity":"sha512-V5fBRgXr0Yajx7lWG7N1VXOcPhdXqZ4/lgZpHJRtR5JKLrS4tDHv+U45iG4UwOAyS4wEg55IP0Uwv0o4hPOYhQ==","signatures":[{"sig":"MEUCIQDJfXa0vCq03IPA2zz1RE/rpI+HtTfDjbvfD3JXYHzJcAIgKAznAiCayW6/FK7N50DNraiaAuuGA1bgF9vdWMe0OEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLJ1lCRA9TVsSAnZWagAAx54QAJKA6H5iTE148ZoIoyM3\ndoamMbpnaPsMPJWtYCuxIFPC3kAcSvAomaVg3gyzMtEqHZVj6yeilQ+Yzl9R\nPGJAy5o1+oNSkVtu8ONPSMlaQgVcbY8UDmBCJxVtCwQSF6iEyH6smJWm29hm\n21XDMSpSm3qb8bd4hgV7Ce+rVUvGrhGQno/f6C2k8vC3r7vwuegA/vcYuABG\no5dR8EY6O7vdS0VV0tKFi3QPDiGejkhKDuABO3R8flm811P6YLEpoK/OOAUq\nSc9KUcZ2G1eCzfI5MwUyMoHW4ZfU22CNzw1Smlz5TJktA5L0ohXYJpmwOqSb\noE2L/Uu8JVYHGEcABZ/SPpuHOUczCniZJFJ5cCxcM6nZLTDfWfD/t1n35fI/\nvzA0aq8k7EJuOlo4rzxwwESM7067OoUg+HvNguH2rIOgdKTyiLvfHwo6uXaN\n091DgpHrM4rwJ10dQXX5qFDoBz9gZYU37ag1wV/4ysCYOyOwhAUTQQYqKlJI\nKCjKgjoE+ZBqPCZ5PAUOJ0LgqtMdpPN7Jx2ifNhEXP1yLv2nljyCI8isXe0t\nfB89cC9uWZ7DKuUDB7NZrECMYi+i2bgZk79tHCJKC+XSjJ6x3HHyQ29wsTO6\n97+TiLnPsEkSBh3LusWKLaeVcZk5us1HvKWpviHCncdn6Wa7Djagaxv3gPK9\niEBq\r\n=vPIt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/@ampproject/toolbox-update-cache.svg)](https://badge.fury.io/js/@ampproject/toolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](\nhttps://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache@canary\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"630677e390bf5f63f82f4d2c6a0c53a20c33bc2e","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"10.16.0","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^1.0.0-beta.5","@ampproject/toolbox-cache-list":"^1.0.0-beta.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_1.0.0-beta.5_1563204964578_0.22026936435424038","host":"s3://npm-registry-packages"}},"1.0.0-beta.6":{"name":"@ampproject/toolbox-update-cache","version":"1.0.0-beta.6","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@1.0.0-beta.6","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"prateekbh","email":"prateek89born@gmail.com"},{"name":"sepandparhami","email":"sparhami@google.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"d2ed32f34160a975bd31f67354f0ca46e0536eea","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-1.0.0-beta.6.tgz","fileCount":5,"integrity":"sha512-rBHw1/gkmFO8tpQgM1qX8WohmBgr1NeB8AOM6lJXa0vilx3pFfzNWrGcv03+mkNkmsuKvvnvUypoEGiZg0pFzQ==","signatures":[{"sig":"MEQCIAXwTy3UbDUFPg3JwSy4/ALl4ktlzXrE15JfmNjLogXYAiAyNhzfsbh38GpKpfUTpUBZE/ty0f7H+/29XbP1VUg4oA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNwVgCRA9TVsSAnZWagAAWGQP/isEuvCRM1ApKDO4Ayty\nphlvS3oOoT5sTFGKEJhYyIOctEoNN3nA+YCt/12T02DrjZZGn9r+kU0+dJeS\niNc7Ze7W10MTqQpPXgc15mzdoHn3Y/N/MTfxDALWZj5YA9SKS5i9Sx2O9OoB\niU32mzdjdxWkijoTRfxY4fwClROKOaZbPrCG/X4AaEhQoMZtbbqz+GAsH9fT\njTVOpCre7kBjrGFWgN/Pd6+FbpGthQBQj5zV58H//tEyTJmwyHKcBa75HOnL\nlylXksvGlffSZwNY+aqJEWYybBt32N38R2gXFoFXV04tpW5D87hWhP70zzYZ\n4sbluGNfd3PH/eCIFG0Gc8Ajx62VvqwuyYbIE8YobIukQ5C61DbysWIqotLP\ntDMxQZsXSNK5MCKyDquF0QmpLj6Io6gdXABfgJV/eSt5+TU/NahkrSm8jhwS\nWkSGrLxlQRGKrSbfzi8aHnAQH9WlRxkapGbEQn4ktG42dioa+Q2XU8VTCSF4\nVV/0U6TNPYWP22+ACfxzjjS2CmWTsxLFO0lpETR1aiZP07EsolX/wzWmd6/I\ncaiHQi50jxTUUVW/bYgNmQnCx8imd5EKI5J1jmqo3iEXGE91IDc0oCQ4uC1X\nHQeYq2cN+17PfI+LH8+F+VvdfOChAeH2jbWkN45Pb262BDR+YX49l690/p5p\njqwH\r\n=gAYp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/@ampproject/toolbox-update-cache.svg)](https://badge.fury.io/js/@ampproject/toolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](\nhttps://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache@canary\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"4c1963ce6f32ce607ce3925653ab38db250e79c3","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git"},"_npmVersion":"6.9.0","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"10.16.0","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^1.0.0-beta.6","@ampproject/toolbox-cache-list":"^1.0.0-beta.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_1.0.0-beta.6_1563886943423_0.6476748849057055","host":"s3://npm-registry-packages"}},"1.0.0-beta.7":{"name":"@ampproject/toolbox-update-cache","version":"1.0.0-beta.7","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@1.0.0-beta.7","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"prateekbh","email":"prateek89born@gmail.com"},{"name":"sepandparhami","email":"sparhami@google.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"0caf6763bb1b2d49a42f905e622bda5a3965e8a6","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-1.0.0-beta.7.tgz","fileCount":6,"integrity":"sha512-rdJKWMJauJtW49mt7IZLAEOuEl3SbyVji+fywCuWrSGhH27+WLnxpT4AltBS9+VUAB5kmqeWB32/arggQxuP8A==","signatures":[{"sig":"MEQCIFKRqgQPGJXjabancgRQcdnZ2dtZnp1bq1Mi+xt6XAodAiAdSnXktZEdNAPYD2lhuBIIkUXF+1FVsul4a+NH2ydMwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOGJnCRA9TVsSAnZWagAA07AP/jWxPtqAvB1OE+Gke4nL\n5t/uO8l6t/7YWhnOxXxJT/+i4erkIO+tadAJJrH5VTeJvFAdJHtIZPaHOKQR\nm6zOcotBabwdZcPNPXWuFX9DT4Cg8wVmAHFBjjaUePHxS1FXOWikqS+rDEGu\nkK9vcuN2e/3x0bTNT+LnhwHwejJJChKwlqTQGoGSCngYd3S3g0nxzjdCSfzn\ncBij6vu8GVhZc0rVcUStgB6WA8kb6jf/34DBJK0Xo1nbRUG7gSiI7JutjKXU\nyJIwvOzqTl3Orhu6F5Bu34jf//Cnk7ujRomgMB+rsk1uq2GhcnxII6SeQde3\nD35gJfEufdp4uYa3mgxL+qGITsiYoNAd4f3+bmGOewd9+wjrFZuB0w7po4mR\nUAxnt33teWUAdhg75VQwxN3kkhZmPTn5K3sg3gr4hyR23dlFkLAJWaWNhWcK\nDGBKHWsjUrAWW3EK/BDcIycsB0ogEskIvAck3nIx0c8bOXjfLeQjwx/F0i9O\nVwLO8lDukLhLlsobDV9phE+XauCATXt4JZBpT8ig9iRmZALBJGtYjc32m/iS\nPcBWoJdC1hkg/9q4ZGurEKQ5TSBtYYsfAerJPgP+m9NTxQYvFRXB+hKzfgJQ\nv7BSitCD8vU6lD8UQzevh88bGFdSlyrapQNTAV8hqFhAzjYSp5KwITvHDn7H\nnTBu\r\n=P0/P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/@ampproject/toolbox-update-cache.svg)](https://badge.fury.io/js/@ampproject/toolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](\nhttps://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache@canary\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"386bd4636da2dfd92569a6f0c0ede7bd2b49580c","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git"},"_npmVersion":"lerna/3.16.0/node@v10.16.0+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"10.16.0","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^1.0.0-beta.7","@ampproject/toolbox-cache-list":"^1.0.0-beta.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_1.0.0-beta.7_1563976294887_0.7439694392313694","host":"s3://npm-registry-packages"}},"1.0.0-beta.8":{"name":"@ampproject/toolbox-update-cache","version":"1.0.0-beta.8","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@1.0.0-beta.8","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"prateekbh","email":"prateek89born@gmail.com"},{"name":"sepandparhami","email":"sparhami@google.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"62fdd8588344c43cd3633185f8f5db904651ce85","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-1.0.0-beta.8.tgz","fileCount":6,"integrity":"sha512-Mg0QXlgZHPaux+zvPua+CbK3mpDZE/dcgVVDoWQQ7Y0u3w3GfBGzJwDk5cih9OYGL1s2OfK9RqbTIt5Ju0vgHQ==","signatures":[{"sig":"MEYCIQDux8InXC06zNA03YnGaqWxGTQZfucqQ8rVaVmEACROOAIhAJZgQ4kogpKEuadKwVjeumWBIkZfDJ4GsSFtoD7vNEFi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQqwzCRA9TVsSAnZWagAAlWEQAJfaaP3ZmADONXOVh8lD\nIZRNMSaGI4dxXtJSstiw9RASVxYVD8PpauPIMDv5GvA6vuphi0zM3vHIGR3C\nYFtt8jRKcN1pebQRIUPNY7+wmb+2dlbdGQ9zUlBwyFBzfobkr/xtafj/yzRR\nCBCDHQhdquj3G1omqW6PHSj0J77cecG31H3pTSgj3Ko0LtWHqMx8h2ophrj/\nK74StswIxeavPXC+gf/NniT9jRdARJ/4LzdKmSBKqUmgHsHFkzeOcT+phisE\ngnueWb1sCPA54xl6W8wZ+gpU351AsgDMtvgpkwf5BMHZiRfVnfp/GqqMA4V8\nobX869o1JCjy/Ils2ZF3BAThONcKCLGU4c83zS/DNSKRMwwMXogjoB3QRVzn\nvLN5QKPQjzVmwJbzV8LOJoBG6yTXUvVF7WZktQpaMqDYZBnoKcOwwzvqreoL\ngS+iVtGR2pZGOPq+CV5402pi4HLMD3ZzgnVbrsULgLFPBWsG0qz1Joa41txp\nmlK8z1VzqzNRPlZmlzJpWq8j3WmtRTQtiMMn6y9MjzLsc7O2kzeNOzJ6WYOf\nrqzpYlvhUvNO/a9aMN411JM1c3PNb3VXKNgwXyNIvAVaeArHHztsoVknkNiL\n+KrHHHxPqJw5iv0Aie1LDLlh7hUetVJLYnFDXKHFUnfRfafL+Z3oU4X94bUv\nF0Ug\r\n=Y2RO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/@ampproject/toolbox-update-cache.svg)](https://badge.fury.io/js/@ampproject/toolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](\nhttps://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache@canary\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"6f291b4f9b0a00a24e3af763c918a2b70d47bb5e","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"10.16.0","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^1.0.0-beta.8","@ampproject/toolbox-cache-list":"^1.0.0-beta.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_1.0.0-beta.8_1564650546159_0.4434263852782532","host":"s3://npm-registry-packages"}},"1.0.0-beta.9":{"name":"@ampproject/toolbox-update-cache","version":"1.0.0-beta.9","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@1.0.0-beta.9","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"prateekbh","email":"prateek89born@gmail.com"},{"name":"sepandparhami","email":"sparhami@google.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"10f76e23567d738b9f6c1bf8b3450bae6405cf0a","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-1.0.0-beta.9.tgz","fileCount":6,"integrity":"sha512-SWa9K1pKGaQl5qj3CnvVMKaV4mn637qBA1RA8Nia5v/yDpLQ99vSA9eUyQIKMN/Ww4vfqkW+7aut5hnsOMQwQg==","signatures":[{"sig":"MEUCIEjoD1/AqKuDwWBbIgNr2EoA2MV2sszyJOQ1Wbke3V4FAiEA6Y2ch8xgRHYfI8wNqWol5TKTeUHbvnHatpWXacRQeTA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQq3QCRA9TVsSAnZWagAAYREQAJLHNb3r9Nv13I+wMDL3\nVk7pDPexTzJN2DNGKyj4kfTXlavBCWTnWX9IOQ8vT0AOzcYZbKcZs5CwQrQC\nC8JAajvbhmwB0G1kpD31TLGzu5tFomN95/zGFs3BHamDfcm06Nr9y1hyhbvo\nA5X66sIug+D57K2XDZEDNcgZMK5QnvJ5TC/1g6RwJWO53ssvh1pTTjx8eJGe\n2H6iP1OnQb2SXKmabSWvKP2TsRNB4AWt1TuUNAl1RwMELce5KDceJTH5g5bl\njsTxwgrQH3fLH/qJM42WJ2Mx643LK169xjZi9OJzIRxdvj0IBZfKc/G+ST1s\neL0Vpan2fGl88rkBe6zNGuBNf3Z/icEJB90yEf4YDOAMCcHlr1tYIF6M2qwi\nSyEZitzxFiJQDVwrlbFZ3l8F57kBo/Kqgx8WYRfZIQ/pe3vdoVxyjFTbOA4d\n04mk4kiPBbLZII+BFziXz0fqMcFdKlXGPqBjWhfnZEoyqlQ9D2UpCzdpw/PF\n4OKhzpfxu6RlQmZol2lOA0ql+KK+Y4Sll10YkgNsrOYOKtFt+T2ojqRqY0jO\nb+ALI8l3p+dK/nzyvfzX5TxU53kuMBdIPFWsFOJ/P51MTFiyWncL6+8hIBiM\nEO4sadrWoaCTvJlE3jcLQwAVCeP3EpuxM4GUrozXBWaNj4KBYcJr5VdWNMzg\nvpTz\r\n=uBF+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/@ampproject/toolbox-update-cache.svg)](https://badge.fury.io/js/@ampproject/toolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](\nhttps://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache@canary\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"2b6eaa91c3654fc1523f7fc2ff93b37579b52869","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"10.16.0","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^1.0.0-beta.9","@ampproject/toolbox-cache-list":"^1.0.0-beta.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_1.0.0-beta.9_1564650960340_0.18056169676080147","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@ampproject/toolbox-update-cache","version":"1.0.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@1.0.0","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"prateekbh","email":"prateek89born@gmail.com"},{"name":"sepandparhami","email":"sparhami@google.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"31fa44c9ac36900208f9deb4808caad9e28a920c","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-1.0.0.tgz","fileCount":6,"integrity":"sha512-19fYC3K/3dZuuLPwkfl1hzs0D+X7sKbw/hFkSYH3PHUSyqCUsUDhQM7pkFCRK3RqhQh7RYeLPFM66/2Fxng+uw==","signatures":[{"sig":"MEQCIA+SlL60CVb8Lyb27+WweTexPs824YfW/f3Tn4yqx2NGAiAkmpG+6PxQTU5HKDkBlTCBY50bTVpAMMvi7UyYqhAfUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSdwxCRA9TVsSAnZWagAAwcoP/RSoUe2wDnJe8U6eNGBQ\nO5J124XdWQPCyYvqpe/lPNWs1nhenR/kXD8sjy42sramK0qGZEmaIT3vX+os\nPyfcoak3OitSInpBLknJuuOuyXwKLM/S42UAfLgzx0tQGJ0O03TYvYXeb3zK\n9Q/Rg6baSY+PzDi8uTrSQxhV69F3zipaeckUY2zk5OC+LiAd8+8FxsAuavFH\nzYXIDq6GTy0ELXi5hlif2QMi0B3lu5ZlPBf/prLIAkbAyfJKPsKP3UGagBGR\nRgGFcDUDG4bTmFQgN0dxFd9Hvpe0idWSD6GTVXM5gHfxC0oQU/eybIZ+u0xO\nYlGDQRhNGAq8oUipY5/+c4G5YES8UbTkyRpURWdNTV87Iw2P8quktOiVnWxs\nWUcSYSLOx1aKUyKh5onEhOBJ015Myhf6rAq6DmVbVX/98CodYtcvpcMeRMrz\nbe1HfvOUAxbhPPTIMEST1vo+BGipVhYwwhhwjhHZM7SUtt7jg55QFdaItb78\n/Lv9BiIiIK2x2lxKXyZS1bux5K6KxCSEnBTgzHDjIQYs35FTkVrGKbQtY9Is\n1s9GudNHHDfQhI3zsttWwXS8TqvX9H76/tjnHXzIZKbDeO1tEO1S4YQO65js\nwo/6549nqWmvm+DDmAWvQ/2gvpQUgxKB5aCDePDkYD4PjOjbPFnyLCBGqFQf\nbxbg\r\n=Pzj6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cc04a8267a51e57290ca81610ac6854de1aea986","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"10.16.0","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^1.0.0","@ampproject/toolbox-cache-list":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_1.0.0_1565121585014_0.8783738893846478","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@ampproject/toolbox-update-cache","version":"1.0.1","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@1.0.1","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"prateekbh","email":"prateek89born@gmail.com"},{"name":"sepandparhami","email":"sparhami@google.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"1f40d61cfc0f644bee32332b928d6028a12c332c","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-1.0.1.tgz","fileCount":6,"integrity":"sha512-O0O3MYNC4u1i47yBNq/i4fZ2uhBbjpydWTVCQg+XLKmwN470rr6mta0cGzujXAT54TQBuOQag+BkTSw0FEUNxQ==","signatures":[{"sig":"MEYCIQCm2m4eNCXsKweIPd3fspWeXD0nXATdLV+qGfrr5PPVzgIhAIdQ2TwrjQI+NibHmg338/1zISyD0/hi6ii6UsqcPvZ4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSd7iCRA9TVsSAnZWagAAAwoQAIrKfi/D8OXfm/NWTEOq\nuAtJ1qR12/pKgt6+DekjBtggyUEV5hEEyJgpUEBAf7q5oxp7tY1YPxJbiW0l\nRpjuZHaGuxRNylKTYwjTvsweCkkbVMpBstwYxInI+s6CUoh8fsa2wPc92pP9\nomev6Skz7LrLMjEAICl/PRuUYra0Lp1ROG/k04IXGRbR2mMWXq56T3bO+Gx8\n2ZEDGd8E/N86O5fiKmwx7EkEUNCaKupG6cdXPO/xsfqFJiFSP4CpOypsPbyJ\naVU/Uxz4SbM99JLcmpizB1nKY63irZp9BVzbrAt1leOSUEnXACHYKjDi6Eoh\ndQXOQeuMTChI8mywgvxoQBvy7w2v/BPh8a45GnIPCvas7yFPrb8cumCkNFB7\nvCqHAYrgWmaor3BTxmDSbedFPhyu5a8YFNNm8BwEUHmwOeGD1kTHVAUYwFOv\nBrChU0X2yyMQlKCZVKqLaB9w0qj2p+El1+ij9N3TdqC0SojwcRTA0JsNfaoa\nwMNnwgLpb8LUUTheLkCDkZNv4dcKdbbTy0iuITpRjF1Fl9KCq42pps/Jo0Q8\nvbRAI1zDQ8so5hSzZPHar8H2sUxmhi+TiMGLHVO2sAcOsD3/rOvx/8Kt0nWZ\nAIqAmyCCQu4nzTQovmyWVBmfexx0b+f9lmOfY6l96w+Il0la9USworlYb8G6\nzWCy\r\n=+RIk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4da05d4a419241bbcc8157553022af3a84676e9a","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"10.16.0","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^1.0.1","@ampproject/toolbox-cache-list":"^1.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_1.0.1_1565122274086_0.6144094817325492","host":"s3://npm-registry-packages"}},"1.1.0-beta.0":{"name":"@ampproject/toolbox-update-cache","version":"1.1.0-beta.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@1.1.0-beta.0","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"prateekbh","email":"prateek89born@gmail.com"},{"name":"sepandparhami","email":"sparhami@google.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"4f914062330bd7fb91ea063d0a8bdbd7f470f218","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-1.1.0-beta.0.tgz","fileCount":5,"integrity":"sha512-zwNYyX1acel5tndxDX6uPconPn9gigrGztbA1aCjkzC5itOuuY5d9ArljiefHR91JUc8OBh3UPySasu01imFDA==","signatures":[{"sig":"MEYCIQCekhyJB/Xeiea+u5kfBUnmOkYp80qLBzb+JthCuc5hvAIhAL9tXZ2xzARkDtunOvjdq0mMKYqbGguXDg8sRJkSjRST","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaDVBCRA9TVsSAnZWagAAQ2sP/06YmOD1swOs90UoL58h\nBlDghOD7tm8S2jJo9WMqkMsMtt+Iv6v8Ge719iaCVUxvzsJ5DiCfybWmb6sP\nlQZ2jKSnruklFclldAI8JMbHVOSDsuDofmkyucLNjZjpu65aIixCTNGSVnCy\nrzwSratAOmxEin/Num+Pbd/DyvHzgyPkBYt53ltoBu9rCTnkUQuD/uh2urMO\nRHHHynMl79i80lTTTQ1WEMARUyiBCr8On95mMUfSO3tSsrCLXybsb+gGXLRl\nSOa2JAHOVBmjkKdijEZAJw9hfsRDDBtD2g5DqGaeFmHQFiKBBQCauEioTv/4\nYd5F3BZQcg0A6FeqVVVd3GpYuSXoiiUX9Z4o1zbqmloNFKLsknCSG4FZwQLm\nQKPVPJNjzGeecLqUvuKFktRwiiXJpNDxy+5L/MJhnBGsuA6otrXkmXJb+VKD\n2FN0N2yUuqa88jsvjji/TGTR5evT3LAJjoMZ7OfJTCSdRHTfVzb+SD7vVK7Y\nBX+DCKdih9hIrhLjxk/daN9JmChm/7IuU/5lZGSSYa42Ol7fHaVHH3jT7dJA\nBZ9nl/dh8IpVk+4iclq71AvhlXrSQyWhtkRQUyoa8j3g9bCbeD5kYA/ctaEx\nsetngrNWtUwrrP9bXabZWlAJHg/jvVve0W6pyulGM0o/DUlmH5Y5Vas+xeft\nNE6/\r\n=Anpk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache.svg)](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](\nhttps://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"cc04a8267a51e57290ca81610ac6854de1aea986","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git"},"_npmVersion":"6.11.2","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"10.16.3","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^1.1.0-beta.0","@ampproject/toolbox-cache-list":"^1.1.0-beta.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_1.1.0-beta.0_1567110464529_0.49463772265436257","host":"s3://npm-registry-packages"}},"1.1.0-beta.1":{"name":"@ampproject/toolbox-update-cache","version":"1.1.0-beta.1","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@1.1.0-beta.1","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"prateekbh","email":"prateek89born@gmail.com"},{"name":"sepandparhami","email":"sparhami@google.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"b4965a0a4c37f1e1da8d2a64a30d09de832fefd4","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-1.1.0-beta.1.tgz","fileCount":6,"integrity":"sha512-2NxohP+4UYQAOLkDGx1B02vM/dREqNAW75jjyfKif45rcMVzPgZedEwIT+r4jYM3q+uwRTy3UUdqduU4rhxUMg==","signatures":[{"sig":"MEUCIDyw0yLq51G57tX/gQtvHk/yFNsQFI3OGjNBCR+vuMJqAiEAw1VVZOVr6vaVN42slgGFV+lrtlVgYG5fTN7rhcFbVzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg9ULCRA9TVsSAnZWagAA8bkP/inuC9q5zEg3vqxnRUEl\nDhXpErJlBDSk5uN0eBXwddu86YDW77O8m6Bw3HEhliOUQG40yHMLboK/oV+p\nq0XbLEHi+uklmXfb7l/AzxC7IUKMDlGSpxPvHIDz1e1bZYLUjOuXniCn+Ueb\neXytcvyZvi88oyYwdTUeXolpafVhdjxHf0nFjrtKu7a4LTijSu/chcIpA0em\nFQBqpKw/THBhVkSQTPL3woHh3CaDhu3e2jYF//QvQgZGqUC00QBR3QtAKNQk\nJrigdA/PAZ5atEd4T0clHU8KQmgp2jjh+eeOKs2CVUiR2tZSz0J875CcBbw4\njGmk2cM2JvzZlBYjGJfO6xBOg818uTapeBl/pWevUzU856AHiC2Br4UMQtyC\n7VuRn0LBaCKLjU7kWJD9w7S62CHeJyv9Vr4SW+PgKh6D//t4QRZaDmXfASmt\nPLPDS68V/qTFAm9eASOs+Tfg24n7c3tjOUyWylG6lEvKDTJeCDAIN62hTu8/\nM0j0r5WDRmWGTuT2/JFhairB30++u1n76yRNsqTITJ8sLmD/wangKLT4PGNR\n/y2Q8tqDwsNRNAzYWecL6DZUtRy41DyTbfw93pP7J7xbf4S50B5+XoHYwdpc\n9Xv/nEq4KaWs2+cbOTgzRmj3YVBTeBrtzdjzy6d1bSYIi4EGQZAldfSy1TDP\nHTvr\r\n=u7OT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache.svg)](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](\nhttps://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"b5c4db9bdc2962da78862a181d409f6082b9b3ce","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"10.16.3","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^1.1.0-beta.1","@ampproject/toolbox-cache-list":"^1.1.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_1.1.0-beta.1_1568920842550_0.13012121234440244","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@ampproject/toolbox-update-cache","version":"1.1.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@1.1.0","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"prateekbh","email":"prateek89born@gmail.com"},{"name":"sepandparhami","email":"sparhami@google.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"1f598b44bd1954227078c13a0cada432c7bd5e0f","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-1.1.0.tgz","fileCount":6,"integrity":"sha512-PRYR+p4+hOfpwOpVIP55boiJNJuue0WA61McSt3kF/8xe17rrv3uCWMWL+iyFKsqJTeKN1B+HpEYvtJ3aTvAwA==","signatures":[{"sig":"MEQCIA8E3BsSM0noM4P1DonaJ/K2XqKRktqV2mCCjYKuDZbOAiBdnokKhfAgcwr3b9/6DMyWdsTHMjoZlPinhHP4Zp5+Qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnJm7CRA9TVsSAnZWagAAvNIP/0WoBvgIGmwcO7EBAhuE\n917bjMuFrmnJQeQq29bylxE/5foZhsx6jPsMD0qk8itQyfoPBJm2Rm+gObO6\nqoW6TGdWAkB3CYwxXqRi2bHQZ8PfFX5uFsJ1dsK3kjBWFCZPjt7ky0upsq+D\n7JPDEFYjT2Hdd8JOQb59PluuP6blVVe33cu6IEPt6Kh1IW5W+uCGj/U8Q7oa\nbpoKq7c9UYTOU9Dz8pSikqEZ6BOc19sAvw4OnTb8EnMwZGLi2UE5Bn58qe+D\nb5JZMH01VoedUx35OEdNfv9K5a69r+Yhb6mZGKr6YQIARcvYE/CUv7LJcKox\nA5tmNaMJPAKq8g6aYZM7BcrwsaI6lLSQfX80+WBc0UtrbzHB3W1q1y4aqJkf\nESz3Erp3LxnRC7cfCG3DgKvK/XFCtF6eQB3Fa6t4y6Ugxbp1Xi0HIdnJl5pO\nxf3vgrSg6s9aPn2gU8cy9gxMBnTVtwhMH5nrtdq9Mq4dgwnggxkXH10m/9QV\nflVLuVNSn+gtt7I7jm383oX1LxbaCoiz1yLbb/7adJUjXFVFz7HwqkqmlIdL\ntKwyNTCuup4aghrsR7lWu8GUIvS38fl1zyL4WYCCqwaaPwtxm3L7WE8nH8bd\nSQ8bWCe2Cmgj5yMr8Py/f8v4QVVnP6wGZfUf8xvO6RdS5+ts1KSsJPgLTfK4\n4uKE\r\n=VTiR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"783938063dde0c32f5a79af4148eec53f26e903f","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git"},"_npmVersion":"lerna/3.16.5/node@v10.16.3+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"10.16.3","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^1.1.0","@ampproject/toolbox-cache-list":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_1.1.0_1570544058460_0.09441508102319296","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@ampproject/toolbox-update-cache","version":"1.1.1","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@1.1.1","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"prateekbh","email":"prateek89born@gmail.com"},{"name":"sepandparhami","email":"sparhami@google.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"580986fbf5bc1ce64af5c520c8e2270d8c4ac6df","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-1.1.1.tgz","fileCount":6,"integrity":"sha512-e3vWUA+nzQeBneA6t3WaJ3ckS46vsKtLRfmLMjZGv3gTWOHKHP2D/F527NU2n6n46dFJ85n1rZwJ6YHc0Eyogg==","signatures":[{"sig":"MEQCIEfdP/XL+xIIR90fCi0qnbgzwTbef2tGp9kq/PttapdhAiADZhIMzqClrbbpucgWMPliRouPLTIy46f5/1n8P+SItQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnKCMCRA9TVsSAnZWagAAotcP/1m3xYOV9K++d4wfrtbV\nV5kifzsU8605u12e4y3K4x7rak78OAwUJq5BPbA5dPSxtAGHj8337IKuNz45\npiluD2eY2N+Fs4r6eOByLi9gQJWiKxT/j6SJxLGhuU7NfVkJqN9XBmlN6Mc4\nBGMSaGhcyrWISopUNQWIQz+3RH4e1g76O8gy69rVbvpk8d60dOoywThLrKXu\nCaomLD0SYVFLPsx+czXd84tqx3P7rUHPY7luGuBNn6c6mkWvwo+i+J9X/r7n\nmikfSvzBtkQgbQrgFBRQjB+dmMZ02pBvX7j1MVRSOqRb+nU4uvIB16F90433\newacNPrBI1ix9Lif9JvisUl8krIhImtCdmNW4e7XinTRGcyk96fzWp0XiSQc\nKbR7KqGXHBXZRc549/oeFRHIjPiDr7VRhZwUboMgq7DngS5mAnJ2lVej6i6l\nS947G4KX1GlXsIPPs58Rc0jI3UIMzZzzprok1IIhm3Hcy24nHJqacF6AXeDP\nDpztXA1lvWOtxjgKQcQ6t2Dt2COjUyY/kYzbI4crHFolyrH6NNFZHWila3rY\noKUMwetxYi3KDe4HfT1w3eKChtPNIM55HpvjtNdaTABJfCy2Ffld3FgvTA7q\nHl1+sEiDpksk9Zjth9Le0gL4FbJDsM6otnNca0KOXiYL1o4AEX/UYFkZHxzq\nkaT3\r\n=Iu0r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6ce20613dba3e66b7722df599f62f35dc6391962","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git"},"_npmVersion":"lerna/3.16.5/node@v10.16.3+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"10.16.3","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^1.1.1","@ampproject/toolbox-cache-list":"^1.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_1.1.1_1570545804018_0.6095114762298854","host":"s3://npm-registry-packages"}},"2.0.0-alpha.0":{"name":"@ampproject/toolbox-update-cache","version":"2.0.0-alpha.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.0.0-alpha.0","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"sepandparhami","email":"sparhami@google.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"d4f811b65fd6e1c5a089ac82e6609c1c4f40d2e4","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.0.0-alpha.0.tgz","fileCount":6,"integrity":"sha512-HS8vJHmhta0dNHZXqWRhEXR4Mkhta+BQcxX9jGX11eSzRH2soIhwu2UW2hVeH+B+rjyg/BJCJK1Xf1nAsxJ76w==","signatures":[{"sig":"MEYCIQCWztpygzVEWuB7yIR/UU1RgiQSbB/YGiZhIHHhtpmfvQIhAOaEs+o2cswO5XJjp9UjfpLi9JFbPQIVBE0ZctG4Y2+2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKFyFCRA9TVsSAnZWagAA//sP/0lG4lfPqnIrzwqamUc3\nxOCjPSRF5fiJ/dL48RK8BotGlcWUGUWY7o2NY2MSLpTeX7MeNlTwRxwMPB7M\nsSjrXgv74IJW8TXuU2H5jqkI202v8qX5zdf5Ilokhe/05GoKM/6UnpZOOqNR\noxpbGTN2Po7SVPxU3INZEFGPF+/B9S5f0NgtU4la3qjhJqhZkmg1tIf3M1LJ\njFZOu8sk92ARESPB6oCn7K0zpcpLNQjGJ9BjAyHjrXreq2LX5BS+ZCwGyovE\n9VmT4IZEtTsj9X0o4NPPmmbGg+R9VHxui/x07jo/Xp11EjqcmNRPzsxhsM0L\n361st3OAjU8kzkYzKsWrb3TCcfiEadOeZBWCgV/2aXMhjOHhwT4hcg9ZPYn6\nyk2NnVRkS4ML7/ejbBHNO9pX4imdUgwAnCV6Dx3Xn2wZgOVUusoDXet7Gaj/\nk/CZxYsLlZvYcuw4hGtjLHan3vrTboDMQ1xJ/qdA5UMKHzlq0hOjBTDVYs+S\nTZxCHVzrj2frYdI7oVAFFgAbHpdHmLGcF7rIyRkFh406/3RY6AB9imKKRfpr\ngHFaRd5kOStvRl1TkwX76YGx7PFoDG/WjIHJJEwTwa+F5jQ/z8lLF1RGjfVO\nDeISUE4N77UXsBQ9I9DcPriRqhsMfp0hAY+6EYjKVpLU32zX85V5URfEE1fu\npXz7\r\n=3EsS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6140009b75eaa18afeaccf0a5f1996f490dcebfb","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.14.1","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^2.0.0-alpha.0","@ampproject/toolbox-cache-list":"^2.0.0-alpha.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.0.0-alpha.0_1579703428947_0.9928562668406045","host":"s3://npm-registry-packages"}},"2.0.0-alpha.4":{"name":"@ampproject/toolbox-update-cache","version":"2.0.0-alpha.4","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.0.0-alpha.4","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"6d39fbc24148c38f892920094ed138abe7d53907","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.0.0-alpha.4.tgz","fileCount":6,"integrity":"sha512-TS23IyN06BdV1OD3zQPytJj1a28p4UAMubeKoC4pedgEapI7ZusMqZlnfWBgNIOt0kv973lWHG9LEIz2eef7Ug==","signatures":[{"sig":"MEUCIHWHMmQBeIQAjV4DOff85DsuKY5Po6iPTGjhBo5GOoqxAiEAhvsLqRZcbbs/RJnRmSGQbrxMI8u0oL9GJHJCPp/Cc6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMFKPCRA9TVsSAnZWagAAxUwP+wVHcyztwZR0rJcO+suc\ntYVDTygk4ce0N/yqf6NLjCkpVFav96QYaZ1vE2iBgfbTBekIZIe7EhauDUmf\nX9sW77l3FL44d2G6VOqdtki+eRSrpL/DXkIqE+iZ36uQAPdpXRNwIGIs5IyW\nB6IB1LrLuc8qnFfG7ugZSlAL/iBDb3aX10A9uXnhh467sa3Y1rCu2AMxs1HF\nevBmpBp4BjQxyXB8IUYcLR3q5KItXqZFtTmNhS+2Ne6iveteWIQzRrwDO7Lt\nd6Jna5ic3v6yJE3LbB4GgJf/rxJW6mLDFZSn3bOaWHyiM78sJyiqwECm3VZ0\nn3cUwUzHj9mk2/shTiXHmEzA3MOgMnFzFl3Mb7O8LuQtv/qFTvKzzGXqC1cx\nrJFPbiHgB02CJHckbxz4GLNLeDW9uRzivgkIkcRDsOh/M/S/Kdk7RFsIbHZs\nhHR1LN53bA7/GZmw9mnGDwenBeLxpu+k67QQHBlEbMScbaobY9ZzEPL8hp0E\nnXOsyge/Z1yk9V0VK1xZ5uXdpsNAbu0J8ZR2ya2hmhJI8rqoUa8utS1Ez581\nz5Iaqofzczao5pZXSQuWUeASiooz3hdXwfXXcc109spg+9gSqOjUlv5KGKup\nK6P57BxETFMFhKs6DN4W7PbjLUZzyzidKIJGxqVE9QbdSbd+jSw4kSUY9CS0\nBT42\r\n=v5xe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fe0d72e23b0d537c91fa78c465ca1ea99d3487ab","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.14.1","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^2.0.0-alpha.0","@ampproject/toolbox-cache-list":"^2.0.0-alpha.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.0.0-alpha.4_1580225166667_0.6650191054570918","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@ampproject/toolbox-update-cache","version":"2.0.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.0.0","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"f120119e669fe6d7e83608149caaffc935d00702","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.0.0.tgz","fileCount":6,"integrity":"sha512-FL4hZjEbR+dgp+MvKmgbM4HgQ1Y8XyixShOXh2+3tNRHvEZ8SGo8Y2MJ+gQxetJlQMNWJcwfLfQ3lBvOI8gsSA==","signatures":[{"sig":"MEYCIQDVLV4bt2ZXDnan7yx0w7x47UyKsaCXYR0MZvnZjqVpPAIhAIPsU/EpBdcZhwX0siYNwkOQa5S0quBe2qtpQf8Vdh6G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRb6eCRA9TVsSAnZWagAAdusQAJlmhxavYfcQyp1iZQO6\nEz/eY5ur+T1nYPvhb9ikJfVwFQ5V7bbCzuJHB/iZr0BEg5CdgqbJzzMkRmo1\nikn5Zr8dtJbAaibadd+nt4uG8lCPf6HiFvrhia9Sdb/11+4SSBe/XDptnpR4\n7LeLjWbkaNpgSok9Eyr7JbZkNZvDV3Bo0mugJmwz/HO2NXiymeAhhRwAO7wz\nQfGdi+LPgcnvsKtCIQpaHbv7QK6DnHBDC1+XBANe+d6TFv7TvJqlQwKwfmlY\nyY2EOa7KCVttv6mqB4iHB95fCH2WlqZpWO6UMlCaNdKYXxevXl79sLibXkFi\nCUbDZUx5ML53KEAzQdDPOaRq3awjIw1keZ3PnwONJiu5h4ygZVtI+IiZ+9Br\nbpbb+o+VJSJf0SrHBk762kCKDXlskXpffTskrKG5STTq3peHyBMa3KmVLMvK\npX5Xn1Bgg3blPkDmi8TkJDlLjHv5JOohfZf6gvOvzaQ0mHS4hccV64COfP6M\n3xL23Zr6RUnSdyioLbVGrDdAmYdUPaPdkLzzrH9Vvi1UM6nEkr9W+5yNPTbv\nHEO6VlEWaezemXAfj28ghba5Nx2+aShJG7Kt7IMHOjJLAODgy9l8bZ/hqnC/\nicgt4cdWvUt+a+h4LsxStkljSXCFKDqeyvcskeUeN/eIDSmkCGR5meGsvzOI\n2CGU\r\n=Ha8/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"908b78b9d007d18d97c50b5a79421d5936150233","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.14.1","dependencies":{"jsrsasign":"8.0.12","@ampproject/toolbox-cache-url":"^2.0.0","@ampproject/toolbox-cache-list":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.0.0_1581629086551_0.386085868356864","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@ampproject/toolbox-update-cache","version":"2.1.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.1.0","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"fc5ebfbf4a3e481128319f91e818b207bcdef8ae","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.1.0.tgz","fileCount":6,"integrity":"sha512-5ulJB3eysL6icYrikMwh24ldmkLOzUSuqIBwsUChzD2VoUplnWf4MK/1wpJ4Fw0d+S/Wgv96Liu3IPtdX9ozPw==","signatures":[{"sig":"MEQCIFO09P2Kav3BTQ/CS8ljmJkHL3v+iK9R9xxC2RZOnkMgAiA+93X9FfoKCn3Uv4l9KohD73dUCZHfJyBVC6vYgTnR2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehFgKCRA9TVsSAnZWagAAjzgQAINPkZfpDcDznbmkC9yy\n58awP3o/X4C41qbFP8ddAYv4QU07OBSVwgwaisp4jwVHE6CyAOysswB43ofy\nTHRRQczcmKEajMGd0hIjLmqNiC/DtoelakolKHUTDhhWdY6cRntF5vIX2vGO\n0pBWAuaEgdbXKLE2ndBNRSrwgFmhAKHMjaE+X3miE4YlcKgXa351OCguCg/5\ncuaAQHZEoj/zZ5ZN5DC1yLPyp5l3/7JtNc5btE24QlGcM3UkoozwGzTBogPs\nXC4u3fN5xz37+qwZPAxnO3KEDhc65XSOpRv5pjJOF9+HCGfRAEvWbohOTc8o\nytPadKUBqN0SYGjdQy6ARwvQl9L2Ys+yGXSUCb/7U2i4mw98qa55kSbB8FDM\nxKv3S07CkUxWyUSFbxOfmk9W8VZcgRXYSxOoFhLMZ2zkR8pmgOY1l7XGKOcP\nOH2EwtYZ6e+OAF+WDfr+ltXMLrvunjp5l1t7QSq7nc+YPKdi71eifT012T0j\nJMQWhXIvWLodSXoTE7tPOFUShcIYXNBu+ivAdqLda9ziFV0ai1mP5FYxdvhF\nFwqWA6SBA0H9kzo7W3b6lyE10RgZiR0DftpcqJAYzIg8smDKzF6ncFDxGobL\nlb7qXXqaSUdG1G5bMeFgVFEeahuD78u5tKFwXB8TkjYDYVp80rEQ3urflh8T\nMdcC\r\n=eJQl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a6bc962a0af397c2fc21de1e8a730257947d8fb6","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.14.1","dependencies":{"jsrsasign":"8.0.13","@ampproject/toolbox-cache-url":"^2.1.0","@ampproject/toolbox-cache-list":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.1.0_1585731594302_0.0141420923620319","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@ampproject/toolbox-update-cache","version":"2.2.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.2.0","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"a967fff3df6a7c5ead30a373b096ae2c6fb8edda","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.2.0.tgz","fileCount":6,"integrity":"sha512-8N2CObc67BFbZnmagujcVP60nNGUt9DRsALwS90pB0MhQJlHXTiQc3ghRTjCdJn/HDKcJHT/KhihZc4ZmgDD5A==","signatures":[{"sig":"MEUCIHoAdzs2eg87oMe1P17ngtBSwueISW1FOSHgBZ6I2zq/AiEA39rhcDKV10JP17xtQZMXj3WNfl0IhpXjqA5pPbLeRno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehvKPCRA9TVsSAnZWagAADdgQAI0xjicOIlQ0YxSAdmTh\nr99mZy33YZQ4LgXWfL4e78nQOWEaB7owNEpg5mR9+dD5tTOgz99JwSi4UFU+\nl7faZfkFqrEJ6fBY8jjcTxjt6dYIbmZZKwCnRqPWqS4b/Gb1OouOmDBNpcVv\nq0pc+PfsBuDiwv0sVZ6dvpTb4PYUwJxURNflty5PsI/29WJuk0mtXND1Dy8M\nmrEIhUhUON4QGPGHZVRhw6RWbxHC7COjyqvAub6C/N94FT5GceXiHQNfmS0S\nSJDMIP7CBfR3i7s/zz5jXp71gXVpn+hdhKeYBWEuSbCG6mWDwOt9/W4MvFIk\nfDPzFiZmE1BSDieQdI19NzjAp3rR5USNbiSUBL9ppvejJuQSrwrz7G1f296a\nQPIE4X3jdpHrdP90ht3tvwjK2LniTroSWOaFXCebepHdL5Nwcf6c+n2v4LTa\nppFQQuTNu/Rd41Mbojyka6N9UfeeymxKno0wJYuWAGlRgNdOuB4r76OdBMyh\n7xgINWNVW1kQz1q1n1CwJU9Eic4RChlII6vhxVV2EThqffo3i3UiEg8JxZjr\nMRO9UXrSSnQMCNJFLpRXo1e9u6rT+jBNfC+Y3Iyn+ysXCIdPdctfJPBpPJ5W\n6hAXlCYPLWBaeNGkJi7rAyrm0UCOwq9aQJmlejajSnwcluYdkfi5MMV9uZLH\n3dzr\r\n=VS1n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e2bea7ac7d4cb6a57d196e124ee8a5f818123a02","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.14.1","dependencies":{"jsrsasign":"8.0.13","@ampproject/toolbox-cache-url":"^2.2.0","@ampproject/toolbox-cache-list":"^2.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.2.0_1585902222714_0.8689190246971306","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@ampproject/toolbox-update-cache","version":"2.3.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.3.0","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"ac2f73f52eef5e92eecc50cc24f5cd5f244ed6c8","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.3.0.tgz","fileCount":6,"integrity":"sha512-c8s5Ov49skVUV3nc1OLsqHVZpdhSa1XJ0X18LbutElurHnzdjDWd9yO3ItEJOeJd+KWQxuEp7JLR03bsTHZNzg==","signatures":[{"sig":"MEQCICgr4HgJDfjxyXnF75R9fgE1IqQQvjzisnGNqXgrGU6OAiB1bsmA9k1dtZ3TktMWY3MK7P/gHKURwgHCrmwv4YSSIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeltSBCRA9TVsSAnZWagAAYvcP/jmu4PvOkCAWieqQiiRp\nTIzSo27Qck8QPK8xgh12bn2d01D2rSou4Xu6NqCh4cjmk30WAukgGKgF7PsI\nm1NmE3C8sfVy8yHXTVggXYjJ0n3ke+eGkJYxxvzeJ6w8wtDj4h0N6P1fbxDm\nHlVqBPjfgmU+SqHokMuI8SDUbO1sTxFA0jE5hudnU5SLKySjNmEFWUwiKnSr\nsRYs1SSky5o9QCxzluu6hVuQO9iyjzAUl/wfUe/4tnKyjfIwZHUQsKdgx4z+\npsnuAe89ExxApfS/fk2QIByaivwaXYucDC2NFUeQx5bC0WlLtRJwp1EJPMrJ\ndz8xO6c5lCIYAbgY1RQlLQRJt56mt4c56Nf/UulAbDzHcl3Dw8ctEtHz8Jhb\nFwRwin+z7g1R6lmaABlTAskeRcv4TPGLEe9H1aVXiRoTSM496mPDK5ak3Sfv\n4UMcYso6H983owxMjnniJcp7gJjai5MUuzCVLmsQtnCmsyAqQqRc8jV81L9D\nTOyxkNXsRXnsk92L4KoT8kuBJQV2PNz4UdtlUwumbU1xIJMGSO7vGbhrtnQ1\niBzfrrPYY3/lSrDp/mzp2N+2Nu1ksnI4FpyAPe8cNJVyQxteL+oupdOzCwR7\nnAEMEplgl/YSx9JPTLCQBXDnlnMzA6Sc0M6UIk1uxM3BCoar5K0rjUFDPSXR\nNrtt\r\n=UWh6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bb7eaa6c720044e84f01c6406f5f0805dc637923","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.20.2/node@v13.12.0+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"13.12.0","dependencies":{"jsrsasign":"8.0.15","@ampproject/toolbox-cache-url":"^2.3.0","@ampproject/toolbox-cache-list":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.3.0_1586943104539_0.8798917706923399","host":"s3://npm-registry-packages"}},"2.4.0-alpha.0":{"name":"@ampproject/toolbox-update-cache","version":"2.4.0-alpha.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.4.0-alpha.0","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"41c8c9b22599eebe454c2e28652bd47729780fd9","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.4.0-alpha.0.tgz","fileCount":6,"integrity":"sha512-jziYImwISWKcyfPJmcfi3VbYThyotqeL7RB/gwJJcgZAPEhVeuqWvksTrEKO+j5cPEPJ21jf423Vax2dGLZ/SQ==","signatures":[{"sig":"MEUCIHOjb0/V1kY0HnIWlK68sKxPyM/ui67ijfHa9XDVCbR0AiEAjflMzHg0LUCiAUrcJ1LelqrLU4dq/Fy1YmOIobm0GVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesxTgCRA9TVsSAnZWagAAR3cP/RgSDVffLZNxgl6OYMui\n0EzR3iTkuaHQbFo1d965y9kvH4oujSW2qDDHiYXbC/Kx5WIpFgiXl6wJsWeT\nYO2l+EXrJe2hmrZYAdPJmouu38/Is+YEZusO8fgOBaqPdxVqq+2TZV36ABB5\nBx/U4bpMjFnJHwlSrNZR5MM99No6OzYINT4MVC00SAoNrfou6d1hlL6yXllE\nTpFxRmrdRfR6lVHw51d9MbIDC+bMn8lVrPApqiftDsX1eIj2pXcWft/0tR+Q\n5iQiPmXSCowZEeSVm8ZJkn71mNMLrc7ZyYbVwWMBgVTiJ8uEpAwhbj3YsgFn\nyQLKp286K0cXgjlVVeiMyX26OiZKkZLd1R9766H0d33S5Urfya7WXY0rVR0+\nD8QK26nnkTEPAbfOm5Tfj6rC1NeD343WPoe6Gzs0grIlInp3AJuK9Iw/04mB\nS2IHyk+GA7vl72caeb5Lg6oUOVOpua8CoXto5Fo175MreiCfFcCJuVzTKzwT\nC5+lzc8p1PNpbWMk0zbd1wRnwzdh357lxk6MkSgbQ+3rmIxweU/3Gnq/4wL+\nDuhyDLZPKObpbtNMmzb7OTRigdnuPcgMuskFsmscrB2gZiJskyDUqYbfGkhZ\nBpGNjjpIpx9UuCpd8ER26+HgGAqldT4IytGmA7L0wJN/8e0UZ2MQ3KISsnpv\nXEPE\r\n=ea4b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache.svg)](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](https://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"aeceb5cb83cc111c08297415ab469696f2f7994e","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.16.1","dependencies":{"jsrsasign":"8.0.15","@ampproject/toolbox-cache-url":"^2.3.0","@ampproject/toolbox-cache-list":"^2.4.0-alpha.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.4.0-alpha.0_1588794592113_0.9233773124723335","host":"s3://npm-registry-packages"}},"2.4.0-alpha.1":{"name":"@ampproject/toolbox-update-cache","version":"2.4.0-alpha.1","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.4.0-alpha.1","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"466de0ff5c784d2c0948f1cb959f58acdfce2889","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.4.0-alpha.1.tgz","fileCount":6,"integrity":"sha512-ahnX/Sz0FnGXS6kDi4MoHLNfirKRR9XOZ7l9xGZ4WCNgaAv4pFvw8c0CZGPmM/CwAShLgS/AtQEia/MXO+7pmQ==","signatures":[{"sig":"MEYCIQCTdsbkr2UsoYmLdcp1jMSDKtB1BxaMZqVl79zKuId3SwIhALdvvm0h8iQtRwK8nlO13PTNkl49+7tJnEXehXuA8wum","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJes+wXCRA9TVsSAnZWagAAIdAP/ioFTDc4pLVbjFcky6ib\n8TTHvFNcOskOnNY3YR9SEu3ZA9rdEox6Fw9YeLbALisCUvF+Y919hKDSQSg6\nVAM8qIVhK0MKe3Kk261IybqPOZZyNhWNGJkH6/ppSUAczi7HmHnAscDKUVuz\neUbUGZV7e1su9bToMtUip3HWPc9SvYzGcGjNQEHE3luloir5fkUgsMjAmgoa\nOfFBVYdunkM6cuM2gTHqg1F/K/PkeNkTC/HT7o/XcIVZHo1LAre4U9bit+N6\nANgraHulqxNC75ElQWWe1RlSxYyHrfld19wAM8mmcFxaJhHbsSuELIgEO1cY\nUSiLP12I4ELcr9kLb44Ci5gaR2DV7V3RcdUJb6R5cx4iE2vR95BTBkd5QnF8\nQrkWANDC0bgjNH9i9+VnfqGG3m4N66e54NOkeBIy/ApjjUyjcSPmiS0UPjVZ\ns/X2p/aFeom8hUmeAmI9l0PKxG1FAiP5wvjNHi+UmR7bb5JwJIeGHlRjJOrX\n7+JKfD2DYzfCtQnlJvRpK0RQeDm3FbigdJ4rqei5fmdFBQo739Aot/P7EBKb\n4a6BhMvshV7Cw7+YZU2OUaaTIbH9EERW5OIcVG047ZBkOT5pKZUvUNg/G8xB\nSctM8Dmj1bLOTohQIR0KRa/bAwM9PIYB8yRDO89dPfSjADQlNpWMbm5b+zLx\nV1hm\r\n=/R+G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache.svg)](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](https://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"64a25a757ff6d2acc9a7d59ec718a025c713b63e","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.16.1","dependencies":{"jsrsasign":"8.0.15","@ampproject/toolbox-cache-url":"^2.3.0","@ampproject/toolbox-cache-list":"^2.4.0-alpha.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.4.0-alpha.1_1588849686978_0.6304945058363065","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@ampproject/toolbox-update-cache","version":"2.5.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.5.0","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"af521a92280f85e667a653daad47cea3fef4f25c","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.5.0.tgz","fileCount":6,"integrity":"sha512-bRLWDpvpNSPolPmrQb01rnjsz77jWz0lQbiT/9sltx71PAfh05UIfXnk57MgohsayP+ghCMvifG4M8jCnA6BUQ==","signatures":[{"sig":"MEYCIQC+mKc5dw8PrBolxqgfKuSRUMaV0ajQnCmQ0afOC7VVggIhAOaC8V8Lro4Zm40qZ0yvXrM4CyoUuluHlm85nK9AoKCJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0PgVCRA9TVsSAnZWagAAHTYQAINjeWRn00mnCUYm3oOb\ngO6HFiqiLouZZ4ZJ2qtLfZ3BdW6oifW2mcOJZuQpd9dwyn3h5qJjMct9/IL7\n9uptBHu4VrQDBy9WS9TmWO1sllfAGXyDm8SSzFW+12cT+S3Sr9fV2ufLz30P\nVOc9ThE0d8HhcD1ZC6nY2I4f0CNLQaZgCZoKCrR/t2ZQt0nEqIZ6iP2m6mjV\nOdX0Tef0hy4C5I7FAiXTsqpsxVdh8TyAatjE70uP6POAVYWL5Ou9hYxQJ87a\n3i2rjxu9oSAp0UnAyoqOSVGI3fauD7zURjZ7XiCvnOrYd0z0ATjXU9QTR2+M\nQfeGLgJjOvuaOwaM9UAGerl1WrmwIfSOU5iMY3DdtF0nJrtF4XXZDqhj/ZRr\ntL5hE5Vr6YrsU4GRUJGpcY1DIWjQpWJmn+TYOKwRjh+L3JkTnQCjKFDgqeId\n/M+cG22fB9K4ckTYLWd5q8nm9+Mu5V8GMqc+WGcTz1kM7+nEvbUyB1q66TJm\n+6igvH9qChTB8z6HnJBsKCW/HFCZUF9UfOKaWAMp4BkLMPHeE0yK4Tww85QB\nfRqDSqf2mJ859uWRbuwDrhdY7oTVD8x+M91dWCZTykCnTfPbsOneyiH7BNKR\nVf9qBqsVbCY6FKmZ6rfENgv4oAuoEc1czvbb63e6HGRHrIRJ7SUNeU7UlNE1\nkb0B\r\n=jgwF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c0ba2297de1e3cd583018880e2ea6c7fe5fd7905","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.22.0/node@v12.16.1+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.16.1","dependencies":{"jsrsasign":"8.0.15","@ampproject/toolbox-cache-url":"^2.3.0","@ampproject/toolbox-cache-list":"^2.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.5.0_1590753301055_0.09935090286613701","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"@ampproject/toolbox-update-cache","version":"2.5.1","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.5.1","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"4935cd4e3e62ca265fbe025d0a5db59269366d69","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.5.1.tgz","fileCount":6,"integrity":"sha512-yDggavY9K3EXpeJFN40AbRYOaoTNYWmLcD2aPYDtBmqDjzOrAwlE3CBZf79VqXtk5oT/SlAZxbO8n4bbvUwlsg==","signatures":[{"sig":"MEQCIAv92fa4Lf+NlJH3mvyI4Qibr9X+37BbYcmzdMziFWUKAiAGPUgS3bNPZmUpXeUD27KBA0VmX3y7acuMxj13f51u7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3zquCRA9TVsSAnZWagAAVwMP/2S+conzk2bWhfMlHP5A\nEQ/ZWKJDhip9W1Ac8wflf76wQReZFjfiU38eE1yDscpy8UCGWMlsJPkA38Nw\n25m0jsDd/b9FDG2k/ePDtCRbOTEj/4zrIR+gvX1myEKoUVkDlkzKyQneovet\nxHOgwBfuLt0YqPOL7URE+ShoZZm9SIGli1nZT/WG6215J853j+VFFcXtliGV\nfNO+hv83X5OniXlh9IFlBetSbYdcvstEw1JNyllPNELArMIbYVfDJmXbT/UI\neUNARgCe8FWItj6pao5Fub6HXnBNzPHnn/mP7S0fz5YYyCVfykxc5WxFUdcg\n/keVKFGyutNavUUfNjWUnjgV7NFIuclMczoZFG1neAuZR+R6Sd36XLlB7TRB\n8y4MuAZyd+Kt3Z7YVWI7nWrKqoJKURl9vNC6iXh8FOqrbqqCod3VX/o5qwTZ\nXkWoSg/8cqM9pQQA2mk73UkF7e3f1vv6pJF7fp+P7Z9FtV3kdye0nJXxNxeD\ntx/Mh65ag74FlgZDLziEVLYSqNEesTsgKkSzoPgYU2+pigwx+rUt/EJjN06m\nqNBAxIHkF7HOVm5fSQT8h+y9BxiOQNjg0us5XkVrp+DzlttQ6nzx2DdLDt4U\nypRJ1HUgkfKI7+tGnrYo1m6ToE3ldNWdrfFmdmrMr+3lsYRzoaJRCCCbhREB\ngXne\r\n=Iqhi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f92ba13281ecf3e624ee8285f2deebee18d580bd","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.22.0/node@v12.16.1+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.16.1","dependencies":{"jsrsasign":"8.0.16","@ampproject/toolbox-cache-url":"^2.3.0","@ampproject/toolbox-cache-list":"^2.5.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.5.1_1591687854320_0.12191911440817438","host":"s3://npm-registry-packages"}},"2.5.4":{"name":"@ampproject/toolbox-update-cache","version":"2.5.4","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.5.4","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"5f5d4f7deb709c6de3abe8595674b6db36168543","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.5.4.tgz","fileCount":6,"integrity":"sha512-X9tqHbCYq3IgYA5E1o8511i+y/zK5xJy2Ako1EgYXGQ0B5Ho8fXVW97idN7UNILEWMBFjwRVSlpwvgtFVT5QGQ==","signatures":[{"sig":"MEUCIQCmGf+LoDKDWllrNGjs4VJTMBrtIuGoxhp1xZoGzmQuvwIgWN7hFQ3vj45QS0mBMFSHf1ZUePHdNftXoM2JS8ikapE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8QvrCRA9TVsSAnZWagAApcgP/jH/5OtE/Z08e/fKrTKK\nMCWPYdm2QoSMFVnyrJ6NjWyy0t+GtF6Axn61434q3PPnexzEeMbZRubbiDGk\nL1KCwIYPg0OEFlmpxr1ik7OFrTHZLOmH+edxNaGtp5TF01OO9h9CRq9DZNEE\nTpbm3yrNLUEXRB/t1U5twJNd6KHzeaeYYFESqYKMWrzUh6bySet87ktMmGST\nZHhMMRNXqnQsWaZOpiIo83guHjJNGRDG3r3sfEVNxj0Ml68iB2KByFir/xhI\nT3mOHy4LVff/vnt8SiwT3bd5jFshc7Fuz2sqFCoQ0Oy4bfSvcyTpGZkC0Joh\n9JmO88+2ruUAzXF+lnlipN4eFJwUCHp6PpVcxoyNqu7+IIexBPM67m9ZIw5x\nJm/lrY8B7ebj0C4MUmiXEWMj6AMWnY4/8t/qO+5Hr6BMIKAj07yfpMWSfNuw\npiZ+MfDQmWhdCgdKabmh2ATAkcd5w/PjXHS/SU13Hptt/SdtzHJtPAUrAm6k\n1a/7n8msjIcSLkgpPoyH1Gxyo+VpTxyR5lo3FETBKAha5z4AkubMP5XUw1aK\nPCgDNmeynL7mIPbD6xFVq9OJMkQxxVXz1IPFCN6gfUqZ7pynM4UujasZtaHU\nVKYrL7XilW1INqKYLorVAnbsaK9FMHSJ+1UDnB6QShPj5UmzAo7zqnfkNsjA\nvU/o\r\n=qMHd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c194eb829c2d0d4cda21c961107d73bd7528f53f","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.16.1","dependencies":{"jsrsasign":"8.0.18","@ampproject/toolbox-cache-url":"^2.5.4","@ampproject/toolbox-cache-list":"^2.5.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.5.4_1592855530963_0.9052483360276191","host":"s3://npm-registry-packages"}},"2.5.6":{"name":"@ampproject/toolbox-update-cache","version":"2.5.6","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.5.6","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"87fbbb97d97af35362446c5ca282032cd69cc38f","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.5.6.tgz","fileCount":6,"integrity":"sha512-z+wTXzFDb1Y9K+FRSqAxby7BIpa6GgTZwMGBk4lekEpnl3ehHPh6dZJZCKuJeBfIwiBnf5JlaA8aKv6dOKKjOQ==","signatures":[{"sig":"MEUCIBENEqipNZNSmLL6wLlHcP/n9nKix7Rd92b7lc/G39eRAiEAuE6W6TqaF1BtMSI/3J2NF5y/j1EN6F0RI3ItCx3Ga9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBKl0CRA9TVsSAnZWagAA7vUP/0cnU0IJnOgqxxCYh36C\n0HRwn30lCUBxcUnGoJHe3As5Dy04eA5DOGectUP8cAZ8L59bhxIHFWJVkck+\n+ppGuUZr8laRzMZ48XfWLg7DhPRelUW8gDuAQ+GVUS0sm9VsBvWpHz2O4J+m\nXFul48zToRYp9Y6GK7kEpRX4jAKhLNPNNDddqZqSAShrFnpXHT+ZJX8MY2/j\nvM68J47fkCMIs+/iA5n+Zl9H0P9ODyrcnf+HkQH8JWqP3TiSgE6KtgtCCk9z\n84M1dTb5/wY6cCBA8tdlAmRV/UMOLta0qFuVtwj19Xne3GLrmCId8KBkcCB9\nxJhea+Rdck0n/WT4R/Ui5dv+p0h5CWR+/KuSwMyqlW+a+d0+xLV3Rw7fs8GC\nZ5xrQWMAN+AMPTzkTmmv4K5LhKa8YjxVFtfd2IqoUVkINa1fTNuY4rXl4UjL\ncGfbYCBKm8Lgt16Ef4NjStOA4jYitD0w7ci4ptGhhZ8DzKXnks0T7ODI3ruP\nhEQYJfQmvTVtER37BufBZekC4g0z0wPwBmdOGRmSeRB8wpFmuoVKCD1osWR6\nBjvrebQQI3TnAwJ7dLXMw8Hagf1hYj3CPPUpCdJNfNC1V47rRVGolT59Yhg8\n/tRqzPLcc8q8N8Yj0SMnrv/takRfUDQLyyX1/4Lo4qoR/9Kx1QgO7cdS0egx\nqYqY\r\n=TqYL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f756b54ffe76e288ae7f62755a4338183bfd91bf","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.16.1","dependencies":{"jsrsasign":"8.0.20","@ampproject/toolbox-cache-url":"^2.5.4","@ampproject/toolbox-cache-list":"^2.5.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.5.6_1594141043570_0.6759539105408598","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"@ampproject/toolbox-update-cache","version":"2.6.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.6.0","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"choumx","email":"willchou@google.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"e930aee1fa936cbe9e1eb83e69aae204350a1e3c","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.6.0.tgz","fileCount":6,"integrity":"sha512-ZI6JthKrG4D65fArrGAHVHJpJ6JxZDbFQEOcJiMafEwcwfk7Zo2qJY87cSsH73ibVGylLcloGyM6VlK7xLe4xg==","signatures":[{"sig":"MEYCIQDeqs18Z2TY67oEL9+CpwonzMVnHrUUBsbFKVGwDPCWsQIhAPl/19sBM8u3mZuZAppgZArPpohDpOuK5sWE8Z6OhthC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMUETCRA9TVsSAnZWagAA0BIP/1YM3DLnkfYOOY9/IV46\ntROdy4x86h/eCKgzO8YWMFORdNuyxAcQhDYWmE8QwEeuJ+DYXB4iFMTn8MAx\ni+sJDpZwDbsg4F2coYTMqWRAadcgniDYmyfrqmNfL1hcSd68Pvj8qpIg5U33\nvOfMCRZvtvNeL8EP/GJ0UR0B2vc1/tePj3UP0MBd+i0H2I3XGAXAHuMQ9hOb\nvLR2nDFmC62lgsJLxDtMTf7X3G+65Yn42OvZsZvR7BFiLp/v+enSPEp0bJQj\n6nz214Mlt9Kay2xGf1zsx6PaBZYeTIymk3dHHsejCgzUtCDB7cYbC4MWG3Io\nfcwvhuod4MsSERC6Mu9K/nSNauGKBQxh4YH8PE20p6b7GW+aRhLCuaLHow+8\n/qmBG+5LpLcawsSzXfDC2UX3q6B/GaKe1lJZHT2muB3WDe7D1n+PnMjJ3lhy\nlqgNptxr36mSemGN3q8u5rkqxWoGtms2GhJPTvJ7qg7hBzAB0FRcdZPhtRGq\nr+u8ixqqbj11jVfLe5kCepM6FgpCU+KUs0NOmp/Dvxmgbsv6Td96Qh38auQP\nK450mHgMs/ooFUiFlp2Ek2ic/nT4bYsRYcPA1+WEQJlLSVKT4JpD219C2FWL\nhpF3z42X2vn7d9aiObN6GXuxrH1QZ3MHP2hijGrIaJ8qu3h18OdNrZB8qS56\nTsN3\r\n=gnui\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1e47f01b6630a01581b7df014b76d9ba0f68542c","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.18.3","dependencies":{"jsrsasign":"8.0.20","@ampproject/toolbox-cache-url":"^2.5.4","@ampproject/toolbox-cache-list":"^2.6.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.6.0_1597063442980_0.06429708420786606","host":"s3://npm-registry-packages"}},"2.7.0-alpha.1":{"name":"@ampproject/toolbox-update-cache","version":"2.7.0-alpha.1","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.7.0-alpha.1","maintainers":[{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"choumx","email":"willchou@google.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"samouri","email":"jzfisgreat@gmail.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"7699d23058dc157b76051ad930073c8956c29717","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.7.0-alpha.1.tgz","fileCount":6,"integrity":"sha512-Op3Kaf1QY0pfhLTR4TBNV2k5Y315MSRYWteqpEU8jcmbHE5AgNUNDQ5Mni9GZTyU60mKfOco3rDGPGZoSa0mcA==","signatures":[{"sig":"MEYCIQDHji4YWKev1MSnQMcc0t3RXpUanFMrrDliOMKmwbk0sAIhAMV4ziWbgv48qhTlBDmkUCoQvU9ztyxPtmS38/EQuYLW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPWbdCRA9TVsSAnZWagAA6OQP/1iW/U1OZA+Nd9wlBKdi\n7BqJTqRR4bRHt8IwFZ6oDx+0UmcnRzufW2/VVmlciL0TrLjwVu/cTfzFr3of\n9TBJ6kemn4KU+RwLMkH+DTYDtp3clJo4Y9Qmf43PwkAtSRfC1f7HvcbXqE5e\nzOG0I250SwZMkkhaQ1csNvSnjG28UVqUjZFl/KzVCct2GZILC/e7eXb0E8gC\n/P5oT/s2uzgEikq/dQ3B/o7szVJkgwUyV4D5V6FD5uvtmnC5F1+0KMbBtzcz\nU4RyErFt+dQzJgq65ZYWvertVGzlyX6VQUxX5R8CecuAne1I4lh5tCeWJyIq\n1uEGDgjiWXg0KECXtRYvZfr83zKhfGrTpMoKZQNki1cg4gyrOthllQheJMJp\naLK2upp36ZPbq9MoTS/kJfTxN4UgY8x58D0Gt7yp7RMPlergMGlkjc/t7L2o\n+5F062vS0gd5ZenNKWHrQgDeBBfTpMnoEGIJBQCbYqhNIMkn42S3HF6/0tDZ\nbKbqVnsMg7TGtZiIcvYXxL69k54GPhWVBbJ6py1eUuF5f3TivE0zRx66UpwR\nJD1xMaE8K8kNl8HDkzzLWLZEoiieXtwWAm39rkLsFGSb7ggucrZMKPu8Ws7k\nXQQlvlIHJ3H3XrkTGvcQRDVDjlyMoDdB6lutbD9HcxbFDnHjLNHmS8LqfeJU\nEGDU\r\n=Ic+6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache.svg)](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](https://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"cdab35d31a9d431c66cda62174fb28aff93287eb","_npmUser":{"name":"caroqliu","email":"carolineliu@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.18.3","dependencies":{"jsrsasign":"8.0.23","@ampproject/toolbox-cache-url":"^2.7.0-alpha.1","@ampproject/toolbox-cache-list":"^2.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.7.0-alpha.1_1597859549088_0.8644319891326162","host":"s3://npm-registry-packages"}},"2.7.1-alpha.0":{"name":"@ampproject/toolbox-update-cache","version":"2.7.1-alpha.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.7.1-alpha.0","maintainers":[{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"choumx","email":"willchou@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"14981b44ddcf19c052c999a058e8022b718bfc62","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.7.1-alpha.0.tgz","fileCount":5,"integrity":"sha512-4HDt5pJDIGJSldODCp2K02LBeUusvuMMb69QKGVdVvmHtPApTd8Y77pCqVm9F3Y9/iP0L0maAJXnHc8ap6Mx2w==","signatures":[{"sig":"MEUCID9NllMQnHqHaVrsoXszo3XoXsWFbRTpaPBvjFh23hXbAiEAoUDHSLAbLNv+gHz6gKdJDxqbbcE+EXICnEr0NOgjdRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxpZGCRA9TVsSAnZWagAAjUwQAIlo1OHXuqVLplN0dwFg\nvyCrgEAhOaO5TG49qXV0pqJVc5NpUlxoj7lh06Cd8ppSkzQoVeR0xXpA0X6g\nY4MuuX1umILdIIMcVCgkQiw8odthqan9H20DYMEymKcveEmNO6Hgo3VSfEin\nP41cSGaKisdpuYhTmQvNz4aPLvidDuRph4KujZgO6qcOcgZY9ynUMc2VcUp+\ngRFV+vz8KEQnwh0BH2ZU/WnISplAooTH11hNl4WMtyD0rJZoba0Ck9W6hqEc\n4RscXZVK0/f0ygANe7G11No8hNvXiUHDw2u5QJ6yW8FnCOILH07T0FjB1GMo\nWZ51bhmytRPzORMqSV+m5fTG937XraqXVlmuCWGgzv1oQGKSih++dvF7vLDX\nMfigAEpKERGgGjg0SemsppesYK9I1I9YGMxuMEBzS6WSkvc4/qMwy7o2olL/\nnFVrf6vODfNAHV8ynExsGeGQjZid0eDcDeHR5ogiRiISIrRoz3TXgVj/TVtF\nSJoJ14YH7PVLOgVIO13Rm05hMGWal8qKJLXMB3eV6oDelOMK2KgDCJQKPItM\n9OktVqv+HoZ6Sylc3GPM5y+hr62EoYVevDylkoY4M9ocDjNlzvhW7ZrblEyH\n2TUB6k2MuJnOZ4YeT12xaFIXx77Z8DN36Xod4AXq5e34wfeVyjjqxzYvcidF\n1OkS\r\n=tbym\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c0ba2297de1e3cd583018880e2ea6c7fe5fd7905","_npmUser":{"name":"patrickkettner","email":"patrickkettner@gmail.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"6.14.8","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"14.15.1","dependencies":{"jsrsasign":"10.1.4","@ampproject/toolbox-cache-url":"^2.7.1-alpha.0","@ampproject/toolbox-cache-list":"^2.7.1-alpha.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.7.1-alpha.0_1606850118340_0.40655866754231385","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"@ampproject/toolbox-update-cache","version":"2.7.1","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.7.1","maintainers":[{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"choumx","email":"willchou@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"b2fe2605c7918d18a6208519cf94b946cb376fee","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.7.1.tgz","fileCount":6,"integrity":"sha512-gVKyeHxwiTDZPXiBwzahDXqy6+E1EJwPkSV6wewXkkeRVeOSln6DTbEBmGJB8l1F1T7dnuNzunE53u2xcCDf/Q==","signatures":[{"sig":"MEYCIQDdpmKQ+1qpeJH9hLG/qSoqyj40LkO3H600SsmN8jYcKAIhAP3kTYYgw1SUhuqIKOJptLufroxMiEaSZpHMNn69Jhmf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx6rECRA9TVsSAnZWagAA2OAP/1QiGwKqWnbt99umF7sJ\nxk5qQj9mKe59JclwjPAKwgrGZ6Fghy19mmWFxGL66qk1NYJVSlyfS+2BWVvS\nCDFncphq5UfM1hJsRayrimC3O2PeI+umL/DpqBtBbpds7fZtgeEF9zECwepE\nxnmlvtlsUQwA5a1nIkPGBUrse/Gvu4zcz9GRnxiH31EjdKkbN1nAEPDtFLgA\n9UzvR2LswageNyADKPCnfSo50FFcOY5dgKF1+3YQj4yw4S7Nj9iuN5ZSz2y9\n6rNKp6+6iwpGznVt1Lk8giwMfrSBVlwWn3c2AQ0MR5X7B98nsqJNwr5ahkcR\n+QeD9Y/oYrhk++q8z4WmIRIx6Xdg9H5HTf+DSWAFO+Bdvm22fjYG41O3i3ya\n+9Qjarsap0ejQf9Wthnp91tDqoViUmXeX4D9dgOjYApeJLH4ZIilk4AKKdVf\nkWimRjL47muH148qnCi5ypC6Zpy2BEKT5dF3KeVdBhFkzO32TOmNWK6MkqX6\nZ4hxyytDIDkKbzEIfPvvJi4C9jNo51qnw+66hFw0CC4mEYjMYbeuXWMFY8/j\nBHLzvkQdpooW99l6LZtIqr1g2sujg4TkkSTBPZxNKmqINxqWqj5+gbf86W6x\nAFBZBdgYY+kwBplOzZB6ZWJXWMcjKhoYcJpEC4IDw7Q1DqOxm2pi91snUPWJ\nhM/O\r\n=d9m7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9b159391d776396512b01ec250fa76941713c763","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.18.3","dependencies":{"jsrsasign":"10.1.4","@ampproject/toolbox-cache-url":"^2.7.1","@ampproject/toolbox-cache-list":"^2.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.7.1_1606920900270_0.8169329920295576","host":"s3://npm-registry-packages"}},"2.7.2":{"name":"@ampproject/toolbox-update-cache","version":"2.7.2","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.7.2","maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"0fd59f40a702facf0da074ae881d6e6f4a3ad526","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.7.2.tgz","fileCount":6,"integrity":"sha512-QDjnmFJbNrIZcZ4k6e7cWVI2qEoE0/KZtbXu+PEc56muzFju0Uq4+EuopaOFPpt46ov0DJB80LOcaQRVgF+mxg==","signatures":[{"sig":"MEUCIQD5kPf1Go41USKAT4Kn5RyQT4DLiQtUHDdtxML00ECk8QIgB5r94pxNM0cEbGU1rutVxG4hEvfdY/vbI2kZRJf+YnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2ROgCRA9TVsSAnZWagAA1hQP/3vS8+FIGYGer8y39ILu\niHM/It1pd9/99V5YGcIpjoMXYp8E70UBOzAKC3mkwHn26yLIBQl4s3yyVR9T\nWuq/YxoiChtr7lG/cJbxZzOvjv3otz5HajVtmcWpNeCVK09votQiB7qgRoFB\nZosBjgvSwMJJtylJv0HikqdBxU4lKYTMNk6zm+A5Zk6KIwa16B7duNLakmyv\npUiRj7/5T1M3k1w/mPb5pFOyrdPOXXXDgH9Vghrtk87ItA+ExMS19RfZkOvn\nGVnYQS/D3b7q3jDISjBcV/vSsqWnZ2OK6gML0Z8OOWKRpSl98KY1vxy3whKv\nhi2fn4lLy+MejTYLWm91LSC603yvgSFwG2TmQmYbsbQ230/wR5aAwqB/LrlF\nx4vGk4p6BCCnbMJkAefKp/fEWYk+aeDB41OFXFMGDCDES4FVqlrMugA158Jb\nviwPPDN9u/z1o84fvNwNcOHhXQfA442owQT1iI9zbqg/scZmcK7Z77q/pTUy\n5A+wwE75Qu/E7M4+m7A5o66b9KIUB/ckICAuivhfx2fJq0Hpmf2uAgT+GsSp\n+TVeCdDPGqf3Enp3Sz9V2YE8gT2UHwpP3Ef1lhv9F+XA8Kw+AijrjzorGnS5\noik1bspUamBs/nxRAfHItjVfB2QgVShnO9fuyAGupstOrQ2BU8qfUuaN6AQ2\nso1o\r\n=sNI9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"83d1d4290d9da2683596506cff266c68e618fa81","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.18.3","dependencies":{"jsrsasign":"10.1.4","@ampproject/toolbox-cache-url":"^2.7.2","@ampproject/toolbox-cache-list":"^2.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.7.2_1608061856265_0.3069029721783785","host":"s3://npm-registry-packages"}},"2.7.4":{"name":"@ampproject/toolbox-update-cache","version":"2.7.4","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.7.4","maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"37ae957fb931482b86debe8187ad6a693668eff6","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.7.4.tgz","fileCount":6,"integrity":"sha512-44Yh97MSIYMrvYiF7iXVfJVQ4i7jMyfekGIWRQVAppBUyfszS+pg9/B83qPTDvmUlXwHtiw6aEX9L+P5NUwzgA==","signatures":[{"sig":"MEYCIQC6F1a+CmbulsmkaC0wY27xQulG/zDo2d45HhLz5JF7CQIhAOgMcrRbmoeaLIdPRD0if6mwWqCI3W9nPbvu48jw6x/b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4y8VCRA9TVsSAnZWagAASyIP/0CtLkQ1HZlnGXfUgllx\nalBfk7F8oSAaSO9uVWiJq8/7JsmkOeyElkxvQ1UHdhsnb2vv4CqbCMElu9DA\nfMP5gGPc2lp4d3JLYD8oSAhPleS1Gwe8q7Kgh6UYmbkc/5mDgBlFhM78gZMe\nCvpRrnE4kenI/uPkyiEDXxyigWmdTVfOtNzytzREBagOrFn1JdXOKZu6z7nS\n7qHChQjn2pCPsnjxiWFMQLuDnnG0c7qp91YvCTFlRZQr8aUCr1hCwpkFdKpa\n67ogYjBhTpEvylHsrXtBgTvmP4TkknObBAqAsAVRO6vrXEZ2QT62+agv1FV3\nhOhaT7ZZmXDLwSOAZql7l84+uuYpRWA4KoJzTvnBjR2zOU0SaydT7jg2Wb+O\nCsV6adMNblcuTsrMf5tZYwdapQMFWJlMjWekH3xFbpZcREXYtiasiwkxJCw7\ne1XfhaAchsQcPCMWgiP4WDH/5Vx0aGC+jfUzj4cbU/oL80n8cxACXYyto1Ft\nQxmbzKM4LaXMXlfc/c6x5LbMdGUadhRF9V6syoGfvjApvb6PCM3oSxpYT+pK\nJd2Wi4ZKUcrR417asdyqEeQ+vIdAnGE1YjKhFdq0qGG4MmSzaTgHP9bBc/Zp\nqlx/8k5c+yn9CWQtLGMkYHPXwG9BDqfMqp12L4d5RHpsvJvnwgjN5M6WKwhT\nd/46\r\n=ar+J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"881ffbde5be5e78e039b132f0daae3a3598ae248","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.18.3","dependencies":{"jsrsasign":"10.1.4","@ampproject/toolbox-cache-url":"^2.7.2","@ampproject/toolbox-cache-list":"2.7.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.7.4_1608724245588_0.9518941057016299","host":"s3://npm-registry-packages"}},"2.7.5":{"name":"@ampproject/toolbox-update-cache","version":"2.7.5","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.7.5","maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"8ec3aac1d3275d8bc88dcf40fa56d8a0ee3c407a","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.7.5.tgz","fileCount":6,"integrity":"sha512-7sGwzzXtLGeMFtaM9qeI8y1TEpeiOFWZXWor8A4odN859PaQfYkzBufyb3jHYnwPu+Vxm2I6ZxwbOS2f63FO7w==","signatures":[{"sig":"MEUCIBwifVaWM1msyCQbY5QSBVgYz9mO38ig1iwotv3x+bTAAiEArvElVU7/WLPAcfGg80YfDAv8AM0GvdPqdI5KH1p3E2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBXroCRA9TVsSAnZWagAADewP/0jv795qn0WWdQs93SKm\n6KXYs61hkEVVXM+hxJvxTcYfmw7MgIveBsiPWv6ZxN15JzfSOy7XEbUf6oFE\nowzIzRN+JycC3vYWHqusnjUos3dU8uR5vF75l6/6z0b5aQIIlSDwD9FwzV/f\nqe1ZOTEC8z5zpebpqtIpzFE2CP0V2emRM227DoXePRGsaiQHW91XyoeZoD7Q\n2wWqhCNF7qgCErsEsiQx1xJ3gjUQGmJfkCr5xfo6qF8+8x2otHif7WjzXhoe\njTbfr5NMpGWFZPqZ1Qh8Q357Du3MBXon/TFVmHyseQ9svo62ibbkWb2jHjg6\nOz9PmieOnC8oQXG6//N74OOV0SLpJ2wIDrH7B63dgDVtV8G+vgJlRPGB4Yds\n+VIwvcbbWQDf8Dvp3WgKIW1bHN7RUOUMolLIpj3sKM0p9aEY2Z+elZAGpiNI\nbaEBkBOhC1rP81YyRgKaTNJOpRoytH9pncidPtFhTsNj0dUfxV8rECyyTQ8R\nVpZeAjku0J/bV2hnTZDtlY+tLAihwq03kEgW5baHyC+xpq7vZ6EDH+wB5lKI\nRCV9dA5hxGMHXL13g2tL9v2ZsDTJOTk9WWIx3Qc3saSeEWq2mAOO0ambrPZc\nheq0swn8ZFffQ9cTPSjg3vqUKCcR57NJ6sn+DfEZMiLEZlGq8UCRX1I2X7L6\nMPRw\r\n=iA/7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b86ff10f2a20a9e5f810f31a694c7f020eb291ae","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"12.18.3","dependencies":{"jsrsasign":"10.1.4","@ampproject/toolbox-cache-url":"2.7.2","@ampproject/toolbox-cache-list":"2.7.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.7.5_1610971880149_0.18193501817622626","host":"s3://npm-registry-packages"}},"2.7.6":{"name":"@ampproject/toolbox-update-cache","version":"2.7.6","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.7.6","maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"44db1247d1583fd5c7924a1b789cd968df020f6a","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.7.6.tgz","fileCount":6,"integrity":"sha512-RzMU2wbYEBz87Jdqd60Nb5yXQatU474Vnv8hHr1nWclNhvucQ/gPBGx/XlRWbgccTr6aKi8nWJZMv9hSD3f5Lg==","signatures":[{"sig":"MEQCIDQOvmj6DoYAFd3cdmnmJyQ500t5oHubdQVvcfoRRwtjAiAsniUgWoX25gUL3xUQWX1I2I8S1YOSWW8weMqtcstvVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF/tNCRA9TVsSAnZWagAAuA0QAI/TBSvBELFO7bvGpC/J\neX5TbgF7Ci3jUjeSA0hfNDH3bscryE/PwuY+OBbNJjYsWkptU0Tj20kugQXY\ndkec2tnnWbWSyExuvosOAiR9oyq45jnMO47+9Ea4CelLZqErUf3/zYRV0Ah8\ns41rwm9RToL18jAVQECQgjNBXcKqnePvOYoLLiSFIGSLc7qXHJEa8KYrotwG\nn0mCZVhTjy+zK2ncHlkCqk7zdG68pJue5Yoz2EFERCphr08bFym13namyuNu\nuPf7DdnrYJcUt6i4CTJKPVuhC61guqRFkDJFEWT55uha6HSgjJ5gq6qLM0hq\nrerFsDFUbpb1q+VmVdYUBKIsblcPstEZZV7Clw79QD70sa4xHGMlWoIdt0Lh\n9KoRUetQRVXnHbrusGXChBNaxTc7PhUBz9ge2/i9KPROd0O08exT4N3QFQvr\ns8nMaYkCj6+gSMFbVVLEYNBPolFXQRZE1kCt7zBoJZjPo+Ih8CBb6KkplgaD\nuMOVEB/6o1DUYRcxNP6QkgAAFfHnm93MYpaJKueIkNfrSSqqdyzvyJw+i0Lg\ntOvMAZxsvLpI/CVKLRWRd49ZnZrtd8Ffu08sUF9HEmqi0BhDeJ1ZLZ2jQu9M\nLMegBtQgkUS4SSECTUFAvsE1UqVchMV4epl/tIqJfjboPGO3i1MnsAjfm6zg\n7Vb+\r\n=ajwn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bc8367e395b11f7b9ceb03562bd15982415a771d","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"14.15.4","dependencies":{"jsrsasign":"10.1.5","@ampproject/toolbox-cache-url":"2.7.2","@ampproject/toolbox-cache-list":"2.7.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.7.6_1612184396896_0.14982091277506226","host":"s3://npm-registry-packages"}},"2.8.0-canary.0":{"name":"@ampproject/toolbox-update-cache","version":"2.8.0-canary.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.8.0-canary.0","maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"a029d10f81a7a01a9cb53767d93f5a3f9a74f361","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.8.0-canary.0.tgz","fileCount":6,"integrity":"sha512-m5v1mCbXsGKIESDlxRQBl+xvlFWUS6orSJutblGyVraCM0ayPIyjRSSr8DoDGobkLVoBe7L4L6NmYidTZ5MqHg==","signatures":[{"sig":"MEYCIQDRz0k39+29GJaCwBgrDpi80jpvNOVqmt1FRSz6UsvEnAIhAMiLOTKYsj2FTSUUv+zL7r1ZQZfNxo9V+pdWC/pHm7tP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJrniCRA9TVsSAnZWagAA6DAP/iW7pybcw2vlaLjP2UrC\nPgpH+WqFurGV52Nb50VoW3v+7gX4qQg5YHW0Yo2HdeZJpECI6JtJlVklpdjE\n7pvmWO+7KS3pn6/vuPHcYuVVG3gUBXByAlbpO3EeOUxxSnao8WgVd2qe3EWd\nE3Tel4nLfhjH/fRNBKV8asTfR69vELLYGTUYA0zA4ZzFwCRwfHZxnTfaCPG3\nOC0bi2VF1Tha10YKjf8Y7yadrZvtJq2eGzK04pv5c9kM+6oWQ34iA67TQ5Un\nN6ec0ewvC3ffjY5bPf4YPpwSKlEgTZPozNIV3OQIUq8fdTYfDZV9WTb/NU0v\neWauYrrykuZSRijyqTih+ahsdjvEofZylWZD+gxbBQ+lrye0ua6EagkMxnH0\nzdCiCXwosXOkXNGOPjodaDN+Vr/jtOufst7PIvJGvuvPfhYUHoMcvBH9YOp3\n7GhU3CWku+HEK/KriZYP0UEYddj2icV1KU9nWnbNphh0huW6JkW0Plo/MttW\nWgpWHgXd4hjDwwwGGGpdjR2kJ+aj8IN22gpVNKQ0yIroPgwTzLec8DmTs5Xc\nT2wY8pgPQ47p14N6aHqCt7HRtBh/oxd7oYdAor64Nnv8w6PXUfspF2YZMHfe\nHyV1KJ6fDKL6arpuSyqtIVVqtGCAnrNoIxVt1FRwA0hIBl1djwezBhfXELCZ\nNrP3\r\n=t/e2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache.svg)](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](https://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"0ec5cb5ca31022687841bc344b29fa8e775310d8","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"14.15.4","dependencies":{"jsrsasign":"10.1.8","@ampproject/toolbox-cache-url":"^2.8.0-canary.0","@ampproject/toolbox-cache-list":"^2.8.0-canary.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.8.0-canary.0_1613150689902_0.9474061196079588","host":"s3://npm-registry-packages"}},"2.8.0-canary.2":{"name":"@ampproject/toolbox-update-cache","version":"2.8.0-canary.2","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.8.0-canary.2","maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"6f145b1b3466d5ee68ab73e84ee9ecbc18cf4702","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.8.0-canary.2.tgz","fileCount":6,"integrity":"sha512-OeaDbnHH8tlFKbZAwNaIFir0xFsHQLvkx6O04ozlCx6wXeCs120uzO5gBXRESxebMZQmO2DZaS+tfcmaXenY0A==","signatures":[{"sig":"MEYCIQDwFNSM3GSaTUpDfD1Pz4mzNI1ldKlNOggg1K0CDp6/mAIhAPvk13L0jCo/1EDMuncEbxkXXypH4182XLMjpFK6EqHN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKlsNCRA9TVsSAnZWagAAn+4P/ip3ikBQIAVEfcQJLpB7\nVseh224r/ZZxwHImuK5YcqRm9EG5c+bJz0YVi807URIp+7ITKwuuECcaBPzk\ncY8cZKr8oE/32F+7Qmk0DNdTHmOxjH5qUfQcSCKqZgaeuBh8rN9Zh0lqQc70\nTFAWB8r2j7uUE9ZomgC65eCml/Zv6UYuu7hIJX0YDZVdl14zi9g54gaC8XKP\nOfbE852p4UzQzBn0NKOeJxrHy4uUAf2RPh0Amy6qiZ8qkRsSBHvLl03UlCTZ\n+a7wZru1fRRU3Z6TYrNc2jpsjwMnVmXF+DpUVyPwVEVk/x+gJ8TOJGG+nw2l\nY9zTdi8Mcel115sCMVbdnvW5/qdimJa89ChzcXqfSkBppHRYuPRtp06Lus9Y\nQI5amH++K/q6nIhNnuLAzvNtpIKHZalPTlXNlXm93mxLvpmW61B8tnN01Wde\nPfIiYWqnuLicviiNq91UaacZhg3wYPAMsAv3GqucHJ8fFHqI2IPqRrbgZeJY\n4r+jw6JgFSR8XoIMXAEX8gJcZdO2EjoeNLN9lvcStti/doQlZPYkaavK3Mgh\nKHSJHROb8w7Jt04coHylZDGWhy0/JxOo7icYapaIigKgCXdqL0prpyl+9RI8\ngFq7G1Cv+dreI73zI2SJr+XvOy40/fEynMpNUhUv73uvlr+fGo1VjMY95tnG\nCV6Y\r\n=koxi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache.svg)](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](https://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"fe10db3e56dda4ed952ac629319a6a4ac0e66f54","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"14.15.4","dependencies":{"jsrsasign":"10.1.10","@ampproject/toolbox-cache-url":"^2.8.0-canary.0","@ampproject/toolbox-cache-list":"^2.8.0-canary.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.8.0-canary.2_1613388556859_0.12491258679694162","host":"s3://npm-registry-packages"}},"2.8.0-canary.4":{"name":"@ampproject/toolbox-update-cache","version":"2.8.0-canary.4","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.8.0-canary.4","maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"43da2684da87dd94ca100181a44b1d085751842c","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.8.0-canary.4.tgz","fileCount":6,"integrity":"sha512-oDfhTQctC7bCF0uoKRwB8H76Fg4tEtZ5WjPWAhF8nYpFNMo9hbxIRxHEDY3E535pMWaXqs88EvrSOAGMc0j3Og==","signatures":[{"sig":"MEQCID0WT7OzFNMIda7AN4cWZh3+j6roeA3uS7O2G6d7t0DoAiAnkao1XKWPGBvjRV1O0zUNKaXPG4s2rCcM4+u8Fyvp9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPjWZCRA9TVsSAnZWagAAnV8QAJPJzrzD71craRysc4jV\n6wmfvIMP1Sf7Q0hwVAkjD3NRS7T5ZWO6j842fvNHdcJsI7EvXBxUgFEJZoCo\ncPKXPdGD3tz0lNMbUkvNEHyQIzTh1vefCm6Tgfi5MMjkmob/QZprYrAQZCUs\nHfuNf9TQNOsJgcRvxW2c5JsjTr1m7QkrNad8tvjH7bAsGmal962VX3y6RW3B\nlaqcNYalLtzQOgQEEgCzIh53UEvAYEUuwqtR0CqvZIu9kHTrpOUQvauYAAHW\nrJGfLe1byi26f3zGUPtODnejt/C42fjhb6Yddxa/+xXx8U3C8ZNTxQEQCmGX\nmfd5oriG4OcO4n8nIYu3Mx652WC5JseWIbCjr3ER31/SbWulNZuf/9XukOEu\n5ftsyGqFfQp7DzhUC8eBy0Zk6YuXRccelj5oUf1b5b4IqdF6e6Ayj6roV58F\nA7/92Io9fv67bLxTUnh8hidPznXrC/dRE+mDK2BpXeDEZxN34RVenBsR6Llr\nSi33SmDQQL6+SjfR9mkKPQTT6UEytH2Xzkinai1pB6MLQ1o0mY27aDCm30MX\n8PJqAissH9oQ3QDfcmS5LeummXExYft+0ZGgQPGwXvuqYOMqv1t9Qi00lzGR\nY7xJ13JuyNNz0QnQIy7xHUX3ACyK6/Rb0hWZgzCCyX8jVDZuPTy/PlO1LYWH\nNp+s\r\n=Yxwl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache.svg)](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](https://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"0c3af53a631fffeffbe3da1f2d626172fc996f1b","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"14.15.4","dependencies":{"jsrsasign":"10.1.12","@ampproject/toolbox-cache-url":"^2.8.0-canary.4","@ampproject/toolbox-cache-list":"^2.8.0-canary.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.8.0-canary.4_1614689689451_0.08700492643792268","host":"s3://npm-registry-packages"}},"2.8.0-canary.6":{"name":"@ampproject/toolbox-update-cache","version":"2.8.0-canary.6","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.8.0-canary.6","maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"0f98fe94f1c7a564cedc18faff5a7dbbe3afe161","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.8.0-canary.6.tgz","fileCount":6,"integrity":"sha512-2e/YQI6HLc5PTYuk+9ifLDjQSs4qiI2kh7fME4Wln7yHXRoJdarkxq+CUK987p4EfCOVM3fJavesKw/smSZu7A==","signatures":[{"sig":"MEUCIQCxUA7eAa6N4tapOvpauFLMTgCXz8btVN13G93Drp3t6AIgHLDiQaqdIaCgZ09qYosqy7NR8NDcddtQCm44sLv6Tog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU40LCRA9TVsSAnZWagAAD/4P/25fICTFWnwpyalfF39+\nKH9TYbGAQXNm3cGYpi4wZrSHrRN0HZ2apL4qp1z2DGIWPJ0bGdk12nXDgN0x\n1EzJyhzgPvi8hWBlVEYyPy9xe0gEjhu2UBI9Crp7vKHH5GNhH3tZxyyybual\nhB92osO7d65SrL6KOQzKT0Gjkv5chtgf23Mu4I2GV7WDqpEXwWiiBxycUHOI\nuXzcQyyb3SRw9wgyWsmwv4G2quUcPB0VYmB6gJZUoo9zoRzorZ+YL9saxSbQ\nP1MiSlIVYRM2JkoXiOQoDHxwsxC3W7j35H7MTh2RkF+Yi5e0WsqtweHYl47q\nEFoSiwenDI0HE5J5SG0HS0LiifTkMIpL4Vrpuu6apeXgs18RVOP/feqVSBX/\nZLxM7L/e+9rOEIFpUlPkITS6SEij4f6z6JTHJU/BV/QWhwR43r58R/wMWVTc\nh0iCgAUqM6bP5glvIsWAfB+T3nmuopa8aW/RHCfXIt5VtfQxjx4TdlEFPx9R\nmMMOe03Kn7sgjtOvL4+NX9iyhq4iZEQaeDVscus2cx15bi70rQDlhOuXvuT9\nc90MvCe+saj0VFqWpR88KiDcqvvef58IbxFzFeRIW7WsNpSBfWWxN6D3Z2Hp\nLPELAOzXzWGTbeiMcg4Kz5eamXLk485Oh8Aij4woIIlBShhFNQN9ZdQi8D01\nVBds\r\n=tm+f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache.svg)](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](https://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"69468eb65804e741db4bfbd129c7c4dbfb4b7561","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"14.15.4","dependencies":{"jsrsasign":"10.1.13","@ampproject/toolbox-cache-url":"^2.8.0-canary.6","@ampproject/toolbox-cache-list":"^2.8.0-canary.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.8.0-canary.6_1616088331495_0.14159454790956216","host":"s3://npm-registry-packages"}},"2.8.0-canary.9":{"name":"@ampproject/toolbox-update-cache","version":"2.8.0-canary.9","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.8.0-canary.9","maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"6cea0f133bc28e17013da2d1d69848747a95cf25","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.8.0-canary.9.tgz","fileCount":6,"integrity":"sha512-KKynbG8MWwJ+ixV2jva5LYeI5bGSGzdEwCrwQd9k0m0mkXW8TqSWxZIKjTrfxqslIJqi6RHqdvo4buymeuTw8w==","signatures":[{"sig":"MEYCIQCX/a+CyJgPVepF00bQ69z5xXOoUwxpTlDsoM+W3fYnKwIhAM3IKs4jfabwTKVegJlbVyKjtNZ1we3Mc8JTSMq6SAx3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWLFcCRA9TVsSAnZWagAACf4P/AvNnCGRl4TwppMheRf7\nRFDuEqPGtSaDBp1ltossn2C0nzIsaoEH0gVbOawZVwUNsMZh0aU7gd1f/j2H\nlSnjTqB5wwD0Dja5TrAZw3eoviigouUtCyEsj4OZqbR2xhGvlSBm5ywNeBGM\nPqBkaZYq9M78irM1GyENaQLUFcO2E6nG1Ful7Hx+OuI3/FiOCa/oHaK8+myO\nO3cpyitOXISsXAwRqP3ycr/XHXND0eb8uNqsML7MQlj/kpUAAz2LcVVbHwZp\n7k69BR9tsYr7T8fzY4tqgOBPFbF2W32DBelpcSxwlZBpnIoBcX2HI86DwybT\nR3hqxOk24J+Rbv4RJoi7gg0hM1WLtOd8M2UH7KpZ/ugdrfmJjk9BCpsA2etK\nEvsioPQTALSiVrgAYpj2KCUH8ceORZkh4/cgikcSPiOlG3ac+2r3BM6EVJZO\nFKtSCXGsmIf//06xWzZRZWptLqBaa82F7Uys8Uoi/bRRbZtK05XHBts7App6\nXra8xU3Bmnq1nEsHd3vS+GzES4ntRTFDPp1CgtRlis5VBZVDho6+ZR30TP4l\nKytLny0N84cjd9N0LuYezwGQjJy12F3BySxwceGNKT+olt+xiks8ZomTih1o\nDzYdPlpDk3GkYHVmE91C/ir0JtN/QVQfY5oCxUPz4DAKfFtGDMUaI+iN4GEp\nWJXJ\r\n=1kp/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache.svg)](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](https://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"0974deb66a4bf37062208de3f6dbeea1ba08fa36","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"14.15.4","dependencies":{"jsrsasign":"10.1.13","@ampproject/toolbox-cache-url":"^2.8.0-canary.6","@ampproject/toolbox-cache-list":"^2.8.0-canary.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.8.0-canary.9_1616425308345_0.2743759469998639","host":"s3://npm-registry-packages"}},"2.8.0-canary.15":{"name":"@ampproject/toolbox-update-cache","version":"2.8.0-canary.15","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.8.0-canary.15","maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"cf648bdabe8927281f4d772164b7e976f938f83b","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.8.0-canary.15.tgz","fileCount":6,"integrity":"sha512-8i6NFLyD3/W5XZh1wrP5eOcZs2l1gjRsiQyURDe/Seq3SEb5HwaQ92ySa5uTs+MKHNmr1fD16ezCSm6EMXdf6g==","signatures":[{"sig":"MEUCIQCLSfFss4ZKDSpMJbj2USqj7w8oh6xP644lmaxa7wykbgIgWEdWY0iUr4ETBdVPv6CPsqaHac54uqis87vju4Eoa9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY4uECRA9TVsSAnZWagAABbUP/iuQcAN3MropxRwxmiXL\n6k5EZc+GgWBTsoGLIJ0RjwhSpi/+Z6QpRlUHNdSPbmpPx0PdJgyiazg1KQLh\n4voNYL2/xwpY5R7Fo8ZJZVNbgFAa22libYGuTObbGUaDJrswwIrBZnvusiZJ\nTFl9KLKzHxo1gq2ynk+lqI7WSlUmrO5umcQLoi/+I7VgZnj4uLiq3QlbwqD1\nlWIr7vWcg7UbEVjxP62YcgaJkDwB4J5YW9bgLLOgkbFsygVi0cOCURL4+F0h\nibDr08Md4wfxdTiHswEctgrAh2fgsc3+3QMzCqjMMo9YcjBQyxN/kCvKcFMP\nvf8z+3YvsKMm65VblQgfXIp58YTI9Ghkr8Nng6Lk9rrBDRUnLI9O1T1/A7n5\nKJmjtbieO0EHzCX62EaLjO0fcwT0WHMTLBeBUnCC+M6MixPNggOOOJ69esEl\nc4KvT5ZrDT6k1CSkaAk351TTZvQG3zOpEKAxi9/jmb12SFo/tv49pyFoMc3u\nixgIgIHGw1+8VNbIZPRO+1EGKkk2PD8BYgaFPy5JlVNjbbK35vMAATSub5FW\nuJ2lUtQOc5GVK55cZC5x16zhlw/L+sT0vqL9J/zIJhhroFf+KgfocrlRy8H2\nL5VRaXcB86cVPyleQRxr51+clIPh40nN4WhqQIT1z40TfCQE5xf0O/6Nhe4Q\nrNgm\r\n=ATqR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache.svg)](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](https://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"082fd3256f3664fb016b47d2d1b965d47ebb3f53","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"14.15.4","dependencies":{"jsrsasign":"10.1.13","@ampproject/toolbox-cache-url":"^2.8.0-canary.6","@ampproject/toolbox-cache-list":"^2.8.0-canary.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.8.0-canary.15_1617136516565_0.7377379804334296","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"@ampproject/toolbox-update-cache","version":"2.8.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.8.0","maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"922cd57594af98b39470cdfc228270fe57c43594","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.8.0.tgz","fileCount":6,"integrity":"sha512-Al15MtcxoWGK8Ig5pXqOBg3wEWUsMfHRhP8SUTt0hTknKz0c1GztVeI7Y8GC8FsmDRSWJy8z4wYS8gNPiGXvVw==","signatures":[{"sig":"MEYCIQDJ0NlWnjrNS4a+p0QiMfUemD0MOP8Tm/FrIzz0L5L2LgIhANnpbPcRh93Uhf0O3161i6MiRSPooho9S3VWfnPAC5CE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtPRJCRA9TVsSAnZWagAAaLIP/jhQd8KX3T+1sSvsS+5z\nOYdYOhKMv0onhtKcdiCAGXuPN56F5oG5YU64g6Zt06/Qf0dev4iOhYKsQlQ9\nHPerPyjIXoPNqSKbJHgf5rpIIwaSNSXLsL01y3T9RJCSbNkw9NtbnDurN75L\n/ZTRbDTHIjGZwBwnQHyqzNYLKBSKO0Zvhvd4O9+P8TacThTxQa3/RzxbTWcy\nz1b8TI/cZuX+f6ox7Ae+CuSX72AqJs1eNCxkR6EKE3l1D1GEd9A3xWztBBuK\nyk1ulowfYpsqhrYmuLt60SYOcPRJnwOJp5cwmYNELWgTiKSQjhs0nhDhtz5C\nXw/AMR84ixorWLx4aLx3ibZOfCgtSFv7asJhSHVC52Uh10ZpY0apjsehUUaz\n69pgFKQAmWE1NWqZ51PgeF/IDQZXlrUWRL/xXBfe5GP+J29iWYLbY420tJj6\nEOYPAhCVoLPlQ+iX+UIg7+hVcCqNnHqdUbzZgaPZ5flto1DdgRY1UjEUEVgY\ngzwzhZ7LIxO4mNIWLFLYQ2ITaNG4CxiRAshc3Ea/ii5kkZzTotA5ktq774jv\nA0aCRAMC33xGAnA4vWPkqYwnmJfGUoRq1x3b9EpQB1sAQls4t9uSlFcg7lF1\n0Y/ACjsPHa8yElP1BBRyH0uqYDY1cz6nUQCKFXQ+YHXoxjP+Nv5y5onaDP+u\nAG1r\r\n=Ja7u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6103eb57765445355421826791361ac9ed9cf4d8","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"14.15.4","dependencies":{"jsrsasign":"10.1.13","@ampproject/toolbox-cache-url":"^2.8.0","@ampproject/toolbox-cache-list":"^2.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.8.0_1622471752810_0.25049817761597404","host":"s3://npm-registry-packages"}},"3.0.0-canary.2":{"name":"@ampproject/toolbox-update-cache","version":"3.0.0-canary.2","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@3.0.0-canary.2","maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"5096ac7d712e337a7735017498c4d190d0c37a0f","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-3.0.0-canary.2.tgz","fileCount":6,"integrity":"sha512-MutzxD97mFihJSPLq3RN2aR7laFUSoF/I0qPjwCj3lFhqjYzQfoiQCD5KI5KpUL74GaDuTGSLSSIgqlgWq449A==","signatures":[{"sig":"MEYCIQC4oYPEZrwFO2WKdMnGRt6PzVKKN7fz4T3WgmTI32ah4wIhAMVejMj3c+m0LwoPAwGXC5ulWPK5M9O35uD91jJteb0u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3eqdCRA9TVsSAnZWagAATeMP/06qgs/n8e3wA8WZrPLM\n1wlEXnG43Z1QS83p9LYS4YM8ONl5MHXsLOSfqmPeYFPdz0ayAWLf5WND8d36\n2mGMT85IFSraE5qlI5ciQKehaMGMzkYyY37ICmK2lsp5uo09y4pFjqGYSOap\njtkhQ4yt5qda1BV77WQ9yXL4PW7oTEgS+R3HbmIBZy5xSeWObs0WxsCY1nF5\n1JBgh030CQxuQgJHLUPc5cQhkMkzjdSe3KGooYDf8ZhN2Adz7ogOj9aGR+kH\nuVMT0FIiru8ZsbZ+oYnllKwyKIkddgkS6G54qB7Y0keTKQX93y0wuW46Nx0h\n1kkS/1/tnff+SKUGOjrhY0k1N+QIGB0X2vcGpdFZitR14eOW+T0TYKtXiAX6\nWGaH4qnBz/h4/gJBg3A98/Xa+UJJ3iTbl+BU3maC4UGX/p8rbSGFxWNDk/07\nfaCHc3/Q4VpWunyQgjMMxan9TKD+WxY5Y9wVLKbAT/GhWXwGt5Cx5n36A+zH\n8MLL+8gpPvv9CP5aexcvMMxcpGPXd7XghwGtauUlqHEixNinfholnp7dkWFM\n/plmrLppyvnhe2hvE9PFIsYDcb5ceYD+j16FbzkmgqPBdiV+WuMamobRxoYX\ni0ruC29POOLPgDr/2JxEWTu4xCYyQIb8jIV1736k7iuCBFD2EbsgMtNW2aLS\ng8KP\r\n=sELh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache.svg)](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](https://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","gitHead":"0f63a77e8081f0fb7d6b63280e2fd8701836c4f9","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"16.13.1","dependencies":{"jsrsasign":"10.3.0","@ampproject/toolbox-cache-url":"^2.8.0","@ampproject/toolbox-cache-list":"3.0.0-canary.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_3.0.0-canary.2_1641933468713_0.621733247226222","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"@ampproject/toolbox-update-cache","version":"2.9.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.9.0","maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"c5a1c3db624ef97127ef148f6ba1ba738279b8fe","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.9.0.tgz","fileCount":6,"integrity":"sha512-2PoAG6ruQe8GVxXYLKUY8EDYiH7Y6/EU22g2rdf4alP+2XlEOFAUriHb3oOnpAse77uoJu7SPWys4a0rAFPwjA==","signatures":[{"sig":"MEQCIEtoCFRaN3AqnGen5Kondf+fRT4fv3+RrCDuCsaUE6aRAiBEvc5LYUPQY1AFv3Kc+ppIx6qdRwkOiefNMyGwSCBDGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitNGjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXVg//YYwFKdCJNtp6LSfSNnXXpVSa8uSuJVvxdFvyoZo/ipBQ+76B\r\nTcHy6188+4nv9W3uloijPj6mZZ6wTDxShVMRDukkQA4SY1PEXcKeEMFdHWwY\r\nA9NXfXkDXJID1u+ghs24jyhFORlaD5Axav6FQ3O/vUQh07nqYb7qT5Av8a6W\r\n6D91CTQpxIx/jiihaHfg5lJ9K7rIA7kkIwhX2j/v6tI393AH6dcl4gpgEB79\r\nUAvuiiATcNkfM7rCWRNzFosv9o/VbdshtNhEWsnkKB/1qqYYvm5HltnuQ81h\r\nPF0UuDhy53p6CKGu+0hHuUtwdJiYfwxQOORmx0VZDJ1X9+BK0SOP759ikvMu\r\nMSqQOGjculwB4WOvg75hJ6c1uaf/nReEyXN2aLyVUGykC0vBffdLlA1oUcso\r\nDNGO2Fvjpctl3tVknHFGfj+I1vJdr11E37rdc7uJBnPjWllE6inj0k0vyxDd\r\nkUNgH5Fj9Db+alho/ISi2o1l1mLnVs3nIB4c2AN1dmhzJcGC0hTTE4sAEQzp\r\nFDCraS5Qi9X6tWR2PHnyA+44MmjyuGjeIoqXcN+rUwiGSGbFxAx4CrcY9JXN\r\nyV5Yh4hSIb6txHR5ZvllLnIibBg0TC0XyGTiHf3bao1bRjIUbCBQUv+Gzi90\r\ne7+IsHkntPM2YQiaRFVg0uQRxjhzLtg7F7s=\r\n=0nYZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0826825fd8c5f3abac821ebe87a318e70f33c9dd","_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"lerna/5.1.4/node@v18.2.0+arm64 (darwin)","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"18.2.0","dependencies":{"jsrsasign":"10.5.25","@ampproject/toolbox-cache-url":"2.9.0","@ampproject/toolbox-cache-list":"2.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.9.0_1656017315562_0.7037374645849375","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"@ampproject/toolbox-update-cache","version":"2.10.0","keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","_id":"@ampproject/toolbox-update-cache@2.10.0","maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"dist":{"shasum":"7a3e420a39908d348cb673f748c076d0df3c175c","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.10.0.tgz","fileCount":5,"integrity":"sha512-umrOnuid6+DeWs6p83CJNGrYCIu94Nw/Vf40mVpok6u0cR9amJK4j7oBNrLPxRVPKxkD5EDd7oAkSDVPJEx8wA==","signatures":[{"sig":"MEQCIBPtCuW+xzN8INguXVHMg5HRJri84TqxyMNeaPU2bLE4AiBoBdHMsQVewtdlucFBCuss4m1wPQ10Wd5Ah2BOUCUg3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7964},"main":"index.js","gitHead":"6103eb57765445355421826791361ac9ed9cf4d8","_npmUser":{"name":"ampproject-admin","email":"admin@ampproject.org"},"repository":{"url":"git+https://github.com/ampproject/amp-toolbox.git","type":"git","directory":"packages/update-cache"},"_npmVersion":"10.8.1","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","directories":{},"_nodeVersion":"20.12.2","dependencies":{"jsrsasign":"10.5.25","@ampproject/toolbox-cache-url":"2.10.0","@ampproject/toolbox-cache-list":"2.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/toolbox-update-cache_2.10.0_1718320262804_0.5725042699642338","host":"s3://npm-registry-packages"}},"2.10.1":{"name":"@ampproject/toolbox-update-cache","version":"2.10.1","description":"Implements the AMP update-cache API, as described at https://developers.google.com/amp/cache/update-cache ","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/update-cache"},"keywords":["amp","amp-toolbox","amp-cache","update-cache"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","dependencies":{"@ampproject/toolbox-cache-list":"2.10.1","@ampproject/toolbox-cache-url":"2.10.1","jsrsasign":"10.5.25"},"gitHead":"6103eb57765445355421826791361ac9ed9cf4d8","_id":"@ampproject/toolbox-update-cache@2.10.1","_nodeVersion":"20.12.2","_npmVersion":"10.8.1","dist":{"integrity":"sha512-sgghhWY8r86cp1nogIUo9v2u5ZyERe4lMO5C1x5ifZnSL+VzpbWo8G9Chb2A9ToSzpCb1cv54Z2FUE8BfV7UNg==","shasum":"0fc74daf56e98c4531449abd5980d8d7bcf9d3bb","tarball":"https://registry.npmjs.org/@ampproject/toolbox-update-cache/-/toolbox-update-cache-2.10.1.tgz","fileCount":5,"unpackedSize":7964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU+QL+IOOfwPjDDnTmA0+oaSqNNnY2EBwZWAQPKTXa7QIhALgIO1nwfgmyPCqJAlmYRuNVvzVmdgL87YhmzMVsQ9mV"}]},"_npmUser":{"name":"ampproject-admin","email":"admin@ampproject.org"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-update-cache_2.10.1_1718325357466_0.687633368189243"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-10T18:21:00.263Z","modified":"2024-06-14T00:35:58.032Z","1.0.0-beta.0":"2019-06-10T18:21:00.677Z","1.0.0-beta.1":"2019-06-20T08:56:10.067Z","1.0.0-beta.2":"2019-06-20T09:40:56.037Z","1.0.0-beta.3":"2019-06-20T09:50:23.906Z","1.0.0-beta.4":"2019-07-11T14:38:32.355Z","1.0.0-beta.5":"2019-07-15T15:36:04.733Z","1.0.0-beta.6":"2019-07-23T13:02:23.549Z","1.0.0-beta.7":"2019-07-24T13:51:35.068Z","1.0.0-beta.8":"2019-08-01T09:09:06.267Z","1.0.0-beta.9":"2019-08-01T09:16:00.447Z","1.0.0":"2019-08-06T19:59:45.135Z","1.0.1":"2019-08-06T20:11:14.212Z","1.1.0-beta.0":"2019-08-29T20:27:44.691Z","1.1.0-beta.1":"2019-09-19T19:20:42.635Z","1.1.0":"2019-10-08T14:14:18.630Z","1.1.1":"2019-10-08T14:43:24.125Z","2.0.0-alpha.0":"2020-01-22T14:30:29.074Z","2.0.0-alpha.4":"2020-01-28T15:26:06.794Z","2.0.0":"2020-02-13T21:24:46.642Z","2.1.0":"2020-04-01T08:59:54.402Z","2.2.0":"2020-04-03T08:23:43.010Z","2.3.0":"2020-04-15T09:31:44.728Z","2.4.0-alpha.0":"2020-05-06T19:49:52.231Z","2.4.0-alpha.1":"2020-05-07T11:08:07.129Z","2.5.0":"2020-05-29T11:55:01.236Z","2.5.1":"2020-06-09T07:30:54.515Z","2.5.4":"2020-06-22T19:52:11.108Z","2.5.6":"2020-07-07T16:57:23.756Z","2.6.0":"2020-08-10T12:44:03.111Z","2.7.0-alpha.1":"2020-08-19T17:52:29.203Z","2.7.1-alpha.0":"2020-12-01T19:15:18.506Z","2.7.1":"2020-12-02T14:55:00.385Z","2.7.2":"2020-12-15T19:50:56.401Z","2.7.4":"2020-12-23T11:50:45.709Z","2.7.5":"2021-01-18T12:11:20.331Z","2.7.6":"2021-02-01T12:59:57.043Z","2.8.0-canary.0":"2021-02-12T17:24:50.014Z","2.8.0-canary.2":"2021-02-15T11:29:17.004Z","2.8.0-canary.4":"2021-03-02T12:54:49.600Z","2.8.0-canary.6":"2021-03-18T17:25:31.653Z","2.8.0-canary.9":"2021-03-22T15:01:48.500Z","2.8.0-canary.15":"2021-03-30T20:35:16.683Z","2.8.0":"2021-05-31T14:35:52.949Z","3.0.0-canary.2":"2022-01-11T20:37:49.037Z","2.9.0":"2022-06-23T20:48:35.752Z","2.10.0":"2024-06-13T23:11:03.004Z","2.10.1":"2024-06-14T00:35:57.638Z"},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"author":{"name":"AMPHTML Team"},"repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/update-cache"},"keywords":["amp","amp-toolbox","amp-cache","update-cache"],"license":"Apache-2.0","homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/update-cache","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"readme":"# AMP-Toolbox update-cache\n\n[![npm version](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache.svg)](https://badge.fury.io/js/%40ampproject%2Ftoolbox-update-cache)\n\nGenerates AMP Cache invalidation URLs for all known AMP Caches. For more info see the [Google AMP Cache documentation](https://developers.google.com/amp/cache/update-ping#update-cache-request).\n\n## Usage\n\nInstall via:\n\n```sh\nnpm install @ampproject/toolbox-update-cache\n```\n\nGenerate a list of update URLs like this:\n\n```javascript\n  const UpdateCacheUrlProvider = require('@ampproject/toolbox-update-cache');\n\n  // Load the private key, generated as described on \n  // https://developers.google.com/amp/cache/update-cache#rsa-keys\n  const privateKey = '...';\n\n  // Create an instance of the factory using the private key.\n  const updateCacheUrlProvider = UpdateCacheUrlProvider.create(privateKey);\n\n  updateCacheUrlProvider.calculateFromOriginUrl('https://www.example.com')\n    .then(cacheUpdateUrls => {\n      cacheUpdateUrls.forEach(cacheUpdateUrlInfo => {\n        console.log('Cache ID:' + cacheUpdateUrlInfo.cacheId);\n        console.log('Cache Name:' + cacheUpdateUrlInfo.cacheName);\n        console.log('cache-update URL:' + cacheUpdateUrlInfo.updateCacheUrl);\n      });\n    });\n```\n\nNote: this only generates the URLs, but doesn't perform the actual update request. \n","readmeFilename":"README.md"}