{"_id":"@ampproject/toolbox-optimizer","_rev":"2875232","name":"@ampproject/toolbox-optimizer","description":"Server-side rendering for AMPs.","dist-tags":{"alpha":"2.7.0-alpha.1","beta":"1.1.0-beta.0","canary":"3.0.0-canary.2","latest":"2.9.0"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"time":{"modified":"2022-10-06T06:59:43.000Z","created":"2019-06-10T18:20:59.508Z","2.9.0":"2022-06-23T20:48:35.788Z","2.8.10":"2022-03-16T19:44:15.318Z","2.8.9":"2022-03-10T20:47:27.422Z","2.8.8":"2022-02-11T16:52:19.459Z","2.8.7":"2022-01-14T16:09:39.186Z","2.8.6":"2022-01-12T21:56:06.169Z","2.8.5":"2022-01-12T21:17:51.911Z","3.0.0-canary.2":"2022-01-11T20:37:48.885Z","2.8.4":"2021-11-17T15:26:53.153Z","2.8.3":"2021-07-12T09:16:39.139Z","2.8.2":"2021-07-02T15:38:26.270Z","2.8.1":"2021-06-10T13:19:22.709Z","2.8.1-canary.1":"2021-06-08T12:47:42.293Z","2.8.1-canary.0":"2021-06-01T08:19:24.595Z","2.8.0":"2021-05-31T14:35:52.864Z","2.8.0-canary.21":"2021-05-31T11:55:26.624Z","2.8.0-canary.20":"2021-05-20T13:46:16.892Z","2.8.0-canary.19":"2021-05-19T20:03:26.437Z","2.8.0-canary.18":"2021-05-07T20:26:54.969Z","2.8.0-canary.16":"2021-04-08T17:49:27.567Z","2.8.0-canary.15":"2021-03-30T20:35:17.839Z","2.8.0-canary.9":"2021-03-22T15:01:49.514Z","2.8.0-canary.6":"2021-03-18T17:25:27.536Z","2.8.0-canary.5":"2021-03-12T18:57:10.341Z","2.8.0-canary.4":"2021-03-02T12:54:40.855Z","2.8.0-canary.3":"2021-02-15T19:12:20.375Z","2.8.0-canary.2":"2021-02-15T11:29:17.298Z","2.8.0-canary.1":"2021-02-12T17:35:06.767Z","2.8.0-canary.0":"2021-02-12T17:24:51.019Z","2.7.6":"2021-02-01T12:59:57.374Z","2.7.5":"2021-01-18T12:11:20.336Z","2.7.4":"2020-12-23T11:50:45.792Z","2.7.3":"2020-12-17T15:12:23.995Z","2.7.2":"2020-12-15T19:50:56.816Z","2.7.1":"2020-12-02T14:55:01.031Z","2.7.1-alpha.0":"2020-12-01T19:11:42.742Z","2.7.0-alpha.4":"2020-10-26T09:54:40.745Z","2.7.0-alpha.1":"2020-08-19T16:38:48.396Z","2.7.0-alpha.0":"2020-08-14T19:18:48.800Z","2.6.0":"2020-08-10T12:44:03.179Z","2.5.14":"2020-07-24T06:50:34.824Z","2.5.12":"2020-07-15T18:39:09.145Z","2.5.11":"2020-07-14T11:57:45.588Z","2.5.10":"2020-07-08T12:43:07.055Z","2.5.9":"2020-07-08T12:21:25.736Z","2.5.8":"2020-07-08T09:07:05.851Z","2.5.7":"2020-07-08T08:23:35.997Z","2.5.6":"2020-07-07T16:57:23.973Z","2.5.5":"2020-06-26T17:55:17.917Z","2.5.4":"2020-06-22T19:52:14.787Z","2.5.3":"2020-06-15T07:47:35.946Z","2.5.2":"2020-06-11T18:44:59.613Z","2.5.1":"2020-06-09T07:30:54.506Z","2.5.0":"2020-05-29T11:55:01.604Z","2.5.0-alpha.0":"2020-05-19T06:36:38.419Z","2.4.0":"2020-05-13T20:30:40.309Z","2.4.0-alpha.2":"2020-05-08T13:35:19.148Z","2.4.0-alpha.1":"2020-05-07T11:08:03.329Z","2.4.0-alpha.0":"2020-05-06T19:49:53.126Z","2.3.1":"2020-05-05T19:56:05.561Z","2.3.0":"2020-04-15T09:31:45.453Z","2.2.0":"2020-04-03T08:23:39.415Z","2.1.0":"2020-04-01T08:59:54.899Z","2.0.1":"2020-03-18T11:49:22.937Z","2.0.0":"2020-02-13T21:24:47.420Z","2.0.0-alpha.7":"2020-02-13T21:13:42.337Z","2.0.0-alpha.6":"2020-01-31T12:23:28.908Z","2.0.0-alpha.5":"2020-01-28T21:54:53.807Z","2.0.0-alpha.4":"2020-01-28T15:26:06.168Z","2.0.0-alpha.3":"2020-01-23T10:01:18.325Z","2.0.0-alpha.2":"2020-01-22T14:56:11.385Z","2.0.0-alpha.1":"2020-01-22T14:44:24.505Z","2.0.0-alpha.0":"2020-01-22T14:30:30.115Z","1.1.2":"2019-10-15T13:28:14.950Z","1.1.2-alpha.0":"2019-10-09T19:55:37.488Z","1.1.1":"2019-10-08T14:43:26.045Z","1.1.0":"2019-10-08T14:14:19.262Z","1.1.0-beta.1":"2019-09-19T19:20:41.392Z","1.1.0-beta.0":"2019-08-29T20:27:44.256Z","1.0.1":"2019-08-06T20:11:13.983Z","1.0.0":"2019-08-06T19:59:56.161Z","1.0.0-beta.9":"2019-08-01T09:15:58.479Z","1.0.0-beta.8":"2019-08-01T09:09:07.543Z","1.0.0-beta.7":"2019-07-24T13:51:38.537Z","1.0.0-beta.6":"2019-07-23T13:02:20.756Z","1.0.0-beta.5":"2019-07-15T15:36:05.943Z","1.0.0-beta.4":"2019-07-11T14:38:10.566Z","1.0.0-beta.3":"2019-06-20T09:50:22.705Z","1.0.0-beta.2":"2019-06-20T09:40:54.190Z","1.0.0-beta.0":"2019-06-10T18:20:59.508Z"},"users":{},"author":{"name":"AMPHTML Team"},"repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"versions":{"2.9.0":{"name":"@ampproject/toolbox-optimizer","version":"2.9.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"downloadValidator":"curl https://cdn.ampproject.org/v0/validator_wasm.js --output spec/helpers/validator.js","downloadRuntimeParameters":"node build/downloadRuntimeParameters.js","build":"npm-run-all downloadValidator downloadRuntimeParameters"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"2.9.0","@ampproject/toolbox-runtime-version":"2.9.0","@ampproject/toolbox-script-csp":"2.9.0","@ampproject/toolbox-validator-rules":"2.9.0","abort-controller":"3.0.0","cross-fetch":"3.1.5","cssnano-simple":"2.0.0","dom-serializer":"1.3.2","domhandler":"4.2.2","domutils":"2.8.0","htmlparser2":"7.2.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.13","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"0826825fd8c5f3abac821ebe87a318e70f33c9dd","jest":{"testTimeout":60000},"_id":"@ampproject/toolbox-optimizer@2.9.0","_nodeVersion":"18.2.0","_npmVersion":"lerna/5.1.4/node@v18.2.0+arm64 (darwin)","dist":{"shasum":"070dba21c77e43397c559ee4ea38015ce0227f65","size":62904,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.9.0.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.9.0_1656017315636_0.9920880832800274"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-23T20:49:09.151Z","publish_time":1656017315788,"_cnpm_publish_time":1656017315788},"2.8.10":{"name":"@ampproject/toolbox-optimizer","version":"2.8.10","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"2.8.0","@ampproject/toolbox-runtime-version":"2.8.0","@ampproject/toolbox-script-csp":"2.8.0","@ampproject/toolbox-validator-rules":"2.8.0","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"2.0.0","dom-serializer":"1.3.2","domhandler":"4.2.2","domutils":"2.8.0","htmlparser2":"7.2.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.13","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"0505268585abe293b688bd4de3a0101675189a3b","_id":"@ampproject/toolbox-optimizer@2.8.10","_nodeVersion":"17.5.0","_npmVersion":"lerna/4.0.0/node@v17.5.0+arm64 (darwin)","dist":{"shasum":"ef276c422be617991cd8cfbc70b56b51c5ffcc33","size":60905,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.10.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.10_1647459855175_0.49277082566166874"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-16T19:44:26.526Z","publish_time":1647459855318,"_cnpm_publish_time":1647459855318},"2.8.9":{"name":"@ampproject/toolbox-optimizer","version":"2.8.9","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"2.8.0","@ampproject/toolbox-runtime-version":"2.8.0","@ampproject/toolbox-script-csp":"2.8.0","@ampproject/toolbox-validator-rules":"2.8.0","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"2.0.0","dom-serializer":"1.3.2","domhandler":"4.2.2","domutils":"2.8.0","htmlparser2":"7.2.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.13","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"52fcf9a80314a678b7a16fdab77fff0c6ad06f67","_id":"@ampproject/toolbox-optimizer@2.8.9","_nodeVersion":"17.5.0","_npmVersion":"lerna/4.0.0/node@v17.5.0+arm64 (darwin)","dist":{"shasum":"f04f87a4c932b9d0898b61e912fddcb94636953d","size":60833,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.9.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.9_1646945247227_0.9961894792754404"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-10T20:47:36.795Z","publish_time":1646945247422,"_cnpm_publish_time":1646945247422},"2.8.8":{"name":"@ampproject/toolbox-optimizer","version":"2.8.8","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"2.8.0","@ampproject/toolbox-runtime-version":"2.8.0","@ampproject/toolbox-script-csp":"2.8.0","@ampproject/toolbox-validator-rules":"2.8.0","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"2.0.0","dom-serializer":"1.3.2","domhandler":"4.2.2","domutils":"2.8.0","htmlparser2":"7.2.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.13","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"a2f119379a740b54d19240a36197de3dc22b333d","_id":"@ampproject/toolbox-optimizer@2.8.8","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","dist":{"shasum":"4d23f7a19c6753ef7fab9038c686c9c5c840f098","size":60753,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.8.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.8_1644598339327_0.054281395088250806"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-11T16:52:35.464Z","publish_time":1644598339459,"_cnpm_publish_time":1644598339459},"2.8.7":{"name":"@ampproject/toolbox-optimizer","version":"2.8.7","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"2.8.0","@ampproject/toolbox-runtime-version":"2.8.0","@ampproject/toolbox-script-csp":"2.8.0","@ampproject/toolbox-validator-rules":"2.8.0","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"2.0.0","dom-serializer":"1.3.2","domhandler":"4.2.2","domutils":"2.8.0","htmlparser2":"7.2.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.13","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"7c5297fe6a977432eac8b2f606e43abf6550aec3","_id":"@ampproject/toolbox-optimizer@2.8.7","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","dist":{"shasum":"2e9ee8b3ea8c18e35348657d60ba093f13faa423","size":60750,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.7.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.7_1642176578950_0.7834882609907585"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-14T16:09:53.202Z","publish_time":1642176579186,"_cnpm_publish_time":1642176579186},"2.8.6":{"name":"@ampproject/toolbox-optimizer","version":"2.8.6","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"2.8.0","@ampproject/toolbox-runtime-version":"2.8.0","@ampproject/toolbox-script-csp":"2.8.0","@ampproject/toolbox-validator-rules":"2.8.0","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"2.0.0","dom-serializer":"1.3.2","domhandler":"4.2.2","domutils":"2.8.0","htmlparser2":"7.2.0","https-proxy-agent":"5.0.0","json5":"^2.2.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.13","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"9e537758baa2424a96d920308df75eb24b6e3dec","_id":"@ampproject/toolbox-optimizer@2.8.6","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","dist":{"shasum":"d9d1cb879d109ad767d49eb341fcd9fd239d1b83","size":60974,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.6.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.6_1642024566032_0.0832671185104834"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-12T21:56:22.291Z","publish_time":1642024566169,"_cnpm_publish_time":1642024566169},"2.8.5":{"name":"@ampproject/toolbox-optimizer","version":"2.8.5","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"2.8.0","@ampproject/toolbox-runtime-version":"2.8.0","@ampproject/toolbox-script-csp":"2.8.0","@ampproject/toolbox-validator-rules":"2.8.0","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"2.0.0","dom-serializer":"1.3.2","domhandler":"4.2.2","domutils":"2.8.0","htmlparser2":"7.2.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.13","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"5be59bc968c6b5cc3cb1e6e5e6a1b19d36787170","_id":"@ampproject/toolbox-optimizer@2.8.5","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","dist":{"shasum":"f6109f72fb6bbb203679045862684dddbb5a0c7f","size":60968,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.5.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.5_1642022271707_0.42773874428543746"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-12T21:18:02.138Z","publish_time":1642022271911,"_cnpm_publish_time":1642022271911},"3.0.0-canary.2":{"name":"@ampproject/toolbox-optimizer","version":"3.0.0-canary.2","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"build":"node build/downloadRuntimeParameters.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true},"cssnano-simple":{"optional":true},"postcss":{"optional":true},"postcss-safe-parser":{"optional":true},"terser":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"3.0.0-canary.2","@ampproject/toolbox-runtime-version":"3.0.0-canary.2","@ampproject/toolbox-script-csp":"2.8.0","@ampproject/toolbox-validator-rules":"3.0.0-canary.2","dom-serializer":"1.3.2","domelementtype":"2.2.0","domhandler":"4.2.0","domutils":"2.7.0","htmlparser2":"6.1.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","node-fetch":"2.6.1","normalize-html-whitespace":"1.0.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"0f63a77e8081f0fb7d6b63280e2fd8701836c4f9","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@3.0.0-canary.2","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","dist":{"shasum":"3a3f7bcd1ce0b81b80e5322c98362a28ee125a72","size":63912,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-3.0.0-canary.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-3.0.0-canary.2.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_3.0.0-canary.2_1641933468612_0.970000872804085"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-11T20:38:02.127Z","publish_time":1641933468885,"_cnpm_publish_time":1641933468885},"2.8.4":{"name":"@ampproject/toolbox-optimizer","version":"2.8.4","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"2.8.0","@ampproject/toolbox-runtime-version":"2.8.0","@ampproject/toolbox-script-csp":"2.8.0","@ampproject/toolbox-validator-rules":"2.8.0","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"2.0.0","dom-serializer":"1.3.2","domhandler":"4.2.2","domutils":"2.8.0","htmlparser2":"7.2.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.13","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"5dfab2df0c550698f03d7f45634cf4079f02c66e","_id":"@ampproject/toolbox-optimizer@2.8.4","_nodeVersion":"14.17.3","_npmVersion":"lerna/4.0.0/node@v14.17.3+x64 (darwin)","dist":{"shasum":"0fcf836a4c33fc41162db8008e1e3e201a6e7352","size":60656,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.4.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.4_1637162813030_0.6469299859119442"},"_hasShrinkwrap":false,"publish_time":1637162813153,"_cnpm_publish_time":1637162813153,"_cnpmcore_publish_time":"2021-12-16T16:45:15.654Z"},"2.8.3":{"name":"@ampproject/toolbox-optimizer","version":"2.8.3","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"2.8.0","@ampproject/toolbox-runtime-version":"2.8.0","@ampproject/toolbox-script-csp":"2.8.0","@ampproject/toolbox-validator-rules":"2.8.0","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"2.0.0","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.5.0","htmlparser2":"6.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.13","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"bad2f34fdab3e00d3310f2a86fd5a1ca86caf465","_id":"@ampproject/toolbox-optimizer@2.8.3","_nodeVersion":"14.17.3","_npmVersion":"lerna/4.0.0/node@v14.17.3+x64 (darwin)","dist":{"shasum":"4d87a8abe92bd9603f6cdab56838017fe3e3ecf7","size":60651,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.3.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.3_1626081399012_0.2867607427516585"},"_hasShrinkwrap":false,"publish_time":1626081399139,"_cnpm_publish_time":1626081399139,"_cnpmcore_publish_time":"2021-12-16T16:45:15.927Z"},"2.8.2":{"name":"@ampproject/toolbox-optimizer","version":"2.8.2","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"2.8.0","@ampproject/toolbox-runtime-version":"2.8.0","@ampproject/toolbox-script-csp":"2.8.0","@ampproject/toolbox-validator-rules":"2.8.0","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"2.0.0","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.5.0","htmlparser2":"6.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.13","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"c71c9ad1180b982c1eb00c759b689a58ae5e7bc6","_id":"@ampproject/toolbox-optimizer@2.8.2","_nodeVersion":"14.15.4","_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","dist":{"shasum":"8448cc45d05739cf2f76b34ae909c140758b3df2","size":60700,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.2.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.2_1625240306139_0.8272694104264764"},"_hasShrinkwrap":false,"publish_time":1625240306270,"_cnpm_publish_time":1625240306270,"_cnpmcore_publish_time":"2021-12-16T16:45:16.296Z"},"2.8.1":{"name":"@ampproject/toolbox-optimizer","version":"2.8.1","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"2.8.0","@ampproject/toolbox-runtime-version":"2.8.0","@ampproject/toolbox-script-csp":"2.8.0","@ampproject/toolbox-validator-rules":"2.8.0","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"2.0.0","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.5.0","htmlparser2":"6.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.13","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"f2c2de8e3699ef107aed1d7a5320ee340495d66e","_id":"@ampproject/toolbox-optimizer@2.8.1","_nodeVersion":"14.15.4","_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","dist":{"shasum":"dfe5213a08f444b4b0207ad9e23497e71c334a6f","size":60365,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.1.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.1_1623331162557_0.7927422379594586"},"_hasShrinkwrap":false,"publish_time":1623331162709,"_cnpm_publish_time":1623331162709,"_cnpmcore_publish_time":"2021-12-16T16:45:16.581Z"},"2.8.1-canary.1":{"name":"@ampproject/toolbox-optimizer","version":"2.8.1-canary.1","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"2.8.0","@ampproject/toolbox-runtime-version":"2.8.0","@ampproject/toolbox-script-csp":"2.8.0","@ampproject/toolbox-validator-rules":"2.8.0","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"2.0.0","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.5.0","htmlparser2":"6.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.13","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"6031314b0367d685f9b8c0769937bfb9b978b12c","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.8.1-canary.1","_nodeVersion":"14.15.4","_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","dist":{"shasum":"97c3e000b0afe1f5398e7f985a104cf42a7134fc","size":60372,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.1-canary.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.1-canary.1.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.1-canary.1_1623156462096_0.7585959625166256"},"_hasShrinkwrap":false,"publish_time":1623156462293,"_cnpm_publish_time":1623156462293,"_cnpmcore_publish_time":"2021-12-16T16:45:16.904Z"},"2.8.1-canary.0":{"name":"@ampproject/toolbox-optimizer","version":"2.8.1-canary.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"2.8.0","@ampproject/toolbox-runtime-version":"2.8.0","@ampproject/toolbox-script-csp":"2.8.0","@ampproject/toolbox-validator-rules":"2.8.0","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"2.0.0","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.5.0","htmlparser2":"6.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.13","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"5d38b310f5c3c467220b03e3217ee8dc6f5e37d9","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.8.1-canary.0","_nodeVersion":"14.15.4","_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","dist":{"shasum":"e40ae79769431b543ea5a870f453dc2dfc370de0","size":60208,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.1-canary.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.1-canary.0.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.1-canary.0_1622535564489_0.9908317225668626"},"_hasShrinkwrap":false,"publish_time":1622535564595,"_cnpm_publish_time":1622535564595,"_cnpmcore_publish_time":"2021-12-16T16:45:17.255Z"},"2.8.0":{"name":"@ampproject/toolbox-optimizer","version":"2.8.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.8.0","@ampproject/toolbox-runtime-version":"^2.8.0","@ampproject/toolbox-script-csp":"^2.8.0","@ampproject/toolbox-validator-rules":"^2.8.0","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"1.2.2","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.5.0","htmlparser2":"6.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.8","postcss-safe-parser":"5.0.2","terser":"5.6.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"6103eb57765445355421826791361ac9ed9cf4d8","_id":"@ampproject/toolbox-optimizer@2.8.0","_nodeVersion":"14.15.4","_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","dist":{"shasum":"0ae286018d8eaf60dfcda41d6491c41996bfc513","size":60203,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.0.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.0_1622471752764_0.5745655558748546"},"_hasShrinkwrap":false,"publish_time":1622471752864,"_cnpm_publish_time":1622471752864,"_cnpmcore_publish_time":"2021-12-16T16:45:17.489Z"},"2.8.0-canary.21":{"name":"@ampproject/toolbox-optimizer","version":"2.8.0-canary.21","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.8.0-canary.15","@ampproject/toolbox-runtime-version":"^2.8.0-canary.15","@ampproject/toolbox-script-csp":"^2.8.0-canary.0","@ampproject/toolbox-validator-rules":"^2.8.0-canary.9","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"1.2.2","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.5.0","htmlparser2":"6.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.8","postcss-safe-parser":"5.0.2","terser":"5.6.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"c85dd8829798b64e39aea67c98bbc8470dacb18f","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.8.0-canary.21","_nodeVersion":"14.15.4","_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","dist":{"shasum":"8cca8156ab380a69bf25a0a957513646bd7d1603","size":60220,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.0-canary.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.0-canary.21.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.0-canary.21_1622462126443_0.576625466885911"},"_hasShrinkwrap":false,"publish_time":1622462126624,"_cnpm_publish_time":1622462126624,"_cnpmcore_publish_time":"2021-12-16T16:45:17.766Z"},"2.8.0-canary.20":{"name":"@ampproject/toolbox-optimizer","version":"2.8.0-canary.20","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.8.0-canary.15","@ampproject/toolbox-runtime-version":"^2.8.0-canary.15","@ampproject/toolbox-script-csp":"^2.8.0-canary.0","@ampproject/toolbox-validator-rules":"^2.8.0-canary.9","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"1.2.2","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.5.0","htmlparser2":"6.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.8","postcss-safe-parser":"5.0.2","terser":"5.6.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"d83473087587b0ea71588bf89ab767b45ad09d09","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.8.0-canary.20","_nodeVersion":"14.15.4","_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","dist":{"shasum":"c1b5f2c75bf2f52ff700dd89c7dfbb60c48571d3","size":57995,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.0-canary.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.0-canary.20.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.0-canary.20_1621518376692_0.9799318704077784"},"_hasShrinkwrap":false,"publish_time":1621518376892,"_cnpm_publish_time":1621518376892,"_cnpmcore_publish_time":"2021-12-16T16:45:18.082Z"},"2.8.0-canary.19":{"name":"@ampproject/toolbox-optimizer","version":"2.8.0-canary.19","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.8.0-canary.15","@ampproject/toolbox-runtime-version":"^2.8.0-canary.15","@ampproject/toolbox-script-csp":"^2.8.0-canary.0","@ampproject/toolbox-validator-rules":"^2.8.0-canary.9","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"1.2.2","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.5.0","htmlparser2":"6.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.8","postcss-safe-parser":"5.0.2","terser":"5.6.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"2c0197ab2ec605ec5046dbfe6f9840d41e38a604","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.8.0-canary.19","_nodeVersion":"14.15.4","_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","dist":{"shasum":"b7778f07deb585af8e017962106375fc9e0467a9","size":57981,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.0-canary.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.0-canary.19.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.0-canary.19_1621454606297_0.9554801566823459"},"_hasShrinkwrap":false,"publish_time":1621454606437,"_cnpm_publish_time":1621454606437,"_cnpmcore_publish_time":"2021-12-16T16:45:18.746Z"},"2.8.0-canary.18":{"name":"@ampproject/toolbox-optimizer","version":"2.8.0-canary.18","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.8.0-canary.15","@ampproject/toolbox-runtime-version":"^2.8.0-canary.15","@ampproject/toolbox-script-csp":"^2.8.0-canary.0","@ampproject/toolbox-validator-rules":"^2.8.0-canary.9","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"1.2.2","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.5.0","htmlparser2":"6.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.8","postcss-safe-parser":"5.0.2","terser":"5.6.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"5b7f8de1e96cc2eba0c9fd1073d4ce1fe3ab5243","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.8.0-canary.18","_nodeVersion":"14.15.4","_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","dist":{"shasum":"3f5bd54dd3ee777e659dc319b588958b87abd9cc","size":55048,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.0-canary.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.0-canary.18.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.0-canary.18_1620419214793_0.16219296431978192"},"_hasShrinkwrap":false,"publish_time":1620419214969,"_cnpm_publish_time":1620419214969,"_cnpmcore_publish_time":"2021-12-16T16:45:19.071Z"},"2.8.0-canary.16":{"name":"@ampproject/toolbox-optimizer","version":"2.8.0-canary.16","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.8.0-canary.15","@ampproject/toolbox-runtime-version":"^2.8.0-canary.15","@ampproject/toolbox-script-csp":"^2.8.0-canary.0","@ampproject/toolbox-validator-rules":"^2.8.0-canary.9","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"1.2.2","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.5.0","htmlparser2":"6.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.8","postcss-safe-parser":"5.0.2","terser":"5.6.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"882c791c8c27d0dfdb947a90932913bbc8f9c129","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.8.0-canary.16","_nodeVersion":"14.15.4","_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","dist":{"shasum":"52038a9af5f398d3f25ff7c9e9b8d3ab5eb1a181","size":54179,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.0-canary.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.0-canary.16.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.0-canary.16_1617904167416_0.2550569424553748"},"_hasShrinkwrap":false,"publish_time":1617904167567,"_cnpm_publish_time":1617904167567,"_cnpmcore_publish_time":"2021-12-16T16:45:19.348Z"},"2.8.0-canary.15":{"name":"@ampproject/toolbox-optimizer","version":"2.8.0-canary.15","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.8.0-canary.15","@ampproject/toolbox-runtime-version":"^2.8.0-canary.15","@ampproject/toolbox-script-csp":"^2.8.0-canary.0","@ampproject/toolbox-validator-rules":"^2.8.0-canary.9","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"1.2.2","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.5.0","htmlparser2":"6.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.8","postcss-safe-parser":"5.0.2","terser":"5.6.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"082fd3256f3664fb016b47d2d1b965d47ebb3f53","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.8.0-canary.15","_nodeVersion":"14.15.4","_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","dist":{"shasum":"058869afd693ed1ea4b35d0f9d68bfd552772295","size":54056,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.0-canary.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.0-canary.15.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.0-canary.15_1617136517650_0.1567624460192396"},"_hasShrinkwrap":false,"publish_time":1617136517839,"_cnpm_publish_time":1617136517839,"_cnpmcore_publish_time":"2021-12-16T16:45:19.623Z"},"2.8.0-canary.9":{"name":"@ampproject/toolbox-optimizer","version":"2.8.0-canary.9","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.8.0-canary.9","@ampproject/toolbox-runtime-version":"^2.8.0-canary.9","@ampproject/toolbox-script-csp":"^2.8.0-canary.0","@ampproject/toolbox-validator-rules":"^2.8.0-canary.9","abort-controller":"3.0.0","cross-fetch":"3.1.2","cssnano-simple":"1.2.2","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.5.0","htmlparser2":"6.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.8","postcss-safe-parser":"5.0.2","terser":"5.6.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"0974deb66a4bf37062208de3f6dbeea1ba08fa36","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.8.0-canary.9","_nodeVersion":"14.15.4","_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","dist":{"shasum":"f4da8e4afab991f9dd8139476b159ec45e1f55fb","size":54566,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.0-canary.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.0-canary.9.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.0-canary.9_1616425309342_0.8331894560236053"},"_hasShrinkwrap":false,"publish_time":1616425309514,"_cnpm_publish_time":1616425309514,"_cnpmcore_publish_time":"2021-12-16T16:45:19.902Z","hasInstallScript":true},"2.8.0-canary.6":{"name":"@ampproject/toolbox-optimizer","version":"2.8.0-canary.6","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.8.0-canary.0","@ampproject/toolbox-runtime-version":"^2.8.0-canary.0","@ampproject/toolbox-script-csp":"^2.8.0-canary.0","@ampproject/toolbox-validator-rules":"^2.8.0-canary.0","abort-controller":"3.0.0","cross-fetch":"3.0.6","cssnano-simple":"1.2.2","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.5.0","htmlparser2":"6.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.8","postcss-safe-parser":"5.0.2","terser":"5.6.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"69468eb65804e741db4bfbd129c7c4dbfb4b7561","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.8.0-canary.6","_nodeVersion":"14.15.4","_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","dist":{"shasum":"ab77cd5a44c6c736aedacb770106b01faa81d2f0","size":54531,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.0-canary.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.0-canary.6.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.0-canary.6_1616088327307_0.21422016328306137"},"_hasShrinkwrap":false,"publish_time":1616088327536,"_cnpm_publish_time":1616088327536,"_cnpmcore_publish_time":"2021-12-16T16:45:20.211Z","hasInstallScript":true},"2.8.0-canary.5":{"name":"@ampproject/toolbox-optimizer","version":"2.8.0-canary.5","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.8.0-canary.0","@ampproject/toolbox-runtime-version":"^2.8.0-canary.0","@ampproject/toolbox-script-csp":"^2.8.0-canary.0","@ampproject/toolbox-validator-rules":"^2.8.0-canary.0","abort-controller":"3.0.0","cross-fetch":"3.0.6","cssnano-simple":"1.2.2","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.5.0","htmlparser2":"6.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.8","postcss-safe-parser":"5.0.2","terser":"5.6.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"2937a3e777701f9cec81b1cc36d1b9927a6b4403","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.8.0-canary.5","_nodeVersion":"14.15.4","_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (darwin)","dist":{"shasum":"fc2430105f01d86b9a9e3c1e375587c9a76ccc87","size":54530,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.0-canary.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.0-canary.5.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.0-canary.5_1615575430169_0.9776225786675139"},"_hasShrinkwrap":false,"publish_time":1615575430341,"_cnpm_publish_time":1615575430341,"_cnpmcore_publish_time":"2021-12-16T16:45:20.455Z","hasInstallScript":true},"2.8.0-canary.4":{"name":"@ampproject/toolbox-optimizer","version":"2.8.0-canary.4","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.8.0-canary.0","@ampproject/toolbox-runtime-version":"^2.8.0-canary.0","@ampproject/toolbox-script-csp":"^2.8.0-canary.0","@ampproject/toolbox-validator-rules":"^2.8.0-canary.0","abort-controller":"3.0.0","cross-fetch":"3.0.6","cssnano-simple":"1.2.2","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.4.4","htmlparser2":"6.0.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.6","postcss-safe-parser":"5.0.2","terser":"5.6.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"0c3af53a631fffeffbe3da1f2d626172fc996f1b","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.8.0-canary.4","_nodeVersion":"14.15.4","_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (darwin)","dist":{"shasum":"a7b1116f4ca76eb1fccac7a9d087a69de4fa9dce","size":54439,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.0-canary.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.0-canary.4.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.0-canary.4_1614689680681_0.969704634045788"},"_hasShrinkwrap":false,"publish_time":1614689680855,"_cnpm_publish_time":1614689680855,"_cnpmcore_publish_time":"2021-12-16T16:45:21.123Z","hasInstallScript":true},"2.8.0-canary.3":{"name":"@ampproject/toolbox-optimizer","version":"2.8.0-canary.3","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.8.0-canary.0","@ampproject/toolbox-runtime-version":"^2.8.0-canary.0","@ampproject/toolbox-script-csp":"^2.8.0-canary.0","@ampproject/toolbox-validator-rules":"^2.8.0-canary.0","abort-controller":"3.0.0","cross-fetch":"3.0.6","cssnano-simple":"1.2.2","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.4.4","htmlparser2":"6.0.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.6","postcss-safe-parser":"5.0.2","terser":"5.6.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"fec25a83d058b3afbe2f8bd5a6c2a6ca8efd430e","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.8.0-canary.3","_nodeVersion":"14.15.4","_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (darwin)","dist":{"shasum":"a122d8d1c96abe5346328be06886b861b49e947c","size":53857,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.0-canary.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.0-canary.3.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.0-canary.3_1613416340214_0.7533919447871302"},"_hasShrinkwrap":false,"publish_time":1613416340375,"_cnpm_publish_time":1613416340375,"_cnpmcore_publish_time":"2021-12-16T16:45:21.483Z","hasInstallScript":true},"2.8.0-canary.2":{"name":"@ampproject/toolbox-optimizer","version":"2.8.0-canary.2","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.8.0-canary.0","@ampproject/toolbox-runtime-version":"^2.8.0-canary.0","@ampproject/toolbox-script-csp":"^2.8.0-canary.0","@ampproject/toolbox-validator-rules":"^2.8.0-canary.0","abort-controller":"3.0.0","cross-fetch":"3.0.6","cssnano-simple":"1.2.2","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.4.4","htmlparser2":"6.0.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.6","postcss-safe-parser":"5.0.2","terser":"5.6.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"fe10db3e56dda4ed952ac629319a6a4ac0e66f54","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.8.0-canary.2","_nodeVersion":"14.15.4","_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (darwin)","dist":{"shasum":"f04a1b276c9857001727b93cf388888eabf84ef1","size":53999,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.0-canary.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.0-canary.2.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.0-canary.2_1613388557115_0.3984547914260985"},"_hasShrinkwrap":false,"publish_time":1613388557298,"_cnpm_publish_time":1613388557298,"_cnpmcore_publish_time":"2021-12-16T16:45:21.910Z","hasInstallScript":true},"2.8.0-canary.1":{"name":"@ampproject/toolbox-optimizer","version":"2.8.0-canary.1","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.8.0-canary.0","@ampproject/toolbox-runtime-version":"^2.8.0-canary.0","@ampproject/toolbox-script-csp":"^2.8.0-canary.0","@ampproject/toolbox-validator-rules":"^2.8.0-canary.0","abort-controller":"3.0.0","cross-fetch":"3.0.6","cssnano-simple":"1.2.2","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.4.4","htmlparser2":"6.0.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.6","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"972aa9a6264f5baf0dfb698a236e130b92480867","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.8.0-canary.1","_nodeVersion":"14.15.4","_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (darwin)","dist":{"shasum":"969fbe56999b9984807bc98427bc1d8f7a38095d","size":53861,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.0-canary.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.0-canary.1.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.0-canary.1_1613151306618_0.3793706033512019"},"_hasShrinkwrap":false,"publish_time":1613151306767,"_cnpm_publish_time":1613151306767,"_cnpmcore_publish_time":"2021-12-16T16:45:22.207Z","hasInstallScript":true},"2.8.0-canary.0":{"name":"@ampproject/toolbox-optimizer","version":"2.8.0-canary.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.8.0-canary.0","@ampproject/toolbox-runtime-version":"^2.8.0-canary.0","@ampproject/toolbox-script-csp":"^2.8.0-canary.0","@ampproject/toolbox-validator-rules":"^2.8.0-canary.0","abort-controller":"3.0.0","cross-fetch":"3.0.6","cssnano-simple":"1.2.2","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.4.4","htmlparser2":"6.0.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.6","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"0ec5cb5ca31022687841bc344b29fa8e775310d8","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.8.0-canary.0","_nodeVersion":"14.15.4","_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (darwin)","dist":{"shasum":"74b4467afbe9fd7b172c6ec203bc9c38f5abfdae","size":53855,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.8.0-canary.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.8.0-canary.0.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.8.0-canary.0_1613150690841_0.7714574100132467"},"_hasShrinkwrap":false,"publish_time":1613150691019,"_cnpm_publish_time":1613150691019,"_cnpmcore_publish_time":"2021-12-16T16:45:22.503Z","hasInstallScript":true},"2.7.6":{"name":"@ampproject/toolbox-optimizer","version":"2.7.6","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"2.7.4","@ampproject/toolbox-runtime-version":"2.7.4","@ampproject/toolbox-script-csp":"2.5.4","@ampproject/toolbox-validator-rules":"2.7.4","abort-controller":"3.0.0","cross-fetch":"3.0.6","cssnano-simple":"1.2.2","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.4.4","htmlparser2":"6.0.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.4","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"bc8367e395b11f7b9ceb03562bd15982415a771d","_id":"@ampproject/toolbox-optimizer@2.7.6","_nodeVersion":"14.15.4","_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (darwin)","dist":{"shasum":"dcab6a4cf0693ee2a17383e7c48cc6f94a35e50a","size":53660,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.7.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.7.6.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.7.6_1612184397215_0.6388553551855833"},"_hasShrinkwrap":false,"publish_time":1612184397374,"_cnpm_publish_time":1612184397374,"_cnpmcore_publish_time":"2021-12-16T16:45:22.810Z","hasInstallScript":true},"2.7.5":{"name":"@ampproject/toolbox-optimizer","version":"2.7.5","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"2.7.4","@ampproject/toolbox-runtime-version":"2.7.4","@ampproject/toolbox-script-csp":"2.5.4","@ampproject/toolbox-validator-rules":"2.7.4","abort-controller":"3.0.0","cross-fetch":"3.0.6","cssnano-simple":"1.2.1","dom-serializer":"1.2.0","domhandler":"4.0.0","domutils":"2.4.4","htmlparser2":"6.0.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"8.2.4","postcss-safe-parser":"5.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"b86ff10f2a20a9e5f810f31a694c7f020eb291ae","_id":"@ampproject/toolbox-optimizer@2.7.5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"shasum":"afc4814216a52a4890c3d7e99ac8d1582efbd899","size":53189,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.7.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.7.5.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.7.5_1610971880187_0.40531051820472386"},"_hasShrinkwrap":false,"publish_time":1610971880336,"_cnpm_publish_time":1610971880336,"_cnpmcore_publish_time":"2021-12-16T16:45:23.108Z","hasInstallScript":true},"2.7.4":{"name":"@ampproject/toolbox-optimizer","version":"2.7.4","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"2.7.4","@ampproject/toolbox-runtime-version":"2.7.4","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"2.7.4","abort-controller":"3.0.0","cross-fetch":"3.0.6","cssnano-simple":"1.2.1","dom-serializer":"1.1.0","domhandler":"3.3.0","domutils":"2.4.2","htmlparser2":"5.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"881ffbde5be5e78e039b132f0daae3a3598ae248","_id":"@ampproject/toolbox-optimizer@2.7.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"shasum":"5fa9ec8a464d9faf43a0ff1366d7e7c01c11d79a","size":53081,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.7.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.7.4.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.7.4_1608724245542_0.28838146903162154"},"_hasShrinkwrap":false,"publish_time":1608724245792,"_cnpm_publish_time":1608724245792,"_cnpmcore_publish_time":"2021-12-16T16:45:23.366Z","hasInstallScript":true},"2.7.3":{"name":"@ampproject/toolbox-optimizer","version":"2.7.3","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.7.2","@ampproject/toolbox-runtime-version":"^2.7.2","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.7.2","abort-controller":"3.0.0","cssnano-simple":"1.2.1","dom-serializer":"1.1.0","domhandler":"3.3.0","domutils":"2.4.2","htmlparser2":"5.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","node-fetch":"2.6.1","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"b0efede4ff9a6baa8173016f7c630d406e26d5e3","_id":"@ampproject/toolbox-optimizer@2.7.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"shasum":"e8be51874456587d857fb6be8e47a7fa37aae169","size":53084,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.7.3.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.7.3_1608217943834_0.7506013229656929"},"_hasShrinkwrap":false,"publish_time":1608217943995,"_cnpm_publish_time":1608217943995,"_cnpmcore_publish_time":"2021-12-16T16:45:23.709Z","hasInstallScript":true},"2.7.2":{"name":"@ampproject/toolbox-optimizer","version":"2.7.2","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.7.2","@ampproject/toolbox-runtime-version":"^2.7.2","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.7.2","abort-controller":"3.0.0","cssnano-simple":"1.2.1","dom-serializer":"1.1.0","domhandler":"3.3.0","domutils":"2.4.2","htmlparser2":"5.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","node-fetch":"2.6.1","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"83d1d4290d9da2683596506cff266c68e618fa81","_id":"@ampproject/toolbox-optimizer@2.7.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"shasum":"e813b1a89356b48bea4abfcd85a611ea2cc872a0","size":53023,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.7.2.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.7.2_1608061856655_0.04520239966816697"},"_hasShrinkwrap":false,"publish_time":1608061856816,"_cnpm_publish_time":1608061856816,"_cnpmcore_publish_time":"2021-12-16T16:45:23.995Z","hasInstallScript":true},"2.7.1":{"name":"@ampproject/toolbox-optimizer","version":"2.7.1","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.7.1","@ampproject/toolbox-runtime-version":"^2.7.1","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.7.1","abort-controller":"3.0.0","cross-fetch":"3.0.6","cssnano-simple":"1.2.1","dom-serializer":"1.1.0","domhandler":"3.3.0","domutils":"2.4.2","htmlparser2":"5.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","node-fetch":"2.6.1","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"9b159391d776396512b01ec250fa76941713c763","_id":"@ampproject/toolbox-optimizer@2.7.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"shasum":"8c1378d9f0e5a28a85634ea4f8d1738d68390729","size":52832,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.7.1.tgz"},"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.7.1_1606920900899_0.07771983931203708"},"_hasShrinkwrap":false,"publish_time":1606920901031,"_cnpm_publish_time":1606920901031,"_cnpmcore_publish_time":"2021-12-16T16:45:24.331Z","hasInstallScript":true},"2.7.1-alpha.0":{"name":"@ampproject/toolbox-optimizer","version":"2.7.1-alpha.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.7.1-alpha.0","@ampproject/toolbox-runtime-version":"^2.7.1-alpha.0","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.7.1-alpha.0","abort-controller":"3.0.0","cross-fetch":"3.0.6","cssnano-simple":"1.2.1","dom-serializer":"1.1.0","domhandler":"3.3.0","domutils":"2.4.2","htmlparser2":"5.0.1","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","node-fetch":"2.6.1","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"5.5.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"c0ba2297de1e3cd583018880e2ea6c7fe5fd7905","_id":"@ampproject/toolbox-optimizer@2.7.1-alpha.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"1571dcd02608223ff68f6b7223102a123e381197","size":49262,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.7.1-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.7.1-alpha.0.tgz"},"_npmUser":{"name":"patrickkettner","email":"patrickkettner@gmail.com"},"directories":{},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.7.1-alpha.0_1606849902573_0.40521550292043207"},"_hasShrinkwrap":false,"publish_time":1606849902742,"_cnpm_publish_time":1606849902742,"_cnpmcore_publish_time":"2021-12-16T16:45:24.590Z","hasInstallScript":true},"2.7.0-alpha.4":{"name":"@ampproject/toolbox-optimizer","version":"2.7.0-alpha.4","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.6.0","@ampproject/toolbox-runtime-version":"^2.7.0-alpha.1","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.5.4","abort-controller":"3.0.0","cross-fetch":"^3.0.6","cssnano-simple":"1.2.0","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.2.0","htmlparser2":"4.1.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","node-fetch":"^2.6.1","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"5.2.1"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"c0ba2297de1e3cd583018880e2ea6c7fe5fd7905","_id":"@ampproject/toolbox-optimizer@2.7.0-alpha.4","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"shasum":"75d08a374fd5fb8662ae2d02db7fe4a9a3b9ea4c","size":49296,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.7.0-alpha.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.7.0-alpha.4.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"patrickkettner","email":"patrickkettner@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.7.0-alpha.4_1603706080523_0.71230957814298"},"_hasShrinkwrap":false,"publish_time":1603706080745,"_cnpm_publish_time":1603706080745,"_cnpmcore_publish_time":"2021-12-16T16:45:24.926Z","hasInstallScript":true},"2.7.0-alpha.1":{"name":"@ampproject/toolbox-optimizer","version":"2.7.0-alpha.1","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.6.0","@ampproject/toolbox-runtime-version":"^2.7.0-alpha.1","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.5.4","abort-controller":"3.0.0","cross-fetch":"3.0.5","cssnano-simple":"1.2.0","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","node-fetch":"2.6.0","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"cdab35d31a9d431c66cda62174fb28aff93287eb","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.7.0-alpha.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"shasum":"ab4c386645f991e5da5a9d2967ed2bb734a9f6c4","size":52631,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.7.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.7.0-alpha.1.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"caroqliu","email":"carolineliu@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.7.0-alpha.1_1597855128310_0.49997249374248987"},"_hasShrinkwrap":false,"publish_time":1597855128396,"_cnpm_publish_time":1597855128396,"_cnpmcore_publish_time":"2021-12-16T16:45:25.245Z","hasInstallScript":true},"2.7.0-alpha.0":{"name":"@ampproject/toolbox-optimizer","version":"2.7.0-alpha.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.6.0","@ampproject/toolbox-runtime-version":"^2.6.0","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.5.4","abort-controller":"3.0.0","cross-fetch":"3.0.5","cssnano-simple":"1.0.5","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","node-fetch":"2.6.0","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"4.8.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"e4141565bb5666ab03f26ae2b702f1a89715563a","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.7.0-alpha.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"shasum":"67b00be57aa06e95e8411399134d81ef9acd7c55","size":52506,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.7.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.7.0-alpha.0.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"caroqliu","email":"carolineliu@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.7.0-alpha.0_1597432728611_0.1984517617157744"},"_hasShrinkwrap":false,"publish_time":1597432728800,"_cnpm_publish_time":1597432728800,"_cnpmcore_publish_time":"2021-12-16T16:45:25.516Z","hasInstallScript":true},"2.6.0":{"name":"@ampproject/toolbox-optimizer","version":"2.6.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.6.0","@ampproject/toolbox-runtime-version":"^2.6.0","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.5.4","abort-controller":"3.0.0","cross-fetch":"3.0.5","cssnano-simple":"1.0.5","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","https-proxy-agent":"5.0.0","lru-cache":"6.0.0","node-fetch":"2.6.0","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"4.8.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"1e47f01b6630a01581b7df014b76d9ba0f68542c","_id":"@ampproject/toolbox-optimizer@2.6.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"shasum":"e1bde0697d0fb25ab888bc0d0422998abaf6bad1","size":53936,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.6.0.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.6.0_1597063443005_0.9964105648964652"},"_hasShrinkwrap":false,"publish_time":1597063443179,"_cnpm_publish_time":1597063443179,"_cnpmcore_publish_time":"2021-12-16T16:45:25.785Z","hasInstallScript":true},"2.5.14":{"name":"@ampproject/toolbox-optimizer","version":"2.5.14","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.5.4","@ampproject/toolbox-runtime-version":"^2.5.4","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.5.4","abort-controller":"3.0.0","cross-fetch":"3.0.5","cssnano":"4.1.10","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","node-fetch":"2.6.0","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"4.8.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"bf92d77fd1f53c54519bf8bed2be05b0bca26004","_id":"@ampproject/toolbox-optimizer@2.5.14","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","dist":{"shasum":"3235919e730e017ec4e54718e76ca5db8bd003e9","size":53659,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.5.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.5.14.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.5.14_1595573434699_0.9157780967581117"},"_hasShrinkwrap":false,"publish_time":1595573434824,"_cnpm_publish_time":1595573434824,"_cnpmcore_publish_time":"2021-12-16T16:45:26.142Z","hasInstallScript":true},"2.5.12":{"name":"@ampproject/toolbox-optimizer","version":"2.5.12","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.5.4","@ampproject/toolbox-runtime-version":"^2.5.4","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.5.4","abort-controller":"3.0.0","cross-fetch":"3.0.5","cssnano":"4.1.10","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","node-fetch":"2.6.0","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"4.8.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"19ef3dffbecac926ab5f60bb4c041f258e350237","_id":"@ampproject/toolbox-optimizer@2.5.12","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","dist":{"shasum":"9dcf1f9977e048bfd01269a55a400e595b413abb","size":53526,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.5.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.5.12.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.5.12_1594838348950_0.13470976756897524"},"_hasShrinkwrap":false,"publish_time":1594838349145,"_cnpm_publish_time":1594838349145,"_cnpmcore_publish_time":"2021-12-16T16:45:26.420Z","hasInstallScript":true},"2.5.11":{"name":"@ampproject/toolbox-optimizer","version":"2.5.11","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.5.4","@ampproject/toolbox-runtime-version":"^2.5.4","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.5.4","abort-controller":"3.0.0","cross-fetch":"3.0.5","cssnano":"4.1.10","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","node-fetch":"2.6.0","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"4.8.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"f886f72aaf198efaccf2f1a0e178c05591715bc5","_id":"@ampproject/toolbox-optimizer@2.5.11","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","dist":{"shasum":"a8b004caeffc66b2c4a06a975cb8d387cf058662","size":52755,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.5.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.5.11.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.5.11_1594727865454_0.6705335026091968"},"_hasShrinkwrap":false,"publish_time":1594727865588,"_cnpm_publish_time":1594727865588,"_cnpmcore_publish_time":"2021-12-16T16:45:26.722Z","hasInstallScript":true},"2.5.10":{"name":"@ampproject/toolbox-optimizer","version":"2.5.10","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.5.4","@ampproject/toolbox-runtime-version":"^2.5.4","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.5.4","abort-controller":"3.0.0","cross-fetch":"3.0.5","cssnano":"4.1.10","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","node-fetch":"2.6.0","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"4.8.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"381ff5ab711f2560ef222c28a05f17edf18f3cf2","_id":"@ampproject/toolbox-optimizer@2.5.10","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","dist":{"shasum":"ec01f13ea85e5551e7e9520cdd2678a04869701d","size":52745,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.5.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.5.10.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.5.10_1594212186880_0.12407339216343538"},"_hasShrinkwrap":false,"publish_time":1594212187055,"_cnpm_publish_time":1594212187055,"_cnpmcore_publish_time":"2021-12-16T16:45:27.125Z","hasInstallScript":true},"2.5.9":{"name":"@ampproject/toolbox-optimizer","version":"2.5.9","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.5.4","@ampproject/toolbox-runtime-version":"^2.5.4","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.5.4","abort-controller":"3.0.0","cross-fetch":"3.0.5","cssnano":"4.1.10","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","node-fetch":"2.6.0","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"4.8.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"c5eed658dd3479ef8fca1e963109092f380f5633","_id":"@ampproject/toolbox-optimizer@2.5.9","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","dist":{"shasum":"6b7dc77bf3e61f5f02009d3fe477eff24719b236","size":52763,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.5.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.5.9.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.5.9_1594210885493_0.8086415178286512"},"_hasShrinkwrap":false,"publish_time":1594210885736,"_cnpm_publish_time":1594210885736,"_cnpmcore_publish_time":"2021-12-16T16:45:27.794Z","hasInstallScript":true},"2.5.8":{"name":"@ampproject/toolbox-optimizer","version":"2.5.8","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.5.4","@ampproject/toolbox-runtime-version":"^2.5.4","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.5.4","abort-controller":"3.0.0","cross-fetch":"3.0.5","cssnano":"4.1.10","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","node-fetch":"2.6.0","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"4.8.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"1165683f96b5de148f5756482daf95c1eec615f4","_id":"@ampproject/toolbox-optimizer@2.5.8","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","dist":{"shasum":"917a43d3f136e237e393e5c198e9bd32469d9915","size":52728,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.5.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.5.8.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.5.8_1594199225718_0.4468916825419784"},"_hasShrinkwrap":false,"publish_time":1594199225851,"_cnpm_publish_time":1594199225851,"_cnpmcore_publish_time":"2021-12-16T16:45:28.098Z","hasInstallScript":true},"2.5.7":{"name":"@ampproject/toolbox-optimizer","version":"2.5.7","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.5.4","@ampproject/toolbox-runtime-version":"^2.5.4","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.5.4","abort-controller":"3.0.0","cross-fetch":"3.0.5","cssnano":"4.1.10","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","node-fetch":"2.6.0","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"4.8.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"73647dd60013f39de32d6116eaa1403a82fd29d8","_id":"@ampproject/toolbox-optimizer@2.5.7","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","dist":{"shasum":"99082d6509f548fee9b886742d6ff118eab5bc24","size":52728,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.5.7.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.5.7_1594196615902_0.5250161803205202"},"_hasShrinkwrap":false,"publish_time":1594196615997,"_cnpm_publish_time":1594196615997,"_cnpmcore_publish_time":"2021-12-16T16:45:28.469Z","hasInstallScript":true},"2.5.6":{"name":"@ampproject/toolbox-optimizer","version":"2.5.6","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.5.4","@ampproject/toolbox-runtime-version":"^2.5.4","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.5.4","abort-controller":"3.0.0","cross-fetch":"3.0.5","cssnano":"4.1.10","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","node-fetch":"2.6.0","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"4.8.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"f756b54ffe76e288ae7f62755a4338183bfd91bf","_id":"@ampproject/toolbox-optimizer@2.5.6","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","dist":{"shasum":"cedf63e4b20ae03060f5fc317f726daf104cb38b","size":52672,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.5.6.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.5.6_1594141043848_0.8008141350803095"},"_hasShrinkwrap":false,"publish_time":1594141043973,"_cnpm_publish_time":1594141043973,"_cnpmcore_publish_time":"2021-12-16T16:45:28.748Z","hasInstallScript":true},"2.5.5":{"name":"@ampproject/toolbox-optimizer","version":"2.5.5","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.5.4","@ampproject/toolbox-runtime-version":"^2.5.4","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.5.4","abort-controller":"3.0.0","cross-fetch":"3.0.5","cssnano":"4.1.10","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","node-fetch":"2.6.0","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"4.8.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"2c10143d29eaea2b98307ff0595e7b9beedbe96f","_id":"@ampproject/toolbox-optimizer@2.5.5","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","dist":{"shasum":"8f76ad5bb223f042bbd8e695e6296d10e8e42bed","size":52551,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.5.5.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.5.5_1593194116753_0.005102402873393919"},"_hasShrinkwrap":false,"publish_time":1593194117917,"_cnpm_publish_time":1593194117917,"_cnpmcore_publish_time":"2021-12-16T16:45:29.069Z","hasInstallScript":true},"2.5.4":{"name":"@ampproject/toolbox-optimizer","version":"2.5.4","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.5.4","@ampproject/toolbox-runtime-version":"^2.5.4","@ampproject/toolbox-script-csp":"^2.5.4","@ampproject/toolbox-validator-rules":"^2.5.4","abort-controller":"3.0.0","cross-fetch":"3.0.5","cssnano":"4.1.10","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","node-fetch":"2.6.0","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"4.8.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","gitHead":"c194eb829c2d0d4cda21c961107d73bd7528f53f","_id":"@ampproject/toolbox-optimizer@2.5.4","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","dist":{"shasum":"56e986971c617cf4abcd25eb87e5758d28f40e3f","size":52529,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.5.4.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.5.4_1592855534676_0.8044174549808063"},"_hasShrinkwrap":false,"publish_time":1592855534787,"_cnpm_publish_time":1592855534787,"_cnpmcore_publish_time":"2021-12-16T16:45:29.347Z","hasInstallScript":true},"2.5.3":{"name":"@ampproject/toolbox-optimizer","version":"2.5.3","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.5.1","@ampproject/toolbox-runtime-version":"^2.5.1","@ampproject/toolbox-script-csp":"^2.3.0","@ampproject/toolbox-validator-rules":"^2.3.0","abort-controller":"3.0.0","cross-fetch":"3.0.4","cssnano":"4.1.10","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","node-fetch":"2.6.0","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"4.7.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"bf9cdb032c1c35e1c3a11ed288c081ef7631f239","_id":"@ampproject/toolbox-optimizer@2.5.3","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","dist":{"shasum":"da24e0bad9350fded8a923c9e1c2402f0fe01e5b","size":52559,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.5.3.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.5.3_1592207255798_0.6873943604009964"},"_hasShrinkwrap":false,"publish_time":1592207255946,"_cnpm_publish_time":1592207255946,"_cnpmcore_publish_time":"2021-12-16T16:45:29.611Z","hasInstallScript":true},"2.5.2":{"name":"@ampproject/toolbox-optimizer","version":"2.5.2","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.5.1","@ampproject/toolbox-runtime-version":"^2.5.1","@ampproject/toolbox-script-csp":"^2.3.0","@ampproject/toolbox-validator-rules":"^2.3.0","abort-controller":"3.0.0","cross-fetch":"3.0.4","cssnano":"4.1.10","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"4.7.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"0e67c978f403a0f68d5b876010d5eb1a5ae205d9","_id":"@ampproject/toolbox-optimizer@2.5.2","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","dist":{"shasum":"17085463255d96a81606803c4bf5d1f1414cfc17","size":52553,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.5.2.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.5.2_1591901099463_0.6062601111650059"},"_hasShrinkwrap":false,"publish_time":1591901099613,"_cnpm_publish_time":1591901099613,"_cnpmcore_publish_time":"2021-12-16T16:45:29.901Z","hasInstallScript":true},"2.5.1":{"name":"@ampproject/toolbox-optimizer","version":"2.5.1","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.5.1","@ampproject/toolbox-runtime-version":"^2.5.1","@ampproject/toolbox-script-csp":"^2.3.0","@ampproject/toolbox-validator-rules":"^2.3.0","cross-fetch":"3.0.4","cssnano":"4.1.10","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","normalize-html-whitespace":"1.0.0","postcss":"7.0.32","postcss-safe-parser":"4.0.2","terser":"4.7.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"f92ba13281ecf3e624ee8285f2deebee18d580bd","_id":"@ampproject/toolbox-optimizer@2.5.1","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.0/node@v12.16.1+x64 (darwin)","dist":{"shasum":"0f5897d77d0e73957541c85f0f3f49a73e3449fe","size":51910,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.5.1.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.5.1_1591687854333_0.5701842732296372"},"_hasShrinkwrap":false,"publish_time":1591687854506,"_cnpm_publish_time":1591687854506,"_cnpmcore_publish_time":"2021-12-16T16:45:30.198Z","hasInstallScript":true},"2.5.0":{"name":"@ampproject/toolbox-optimizer","version":"2.5.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.5.0","@ampproject/toolbox-runtime-version":"^2.5.0","@ampproject/toolbox-script-csp":"^2.3.0","@ampproject/toolbox-validator-rules":"^2.3.0","cross-fetch":"3.0.4","cssnano":"4.1.10","dom-serializer":"1.0.1","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","normalize-html-whitespace":"1.0.0","postcss":"7.0.31","postcss-safe-parser":"4.0.2","terser":"4.7.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"c0ba2297de1e3cd583018880e2ea6c7fe5fd7905","_id":"@ampproject/toolbox-optimizer@2.5.0","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.0/node@v12.16.1+x64 (darwin)","dist":{"shasum":"cc5e5dd43919ec8b9731148f44b2a9feb43d6aa7","size":51799,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.5.0.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.5.0_1590753301250_0.27868375170722537"},"_hasShrinkwrap":false,"publish_time":1590753301604,"_cnpm_publish_time":1590753301604,"_cnpmcore_publish_time":"2021-12-16T16:45:30.528Z","hasInstallScript":true},"2.5.0-alpha.0":{"name":"@ampproject/toolbox-optimizer","version":"2.5.0-alpha.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"scripts/init.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.4.0-alpha.1","@ampproject/toolbox-runtime-version":"^2.4.0-alpha.1","@ampproject/toolbox-script-csp":"^2.3.0","@ampproject/toolbox-validator-rules":"^2.3.0","cssnano":"4.1.10","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","normalize-html-whitespace":"1.0.0","postcss-safe-parser":"4.0.2","terser":"4.6.13"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"48d9b99ee4744e54eac1f73a7cbf05f3da2c0018","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.5.0-alpha.0","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.21.0/node@v12.16.1+x64 (darwin)","dist":{"shasum":"963dcc2bf72c4db0f3f3173dda755fb314aba203","size":47360,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.5.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.5.0-alpha.0.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.5.0-alpha.0_1589870198305_0.7268410137663912"},"_hasShrinkwrap":false,"publish_time":1589870198419,"_cnpm_publish_time":1589870198419,"_cnpmcore_publish_time":"2021-12-16T16:45:30.789Z","hasInstallScript":true},"2.4.0":{"name":"@ampproject/toolbox-optimizer","version":"2.4.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"node lib/warmup.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.4.0-alpha.1","@ampproject/toolbox-runtime-version":"^2.4.0-alpha.1","@ampproject/toolbox-script-csp":"^2.3.0","@ampproject/toolbox-validator-rules":"^2.3.0","cssnano":"4.1.10","domhandler":"3.0.0","domutils":"2.1.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","normalize-html-whitespace":"1.0.0","postcss-safe-parser":"4.0.2","terser":"4.6.13"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"80f09fcf0cf43cbc6d3f1ae9cbcbfb0552eea220","_id":"@ampproject/toolbox-optimizer@2.4.0","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.21.0/node@v12.16.1+x64 (darwin)","dist":{"shasum":"16bde73913f8b58a9bf617d37cdc1f21a1222f38","size":45074,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.4.0.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.4.0_1589401840199_0.6363872975952491"},"_hasShrinkwrap":false,"publish_time":1589401840309,"_cnpm_publish_time":1589401840309,"_cnpmcore_publish_time":"2021-12-16T16:45:31.068Z","hasInstallScript":true},"2.4.0-alpha.2":{"name":"@ampproject/toolbox-optimizer","version":"2.4.0-alpha.2","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"scripts/init.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.4.0-alpha.1","@ampproject/toolbox-runtime-version":"^2.4.0-alpha.1","@ampproject/toolbox-script-csp":"^2.3.0","@ampproject/toolbox-validator-rules":"^2.3.0","cssnano":"4.1.10","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","normalize-html-whitespace":"1.0.0","postcss-safe-parser":"4.0.2","terser":"4.6.13"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"c2105027e95afd110e9f3b8c3e252492e3db5149","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.4.0-alpha.2","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","dist":{"shasum":"ca2fc9bb88ca0d37a6e2db498b4a53ff98c0f227","size":45092,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.4.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.4.0-alpha.2.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.4.0-alpha.2_1588944918950_0.8887560898710563"},"_hasShrinkwrap":false,"publish_time":1588944919148,"_cnpm_publish_time":1588944919148,"_cnpmcore_publish_time":"2021-12-16T16:45:31.527Z","hasInstallScript":true},"2.4.0-alpha.1":{"name":"@ampproject/toolbox-optimizer","version":"2.4.0-alpha.1","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"scripts/init.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.4.0-alpha.1","@ampproject/toolbox-runtime-version":"^2.4.0-alpha.1","@ampproject/toolbox-script-csp":"^2.3.0","@ampproject/toolbox-validator-rules":"^2.3.0","cssnano":"4.1.10","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","normalize-html-whitespace":"1.0.0","postcss-safe-parser":"4.0.2","terser":"4.6.13"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"64a25a757ff6d2acc9a7d59ec718a025c713b63e","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.4.0-alpha.1","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","dist":{"shasum":"5ddcb1ebd9034a67f82d75b35ff409cc9fd6107a","size":44977,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.4.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.4.0-alpha.1.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.4.0-alpha.1_1588849683213_0.37364403172279537"},"_hasShrinkwrap":false,"publish_time":1588849683329,"_cnpm_publish_time":1588849683329,"_cnpmcore_publish_time":"2021-12-16T16:45:31.873Z","hasInstallScript":true},"2.4.0-alpha.0":{"name":"@ampproject/toolbox-optimizer","version":"2.4.0-alpha.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"scripts":{"postinstall":"scripts/init.js"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.4.0-alpha.0","@ampproject/toolbox-runtime-version":"^2.4.0-alpha.0","@ampproject/toolbox-script-csp":"^2.3.0","@ampproject/toolbox-validator-rules":"^2.3.0","cssnano":"4.1.10","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.1.0","lru-cache":"5.1.1","normalize-html-whitespace":"1.0.0","postcss-safe-parser":"4.0.2","terser":"4.6.13"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"aeceb5cb83cc111c08297415ab469696f2f7994e","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@2.4.0-alpha.0","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","dist":{"shasum":"d5658da9c6164ba126dd03babdcc18c953ef174e","size":44971,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.4.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.4.0-alpha.0.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.4.0-alpha.0_1588794592977_0.7578094815497312"},"_hasShrinkwrap":false,"publish_time":1588794593126,"_cnpm_publish_time":1588794593126,"_cnpmcore_publish_time":"2021-12-16T16:45:32.191Z","hasInstallScript":true},"2.3.1":{"name":"@ampproject/toolbox-optimizer","version":"2.3.1","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.3.0","@ampproject/toolbox-runtime-version":"^2.3.1","@ampproject/toolbox-script-csp":"^2.3.0","@ampproject/toolbox-validator-rules":"^2.3.0","cssnano":"4.1.10","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.1.0","normalize-html-whitespace":"1.0.0","postcss-safe-parser":"4.0.2","terser":"4.6.13"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"2396773adfc982c044cf932dfef73b6955cb005b","_id":"@ampproject/toolbox-optimizer@2.3.1","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","dist":{"shasum":"ad31d2bbeef8cf863b055bd9a520337f796a957d","size":43807,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.3.1.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.3.1_1588708565412_0.5594433476588949"},"_hasShrinkwrap":false,"publish_time":1588708565561,"_cnpm_publish_time":1588708565561,"_cnpmcore_publish_time":"2021-12-16T16:45:32.502Z"},"2.3.0":{"name":"@ampproject/toolbox-optimizer","version":"2.3.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.3.0","@ampproject/toolbox-runtime-version":"^2.3.0","@ampproject/toolbox-script-csp":"^2.3.0","@ampproject/toolbox-validator-rules":"^2.3.0","cssnano":"4.1.10","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.1.0","normalize-html-whitespace":"1.0.0","postcss-safe-parser":"4.0.2","terser":"4.6.11"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"bb7eaa6c720044e84f01c6406f5f0805dc637923","_id":"@ampproject/toolbox-optimizer@2.3.0","_nodeVersion":"13.12.0","_npmVersion":"lerna/3.20.2/node@v13.12.0+x64 (darwin)","dist":{"shasum":"504341aa75f81b42d17406d323a71b961e5fa062","size":37744,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.3.0.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.3.0_1586943105316_0.2647953171244588"},"_hasShrinkwrap":false,"publish_time":1586943105453,"_cnpm_publish_time":1586943105453,"_cnpmcore_publish_time":"2021-12-16T16:45:32.746Z"},"2.2.0":{"name":"@ampproject/toolbox-optimizer","version":"2.2.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.2.0","@ampproject/toolbox-runtime-version":"^2.2.0","@ampproject/toolbox-script-csp":"^2.2.0","@ampproject/toolbox-validator-rules":"^2.2.0","cssnano":"4.1.10","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.1.0","normalize-html-whitespace":"1.0.0","postcss-safe-parser":"4.0.2","terser":"4.6.8"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"e2bea7ac7d4cb6a57d196e124ee8a5f818123a02","_id":"@ampproject/toolbox-optimizer@2.2.0","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","dist":{"shasum":"2438d7102beb1a74bae8d20926e038c5f724a8ae","size":37690,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.2.0.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.2.0_1585902219257_0.3439927126075657"},"_hasShrinkwrap":false,"publish_time":1585902219415,"_cnpm_publish_time":1585902219415,"_cnpmcore_publish_time":"2021-12-16T16:45:33.065Z"},"2.1.0":{"name":"@ampproject/toolbox-optimizer","version":"2.1.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.1.0","@ampproject/toolbox-runtime-version":"^2.1.0","@ampproject/toolbox-script-csp":"^2.1.0","@ampproject/toolbox-validator-rules":"^2.1.0","css":"2.2.4","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.1.0","normalize-html-whitespace":"1.0.0","terser":"4.6.10"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"a6bc962a0af397c2fc21de1e8a730257947d8fb6","_id":"@ampproject/toolbox-optimizer@2.1.0","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","dist":{"shasum":"dab310c9a541cf740efa015a2a62138b169f931c","size":37566,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.1.0.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.1.0_1585731594753_0.23213598095773125"},"_hasShrinkwrap":false,"publish_time":1585731594899,"_cnpm_publish_time":1585731594899,"_cnpmcore_publish_time":"2021-12-16T16:45:33.364Z"},"2.0.1":{"name":"@ampproject/toolbox-optimizer","version":"2.0.1","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.0.0","@ampproject/toolbox-runtime-version":"^2.0.0","@ampproject/toolbox-script-csp":"^2.0.0","@ampproject/toolbox-validator-rules":"^2.0.0","css":"2.2.4","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.1.0","normalize-html-whitespace":"1.0.0","terser":"4.6.7"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"2785e09433bb22977b61f153ed7694b68ca5151d","_id":"@ampproject/toolbox-optimizer@2.0.1","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","dist":{"shasum":"943681faf24443044aa66f0b55eefb13cdcc068c","size":36951,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.0.1.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.0.1_1584532162820_0.6631049756188139"},"_hasShrinkwrap":false,"publish_time":1584532162937,"_cnpm_publish_time":1584532162937,"_cnpmcore_publish_time":"2021-12-16T16:45:33.657Z"},"2.0.0":{"name":"@ampproject/toolbox-optimizer","version":"2.0.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.0.0","@ampproject/toolbox-runtime-version":"^2.0.0","@ampproject/toolbox-script-csp":"^2.0.0","@ampproject/toolbox-validator-rules":"^2.0.0","css":"2.2.4","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.0.0","normalize-html-whitespace":"1.0.0","terser":"4.6.3"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"908b78b9d007d18d97c50b5a79421d5936150233","_id":"@ampproject/toolbox-optimizer@2.0.0","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","dist":{"shasum":"96ea3d26bc7a9f19718a27c721e021a121003601","size":36261,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.0.0.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.0.0_1581629087325_0.9395198695522087"},"_hasShrinkwrap":false,"publish_time":1581629087420,"_cnpm_publish_time":1581629087420,"_cnpmcore_publish_time":"2021-12-16T16:45:34.018Z"},"2.0.0-alpha.7":{"name":"@ampproject/toolbox-optimizer","version":"2.0.0-alpha.7","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.0.0-alpha.4","@ampproject/toolbox-runtime-version":"^2.0.0-alpha.7","@ampproject/toolbox-script-csp":"^2.0.0-alpha.0","@ampproject/toolbox-validator-rules":"^2.0.0-alpha.0","css":"2.2.4","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.0.0","normalize-html-whitespace":"1.0.0","terser":"4.6.3"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"2e6b60d382d205f884cd78ce4d41fd702121145d","_id":"@ampproject/toolbox-optimizer@2.0.0-alpha.7","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","dist":{"shasum":"7822bf56eefbcda1ee84ca2c1864c7a6032f2002","size":36275,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.0.0-alpha.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.0.0-alpha.7.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.0.0-alpha.7_1581628422186_0.0367040704209427"},"_hasShrinkwrap":false,"publish_time":1581628422337,"_cnpm_publish_time":1581628422337,"_cnpmcore_publish_time":"2021-12-16T16:45:34.279Z"},"2.0.0-alpha.6":{"name":"@ampproject/toolbox-optimizer","version":"2.0.0-alpha.6","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true},"probe-image-size":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.0.0-alpha.4","@ampproject/toolbox-runtime-version":"^2.0.0-alpha.4","@ampproject/toolbox-script-csp":"^2.0.0-alpha.0","@ampproject/toolbox-validator-rules":"^2.0.0-alpha.0","css":"2.2.4","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.0.0","normalize-html-whitespace":"1.0.0","terser":"4.6.3"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"9d8d41a7bd0fd93c11fe44fa2f84a4a0778fc830","_id":"@ampproject/toolbox-optimizer@2.0.0-alpha.6","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","dist":{"shasum":"ed1f7101652861364fa96d3e39776fc1447aec2e","size":35726,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.0.0-alpha.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.0.0-alpha.6.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.0.0-alpha.6_1580473408791_0.9914517947884338"},"_hasShrinkwrap":false,"publish_time":1580473408908,"_cnpm_publish_time":1580473408908,"_cnpmcore_publish_time":"2021-12-16T16:45:34.556Z"},"2.0.0-alpha.5":{"name":"@ampproject/toolbox-optimizer","version":"2.0.0-alpha.5","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.0.0-alpha.4","@ampproject/toolbox-runtime-version":"^2.0.0-alpha.4","@ampproject/toolbox-script-csp":"^2.0.0-alpha.0","@ampproject/toolbox-validator-rules":"^2.0.0-alpha.0","css":"2.2.4","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.0.0","terser":"4.6.3"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"91100dd67c4af2c28d83945c2fa4872cb3c103cd","_id":"@ampproject/toolbox-optimizer@2.0.0-alpha.5","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","dist":{"shasum":"026540bfde20d3c90eb2fc1125c97caa9a8263c1","size":33787,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.0.0-alpha.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.0.0-alpha.5.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.0.0-alpha.5_1580248493616_0.8924964986647845"},"_hasShrinkwrap":false,"publish_time":1580248493807,"_cnpm_publish_time":1580248493807,"_cnpmcore_publish_time":"2021-12-16T16:45:35.191Z"},"2.0.0-alpha.4":{"name":"@ampproject/toolbox-optimizer","version":"2.0.0-alpha.4","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.0.0-alpha.4","@ampproject/toolbox-runtime-version":"^2.0.0-alpha.4","@ampproject/toolbox-script-csp":"^2.0.0-alpha.0","@ampproject/toolbox-validator-rules":"^2.0.0-alpha.0","css":"2.2.4","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.0.0","terser":"4.6.3"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"fe0d72e23b0d537c91fa78c465ca1ea99d3487ab","_id":"@ampproject/toolbox-optimizer@2.0.0-alpha.4","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","dist":{"shasum":"c81b4706b6dcd2a6014332f24f3fafdb2fce430d","size":33795,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.0.0-alpha.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.0.0-alpha.4.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.0.0-alpha.4_1580225165825_0.4905262885622459"},"_hasShrinkwrap":false,"publish_time":1580225166168,"_cnpm_publish_time":1580225166168,"_cnpmcore_publish_time":"2021-12-16T16:45:35.930Z"},"2.0.0-alpha.3":{"name":"@ampproject/toolbox-optimizer","version":"2.0.0-alpha.3","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.0.0-alpha.0","@ampproject/toolbox-runtime-version":"^2.0.0-alpha.0","@ampproject/toolbox-script-csp":"^2.0.0-alpha.0","@ampproject/toolbox-validator-rules":"^2.0.0-alpha.0","css":"2.2.4","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.0.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"2a81fc3795a0a5354920f7c2855af9900eecacb6","_id":"@ampproject/toolbox-optimizer@2.0.0-alpha.3","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","dist":{"shasum":"5536546a8eb7a5e1f522efd44897a426a15eab9d","size":32203,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.0.0-alpha.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.0.0-alpha.3.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.0.0-alpha.3_1579773677987_0.6791205113840242"},"_hasShrinkwrap":false,"publish_time":1579773678325,"_cnpm_publish_time":1579773678325,"_cnpmcore_publish_time":"2021-12-16T16:45:36.196Z"},"2.0.0-alpha.2":{"name":"@ampproject/toolbox-optimizer","version":"2.0.0-alpha.2","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.0.0-alpha.0","@ampproject/toolbox-runtime-version":"^2.0.0-alpha.0","@ampproject/toolbox-script-csp":"^2.0.0-alpha.0","@ampproject/toolbox-validator-rules":"^2.0.0-alpha.0","css":"2.2.4","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.0.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"fcd31172ef02fd2d4162a8fb7decd2eefa468873","_id":"@ampproject/toolbox-optimizer@2.0.0-alpha.2","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","dist":{"shasum":"8162e76b26d4b47aaf3d07913eb82789fe335bac","size":32187,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.0.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.0.0-alpha.2.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.0.0-alpha.2_1579704971152_0.3015728938946114"},"_hasShrinkwrap":false,"publish_time":1579704971385,"_cnpm_publish_time":1579704971385,"_cnpmcore_publish_time":"2021-12-16T16:45:36.464Z"},"2.0.0-alpha.1":{"name":"@ampproject/toolbox-optimizer","version":"2.0.0-alpha.1","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.0.0-alpha.0","@ampproject/toolbox-runtime-version":"^2.0.0-alpha.0","@ampproject/toolbox-script-csp":"^2.0.0-alpha.0","@ampproject/toolbox-validator-rules":"^2.0.0-alpha.0","css":"2.2.4","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.0.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"fa5c2c2020f3eab1fe6a236533759124209d34e0","_id":"@ampproject/toolbox-optimizer@2.0.0-alpha.1","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","dist":{"shasum":"5136aa8b4770716ced407392515ee9bc23a2722f","size":32178,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.0.0-alpha.1.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.0.0-alpha.1_1579704264303_0.8725559194698791"},"_hasShrinkwrap":false,"publish_time":1579704264505,"_cnpm_publish_time":1579704264505,"_cnpmcore_publish_time":"2021-12-16T16:45:36.756Z"},"2.0.0-alpha.0":{"name":"@ampproject/toolbox-optimizer","version":"2.0.0-alpha.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git","directory":"packages/optimizer"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^2.0.0-alpha.0","@ampproject/toolbox-runtime-version":"^2.0.0-alpha.0","@ampproject/toolbox-script-csp":"^2.0.0-alpha.0","@ampproject/toolbox-validator-rules":"^2.0.0-alpha.0","css":"2.2.4","domhandler":"3.0.0","domutils":"2.0.0","htmlparser2":"4.0.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"6140009b75eaa18afeaccf0a5f1996f490dcebfb","_id":"@ampproject/toolbox-optimizer@2.0.0-alpha.0","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","dist":{"shasum":"df915588a9487c7a518198d9274ec97cd31248de","size":32166,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-2.0.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-2.0.0-alpha.0.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_2.0.0-alpha.0_1579703430027_0.7168987604871879"},"_hasShrinkwrap":false,"publish_time":1579703430115,"_cnpm_publish_time":1579703430115,"_cnpmcore_publish_time":"2021-12-16T16:45:37.058Z"},"1.1.2":{"name":"@ampproject/toolbox-optimizer","version":"1.1.2","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.1.1","@ampproject/toolbox-runtime-version":"^1.1.1","@ampproject/toolbox-script-csp":"^1.1.1","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"e914411b6dca30b203875a6be32f2b07fcf385ed","_id":"@ampproject/toolbox-optimizer@1.1.2","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.17.0/node@v10.16.3+x64 (darwin)","dist":{"shasum":"70bb3ed433fbe999cc623ea28ea7ed9480a1d4f1","size":26119,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.1.2.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.1.2_1571146094776_0.688702246241002"},"_hasShrinkwrap":false,"publish_time":1571146094950,"_cnpm_publish_time":1571146094950,"_cnpmcore_publish_time":"2021-12-16T16:45:37.331Z"},"1.1.2-alpha.0":{"name":"@ampproject/toolbox-optimizer","version":"1.1.2-alpha.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.1.1","@ampproject/toolbox-runtime-version":"^1.1.1","@ampproject/toolbox-script-csp":"^1.1.1","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"9fe174b241a47ace8a888dedfa748d59e7648de2","_id":"@ampproject/toolbox-optimizer@1.1.2-alpha.0","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.5/node@v10.16.3+x64 (darwin)","dist":{"shasum":"5314b8da5d6a3f12003af730a1094e677900f551","size":26117,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.1.2-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.1.2-alpha.0.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.1.2-alpha.0_1570650937315_0.8634316816351291"},"_hasShrinkwrap":false,"publish_time":1570650937488,"_cnpm_publish_time":1570650937488,"_cnpmcore_publish_time":"2021-12-16T16:45:37.604Z"},"1.1.1":{"name":"@ampproject/toolbox-optimizer","version":"1.1.1","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.1.1","@ampproject/toolbox-runtime-version":"^1.1.1","@ampproject/toolbox-script-csp":"^1.1.1","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"6ce20613dba3e66b7722df599f62f35dc6391962","_id":"@ampproject/toolbox-optimizer@1.1.1","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.5/node@v10.16.3+x64 (darwin)","dist":{"shasum":"be66245c966ba9b0f5e3020109f87fea90ea377d","size":25275,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.1.1.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.1.1_1570545805886_0.9633472961793956"},"_hasShrinkwrap":false,"publish_time":1570545806045,"_cnpm_publish_time":1570545806045,"_cnpmcore_publish_time":"2021-12-16T16:45:37.850Z"},"1.1.0":{"name":"@ampproject/toolbox-optimizer","version":"1.1.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.1.0","@ampproject/toolbox-runtime-version":"^1.1.0","@ampproject/toolbox-script-csp":"^1.1.0","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"783938063dde0c32f5a79af4148eec53f26e903f","_id":"@ampproject/toolbox-optimizer@1.1.0","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.5/node@v10.16.3+x64 (darwin)","dist":{"shasum":"4ab9949cd2ce1e1f6c50b8e97b6cfcf75302a8e6","size":25273,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.1.0.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.1.0_1570544059135_0.18769180654372009"},"_hasShrinkwrap":false,"publish_time":1570544059262,"_cnpm_publish_time":1570544059262,"_cnpmcore_publish_time":"2021-12-16T16:45:38.046Z"},"1.1.0-beta.1":{"name":"@ampproject/toolbox-optimizer","version":"1.1.0-beta.1","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.1.0-beta.1","@ampproject/toolbox-runtime-version":"^1.1.0-beta.1","@ampproject/toolbox-script-csp":"^1.1.0-beta.1","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"b5c4db9bdc2962da78862a181d409f6082b9b3ce","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@1.1.0-beta.1","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","dist":{"shasum":"fb2e1cc7ce2f091256f7a9cca88c6235e516f2c8","size":25273,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.1.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.1.0-beta.1.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.1.0-beta.1_1568920841105_0.1983511687905637"},"_hasShrinkwrap":false,"publish_time":1568920841392,"_cnpm_publish_time":1568920841392,"_cnpmcore_publish_time":"2021-12-16T16:45:38.292Z"},"1.1.0-beta.0":{"name":"@ampproject/toolbox-optimizer","version":"1.1.0-beta.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.1.0-beta.0","@ampproject/toolbox-runtime-version":"^1.1.0-beta.0","@ampproject/toolbox-script-csp":"^1.1.0-beta.0","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"cc04a8267a51e57290ca81610ac6854de1aea986","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@1.1.0-beta.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.2","dist":{"shasum":"bb0a7289aaaaa791868eb1dbdb021c4fce2f273e","size":21691,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.1.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.1.0-beta.0.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.1.0-beta.0_1567110464064_0.3803204305673378"},"_hasShrinkwrap":false,"publish_time":1567110464256,"_cnpm_publish_time":1567110464256,"_cnpmcore_publish_time":"2021-12-16T16:45:38.519Z"},"1.0.1":{"name":"@ampproject/toolbox-optimizer","version":"1.0.1","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.0.1","@ampproject/toolbox-runtime-version":"^1.0.1","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"4da05d4a419241bbcc8157553022af3a84676e9a","_id":"@ampproject/toolbox-optimizer@1.0.1","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","dist":{"shasum":"5eeda7bc84c23237479c35442d4696c4bdbeb1d3","size":24229,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.0.1.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.0.1_1565122273813_0.562205869776816"},"_hasShrinkwrap":false,"publish_time":1565122273983,"_cnpm_publish_time":1565122273983,"_cnpmcore_publish_time":"2021-12-16T16:45:38.716Z"},"1.0.0":{"name":"@ampproject/toolbox-optimizer","version":"1.0.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.0.0","@ampproject/toolbox-runtime-version":"^1.0.0","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"cc04a8267a51e57290ca81610ac6854de1aea986","_id":"@ampproject/toolbox-optimizer@1.0.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","dist":{"shasum":"382ec15baf47229e3a33028253fdcae436e09b4e","size":24226,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.0.0.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.0.0_1565121595988_0.529091121408235"},"_hasShrinkwrap":false,"publish_time":1565121596161,"_cnpm_publish_time":1565121596161,"_cnpmcore_publish_time":"2021-12-16T16:45:38.942Z"},"1.0.0-beta.9":{"name":"@ampproject/toolbox-optimizer","version":"1.0.0-beta.9","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.0.0-beta.9","@ampproject/toolbox-runtime-version":"^1.0.0-beta.9","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"2b6eaa91c3654fc1523f7fc2ff93b37579b52869","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@1.0.0-beta.9","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","dist":{"shasum":"c974324ddcb686cdde71be823cc14d5b6763ba2d","size":24241,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.0.0-beta.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.0.0-beta.9.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.0.0-beta.9_1564650958346_0.4824324554531134"},"_hasShrinkwrap":false,"publish_time":1564650958479,"_cnpm_publish_time":1564650958479,"_cnpmcore_publish_time":"2021-12-16T16:45:39.155Z"},"1.0.0-beta.8":{"name":"@ampproject/toolbox-optimizer","version":"1.0.0-beta.8","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.0.0-beta.8","@ampproject/toolbox-runtime-version":"^1.0.0-beta.8","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"6f291b4f9b0a00a24e3af763c918a2b70d47bb5e","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@1.0.0-beta.8","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","dist":{"shasum":"d6d0cacbd7dc772833b42d15b826186c1354c6cc","size":24241,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.0.0-beta.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.0.0-beta.8.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.0.0-beta.8_1564650547169_0.9783361571338101"},"_hasShrinkwrap":false,"publish_time":1564650547543,"_cnpm_publish_time":1564650547543,"_cnpmcore_publish_time":"2021-12-16T16:45:39.365Z"},"1.0.0-beta.7":{"name":"@ampproject/toolbox-optimizer","version":"1.0.0-beta.7","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.0.0-beta.7","@ampproject/toolbox-runtime-version":"^1.0.0-beta.7","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"386bd4636da2dfd92569a6f0c0ede7bd2b49580c","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@1.0.0-beta.7","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.16.0/node@v10.16.0+x64 (darwin)","dist":{"shasum":"6249a6f3623378e930d88af94e1ed9a44a15fc39","size":24241,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.0.0-beta.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.0.0-beta.7.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.0.0-beta.7_1563976298393_0.33840699362621374"},"_hasShrinkwrap":false,"publish_time":1563976298537,"_cnpm_publish_time":1563976298537,"_cnpmcore_publish_time":"2021-12-16T16:45:39.588Z"},"1.0.0-beta.6":{"name":"@ampproject/toolbox-optimizer","version":"1.0.0-beta.6","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.0.0-beta.6","@ampproject/toolbox-runtime-version":"^1.0.0-beta.6","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"4c1963ce6f32ce607ce3925653ab38db250e79c3","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@1.0.0-beta.6","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"ae52307ed11ed67f735c539ed46c54109ceab86e","size":20178,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.0.0-beta.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.0.0-beta.6.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.0.0-beta.6_1563886940371_0.5424736124601579"},"_hasShrinkwrap":false,"publish_time":1563886940756,"_cnpm_publish_time":1563886940756,"_cnpmcore_publish_time":"2021-12-16T16:45:39.802Z"},"1.0.0-beta.5":{"name":"@ampproject/toolbox-optimizer","version":"1.0.0-beta.5","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.0.0-beta.5","@ampproject/toolbox-runtime-version":"^1.0.0-beta.5","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"630677e390bf5f63f82f4d2c6a0c53a20c33bc2e","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@1.0.0-beta.5","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (darwin)","dist":{"shasum":"083d38ab1854b0b1ae7ca1df53de32c297801b1a","size":23735,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.0.0-beta.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.0.0-beta.5.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.0.0-beta.5_1563204965769_0.5857800680021485"},"_hasShrinkwrap":false,"publish_time":1563204965943,"_cnpm_publish_time":1563204965943,"_cnpmcore_publish_time":"2021-12-16T16:45:40.406Z"},"1.0.0-beta.4":{"name":"@ampproject/toolbox-optimizer","version":"1.0.0-beta.4","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.0.0-beta.4","@ampproject/toolbox-runtime-version":"^1.0.0-beta.4","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"cb496f081c871a25dc73113ae1e1fccfb59b2732","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@1.0.0-beta.4","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"11b7e066a9c867c1b705b31723478451e4860d41","size":20176,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.0.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.0.0-beta.4.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.0.0-beta.4_1562855890279_0.2660301755723795"},"_hasShrinkwrap":false,"publish_time":1562855890566,"_cnpm_publish_time":1562855890566,"_cnpmcore_publish_time":"2021-12-16T16:45:40.670Z"},"1.0.0-beta.3":{"name":"@ampproject/toolbox-optimizer","version":"1.0.0-beta.3","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.0.0-beta.3","@ampproject/toolbox-runtime-version":"^1.0.0-beta.3","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"182e821deefc39940858ab46912e55f1f3da59f5","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@1.0.0-beta.3","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (darwin)","dist":{"shasum":"ddc23cb4383a988e886f299fa35d1138aab98903","size":23736,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.0.0-beta.3.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.0.0-beta.3_1561024222520_0.8067050354583343"},"_hasShrinkwrap":false,"publish_time":1561024222705,"_cnpm_publish_time":1561024222705,"_cnpmcore_publish_time":"2021-12-16T16:45:41.296Z"},"1.0.0-beta.2":{"name":"@ampproject/toolbox-optimizer","version":"1.0.0-beta.2","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.0.0-beta.2","@ampproject/toolbox-runtime-version":"^1.0.0-beta.2","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"fa3197ef68f96c516511d8cd97f30dd06a342553","readmeFilename":"README.md","_id":"@ampproject/toolbox-optimizer@1.0.0-beta.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (darwin)","dist":{"shasum":"7fe92e10f6516170f6828b565d931c390d6aee1d","size":23736,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.0.0-beta.2.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.0.0-beta.2_1561023654004_0.7149146291876667"},"_hasShrinkwrap":false,"publish_time":1561023654190,"_cnpm_publish_time":1561023654190,"_cnpmcore_publish_time":"2021-12-16T16:45:41.547Z"},"1.0.0-beta.0":{"name":"@ampproject/toolbox-optimizer","version":"1.0.0-beta.0","description":"Server-side rendering for AMPs.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ampproject/amp-toolbox.git"},"keywords":["amp"],"author":{"name":"AMPHTML Team"},"license":"Apache-2.0","peerDependenciesMeta":{"jimp":{"optional":true},"lru-cache":{"optional":true}},"dependencies":{"@ampproject/toolbox-core":"^1.0.0-beta.0","@ampproject/toolbox-runtime-version":"^1.0.0-beta.0","css":"2.2.4","parse5":"5.1.0","parse5-htmlparser2-tree-adapter":"5.1.0"},"bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"homepage":"https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer","gitHead":"68bce56d4878ace45b6573824a56656667db5c85","_id":"@ampproject/toolbox-optimizer@1.0.0-beta.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"84e1e4f7b57458fce63a739a30aaad59abb04429","size":20170,"noattachment":false,"key":"/@ampproject/toolbox-optimizer/-/@ampproject/toolbox-optimizer-1.0.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ampproject/toolbox-optimizer/download/@ampproject/toolbox-optimizer-1.0.0-beta.0.tgz"},"maintainers":[{"name":"alanorozco","email":""},{"name":"amp-toolbox","email":""},{"name":"ampproject-admin","email":""},{"name":"ampprojectbot","email":""},{"name":"caroqliu","email":""},{"name":"choumx","email":""},{"name":"dvoytenko","email":""},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":""},{"name":"fstanis","email":""},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":""},{"name":"kristoferbaxter","email":""},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":""},{"name":"samouri","email":""}],"_npmUser":{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolbox-optimizer_1.0.0-beta.0_1560190859376_0.1268771768760193"},"_hasShrinkwrap":false,"publish_time":1560190859508,"_cnpm_publish_time":1560190859508,"_cnpmcore_publish_time":"2021-12-16T16:45:41.789Z"}},"readme":"# AMP Optimizer\n\n[![npm version](https://badge.fury.io/js/%40ampproject%2Ftoolbox-optimizer.svg)](https://badge.fury.io/js/%40ampproject%2Ftoolbox-optimizer)\n\nAMP Optimizer is a tool to simplify creating AMP pages and improve AMP rendering performance. AMP Optimizer implements [AMP performance best practices](https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/optimize_amp?format=websites) and supports [AMP server-side-rendering](https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/server-side-rendering?format=websites). By default, it will perform the following optimizations:\n\n- [Server-side render AMP layouts](https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/server-side-rendering/).\n- **Automatically import all missing AMP component scripts**.\n- **Automatically add any missing mandatory AMP tags**.\n- Auto detects and preloads hero images from amp-img, amp-iframe, amp-video, or amp-video-iframe.\n- Remove the AMP boilerplate (when possible).\n- Remove not needed whitespace.\n- Extract and move CSS keyframe animations to the bottom of the page.\n- Optimize AMP framework and custom font loading\n- Generate CSP for inlined [`amp-script`](https://amp.dev/documentation/components/amp-script/) code.\n\nThe performance optimizations can improve page rendering times by up to 50%. You can read more about the potential performance gains in this [blog post](https://blog.amp.dev/2018/10/08/how-to-make-amp-even-faster/). To give it a try, check out [the online playground](https://toolbox-optimizer.glitch.me/).\n\n**Good to know:**\n\n- AMP Optimizer will produce valid AMP.\n- AMP Optimizer can be used in combination with [AMP Packager](https://github.com/ampproject/amppackager) to create SXGs.\n\n## Usage\n\n### API\n\nInstall via:\n\n```\nnpm install @ampproject/toolbox-optimizer\n```\n\nMinimal usage:\n\n```js\nconst AmpOptimizer = require('@ampproject/toolbox-optimizer');\n\nconst ampOptimizer = AmpOptimizer.create();\n\nconst originalHtml = `\n<!doctype html>\n<html ⚡>\n  ...\n</html>`;\n\nampOptimizer.transformHtml(originalHtml).then((optimizedHtml) => {\n  console.log(optimizedHtml);\n});\n```\n\nYou can find a sample implementation [here](/packages/optimizer/demo/simple). If you're using express to serve your site, you can use the [AMP Optimizer Middleware](/packages/optimizer-express).\n\n### CLI\n\nAMP Optimizer can be used via the [AMP Toolbox CLI](/packages/cli/README.md):\n\n```shell\nnpm install @ampproject/toolbox-cli -g\namp optimize myFile.html\n```\n\nor run without installation via `npx`:\n\n```shell\nnpx @ampproject/toolbox-cli optimize myFile.html\n```\n\n### Options\n\nOptions are passed when creating a new AMP Optimizer instance:\n\n```js\nconst ampOptimizer = AmpOptimizer.create({\n  verbose: true\n});\n...\n```\n\nAvailable options are:\n\n- [autoAddMandatoryTags](#autoaddmandatorytags)\n- [autoExtensionImport](#autoextensionimport)\n- [esmModulesEnabled](#esmmodulesenabled)\n- [extensionVersions](#extensionversions)\n- [fetch](#fetch)\n- [format](#format)\n- [imageBasePath](#imagebasePath)\n- [imageOptimizer](#imageoptimizer)\n- [lts](#lts)\n- [markdown](#markdown)\n- [minify](#minify)\n- [optimizeAmpBind](#optimizeampbind)\n- [optimizeHeroImages](#optimizeheroimages)\n- [preloadHeroImage](#preloadheroimage)\n- [verbose](#verbose)\n\n#### `autoAddMandatoryTags`\n\nAutomatically inject any missing markup required by AMP.\n\n- name: `autoAddMandatoryTags`\n- valid options: `[true|false]`\n- default: `true`\n- used by: [AddMandatoryTags](lib/transformers/AddMandatoryTags.js)\n\n#### `autoExtensionImport`\n\nAutomatically import any missing AMP Extensions (e.g. amp-carousel).\n\n- name: `autoExtensionImport`\n- valid options: `[true|false]`\n- default: `true`\n- used by: [AutoExtensionImport](lib/transformers/AutoExtensionImporter.js)\n\n#### `esmModulesEnabled`\n\nEnables the smaller ESM module version of AMP runtime and components:\n\n```\n<script async nomodule src=\"https://cdn.ampproject.org/v0.js\"></script>\n<script async src=\"https://cdn.ampproject.org/v0.mjs\" type=\"module\" crossorigin=\"anonymous\"></script>\n```\n\n**Warning: This is incompatible with AMP Packager unless using a prerelease version containing [this commit](https://github.com/ampproject/amppackager/commit/92387ecf97e420eec10b378282383c59f95ab45f).**\n\n- name: `esmModulesEnabled`\n- valid options: `[true|false]`\n- default: `true`\n- used by: [RewriteAmpUrls](lib/transformers/RewriteAmpUrls.js)\n\n#### `extensionVersions`\n\nSpecify version numbers to use for automatically imported Extensions. If not defined, default to latest.\n\nExample:\n\n```js\nconst ampOptimizer = AmpOptimizer.create({\n  extensionVersions: {\n    'amp-twitter': '0.1',\n  },\n});\n```\n\n- name: `extensionVersions`\n- valid options: `OBJECT`\n- default: `{}`\n- used by: [AutoExtensionImport](lib/transformers/AutoExtensionImporter.js)\n\n#### `format`\n\nSpecifies the AMP format of the input file. Defaults to `AMP`.\n\n- name: `format`\n- valid options: `[AMP|AMP4EMAIL|AMP4ADS]`\n- default: `AMP`\n- used by: [AutoExtensionImport](lib/transformers/AutoExtensionImporter.js), [AddMandatoryTags](lib/transformers/AddMandatoryTags.js)\n\n#### `imageBasePath`\n\nSpecifies a base path used to resolve an image during build,\nthis can be a file system path or URL prefix. You can also pass a function\n`(imgSrc, params) => '../img/' + imgSrc` for dynamically calculating the image path.\n\n- name: `imageBasePath`\n- valid options: `STRING|FUNCTION`\n- default: undefined\n- used by: [Markdown](lib/transformers/Markdown.js)\n\n#### `imageOptimizer`\n\nEnable automated image `srcset` generation by providing a function for calculating `srcset` URLs for a given image `src`. The function should return a URL pointing to a version of the `src` image with the given `width`. If no image is available, it should return a falsy value.\n\nExample:\n\n```js\nconst ampOptimizer = AmpOptimizer.create({\n  imageOptimizer: (src, width) => `${src}?width=${width}`,\n});\n```\n\n- name: `imageOptimizer`\n- valid options: `FUNCTION`\n- default: undefined\n- used by: [OptimizeImages](lib/transformers/OptimizeImages.js)\n\n#### `lts`\n\nUse [long-term stable URLs](https://github.com/ampproject/amphtml/blob/main/contributing/lts-release.md) for downloading the AMP runtime and components.\n\n- name: `lts`\n- valid options: `[true|false]`\n- default: `false`\n- used by: [RewriteAmpUrls](lib/transformers/RewriteAmpUrls.js)\n\n#### `markdown`\n\nThis transformer adds out-of-the-box markdown support. This allows\nusing AMP Optimizer to convert HTML documents created from Markdown\nfiles into valid AMP. A typical conversion flow would be:\n\nREADME.md => HTML => AMP Optimizer => valid AMP\n\nThe only thing this transformer does is converting `<img>` tags into\neither `amp-img` or `amp-anim` tags. All other Markdown features are\nalready supported by AMP. The transformer will try to resolve image\ndimensions from the actual files. Images larger than 320px will automatically\nget an intrinsic layout. For image detection to work, an optional dependency\n`probe-image-size` needs to be installed via NPM.\n\n- name: `markdown`\n- valid options: `[true|false]`\n- default: `false`\n- used by: [Markdown](lib/transformers/Markdown.js)\n\n#### `minify`\n\nMinifies the generated HTML output and inlined CSS.\n\n- name: `minify`\n- valid options: `[true|false]`\n- default: `true`\n- used by: [MinifyHtml](lib/transformers/MinifyHtml.js), [SeparateKeyframes](lib/transformers/SeparateKeyframes.js)\n\n**Warning:** this setting is not recommended when running AMP Optimizer in your backend on every request as execution time can increase by up to 7x.\n\n#### `optimizeAmpBind`\n\nEnables a considerably faster scanning method in `amp-bind`, by injecting a `i-amphtml-binding` attribute on all elements with a bound attribute.\n\n- name: `optimizeAmpBind`\n- valid options: `[true|false]`\n- default: `true`\n- used by: [OptimizeAmpBind](lib/transformers/OptimizeAmpBind.js)\n\n#### `optimizeHeroImages`\n\nEnables hero image optimization. Hero images will either be auto detected or you can explicitly mark these by adding the `data-hero` attribute:\n\n```\n<amp-img data-hero src=\"foo.jpg\" ...>\n```\n\nThe maximum number of hero images that can be marked up using `data-hero` is `2`. This number can be increased using the `maxHeroImageCount` parameter.\n\nHero images are optimized by server-side rendering the `img` element inside the `amp-img` element. This can siginificantly improve image rendering performance and reduce the [largest contentful paint](https://web.dev/lcp/) (LCP) metric from [Core Web Vitals](https://web.dev/vitals/).\n\n- name: `optimizeHeroImages`\n- valid options: `[true|false]`\n- default: `true`\n- used by: [OptimizeHeroImages](lib/transformers/OptimizeHeroImages.js)\n\n#### `preloadHeroImage`\n\nDeprecated, use [optimizeHeroImages](#optimizeheroimages) instead. \n\n#### `verbose`\n\nEnable verbose mode with more detailed logging output.\n\n- name: `verbose`\n- valid options: `[true|false]`\n- default: `false`\n\n## Features\n\n### Image optimization\n\nAMP Optimizer helps you serve optimized images. For this to work, you need to provide a function that maps an image `src` to a resized `srcset` source value. The image resizing needs to either happen at build time (e.g. for static sites) or via a image hosting service such as [thumbor](https://github.com/thumbor/thumbor).\n\nHere is an example implementation that appends the image width to the `src`:\n\n```js\nconst ampOptimizer = AmpOptimizer.create({\n  // parameters are the amp-img `src` and the `width` of the to be generated srcset source value\n  imageOptimizer: (src, width) => {\n    // we cannot rename if the image does not have a file extension\n    const index = src.lastIndexOf('.');\n    if (index === -1) {\n      // return null means we won't generate a srcset source value for this width\n      return null;\n    }\n    const prefix = src.substring(0, index);\n    const postfix = src.substring(index, src.length);\n    return `${prefix}.${width}w${postfix}`;\n  };\n})\n```\n\nUsing this implementation, AMP Optimizer will transform the following `amp-img` declarations:\n\n```html\n<!-- Injects srcset for responsive layout -->\n<amp-img src=\"image1.png\" width=\"400\" height=\"800\" layout=\"responsive\"></amp-img>\n<!-- Ignores existing srcset -->\n<amp-img\n  layout=\"fill\"\n  srcset=\"image-1x.png 1x,\n                             image-2x.png 2x\"\n></amp-img>\n```\n\ninto:\n\n```html\n<!-- Injects srcset for responsive layout -->\n<amp-img\n  src=\"image1.png\"\n  width=\"400\"\n  height=\"800\"\n  layout=\"responsive\"\n  srcset=\"image1.470w.png 470w, image1.820w.png 820w, image1.1440w.png 1440w\"\n></amp-img>\n<!-- Ignores existing srcset -->\n<amp-img\n  layout=\"fill\"\n  srcset=\"image-1x.png 1x,\n                               image-2x.png 2x\"\n></amp-img>\n```\n\n**Important** when using `layout=responsive` use the `width` and `height` attribute to specify the minimum image dimensions. For example, for a full-bleed hero image on mobile, specify the width as`width=320`.\n\n### Auto add incomplete markup\n\nIt's possible to pass incomplete documents and AMP Optimizer will add any\nmissing tags and extension imports required by a valid AMP document.\n\n```js\nconst originalHtml = `\n  <h1>Hello World!</h1>\n  <amp-twitter width=\"375\"\n               height=\"472\"\n               layout=\"responsive\"\n               data-tweetid=\"1182321926473162752\">\n  </amp-twitter>\n`;\n\n// you can pass the canonical URL, default is `.`\nconst opts = {\n  canonical: '/example.html',\n};\nampOptimizer.transformHtml(originalHtml, opts).then((optimizedHtml) => {\n  // optimizedHtml will be a valid AMP document\n  console.log(optimizedHtml);\n});\n```\n\n### Automated Markdown conversion\n\nAMP Optimizer supports converting Markdown to AMPHTML. A typical conversion flow would be:\n\n```\nREADME.md => HTML => AMP Optimizer => valid AMP\n```\n\nThe AMP Optimizer converts `<img>` tags into `<amp-img>` or `<amp-anim>` tags when in Markdown mode. Enable Markdown mode via `markdown : true`. AMP Optimizer will try to resolve image dimensions from the actual files. Images wider than 320px will automatically get an `intrinsic` layout.\n\nAll other Markdown features are already supported by AMP.\n\nYou can pass an additional option `imageBasePath` to specify a base path used to resolve an image during build, this can be a file system path or URL prefix.\n\n**Important:** for image size detection to work, an optional dependency\n`probe-image-size` needs to be installed via NPM.\n\n```shell\nnpm install probe-image-size --save-dev\n```\n\nExample:\n\n```js\nconst AmpOptimizer = require('@ampproject/toolbox-optimizer');\nconst md = require('markdown-it')({\n  // don't sanitize html if you want to support AMP components in Markdown\n  html: true,\n});\n\n// enable markdown mode\nconst ampOptimizer = AmpOptimizer.create({\n  markdown: true,\n});\n\nconst markdown = `\n# Markdown ????\n\nHere is an image declared in Markdown syntax:\n\n![A random image](https://unsplash.it/800/600).\n\nYou can directly declare AMP components:\n\n<amp-twitter width=\"375\"\n             height=\"472\"\n             layout=\"responsive\"\n             data-tweetid=\"1182321926473162752\">\n</amp-twitter>\n\nAny missing extensions will be automatically imported.\n`;\n\nconst html = md.render(markdown);\n\nconst amphtml = await ampOptimizer.transformHtml(html, {\n  canonical: filePath,\n});\n```\n\nYou can find a working sample [here](/packages/optimizer/demo/markdown).\n\n## Extending AMP Optimizer with custom transformations\n\nAMP Optimizer supports custom HTML transformations:\n\n```js\nconst AmpOptimizer = require('@ampproject/toolbox-optimizer');\nconst {createElement, firstChildByTag, appendChild} = AmpOptimizer.NodeUtils;\n\nclass CustomTransformer {\n  constructor(config) {\n    this.log_ = config.log.tag('CUSTOM');\n  }\n  transform(tree, params) {\n    this.log_.info('Running custom transformation for ', params.filePath);\n    const html = firstChildByTag(tree, 'html');\n    if (!html) return;\n    const head = firstChildByTag(html, 'head');\n    if (!head) return;\n    const desc = createElement('meta', {\n      name: 'description',\n      content: 'this is just a demo',\n    });\n    appendChild(head, desc);\n  }\n}\n\n// it's best to run custom transformers first\nconst customTransformations = [CustomTransformer, ...AmpOptimizer.TRANSFORMATIONS_AMP_FIRST];\n\n// pass custom transformers when creating the optimizer\nconst optimizer = AmpOptimizer.create({\n  transformations: customTransformations,\n});\n// you can add custom parameters on a per document basis\nconst transformedHtml = await optimizer.transformHtml(html, {\n  filePath,\n});\n```\n\nCheckout [the samples](/packages/optimizer/demo/simple/index.js) to learn how to customize AMP Optimizer.\n\n## Best Practices\n\n### Make sure to enable AMP Boilerplate removal\n\nThe biggest performance gain results from [removing the AMP boilerplate code](https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/server-side-rendering/#why-is-it-faster?). However, under some circumstances it's not possible to remove the boilerplate code:\n\n- if the`amp-experiment`, `amp-story` or `amp-dynamic-css-classes` components are used ([code](https://github.com/ampproject/amphtml/blob/62a9eab084ccd800d80a371e2cb29cd4f9e8576a/src/render-delaying-services.js#L39-L43)).\n\nTo find out, why the AMP boilerplate could not be removed, enable `verbose` mode:\n\n```js\n// globally\nconst optimizer = ampOptimizer.create({\n  verbose: true,\n});\n```\n\n... or for individual pages:\n\n```js\n// per transformation\nampOptimizer.transformHtml(originalHtml, {\n  verbose: true,\n});\n```\n\n### Transform AMP pages at build time if possible\n\nApplying the transformations to an AMP file consumes additional server resources. Also, since the entire file is needed to apply the transformations, it also becomes impossible to stream the response while applying it. In order to avoid server overhead, if the set of AMP files to be transformed is known in advance, transformations should be run at build time.\n\n### Cache transformed AMPs at runtime\n\nMost websites have a more dynamic nature though and are not able to apply the transformations statically. For such cases it is possible to run the transformations after AMP pages are rendered, e.g. in an Express middleware. In that case, to achieve best performance, it's best to cache transformed pages for subsequent requests. Caching can take place on the CDN level, on the site's internal infrastructure (eg: Memcached), or even on the server itself, if the set of pages is small enough to fit in memory.\n\n### Regenerate pages at least once a week\n\nAMP Optimizer inlines CSS styles required by AMP. To make sure, that the inlined CSS stays in sync with the latest AMP release, we recommend to re-generate pages at least once a weekOut-of-sync CSS will not break your page, but it could theoretically cause AMP components to briefly appear with the \"wrong\" styles, such as being visible when they should be hidden. The good news is that these glitches will only be temporary, because as soon as the AMP JS starts, it will check the inlined CSS and update it if required.\n\n## Experimental Features\n\n**Warning: these features are experimental and might result in invalid AMP pages.**\n\n### Paired AMP\n\nWhen using experimental features resulting in invalid AMP it's best to setup paired AMP mode. Paired AMP mode will add `<link rel=amphtml href=${ampUrl}>` to the transformed page, were `ampUrl` needs to point to the valid version of this page.\n\nExample:\n\n```js\nconst optimizer = AmpOptimizer.create({\n  transformations: AmpOptimizer.TRANSFORMATIONS_PAIRED_AMP,\n});\nconst ampFilePath = filePath.substring(1, filePath.length).replace('.html', '.amp.html');\nconst transformedHtml = await optimizer.transformHtml(html, {\n  // needed to calculate the `<link rel=amphtml href=${ampUrl}>`\n  ampUrl: ampFilePath,\n});\n```\n\n### Versioned AMP Runtime\n\nThe `ampRuntimeVersion` parameter will rewrite all AMP runtime and extension imports to the specified version. For example:\n\n```\nhttps://cdn.ampproject.org/v0.js\n```\n\nwill be replaced with:\n\n```\nhttps://cdn.ampproject.org/rtv/001515617716922/v0.js\n```\n\nVersioning the AMP runtime URLs has one main benefit: versioned AMP runtime URLs are served with a longer max-age than the unversioned ones. This means AMP pages served with versioned AMP runtime benefit from better browser caching.\n\n**Important:** when using versioned AMP runtime URLs make sure to invalidate all caches whenever a new AMP runtime is released. This is to ensure that your AMP pages always use the latest version of the AMP runtime.\n\nYou can use [@ampproject/toolbox-runtime-version](/packages/runtime-version) to retrieve the latest version of the AMP runtime. Here is a sample to apply the optimizations including versioning the URLs:\n\n```js\nconst ampOptimizer = require('@ampproject/toolbox-optimizer');\nconst ampRuntimeVersion = await runtimeVersion.currentVersion();\n\n// The input string\nconst originalHtml = `\n<!doctype html>\n<html ⚡>\n...\n`;\n\n// Additional options can be passed as the second argument\nconst optimizedHtml = await ampOptimizer.transformHtml(originalHtml, {\n  ampUrl: 'canonical.amp.html',\n  ampRuntimeVersion: ampRuntimeVersion,\n});\n\nconsole.log(optimizedHtml);\n```\n\n### Blurry image placeholders\n\nAdd placeholders for `amp-img` and `amp-video` posters. The placeholders are blurry versions of the corresponding original source. The blur will be displayed as the `<amp-img>` is rendering, and will fade out once the element is loaded. The current requirements of appending a blurry placeholder is for the element is to be a JPEG that is either responsive or a poster for an `amp-video`.\n\n**Important: blurry image placeholder computation is computationally expensive. Make sure to only use it for static or cached pages.**\n\nThis transformer supports the following options:\n\n- `blurredPlaceholders`: Enables blurry image placeholder generation. Default is `false`.\n- `imageBasePath`: specifies a base path used to resolve an image during build.\n- `maxBlurredPlaceholders`: Specifies the max number of blurred images. Defaults to 5.\n- `blurredPlaceholdersCacheSize`: Specifies the max number of blurred images to be cached\n  to avoid expensive recalculation. Set to 0 if caching should be disabled. Set to -1 if\n  all placeholders should be cached (good for static sites). Defaults to 30.\n\nUsage:\n\n```js\nconst optimizer = AmpOptimizer.create({\n  blurredPlaceholders: true,\n});\n```\n\n### Self-hosted AMP components\n\nIt's possible to rewrite the AMP framework and component imports to a different domain than `cdn.ampproject.org`.\n\nExample:\n\n```js\nconst ampOptimizer = require('@ampproject/toolbox-optimizer');\n\n// The input string\nconst originalHtml = `\n<!doctype html>\n<html ⚡>\n...\n`;\n\n// Additional options can be passed as the second argument\nconst optimizedHtml = await ampOptimizer.transformHtml(originalHtml, {\n  ampUrl: 'canonical.amp.html',\n  // this will rewrite https://cdn.ampproject.org/v0.js to /amp/v0.js\n  ampUrlPrefix: '/amp',\n});\n\nconsole.log(optimizedHtml);\n```\n\n### Fallback API for amp-geo\n\nIdeally, when self-hosting the AMP framework, `amp-geo-0.1.js` should be patched at delivery time to replace `{{AMP_ISO_COUNTRY_HOTPATCH}}` with the ISO 3166-1 alpha-2 country code where the request originated ([reference](https://github.com/ampproject/amphtml/blob/main/spec/amp-cache-guidelines.md#guidelines-adding-a-new-cache-to-the-amp-ecosystem)). If your host does not have this capability, you can instead rely on a web API to return the country at runtime. The web API must be secure (HTTPS), adhere to [AMP CORS guidelines](https://amp.dev/documentation/guides-and-tutorials/learn/amp-caches-and-cors/amp-cors-requests/), and return JSON in the following format:\n\n```js\n{\"country\": \"de\"}\n```\n\nwhere in this example, `de` is the ISO 3166-1 alpha-2 country code for Germany.\n\nExample:\n\n```js\nconst ampOptimizer = require('@ampproject/toolbox-optimizer');\n\n// The input string\nconst originalHtml = `\n<!doctype html>\n<html ⚡>\n...\n`;\n\nconst optimizedHtml = await ampOptimizer.transformHtml(originalHtml, {\n  // this will instruct amp-geo to fetch the user's country from an API\n  // which returns JSON in format: {\"country\": \"de\"}\n  geoApiUrl: 'https://example.com/geo',\n});\n\nconsole.log(optimizedHtml);\n```\n\n## Development & Testing\n\nAMP Optimizer uses a snapshot based testing approach. To execute the tests, run in the project root:\n\n```shell\nnpm run test:node\n```\n\nTransformer tests are located in:\n\n```\n- spec/transformers/valid/TransformerName/test-name/\n    expected_output.html\n    input.html\n```\n\nThe transformation input is defined in `input.html`, whereas `expected_output.html` contains the expected\noutcome of the transformation. Don't edit `expected_output.html` manually, instead, after changing\na transformer implementation, run:\n\n```shell\nnpm run test:optimizer:snapshot\n```\n\nto store a new snapshot version in `expected_output.html`.\n","_attachments":{},"homepage":"https://github.com/ampproject/amp-toolbox/tree/main/packages/optimizer","bugs":{"url":"https://github.com/ampproject/amp-toolbox/issues"},"license":"Apache-2.0"}