{"_id":"amphtml-validator","_rev":"2875095","name":"amphtml-validator","description":"Official validator for AMP HTML (www.ampproject.org)","dist-tags":{"latest":"1.0.35"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"time":{"modified":"2022-10-06T06:58:55.000Z","created":"2016-07-20T00:39:15.546Z","1.0.35":"2021-05-20T19:54:22.127Z","1.0.34":"2021-01-06T18:59:39.827Z","1.0.33":"2020-08-24T15:05:51.104Z","1.0.32":"2020-08-05T19:14:19.241Z","1.0.31":"2020-05-05T20:43:39.204Z","1.0.30":"2020-02-12T22:13:55.603Z","1.0.29":"2019-10-28T18:33:52.631Z","1.0.28":"2019-10-22T23:29:41.721Z","1.0.27":"2019-10-22T18:07:17.315Z","1.0.26":"2019-10-18T22:55:12.884Z","1.0.24":"2019-10-18T21:28:14.411Z","1.0.23":"2018-02-20T18:47:34.888Z","1.0.22":"2018-02-15T01:01:18.974Z","1.0.21":"2017-11-07T19:24:26.963Z","1.0.20":"2017-03-20T22:44:28.944Z","1.0.19":"2017-02-14T23:05:32.285Z","1.0.18":"2016-12-02T23:58:14.731Z","1.0.17":"2016-11-30T19:17:12.034Z","1.0.16":"2016-11-30T18:12:41.813Z","1.0.15":"2016-11-02T21:54:12.487Z","1.0.14":"2016-10-17T17:46:48.062Z","1.0.13":"2016-10-12T17:37:46.683Z","1.0.12":"2016-09-27T16:57:58.381Z","1.0.11":"2016-09-22T01:02:53.536Z","1.0.10":"2016-07-29T17:37:53.788Z","1.0.9":"2016-07-21T21:52:43.576Z","1.0.8":"2016-07-21T21:42:56.604Z","1.0.7":"2016-07-20T21:21:04.741Z","1.0.6":"2016-07-20T21:13:24.552Z","1.0.5":"2016-07-20T20:53:46.768Z","1.0.4":"2016-07-20T20:45:14.308Z","1.0.3":"2016-07-20T20:42:32.292Z","1.0.2":"2016-07-20T20:38:51.290Z","1.0.1":"2016-07-20T00:39:15.546Z"},"users":{},"author":{"name":"The AMP HTML Authors"},"repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/main/validator/js/nodejs/"},"versions":{"1.0.35":{"name":"amphtml-validator","version":"1.0.35","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/main/validator/js/nodejs/"},"bin":{"amphtml-validator":"cli.js"},"dependencies":{"colors":"1.4.0","commander":"7.2.0","promise":"8.1.0"},"devDependencies":{"jasmine":"3.7.0"},"_id":"amphtml-validator@1.0.35","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"f4c50416ae1839bd27094509f1c6f37cd49c1f30","size":9217,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.35.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.35.tgz"},"_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"directories":{},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amphtml-validator_1.0.35_1621540461991_0.27801201840241063"},"_hasShrinkwrap":false,"publish_time":1621540462127,"_cnpm_publish_time":1621540462127,"_cnpmcore_publish_time":"2021-12-18T20:23:19.335Z"},"1.0.34":{"name":"amphtml-validator","version":"1.0.34","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/js/nodejs/"},"bin":{"amphtml-validator":"cli.js"},"dependencies":{"colors":"1.4.0","commander":"2.15.1","promise":"8.0.1"},"devDependencies":{"jasmine":"3.6.3"},"_id":"amphtml-validator@1.0.34","_nodeVersion":"12.19.0","_npmVersion":"7.0.6","dist":{"shasum":"ade89368ed4b4c19247bcef491566456a49d88c5","size":9010,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.34.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.34.tgz"},"_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"directories":{},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amphtml-validator_1.0.34_1609959579565_0.35061395468130785"},"_hasShrinkwrap":false,"publish_time":1609959579827,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1609959579827,"_cnpmcore_publish_time":"2021-12-18T20:23:19.543Z"},"1.0.33":{"name":"amphtml-validator","version":"1.0.33","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/js/nodejs/"},"bin":{"amphtml-validator":"cli.js"},"dependencies":{"colors":"1.2.5","commander":"2.15.1","promise":"8.0.1"},"devDependencies":{"jasmine":"3.6.1"},"_id":"amphtml-validator@1.0.33","_nodeVersion":"10.21.0","_npmVersion":"6.14.6","dist":{"shasum":"ac2af219ba119f98280c33d538a7a1ae672de2be","size":8969,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.33.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.33.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amphtml-validator_1.0.33_1598281550932_0.7929011040958596"},"_hasShrinkwrap":false,"publish_time":1598281551104,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1598281551104,"_cnpmcore_publish_time":"2021-12-18T20:23:19.764Z"},"1.0.32":{"name":"amphtml-validator","version":"1.0.32","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs/"},"bin":{"amphtml-validator":"cli.js"},"dependencies":{"colors":"1.2.5","commander":"2.15.1","promise":"8.0.1"},"devDependencies":{"jasmine":"3.6.1"},"_id":"amphtml-validator@1.0.32","_nodeVersion":"12.16.0","_npmVersion":"6.13.7","dist":{"shasum":"132fb77bde728cd2ef1164a3b47297af8f1d1e30","size":8958,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.32.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.32.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amphtml-validator_1.0.32_1596654859051_0.6132325078083638"},"_hasShrinkwrap":false,"publish_time":1596654859241,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1596654859241,"_cnpmcore_publish_time":"2021-12-18T20:23:20.137Z"},"1.0.31":{"name":"amphtml-validator","version":"1.0.31","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs/"},"bin":{"amphtml-validator":"cli.js"},"dependencies":{"colors":"1.2.5","commander":"2.15.1","promise":"8.0.1"},"devDependencies":{"jasmine":"3.5.0"},"_id":"amphtml-validator@1.0.31","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"cf926ad4bbefd720b4cbeef6221f794f35849ac6","size":8928,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.31.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.31.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amphtml-validator_1.0.31_1588711419084_0.950904085164322"},"_hasShrinkwrap":false,"publish_time":1588711419204,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1588711419204,"_cnpmcore_publish_time":"2021-12-18T20:23:20.338Z"},"1.0.30":{"name":"amphtml-validator","version":"1.0.30","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs/"},"bin":{"amphtml-validator":"index.js"},"dependencies":{"colors":"1.2.5","commander":"2.15.1","promise":"8.0.1"},"devDependencies":{"jasmine":"3.1.0"},"_id":"amphtml-validator@1.0.30","_npmVersion":"5.8.0","_nodeVersion":"10.15.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"b722ea5e965d0cc028cbdc360fc76b97e669715e","size":10895,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.30.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.30.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amphtml-validator_1.0.30_1581545635485_0.4559858012560756"},"_hasShrinkwrap":false,"publish_time":1581545635603,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1581545635603,"_cnpmcore_publish_time":"2021-12-18T20:23:20.575Z"},"1.0.29":{"name":"amphtml-validator","version":"1.0.29","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"engines":{"node":"^8 || ^10 || ^12 || ^14"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs/"},"bin":{"amphtml-validator":"index.js"},"dependencies":{"colors":"1.2.5","commander":"2.15.1","promise":"8.0.1"},"devDependencies":{"jasmine":"3.1.0"},"_id":"amphtml-validator@1.0.29","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"256b98c4fe06e96d7ec0c29a3a3295477bd7a188","size":8719,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.29.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.29.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amphtml-validator_1.0.29_1572287632467_0.512894394859289"},"_hasShrinkwrap":false,"publish_time":1572287632631,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1572287632631,"_cnpmcore_publish_time":"2021-12-18T20:23:20.749Z"},"1.0.28":{"name":"amphtml-validator","version":"1.0.28","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"engines":{"node":"^10.0.0 || ^12.0.0 || ^14.0.0"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs/"},"bin":{"amphtml-validator":"index.js"},"dependencies":{"colors":"1.2.5","commander":"2.15.1","promise":"8.0.1"},"devDependencies":{"jasmine":"3.1.0"},"_id":"amphtml-validator@1.0.28","_nodeVersion":"10.15.3","_npmVersion":"6.12.0","dist":{"shasum":"ae32bb0e9f75a26921b98ad8922d1b449fd2e33b","size":8723,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.28.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.28.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amphtml-validator_1.0.28_1571786981589_0.7990682391813964"},"_hasShrinkwrap":false,"publish_time":1571786981721,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1571786981721,"_cnpmcore_publish_time":"2021-12-18T20:23:20.965Z"},"1.0.27":{"name":"amphtml-validator","version":"1.0.27","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"engines":{"node":"^12.0.0"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs/"},"bin":{"amphtml-validator":"index.js"},"dependencies":{"colors":"1.2.5","commander":"2.15.1","promise":"8.0.1"},"devDependencies":{"jasmine":"3.1.0"},"_id":"amphtml-validator@1.0.27","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"51690a28d7c36aad992f318b7ee0c40993bd6213","size":8713,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.27.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.27.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amphtml-validator_1.0.27_1571767637219_0.4134606843648645"},"_hasShrinkwrap":false,"publish_time":1571767637315,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1571767637315,"_cnpmcore_publish_time":"2021-12-18T20:23:21.220Z"},"1.0.26":{"name":"amphtml-validator","version":"1.0.26","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"engines":{"node":"^10.0.0"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs/"},"bin":{"amphtml-validator":"index.js"},"dependencies":{"colors":"1.2.5","commander":"2.15.1","promise":"8.0.1"},"devDependencies":{"jasmine":"3.1.0"},"_id":"amphtml-validator@1.0.26","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"f83145f323ac65d0762a8136d476dc5494d114fd","size":8896,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.26.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.26.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amphtml-validator_1.0.26_1571439312771_0.09271134469805031"},"_hasShrinkwrap":false,"publish_time":1571439312884,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1571439312884,"_cnpmcore_publish_time":"2021-12-18T20:23:21.426Z"},"1.0.24":{"name":"amphtml-validator","version":"1.0.24","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"engines":{"node":"^10.0.0"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs/"},"bin":{"amphtml-validator":"index.js"},"scripts":{"preinstall":"node ../../build-system/common/check-package-manager.js"},"dependencies":{"colors":"1.2.5","commander":"2.15.1","promise":"8.0.1"},"devDependencies":{"jasmine":"3.1.0"},"_id":"amphtml-validator@1.0.24","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"9ca65df4a72b4f9594889931aea6703f8acb8515","size":8945,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.24.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.24.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amphtml-validator_1.0.24_1571434094237_0.7560830248069681"},"_hasShrinkwrap":false,"publish_time":1571434094411,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1571434094411,"_cnpmcore_publish_time":"2021-12-18T20:23:21.687Z","hasInstallScript":true},"1.0.23":{"name":"amphtml-validator","version":"1.0.23","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"engines":{"node":">=0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs/"},"bin":{"amphtml-validator":"index.js"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"_id":"amphtml-validator@1.0.23","scripts":{},"_shasum":"dba0c3854289563c0adaac292cd4d6096ee4d7c8","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"dba0c3854289563c0adaac292cd4d6096ee4d7c8","size":8892,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.23.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amphtml-validator_1.0.23_1519152454815_0.70045192846096"},"_hasShrinkwrap":false,"publish_time":1519152454888,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1519152454888,"_cnpmcore_publish_time":"2021-12-18T20:23:21.910Z"},"1.0.22":{"name":"amphtml-validator","version":"1.0.22","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"engines":{"node":">=0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs/"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"scripts":{"postinstall":"/bin/sh -c \"exit 0\" 2> postinstall.DELETEME && rm postinstall.DELETEME || node postinstall-windows.js"},"_id":"amphtml-validator@1.0.22","_shasum":"a27e673ad34e154a17f144b1a1a42a64287dee29","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"a27e673ad34e154a17f144b1a1a42a64287dee29","size":10723,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.22.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amphtml-validator_1.0.22_1518656478895_0.11309915774157986"},"_hasShrinkwrap":false,"publish_time":1518656478974,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1518656478974,"_cnpmcore_publish_time":"2021-12-18T20:23:22.145Z","hasInstallScript":true},"1.0.21":{"name":"amphtml-validator","version":"1.0.21","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"engines":{"node":">=0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs/"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"scripts":{"postinstall":"/bin/sh -c \"exit 0\" 2> postinstall.DELETEME && rm postinstall.DELETEME || node postinstall-windows.js"},"_id":"amphtml-validator@1.0.21","_shasum":"4ebff8ff5ab1bd10f7388f3bdda22ef94ff1b8e7","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"4ebff8ff5ab1bd10f7388f3bdda22ef94ff1b8e7","size":10534,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.21.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amphtml-validator-1.0.21.tgz_1510082666869_0.20002711657434702"},"directories":{},"publish_time":1510082666963,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1510082666963,"_cnpmcore_publish_time":"2021-12-18T20:23:22.362Z","hasInstallScript":true},"1.0.20":{"name":"amphtml-validator","version":"1.0.20","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"engines":{"node":">=0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs/"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"scripts":{"postinstall":"/bin/sh -c \"exit 0\" 2> postinstall.DELETEME && rm postinstall.DELETEME || node postinstall-windows.js"},"_id":"amphtml-validator@1.0.20","_shasum":"5f6a75ca1917844526e5d87f74c1334c0eccb514","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"5f6a75ca1917844526e5d87f74c1334c0eccb514","size":10583,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.20.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.20.tgz_1490049866891_0.3847434634808451"},"directories":{},"publish_time":1490049868944,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1490049868944,"_cnpmcore_publish_time":"2021-12-18T20:23:22.566Z","hasInstallScript":true},"1.0.19":{"name":"amphtml-validator","version":"1.0.19","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"engines":{"node":">=0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs/"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"scripts":{"postinstall":"/bin/sh -c \"exit 0\" 2> NUL && rm NUL || node postinstall-windows.js"},"_id":"amphtml-validator@1.0.19","_shasum":"18e6b244c9997b4aa9688e585ccd2e5530a708b3","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"18e6b244c9997b4aa9688e585ccd2e5530a708b3","size":10357,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.19.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.19.tgz_1487113532048_0.1837374137248844"},"directories":{},"publish_time":1487113532285,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1487113532285,"_cnpmcore_publish_time":"2021-12-18T20:23:22.828Z","hasInstallScript":true},"1.0.18":{"name":"amphtml-validator","version":"1.0.18","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"engines":{"node":">=0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs/"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"scripts":{"postinstall":"/bin/sh -c \"exit 0\" 2> NUL && rm NUL || node postinstall-windows.js"},"_id":"amphtml-validator@1.0.18","_shasum":"18bfe6773245203c665c3ce150ea2accc1a5e155","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"18bfe6773245203c665c3ce150ea2accc1a5e155","size":9935,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.18.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.18.tgz_1480723092813_0.4037750782445073"},"directories":{},"publish_time":1480723094731,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1480723094731,"_cnpmcore_publish_time":"2021-12-18T20:23:23.031Z","hasInstallScript":true},"1.0.17":{"name":"amphtml-validator","version":"1.0.17","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"engines":{"node":">=0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"scripts":{"postinstall":"/bin/sh -c \"exit 0\" 2> NUL && rm NUL || node postinstall-windows.js"},"_id":"amphtml-validator@1.0.17","_shasum":"ec70e1dad21906fd60334fbc327e92915d01a46b","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"ec70e1dad21906fd60334fbc327e92915d01a46b","size":9908,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.17.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.17.tgz_1480533431364_0.548966457368806"},"directories":{},"publish_time":1480533432034,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1480533432034,"_cnpmcore_publish_time":"2021-12-18T20:23:23.255Z","hasInstallScript":true},"1.0.16":{"name":"amphtml-validator","version":"1.0.16","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"engines":{"node":">=0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"scripts":{"postinstall":"/bin/sh -c \"exit 0\" 2> NUL && rm NUL || node postinstall-windows.js"},"_id":"amphtml-validator@1.0.16","_shasum":"411ae65250fff8ec5093da37cd635356c6f68ab1","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"411ae65250fff8ec5093da37cd635356c6f68ab1","size":9571,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.16.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.16.tgz_1480529561169_0.5691500024404377"},"directories":{},"publish_time":1480529561813,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1480529561813,"_cnpmcore_publish_time":"2021-12-18T20:23:23.472Z","hasInstallScript":true},"1.0.15":{"name":"amphtml-validator","version":"1.0.15","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"engines":{"node":">=0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"scripts":{"postinstall":"/bin/sh -c \"exit 0\" 2> NUL && rm NUL || node postinstall-windows.js"},"_id":"amphtml-validator@1.0.15","_shasum":"f799ab853195a6e9cad247db076ad4b98528aec3","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"f799ab853195a6e9cad247db076ad4b98528aec3","size":9352,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.15.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.15.tgz_1478123650261_0.5510753826238215"},"directories":{},"publish_time":1478123652487,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1478123652487,"_cnpmcore_publish_time":"2021-12-18T20:23:23.688Z","hasInstallScript":true},"1.0.14":{"name":"amphtml-validator","version":"1.0.14","description":"Official validator for AMP HTML (www.ampproject.org)","keywords":["AMP","validator","validate","AMP HTML","Accelerated Mobile Pages"],"engines":{"node":">=0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"_id":"amphtml-validator@1.0.14","scripts":{},"_shasum":"49d7e09b5196ab66c7cafc8008a59c2bddf6aa25","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"49d7e09b5196ab66c7cafc8008a59c2bddf6aa25","size":8589,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.14.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.14.tgz_1476726406231_0.09772347658872604"},"directories":{},"publish_time":1476726408062,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1476726408062,"_cnpmcore_publish_time":"2021-12-18T20:23:23.903Z"},"1.0.13":{"name":"amphtml-validator","version":"1.0.13","description":"Validator for AMP HTML (www.ampproject.org)","engines":{"node":">=0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"_id":"amphtml-validator@1.0.13","scripts":{},"_shasum":"5e8a2d328cb12d41a6547d7c3e8f90d50dec326c","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"5e8a2d328cb12d41a6547d7c3e8f90d50dec326c","size":8537,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.13.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.13.tgz_1476293865880_0.2485401681624353"},"directories":{},"publish_time":1476293866683,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1476293866683,"_cnpmcore_publish_time":"2021-12-18T20:23:24.129Z"},"1.0.12":{"name":"amphtml-validator","version":"1.0.12","description":"Validator for AMP HTML (www.ampproject.org)","engines":{"node":">=0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"_id":"amphtml-validator@1.0.12","scripts":{},"_shasum":"4181c7f833ad3063db76cfcf5d7b29720406ff40","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"4181c7f833ad3063db76cfcf5d7b29720406ff40","size":8169,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.12.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.12.tgz_1474995478148_0.9882210935465991"},"directories":{},"publish_time":1474995478381,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1474995478381,"_cnpmcore_publish_time":"2021-12-18T20:23:24.392Z"},"1.0.11":{"name":"amphtml-validator","version":"1.0.11","description":"Validator for AMP HTML (www.ampproject.org)","engines":{"node":">=0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"_id":"amphtml-validator@1.0.11","scripts":{},"_shasum":"5f9d7377428c9bb4cba53e72852809663322f98b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"5f9d7377428c9bb4cba53e72852809663322f98b","size":7920,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.11.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.11.tgz_1474506171840_0.6410717638209462"},"directories":{},"publish_time":1474506173536,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1474506173536,"_cnpmcore_publish_time":"2021-12-18T20:23:24.615Z"},"1.0.10":{"name":"amphtml-validator","version":"1.0.10","description":"Validator for AMP HTML (www.ampproject.org)","engines":{"node":">=0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"_id":"amphtml-validator@1.0.10","scripts":{},"_shasum":"fd7d7b68eae8ea0a0a4c51ce86691a1f0ca54e92","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"fd7d7b68eae8ea0a0a4c51ce86691a1f0ca54e92","size":7787,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.10.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.10.tgz_1469813870874_0.5762467803433537"},"directories":{},"publish_time":1469813873788,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1469813873788,"_cnpmcore_publish_time":"2021-12-18T20:23:24.833Z"},"1.0.9":{"name":"amphtml-validator","version":"1.0.9","description":"Validator for AMP HTML (www.ampproject.org)","engines":{"node":">=0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"_id":"amphtml-validator@1.0.9","scripts":{},"_shasum":"0b0fe0ac5dabd0c44d90d756e21318867626f512","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"0b0fe0ac5dabd0c44d90d756e21318867626f512","size":7635,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.9.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.9.tgz_1469137961807_0.8302352330647409"},"directories":{},"publish_time":1469137963576,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1469137963576,"_cnpmcore_publish_time":"2021-12-18T20:23:25.138Z"},"1.0.8":{"name":"amphtml-validator","version":"1.0.8","description":"Validator for AMP HTML (www.ampproject.org)","engines":{"node":">=0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"_id":"amphtml-validator@1.0.8","scripts":{},"_shasum":"aa45208c4b955f2aea67d0494731006a088b016a","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"aa45208c4b955f2aea67d0494731006a088b016a","size":7644,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.8.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.8.tgz_1469137374676_0.9183047562837601"},"directories":{},"publish_time":1469137376604,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1469137376604,"_cnpmcore_publish_time":"2021-12-18T20:23:25.337Z"},"1.0.7":{"name":"amphtml-validator","version":"1.0.7","description":"Validator for AMP HTML (www.ampproject.org)","engines":{"node":"^0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"_id":"amphtml-validator@1.0.7","scripts":{},"_shasum":"4822c047ce3a9bd547b5be4a34a23e5c2b3a1bf3","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"4822c047ce3a9bd547b5be4a34a23e5c2b3a1bf3","size":7543,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.7.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.7.tgz_1469049663303_0.3064694420900196"},"directories":{},"publish_time":1469049664741,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1469049664741,"_cnpmcore_publish_time":"2021-12-18T20:23:25.563Z"},"1.0.6":{"name":"amphtml-validator","version":"1.0.6","description":"Validator for AMP HTML (www.ampproject.org)","engines":{"node":"^0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"_id":"amphtml-validator@1.0.6","scripts":{},"_shasum":"e78a01ac9fed00e4ac832ef846e32025be6377fe","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"e78a01ac9fed00e4ac832ef846e32025be6377fe","size":7546,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.6.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.6.tgz_1469049202959_0.8922085016965866"},"directories":{},"publish_time":1469049204552,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1469049204552,"_cnpmcore_publish_time":"2021-12-18T20:23:25.835Z"},"1.0.5":{"name":"amphtml-validator","version":"1.0.5","description":"Validator for AMP HTML (www.ampproject.org)","engines":{"node":"^0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"_id":"amphtml-validator@1.0.5","scripts":{},"_shasum":"bb7ab9ac8837880e84479c152a3b4eeea353bc47","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"bb7ab9ac8837880e84479c152a3b4eeea353bc47","size":7437,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.5.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.5.tgz_1469048025312_0.7618232360109687"},"directories":{},"publish_time":1469048026768,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1469048026768,"_cnpmcore_publish_time":"2021-12-18T20:23:26.045Z"},"1.0.4":{"name":"amphtml-validator","version":"1.0.4","description":"Validator for AMP HTML (www.ampproject.org)","engines":{"node":"^0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"_id":"amphtml-validator@1.0.4","scripts":{},"_shasum":"cf97b0a05b414fb64464e43243ceed099558e6b8","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"cf97b0a05b414fb64464e43243ceed099558e6b8","size":7369,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.4.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.4.tgz_1469047512476_0.9358940846286714"},"directories":{},"publish_time":1469047514308,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1469047514308,"_cnpmcore_publish_time":"2021-12-18T20:23:26.302Z"},"1.0.3":{"name":"amphtml-validator","version":"1.0.3","description":"Validator for AMP HTML (www.ampproject.org)","engines":{"node":"^0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"_id":"amphtml-validator@1.0.3","scripts":{},"_shasum":"b4d1703a572942fa2e785395ce1b1f82f7ddc9dd","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"b4d1703a572942fa2e785395ce1b1f82f7ddc9dd","size":7361,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.3.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.3.tgz_1469047350538_0.5390023943036795"},"directories":{},"publish_time":1469047352292,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1469047352292,"_cnpmcore_publish_time":"2021-12-18T20:23:26.498Z"},"1.0.2":{"name":"amphtml-validator","version":"1.0.2","description":"Validator for AMP HTML (www.ampproject.org)","engines":{"node":"^0.10.25"},"author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator/nodejs"},"bin":{"amphtml-validator":"index.sh"},"dependencies":{"colors":"1.1.2","commander":"2.9.0","promise":"7.1.1"},"devDependencies":{"jasmine":"2.3.2"},"_id":"amphtml-validator@1.0.2","scripts":{},"_shasum":"98d67865155fc611f6ee8babfc1380973c0f7423","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"98d67865155fc611f6ee8babfc1380973c0f7423","size":7269,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.2.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.2.tgz_1469047129772_0.5606807917356491"},"directories":{},"publish_time":1469047131290,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1469047131290,"_cnpmcore_publish_time":"2021-12-18T20:23:26.808Z"},"1.0.1":{"name":"amphtml-validator","version":"1.0.1","description":"The AMP Validator","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/ampproject/amphtml/tree/master/validator"},"author":{"name":"amphtml-validator@google.com"},"license":"Apache-2.0","_id":"amphtml-validator@1.0.1","_shasum":"c650dd7e28382f8baa467e39dfcfde065d4f12f3","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"amphtml-validator","email":"amphtml-validator@google.com"},"dist":{"shasum":"c650dd7e28382f8baa467e39dfcfde065d4f12f3","size":426,"noattachment":false,"key":"/amphtml-validator/-/amphtml-validator-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/amphtml-validator/download/amphtml-validator-1.0.1.tgz"},"maintainers":[{"name":"amphtml-validator","email":"amphtml-validator@google.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/amphtml-validator-1.0.1.tgz_1468975154358_0.5381497724447399"},"directories":{},"publish_time":1468975155546,"_hasShrinkwrap":false,"deprecated":"Version no longer supported. Upgrade to 1.0.35.","_cnpm_publish_time":1468975155546,"_cnpmcore_publish_time":"2021-12-18T20:23:26.993Z"}},"readme":"# amphtml-validator Node.js Package\n\nThis package is published and available at\nhttps://www.npmjs.com/package/amphtml-validator.\n\nThe source code is available at\nhttps://github.com/ampproject/amphtml/tree/main/validator/js/nodejs.\n\n## Command Line Tool\n\nThe `amphtml-validator` command line tool is documented here:\nhttps://amp.dev/documentation/guides-and-tutorials/learn/validation-workflow/validate_amp#command-line-tool\n\n## Node.js API\n\nThis API is new - feedback is especially welcome.\n\nTo install, use `npm install amphtml-validator` in your project directory,\nor add `amphtml-validator` as a dependency to your package.json.\n\nYou may save the following example into a file, e.g., `demo.js`.\n\n```js\n'use strict';\nvar amphtmlValidator = require('amphtml-validator');\n\namphtmlValidator.getInstance().then(function (validator) {\n  var result = validator.validateString('<html>Hello, world.</html>');\n  (result.status === 'PASS' ? console.log : console.error)(result.status);\n  for (var ii = 0; ii < result.errors.length; ii++) {\n    var error = result.errors[ii];\n    var msg =\n      'line ' + error.line + ', col ' + error.col + ': ' + error.message;\n    if (error.specUrl !== null) {\n      msg += ' (see ' + error.specUrl + ')';\n    }\n    (error.severity === 'ERROR' ? console.error : console.warn)(msg);\n  }\n});\n```\n\nNow try running it:\n\n```sh\n$ node demo.js\nFAIL\nline 1, col 0: The mandatory attribute '⚡' is missing in tag 'html ⚡ for top-level html'. (see https://amp.dev/documentation/guides-and-tutorials/learn/spec/amphtml#required-markup)\nline 1, col 0: The parent tag of tag 'html ⚡ for top-level html' is '$root', but it can only be '!doctype'. (see https://amp.dev/documentation/guides-and-tutorials/learn/spec/amphtml.html#required-markup)\n...\n```\n\nAs expected, this emits errors because the provided string in the example, `<html>Hello, world.</html>` is not a valid AMP HTML document.\n\nThe method `validateString` also takes a `htmlFormat` parameter which\nwould allow applying the validator rules for `AMP4ADS` or `AMP4EMAIL` as well. `validateString(inputString, htmlFormat).\n\n```js\n/**\n * Validates the provided inputString; the htmlFormat can be 'AMP' or\n * 'AMP4ADS'; it defaults to 'AMP' if not specified.\n * @param {string} inputString\n * @param {string=} htmlFormat\n * @return {!ValidationResult}\n * @export\n */\n```\n\n## Release Notes\n\n### 1.0.35\n\n-   Set default engine to the WebAssembly version validator, which is\n    `https://cdn.ampproject.org/v0/validator_wasm.js`.\n    [ampproject/amphtml #34213](https://github.com/ampproject/amphtml/pull/34213)\n\n### 1.0.34\n\n-   Updated `colors` dependency version (ampproject/amphtml #31656).\n\n### 1.0.33\n\n-   Update repository location.\n\n### 1.0.32\n\n-   Removal of AMP Actions format as it is deprecated.\n\n### 1.0.31\n\n-   Fix Node API on Node > 12\n\n### 1.0.30\n\n-   Remove engine section from pacakge.json to allow any version of nodejs.\n\n### 1.0.29\n\n-   Reintroduce node v8 support. Supports node v8, v10, v12 and v14.\n\n### 1.0.28\n\n-   Reintroduce node v10 support and introduce node v14 support.\n\n### 1.0.27\n\n-   Removed references to amp.validator.categorizeError.\n\n### 1.0.26\n\n-   Introduce node v12 support and remove node v10 support.\n\n### 1.0.25\n\n-   Broken release, removed.\n\n### 1.0.24\n\n-   Introduce node v10 support and remove node 8 support.\n\n### 1.0.23\n\n-   The amphtml-validator binary now requires the Node.js binary to be called node.\n    On systems where the Node.js binary is called nodejs, consider installing\n    the nodejs-legacy Debian package or better yet, NVM.\n\n### 1.0.22\n\n-   --html_format=AMP4EMAIL added.\n\n### 1.0.21\n\n-   --html_format=AMP4ADS is no longer experimental.\n\n### 1.0.20\n\n-   Better npm post-install for virtual machines, running debian over windows with SMB shared folder.\n\n### 1.0.19\n\n-   Set correct process exit status for old versions of Node.js (v0.10.25).\n\n### 1.0.18\n\n-   Small tweaks to this file and package.json.\n\n### 1.0.17\n\n-   If the amphtml-validator command is already patched up for Windows, leave it\n    alone instead of failing. Relevant if the package has been installed globally\n    and now we're performing a local install on top of it.\n\n### 1.0.16\n\n-   `npm install amphtml-validator` (local install) should now work on Windows,\n    for `require('amphtml-validator')`.\n\n### 1.0.15\n\n-   Added support for installing on Windows.\n    `npm install -g amphtml-validator` should now just work.\n\n### 1.0.13\n\n-   Added newInstance method, a simple API that's not async.\n\n### 1.0.12\n\n-   Added support for --user-agent option.\n\n### 1.0.11\n\n-   Added support for AMP4ADS (via --html_format command line flag) and\n    argument for validateString function in the API.\n\n### 1.0.10\n\n-   Fixed [#4246: amphtml-validator CLI fails on Mac OS X](https://github.com/ampproject/amphtml/issues/4246).\n","_attachments":{},"license":"Apache-2.0"}