{"_id":"htmlmetaparser","_rev":"20-599bb759721148729fae26ac8beec947","name":"htmlmetaparser","description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","dist-tags":{"latest":"2.1.3"},"versions":{"1.0.0":{"name":"htmlmetaparser","version":"1.0.0","description":"Extract rich metadata from HTML","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist/","vendor/","typings.json","README.md","LICENSE"],"scripts":{"lint":"tslint \"src/**/*.ts\"","clean":"rm -rf dist","prebuild":"npm run clean","build":"tsc","pretest":"npm run lint && npm run build","test":"jest","prepublish":"typings install && npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","devDependencies":{"filenamify":"^1.2.1","htmlparser2":"^3.9.2","jest":"^16.0.2","popsicle":"^8.2.0","thenify":"^3.2.1","tslint":"^3.10.2","tslint-config-standard":"^1.3.0","typescript":"^2.0.3","typings":"^1.3.2"},"dependencies":{"setvalue":"^1.0.0"},"gitHead":"eab01ab38310812505a4cbc1020798f8a53daccf","_id":"htmlmetaparser@1.0.0","_shasum":"a281236d14171bd76227a6b3a53b2fc159455a38","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"a281236d14171bd76227a6b3a53b2fc159455a38","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-1.0.0.tgz","integrity":"sha512-1qLpRz8f6BTcHXUYPqLki+CHGRSKQh7qFcvfrWK7YaEQsnRD5Xh4C7BdH9uS6IPGrMyD0qhP7ntMBcZ+eLMvdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpO9E1WfSNQgpROI1p7CxraaI6VF7TpXVDghegWjCR+gIgMHmKBAtrLP5dGXTT6Ixb+Fs9QB177gUYWUxNcY/n9tk="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/htmlmetaparser-1.0.0.tgz_1477166629938_0.7460130169056356"},"directories":{}},"1.0.1":{"name":"htmlmetaparser","version":"1.0.1","description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist/","vendor/","typings.json","README.md","LICENSE"],"scripts":{"lint":"tslint \"src/**/*.ts\"","clean":"rm -rf dist","prebuild":"npm run clean","build":"tsc","pretest":"npm run lint && npm run build","test":"jest --coverage","prepublish":"typings install && npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","devDependencies":{"filenamify":"^1.2.1","htmlparser2":"^3.9.2","jest":"^16.0.2","popsicle":"^8.2.0","thenify":"^3.2.1","tslint":"^3.10.2","tslint-config-standard":"^1.3.0","typescript":"^2.0.3","typings":"^1.3.2"},"dependencies":{"setvalue":"^1.0.0"},"gitHead":"04b3740dfc55200f4728566c88be0515fc128741","_id":"htmlmetaparser@1.0.1","_shasum":"a1d7e6e64631e7b46ea2850ca73838b63182584e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"a1d7e6e64631e7b46ea2850ca73838b63182584e","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-1.0.1.tgz","integrity":"sha512-6AJ0B631r7VNfTvG3aU7HIttH+xtgDKR8dyS2oH87me0nPkMkExwCC+iT6ipmZ465ZZRK/GvbzDdM1d6NIO16g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChI+LeoZ0CfRuc2ibD0nJ0uviRGhTE/RwsmhBd4kClYAIgTfexI2nCtjt8bnDLjDBnSrC7/0jMDKXaMH2h0qiGFTY="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/htmlmetaparser-1.0.1.tgz_1477168015446_0.7183604508172721"},"directories":{}},"1.0.2":{"name":"htmlmetaparser","version":"1.0.2","description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist/","vendor/","typings.json","README.md","LICENSE"],"scripts":{"lint":"tslint \"src/**/*.ts\"","build":"rm -rf dist && tsc","pretest":"npm run lint && npm run build","test":"jest --coverage","prepublish":"typings install && npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","devDependencies":{"filenamify":"^1.2.1","htmlparser2":"^3.9.2","jest":"^16.0.2","popsicle":"^8.2.0","thenify":"^3.2.1","tslint":"^3.10.2","tslint-config-standard":"^1.3.0","typescript":"^2.0.3","typings":"^1.3.2"},"dependencies":{"setvalue":"^1.0.0"},"gitHead":"499c7bf7fb628ee2b009fdeb3f5bd4423c2614f8","_id":"htmlmetaparser@1.0.2","_shasum":"4f56b5ea67d85637a986451762c56e781c73f462","_from":".","_npmVersion":"4.0.3","_nodeVersion":"6.9.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"4f56b5ea67d85637a986451762c56e781c73f462","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-1.0.2.tgz","integrity":"sha512-EU6M+/LdaVyJRbGFYru89oQUvYY4qzrezCazAgM0Yu6LkNK1Cv34WvyduB4vBGQFdJvpdtgasRg66ftbTBMsmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDfbPgbmYbl2gP2n9o/5iDxbsRMNrpRYAU2aZTUd+YYAiBp5GsOWG/xHKBnDM2Er2qUL74pEw5JxcEDHMmnJk4sRg=="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/htmlmetaparser-1.0.2.tgz_1480889284258_0.2999087516218424"},"directories":{}},"1.0.3":{"name":"htmlmetaparser","version":"1.0.3","description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist/","vendor/","typings.json","README.md","LICENSE"],"scripts":{"lint":"tslint \"src/**/*.ts\"","build":"rm -rf dist && tsc","pretest":"npm run lint && npm run build","test":"jest --coverage","prepublish":"typings install && npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","devDependencies":{"filenamify":"^1.2.1","htmlparser2":"^3.9.2","jest":"^16.0.2","popsicle":"^8.2.0","thenify":"^3.2.1","tslint":"^3.10.2","tslint-config-standard":"^1.3.0","typescript":"^2.0.3","typings":"^1.3.2"},"dependencies":{"setvalue":"^1.0.0"},"gitHead":"d6204e0b653429668e0d64db15e7cb5c7d84bddd","_id":"htmlmetaparser@1.0.3","_shasum":"3e715f6036a14f8f7fb936f78680aacbe0784645","_from":".","_npmVersion":"4.0.3","_nodeVersion":"6.9.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"3e715f6036a14f8f7fb936f78680aacbe0784645","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-1.0.3.tgz","integrity":"sha512-zjP2IvmyW5/SH6ZexmCD7BlpmjNPm3DcyuQ5ChBRMMRTureBkqSApuD/1NRMRe0Ewk1KKl67LDNiPJfxT244MQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCGXkHHFxGpEzfHDRORlsusyJ1TUO6rwPHPfIQ6WS9oAiEA+6DFipk2tJastVzVmabgwivXvjiFlUOklXiJNLfqS4g="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/htmlmetaparser-1.0.3.tgz_1481063607963_0.004574093269184232"},"directories":{}},"1.1.0":{"name":"htmlmetaparser","version":"1.1.0","description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist/","vendor/","typings.json","README.md","LICENSE"],"scripts":{"lint":"tslint \"src/**/*.ts\"","build":"rm -rf dist && tsc","pretest":"npm run lint && npm run build","test":"jest --coverage","prepublish":"typings install && npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","devDependencies":{"filenamify":"^1.2.1","htmlparser2":"^3.9.2","jest":"^16.0.2","popsicle":"^8.2.0","thenify":"^3.2.1","tslint":"^3.10.2","tslint-config-standard":"^1.3.0","typescript":"^2.1.4","typings":"^1.3.2"},"dependencies":{"setvalue":"^1.0.0"},"gitHead":"185631586d457b3ec46821597312a71a72eb36b5","_id":"htmlmetaparser@1.1.0","_shasum":"60e8f537821f6de004992a76fba760983c929d93","_from":".","_npmVersion":"4.0.3","_nodeVersion":"6.9.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"60e8f537821f6de004992a76fba760983c929d93","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-1.1.0.tgz","integrity":"sha512-4RwgrX+3bcZ3T+ZTETQRA4/gnkYpAzwCc2xKpvVXbcBd/4hS98O+sWC4HXpzMkQNP7MECfBepWn0U/H+iCbxvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/FoeCV2mX7MS9gjNqYI4Q/Hyc+/vnSMORJJGsg756YQIgRmABk8vboi+YYguHSBwfJse7mzbnY+hZxG+lfx9bliM="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/htmlmetaparser-1.1.0.tgz_1481761523492_0.9718563517089933"},"directories":{}},"1.1.1":{"name":"htmlmetaparser","version":"1.1.1","description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist/","vendor/","typings.json","README.md","LICENSE"],"scripts":{"lint":"tslint \"src/**/*.ts\"","build":"rm -rf dist && tsc","pretest":"npm run lint && npm run build","test":"jest --coverage","prepublish":"typings install && npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","devDependencies":{"filenamify":"^1.2.1","htmlparser2":"^3.9.2","jest":"^17.0.3","popsicle":"^9.0.0","thenify":"^3.2.1","tslint":"^4.0.2","tslint-config-standard":"^2.0.0","typescript":"^2.1.4","typings":"^2.0.0"},"dependencies":{"setvalue":"^1.0.0"},"gitHead":"60fe56c9cb7f282e028a9a9e06acf39f9111e3c8","_id":"htmlmetaparser@1.1.1","_shasum":"aa4f740421453bb88e37de2fb5e462920ffa8f1d","_from":".","_npmVersion":"4.0.3","_nodeVersion":"6.9.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"aa4f740421453bb88e37de2fb5e462920ffa8f1d","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-1.1.1.tgz","integrity":"sha512-2N2zGkON0CHdUVW6BxJ6uxx6cKPiebvRXcAaWwwXSQb5ZP29IvgaJouDWkspBiILuUTAVhrxXyBEqNhQxP14sA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+W5dbA8WbET6niZuXW5tZiCh5cX7TSzDFZIaupcKPDgIhAI9eWpZnlystves9tnT8n2Oimx6NiA9zFg5/vDJn3/9l"}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/htmlmetaparser-1.1.1.tgz_1481761650891_0.5064133501145989"},"directories":{}},"1.2.0":{"name":"htmlmetaparser","version":"1.2.0","description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist/","vendor/","typings.json","README.md","LICENSE"],"scripts":{"lint":"tslint \"src/**/*.ts\"","build":"rm -rf dist && tsc","pretest":"npm run lint && npm run build","test":"jest --coverage","prepublish":"typings install && npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","devDependencies":{"filenamify":"^1.2.1","htmlparser2":"^3.9.2","jest":"^17.0.3","popsicle":"^9.0.0","thenify":"^3.2.1","tslint":"^4.0.2","tslint-config-standard":"^2.0.0","typescript":"^2.1.4","typings":"^2.0.0"},"dependencies":{"setvalue":"^1.0.0"},"gitHead":"15f228705e1c4bff7cd85dd203945980d98ce448","_id":"htmlmetaparser@1.2.0","_shasum":"a6da129b99a06c5163998679af7314ff42155796","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"a6da129b99a06c5163998679af7314ff42155796","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-1.2.0.tgz","integrity":"sha512-iszsA89J81rr8VMjaE/DKqF6MFCrf8Vl7t/9uicFkXoLuY+E/DjwEWTEaoDxcaoXy/hMHLJkuJyPG2UiJ2X+jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC382kgUxeKgFp/YJeHqTrA+VAnvrrWPyigATnbj+Yv8wIhALogY4gdrWsYn2IyC5geNZQAMdvvhT9E5Jt6N82HBFwj"}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/htmlmetaparser-1.2.0.tgz_1482546859065_0.3916800494771451"},"directories":{}},"1.2.1":{"name":"htmlmetaparser","version":"1.2.1","description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist/","vendor/"],"scripts":{"lint":"tslint \"src/**/*.ts\" --project tsconfig.json","build":"rm -rf dist && tsc","specs":"jest --coverage","test":"npm run lint && npm run build && npm run specs","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","devDependencies":{"@types/jest":"^23.1.1","@types/node":"^10.3.5","filenamify":"^2.0.0","htmlparser2":"^3.9.2","jest":"^23.1.0","json-stable-stringify":"^1.0.1","popsicle":"^10.0.1","thenify":"^3.2.1","tslint":"^5.10.0","tslint-config-standard":"^7.1.0","typescript":"^2.9.2"},"dependencies":{"setvalue":"^1.0.0"},"gitHead":"7d63bf32e25c9e9cd7a50a1296b2a84376a1baa0","_id":"htmlmetaparser@1.2.1","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"integrity":"sha512-iDPcPbCpI4sIaVOs8lH8aUUmkCwFcZ4B/OOboKASVPdYu+/XpUyLgT8bYnUgvYFTNM6xS7/yWVH5QhLYij12LA==","shasum":"7842a0de45a18acb916a69d30c1eeded18f32031","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-1.2.1.tgz","fileCount":10,"unpackedSize":163918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMacnCRA9TVsSAnZWagAAN8sQAIUkekWWOONCfe5GPBZe\n96Chkq82veWq6MzEfbTDdAPguRIBvI6clJJZ4h7yQz/8gPMbMh0dj05UrDeb\nSEEbYoNDfzZotngxjWpnJTDtZGJ43kozY6ptQXjvnSs7Opkcs72g6gUKQ5As\nTEBPpDPuKTOcyPjBax4C0k0eL8LMolNtnlSJr+DzNpeZUlWrdJi1Kj9KZVuL\n92FJ5KMgw9hRD9lTC6xxNFQwG9uqmzknVomCjN1W48/+i6FQbiqHmMyUcAoG\nMMaaxxRuzLG4bQL6c+U0pKZ2HsuzBm3dGwP0sqiDpkadnXmlmsxOHpeHSzTe\nQa0hkvYWiqy8sORQk/wW5Ll5QfF6GlIcg0sIm8LLEUb9XWIsGNeWkY/fCqNw\n2dRCGQYZqz3dI2zVeVR3nEiK3wrBq3ij8MTNnCvLwDAk6RCi0SH8aRCukLII\nXfCKrR3CRXQss9wIZ7bF4iRL5TQ2nNOOB4kPS542GYl8hqCkOwvgll7kubOq\n7TstSTyMEHx+HBClLhUL1nwQ23ysFj2ov70Bnp7gMwdBIzq9uknGlM8Cb+J0\nFl3XFTxrVe78yBeaSVI1K8nymMX5sFPqnAlZY4h8YQhcS4zZ2neQiZTHIEPZ\nvSpeV2nHIHyJFzdvIWgUcwFWISO+BybDtDTcsjZODTnUkXWSqsz7GecOK21G\n7ETG\r\n=tmhN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIXM91136A1mRXp6C1/Y8sur6TObd71fywPZp0trnfYAiBbpTCma37wvb4eJlB8Zet+e3evxoMy5A8loPXyZnJdoA=="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/htmlmetaparser_1.2.1_1529980710767_0.7961983156469989"},"_hasShrinkwrap":false},"1.2.2":{"name":"htmlmetaparser","version":"1.2.2","description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"prettier":"prettier --write","lint":"eslint \"./src/**/*.{js,jsx,ts,tsx}\" --quiet --fix","format":"npm run prettier -- \"{.,{src,vendor,scripts}/**}/*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ && tsc","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs","prepublish":"npm run build","fixtures":"ts-node scripts/fixtures.ts","vendor":"ts-node scripts/oembed-providers.ts"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":"npm run prettier"},"publishConfig":{"access":"public"},"devDependencies":{"@types/jest":"^24.9.0","@types/node":"^13.1.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","filenamify":"^4.1.0","htmlparser2":"^4.0.0","husky":"^4.2.0","jest":"^25.1.0","lint-staged":"^10.0.1","popsicle":"^12.0.5","prettier":"^1.19.1","rimraf":"^3.0.0","ts-jest":"^24.3.0","ts-node":"^8.6.2","typescript":"^3.7.5"},"dependencies":{"setvalue":"^1.0.0"},"gitHead":"7cca2c6ea74ef54c036482365444f31a7b676d6b","_id":"htmlmetaparser@1.2.2","_nodeVersion":"13.7.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-zr8FV68BT26vWZhQhoEnq04ofIyhMV/CKGD32Y5kHUtQBwnbQS4uwhU1/ZRlhdjsAhyTbKydIYJdJXOViCc4Kg==","shasum":"391e160b5ccd9120ce05675c3f67b2c4411b5177","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-1.2.2.tgz","fileCount":13,"unpackedSize":184658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNgwYCRA9TVsSAnZWagAAruQQAJL9udenBWIU7dJWGcD/\nptITq0OUHXls8B3HcaLQ3TkLlHQU3uyJnFCrEo/p3KSnkCWmPnpOGNZanHZm\nezqhw6Y7afkWtbkHu2Rnnowvhiw90uMZiRrt/51m6orMbrsn3rZE4cfL9HkL\ny3lfgzeCHgauQjn1gVZnHRim82/iOPTOJm0njQmv9B4yoyF8Brlu8Ywyhush\n3w7m9MKITCB59d8qsQPWcpj2KykoiHJ7pqzF5mo9jVJh0dlvtvsFPbaTDLYo\nf8AiAehR3SuFu8b2Ow1EC/TRfLzFIBGX4Dj0CAgYfIgUpyTYcn9xNxUE5GoR\n4b8fz72XT/Li7gZD4dH5kjLJXo/Ck9k5f9xFpi2DYKrXnkjGFxH3MZ4zC9sM\nh+/AjNMHin8Vb/kYfRHwYUYrTuOy6okv6KpD3swRITbWKup4xF2uH+OIFNIh\nxOg+xbmJgn6Ipmzp9+oFS9n0haoKjsA0ml8zFDqp5pBAzHf4qyk1XLn4HpO2\nc5Jl2pF+IybrtHwRL/vXnrebFitckd+xb4EQlBFGmJZ2hOLwh2vh1IBF9Iks\nWixDulMfsgKfKianFK7jfKQ2zSkKqZrqnIPb6J44mb0IOLs+qVup0riYqAq1\na9CoyWRvfuW4FdKsF9CQG03Ad5D6q6iTXqBRZMP7ZL0n8u8feZB0S0Z0qoA2\nEnNY\r\n=uWCE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGp01rUzR/xqnSGTMs9G/cegIp5LiXHX62OGHpYe95piAiAx0CR19CGuRQN412eyrpnUGiiKn81SLmUiwvw3h0JwPA=="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/htmlmetaparser_1.2.2_1580600344269_0.7477951689243407"},"_hasShrinkwrap":false},"2.0.0":{"name":"htmlmetaparser","version":"2.0.0","description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"prettier":"prettier --write","lint":"eslint \"./src/**/*.{js,jsx,ts,tsx}\" --quiet --fix","format":"npm run prettier -- \"{.,{src,vendor,scripts}/**}/*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ && tsc","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs","prepublish":"npm run build","fixtures":"ts-node scripts/fixtures.ts","vendor":"ts-node scripts/oembed-providers.ts"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":"npm run prettier"},"publishConfig":{"access":"public"},"devDependencies":{"@types/jest":"^25.1.1","@types/node":"^13.1.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","filenamify":"^4.1.0","htmlparser2":"^4.0.0","husky":"^4.2.0","jest":"^25.1.0","lint-staged":"^10.0.1","popsicle":"^12.0.5","prettier":"^1.19.1","rimraf":"^3.0.0","ts-jest":"^25.1.0","ts-node":"^8.6.2","typescript":"^3.7.5"},"dependencies":{"setvalue":"^1.0.0"},"gitHead":"3a3ab03563cd66b84a95790920664149726d43e2","_id":"htmlmetaparser@2.0.0","_nodeVersion":"13.7.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2zVfjND19xcO2EGDXwnU1hF9scMQG6CdKf0pXVBgYf9tWuAdmZSeNMAtff4uqNHuRedBVf18HSVBMu17cKpvvg==","shasum":"42aa158d493e28f889a15958bb65e639c1f39070","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-2.0.0.tgz","fileCount":13,"unpackedSize":182775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOxpPCRA9TVsSAnZWagAA9nIP/0NB2MVUDE3AQ1YB9rE6\n6lK/3ilGUZehtKcw11fC918DS9PHPF2FNbTkHi4h5B98CN5YXDukbu5draaw\nhphkqWiXZ6BYJLEaLn6xqNYOzq4W47jzEdfU7s7QnEJvWxC6J0bB7LvMTS+D\n1mZX5DIwKhY81OAv8v2ArMF/Lic8KegSqsn9nEq0n7myFvpAkSy+hGtdaKx4\nv05JllqHX8SOxwdosPSbPhTm+9IJzjuxvlwWe+nP5p3KoBZ0TKM37Qo9vdul\njEQBR3xCt69uPQATJ/TFyD8EWSmAm8hcpa59+hgRldyWMxzFqx2iDF9oCxF2\nsB22OIGV+9U1AjFc9xGjmBvjQf0OLY99KO2ckFp0zyfrbIzLn6Axlik1UJgZ\nwkPoTr5CG3fJKOj+hEG+wWMVu25FnTu/pqXacE6hTwSEWBwHhZ31EmIRh094\nFA0Y7g5EAvPjW9SBehXaJcxhvzh8fPCzwBic92Wt/dfq/nym7GD7wK3jlYTo\n4771We9bvJGprmWdAkvmi+p1hLSttqXfOacMo/FEfGS5azJ8nWFBwD5NKSmm\n48hC5s8lTc4ESh67iWMn9nWOy5IrhheIXd4G8eP+2+4yc9BbRbZ/4IoFy2Vq\ngU9pz+N93n4GEFhILv5XD5MX6vOx8+Fs9bug5NYzMkHDnlKlR69u2GjMdlVA\nBqKu\r\n=dVW6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYUVB52V5XCeOm3ANHSpi+dO1GDlJCgDgIRePWft4d2QIgL7Y1xZck/a6DoNjehsc/iLiWPifhVezawjSAhlHV2J8="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/htmlmetaparser_2.0.0_1580931663048_0.7167731454242916"},"_hasShrinkwrap":false},"2.0.1":{"name":"htmlmetaparser","version":"2.0.1","description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"prettier":"prettier --write","lint":"eslint \"./src/**/*.{js,jsx,ts,tsx}\" --quiet --fix","format":"npm run prettier -- \"{.,{src,vendor,scripts}/**}/*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ && tsc","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs","prepublish":"npm run build","fixtures":"ts-node scripts/fixtures.ts","vendor":"ts-node scripts/oembed-providers.ts"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":"npm run prettier"},"publishConfig":{"access":"public"},"devDependencies":{"@types/jest":"^25.1.1","@types/node":"^13.1.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","filenamify":"^4.1.0","htmlparser2":"^4.0.0","husky":"^4.2.0","jest":"^25.1.0","lint-staged":"^10.0.1","popsicle":"^12.0.5","prettier":"^1.19.1","rimraf":"^3.0.0","ts-jest":"^25.1.0","ts-node":"^8.6.2","typescript":"^3.7.5"},"dependencies":{"setvalue":"^1.0.0"},"gitHead":"b38aa18c26332bac4d86921deeacef2f849de403","_id":"htmlmetaparser@2.0.1","_nodeVersion":"13.7.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-yd8GJwsNiVzkx/secMLgpt+WBkwIwJ1E54IpXhjFdMuPXIeNMillFdR5hy9suzI5RAL5kn2XKcne/l1aF0pM0g==","shasum":"dfcb9419a29a0436e02a15ec6317f255129346af","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-2.0.1.tgz","fileCount":13,"unpackedSize":183338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeP6ySCRA9TVsSAnZWagAAzZ0P/10cE2U8v+gC6P+RkUJ8\ny3/RckBN2mBMF4jPM8czNAXRM3I7v1XxVNvcCDj06eSVwRXr0pGJB+izUdJB\nbf325R9M9woXt02kKkg6zYzyvtp6xDBzmaWkaxBKPpVumrOwASUH477UoL1C\nKxWTXLAx6921Irxygod1aouhTQJF8r7X3rdBNgr5+aRyw2Ot9zCDq2u8r8ve\n7Fy93juY/hfX6OTzc5ZAQsvuJvWkjIg+P9l9h268HyyG7i1KV1eKqstHSbeC\nwj1wEZMYsdaNwX1KDL0+dgjHvyrndmP9VzK8w5ih8sVjdwUeAU2ytmZpRLRb\ni69YWXxzm/LDmbXv4+2GM3/kis8SHVys4vB9gO5xcDXhG7wEZS/tcaY9nKaJ\ntvouaovenFCvdhajWdMLzin4ccG2IjewoOkWQnQZcfmdGZG42pavt4fUyjR3\n8iTKK6NonglZT6WSx5ZdgizJPcJDk/vChPPU45xwj8xqsIHAgo2NBJVtT3yF\nulmWmI0owQpWIIfjc8qOeMEIbqpBmrKH6fcJShirV1ZQYndepNWh6FFh8/1J\ndRhDqUJKFgEoL2pB0wYunx2cL9e5egDA+syl466t6ZHHyEQ93BGrmTlhh3em\nv8wADWlzZZlwN/J8CtESyLZ+5lRW9hht+KtsVRbELwkvcAtJhsmKzKD2RTNl\nbMYO\r\n=ZfNc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTpZBfWs+z2vP5Tn1fOcjT/QlbNRXQERW1kSvNTVUAewIhAMPk5knn58jJNfdsQVjln9blWkq5K0qnMlr7ieSOXcfj"}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/htmlmetaparser_2.0.1_1581231249629_0.7827672815008042"},"_hasShrinkwrap":false},"2.0.2":{"name":"htmlmetaparser","version":"2.0.2","description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"prettier":"prettier --write","lint":"eslint \"./src/**/*.{js,jsx,ts,tsx}\" --quiet --fix","format":"npm run prettier -- \"{.,{src,vendor,scripts}/**}/*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ && tsc","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs","prepublish":"npm run build","fixtures":"ts-node scripts/fixtures.ts","vendor":"ts-node scripts/oembed-providers.ts"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":"npm run prettier"},"publishConfig":{"access":"public"},"devDependencies":{"@types/jest":"^25.1.1","@types/node":"^13.1.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","filenamify":"^4.1.0","htmlparser2":"^4.0.0","husky":"^4.2.0","jest":"^25.1.0","lint-staged":"^10.0.1","popsicle":"^12.0.5","prettier":"^1.19.1","rimraf":"^3.0.0","ts-jest":"^25.1.0","ts-node":"^8.6.2","typescript":"^3.7.5"},"dependencies":{"setvalue":"^1.0.0"},"gitHead":"112804148f6a6a4c5633058de340fcb196ca8d30","_id":"htmlmetaparser@2.0.2","_nodeVersion":"13.7.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NhWhVaB9tNv2eBdHBBW2Xce9LWsgENyTZ+dij1a8A/419eK/1EiyYxXIUM47Ywl44ibuNntEyqhzBKIoJE8Jtw==","shasum":"32b7ed5d47f10b72993bdd18fe073340545b7aa7","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-2.0.2.tgz","fileCount":13,"unpackedSize":183821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQQwwCRA9TVsSAnZWagAAj98P/R56c5H4y7RjogYRwBCC\n2GG2uhwy3SSdlmSTJ9KRN7nAaY89Qy9N8V9N44b/D8cP1hJiSVOIMjBucRu8\n816I1frC+MGHRkMHlx10UsATJ1eeDclcaZDAudPv7yy4EkC6s78xf88vWF8W\nKGsp40+VilbzGWz02uoLu7Iqujcc4sd/tEKt9MlrV95SlXAGNWOMObf70sYc\nKY+ADAYHuTiKlatDSne3/RfgxMxdYArMomwQ5A8IzzURTVXya30k3nJx36mn\nbYwiVtOUAe7p4zGpaTlUJXKXoY4f7vwT1pq1D8yBeKiStqvjQ/ujDVP5de+4\nrr/3QPtTc5odaWdy2C/oNG4TuzHPQm+gZ3lthk6aPdvdGJVxT3o10naru69I\nZY3b1wabPkmla8ZoW5R2Q+LAIc377BQITbafjdP4hRbMqbNci5n//p+ETD4i\nCs6gqIVm7nwXEIpORd6tXT7/3I0EMp0iWyxLeHvay6ugbKkksLjqhocFWVkA\nLh/Weplr6mEpgZodXcjaBSwYeu87YG0h0CbJjGlthRNdDMlG+2uBDKGvX8ht\n8RYtNN1jyW+d51+0Tsy+CyVvS5HqY5vclaykA77EgA1yvsxxZqyqxVmsCpaw\nd28ttJ53OiC02EW5QzvyvR3pqbOJhv7Wt2uLY45qHu0d0e9DacWqIKdTu6X5\nHCHW\r\n=Q6es\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAd4ufxryw11EjuM1sLLYCrDBAbMQosWr0In4NDA6SJAiEAzMseBglKrY5eTsqGiNVB93wH7jHQzYc6BY5QYZsYYwg="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/htmlmetaparser_2.0.2_1581321264201_0.6910166618155735"},"_hasShrinkwrap":false},"2.0.3":{"name":"htmlmetaparser","version":"2.0.3","description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"prettier":"prettier --write","lint":"eslint \"./src/**/*.{js,jsx,ts,tsx}\" --quiet --fix","format":"npm run prettier -- \"{.,{src,vendor,scripts}/**}/*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ && tsc","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs","prepublish":"npm run build","fixtures":"ts-node scripts/fixtures.ts","vendor":"ts-node scripts/oembed-providers.ts"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":"npm run prettier"},"publishConfig":{"access":"public"},"devDependencies":{"@types/jest":"^25.1.1","@types/node":"^13.1.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","filenamify":"^4.1.0","htmlparser2":"^4.0.0","husky":"^4.2.0","jest":"^25.1.0","lint-staged":"^10.0.1","popsicle":"^12.0.5","prettier":"^1.19.1","rimraf":"^3.0.0","ts-jest":"^25.1.0","ts-node":"^8.6.2","typescript":"^3.7.5"},"dependencies":{"setvalue":"^1.0.0"},"gitHead":"d80291d153571f9badfdf1cf34448923abce8b8a","_id":"htmlmetaparser@2.0.3","_nodeVersion":"13.7.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9qi2lCzMBwos0N5mw5I2PP/bna4A8gOb6uXFkxo0IveU5eAlnDztXLo4f24mCzfPLgNurYGd6d3yOsd8y4eYFA==","shasum":"b7b5f959a37dcc859581d26f669e45d8f187e02e","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-2.0.3.tgz","fileCount":13,"unpackedSize":184116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVWA/CRA9TVsSAnZWagAAwfEP/3u/qC1FTwIwNRV6SeOB\n0pmVJ5SUiGXqTqV1T6sAyhstyynTq0LSviprl0NBq0N785t+1EsYq5llB27a\nfSdzxGuS5dQQhBtKB9nCZgCr7/m5hEWw0R4zpM7HiFHeYO6/rO6ReKMeftLH\nynwDAOg4eAvQGhg+9GYcBpJhXDxb2a99gpfbq39oZPdq1JqQwm2MShKTIO57\nU/2JdXFJIyU3kngA8ea/Akrwx6fQWgP8obYBfQ9TJwLgAz4G/FfeaYs/tECc\nl7amZ5wTYfscDQgwZoBG71i5Xf0ZW65bIV1MS4WLP1bEG9KjCJ86jhcoIdtt\nVi7otPDZ1IgswXYeBNKqKnInoMGtvGBELEJXLl3WFVMb1TdJO6LUpWSafi45\nOfCAR1nhm5kF58HBC9GjlClkET/W8toc+etGliFE+gGANN4dMFM16o/V2l5I\nTcHtQpMytbOFNAoUaMnQ6GoN0N+ZTLTa/JnwrbtAVME4s778nB/rTW2RRhhu\nBEtYuoNQe1/7AHCxGyQ8EkmmN08YQPF/SdFw2tlFTduEY2fBdhFfC80HuICA\nnHpdofI0kksABpCogMnnz2Fn4QfkfbhHG0PEu5AYeQUTEijOzyInXnrch0Ld\nBcMGiRZYbx6Vzs9kqrfsyAP6cFPbJILZurq48pHtLZzY+e0pAKT/Pb3ecyPE\nIX3d\r\n=zwT/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCmMSaVW57Y03msSdbeh/7exntdDuj6dievyfUGGDT8gIgUbx+A5vUi2opFIlamZdDH9JzFq7SO5NFsybP6R6+oes="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/htmlmetaparser_2.0.3_1582653502720_0.7538916508384745"},"_hasShrinkwrap":false},"2.1.0":{"name":"htmlmetaparser","version":"2.1.0","description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"prettier":"prettier --write","lint":"eslint \"./src/**/*.{js,jsx,ts,tsx}\" --quiet --fix","format":"npm run prettier -- \"{,{src,vendor,scripts}/**/}*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ && tsc","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs","prepublish":"npm run build","fixtures":"ts-node scripts/fixtures.ts","vendor":"ts-node scripts/oembed-providers.ts"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":"npm run prettier"},"publishConfig":{"access":"public"},"devDependencies":{"@types/jest":"^26.0.20","@types/node":"^14.14.22","@typescript-eslint/eslint-plugin":"^4.14.0","@typescript-eslint/parser":"^4.14.0","eslint":"^7.18.0","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.1.2","filenamify":"^4.1.0","htmlparser2":"^6.0.0","husky":"^4.2.0","jest":"^26.6.3","lint-staged":"^10.0.1","popsicle":"^12.0.5","prettier":"^2.2.1","rimraf":"^3.0.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typescript":"^4.1.3"},"dependencies":{"setvalue":"^1.0.0"},"gitHead":"32b291c5f5d8ebb1b93c9e3b6863726738cd9692","_id":"htmlmetaparser@2.1.0","_nodeVersion":"15.6.0","_npmVersion":"6.14.9","dist":{"integrity":"sha512-fnzd2d1+cmrqznYGEVdM7xCkpfrq4pWmYtJh/uOzejNrgE3yn7sivUBNU/+QPm9g1fK7Eh6qJHX68GDN16xjbQ==","shasum":"398e1f8d4f086ec7cf9ef3b693355c4f960d381b","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-2.1.0.tgz","fileCount":13,"unpackedSize":198570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDkgdCRA9TVsSAnZWagAAQ9AP/2/iSWDo2pzzSOYucTB/\nP6LSp9DkSfD9vIn4rzUWc2qUnvRSuvnViBR/DsnQHiPdQtXcV7dnuws8Vqpb\ncvl19bVSPLGQs4kqZuoUo4tjUa1GpIjRDgbhv2i8pgSF3dK0JfANqY0XaMXy\nPPV3xvA7q8vyTvhKegSo5oqXe1izTLSfLSzE+qUAdM6G6qCrGOC2UPuC82/t\nsWaZsva4d+p/iKb7A7cvuXPXFifSSI+bqWtUt6pm3uHAn5PPrOi/b4ytYqpn\n/BKOujTt/sP1CcX/BXFwQKZJizj6k4KIoPUhbGK0eihhRqgQGl5s9HMxMJAX\n/fbALG6L/3LwSO/wn93XQGbPfwKxvjXnIg6uN5eN/Gu2vTP9LOzWg+yGBgEf\nn21pz6+BKpBGjNncmd8bAfiFd3Bht8GldW1FErSQu4gvEKUu7EVGpfWYDxZ2\nlzNMQlr3tGKUNlzdYGyrssdnopu36t5/wfv1V4QiPMCLzZKa/gqXyRMdeN+e\n2PiAMajmV4xGFlb//S/pFx0RUFd+9++hVAEC4jly+ah6UwhWydziTnjLn5+v\nbozX4VigRwul8xQ5aosBwG4RdB+CfCytg6loUoLPh1JGH/ZE6OQlo9/J2BnF\nYFk3OppdQ8lTiHNEQ73FmTzhDBu7Mgmg4cEByVbuMJR/WR6i+XCrjr3062g6\n3aQB\r\n=dAGm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL2QfR60RnYDH1AUiEEa4j46gbP/NySpEDeb48FUARYgIhALx66wBG4Sj9jVyJ9W6kEVbzV68RaWiEMCe5nRbOdw9w"}]},"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/htmlmetaparser_2.1.0_1611548700463_0.6737531179853171"},"_hasShrinkwrap":false},"2.1.1":{"name":"htmlmetaparser","version":"2.1.1","description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"prettier":"prettier --write","lint":"eslint \"./src/**/*.{js,jsx,ts,tsx}\" --quiet --fix","format":"npm run prettier -- \"{,{src,vendor,scripts}/**/}*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ && tsc","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs","prepublish":"npm run build","fixtures":"ts-node scripts/fixtures.ts","vendor":"ts-node scripts/oembed-providers.ts"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":"npm run prettier"},"publishConfig":{"access":"public"},"devDependencies":{"@types/jest":"^26.0.20","@types/node":"^14.14.22","@typescript-eslint/eslint-plugin":"^4.14.0","@typescript-eslint/parser":"^4.14.0","eslint":"^7.18.0","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.1.2","filenamify":"^4.1.0","htmlparser2":"^6.0.0","husky":"^4.2.0","jest":"^26.6.3","lint-staged":"^10.0.1","popsicle":"^12.0.5","prettier":"^2.2.1","rimraf":"^3.0.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typescript":"^4.1.3"},"dependencies":{"setvalue":"^1.0.0"},"gitHead":"e7a63764a1b8c27087d15c8e244993026cbaef8e","_id":"htmlmetaparser@2.1.1","_nodeVersion":"15.6.0","_npmVersion":"6.14.9","dist":{"integrity":"sha512-JEVTIBAeHbduPnNj4eHVhpUi0cyysfyl7+MjwtIXZhRAQSpPfTHPa51+qy9qvgdbyPPJ3JZk7Xn+Iy6XQiM42Q==","shasum":"a36e30f47606932e3793b9efe23d4e36e50dccbc","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-2.1.1.tgz","fileCount":13,"unpackedSize":198860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEROsCRA9TVsSAnZWagAAesQP/3M21E1CS7tNuwkNtvvg\nH1ELr+6m608QxWTa2kR0/oBGJxy3/9W5iCTB6wIiJxJgGgdey2Ju9oWTOT/P\n6tlUAMKK7Tgy2o2lIYSbMa8cyMgyTtJhoKDZOC0qgmaRGE3EKe7xa45nrsFf\nYuoH/U92cJvQqz8v0k4d7AaxkR28t8dFLz5TM2XTL0omtNIhXEvcR9fmxHZX\nHvOyeyuRKL3RGSL2hLxtP9dzyDGKc/4gXD9dydHxWK9vjnZsbAxKJN8ABlHT\nYlvS0qO5wAqOjp9dNVqWf89VCFCFC1Wdy9uqpVt9E/h9nqyMEXLY+A73aFDZ\nC/eE6jdMwXOJUAvt6OyUSlcU4HqguiOrLhY36l9JyKZG5WQVUEE6mscL6SC0\njE9BZSnWXRHJhU8oJbeAbKYY751U5divs8rx3XUMG/kT2cxoRzkTQCVI2IWs\nnBGqWNoQckR2yNBDKW6hotHUjSRHYOhlE1XBukzpE3kFsXlMG31UsAxyD+AZ\neRCmrfeefMn1g6iZa7H1E7cqs1HXJUv4mvpbpbnzNo7QsVgXOR0XZg7mmcqJ\noxBTxJfcUpY6Sh1T2xtjgbeLxqDXq6hsbR7qPv+XVd5EnG8IwHZna8PqzQrJ\ngap2VfO2Y1ij0f+YO3pwW51dorxZkQMNmxWzfJf0mSincqoWi8XYoTELiYuK\np3Uc\r\n=EcJ5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCNwx16Bnqm5H6UZGFJf6V1a0cHAq4zFFPx5P4ypV/FwIgA0czvXQ8f6JMlBcp6+ydUBsitEI3LXJzpMOYwY2qUp0="}]},"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/htmlmetaparser_2.1.1_1611731884193_0.5547903622914652"},"_hasShrinkwrap":false},"2.1.2":{"name":"htmlmetaparser","version":"2.1.2","publishConfig":{"access":"public"},"description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"main":"dist/index.js","scripts":{"fixtures":"ts-node scripts/fixtures.ts","format":"ts-scripts format","lint":"ts-scripts lint","prepare":"ts-scripts install && ts-scripts build","specs":"ts-scripts specs","test":"ts-scripts test","vendor":"ts-node scripts/oembed-providers.ts"},"keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"dependencies":{"setvalue":"^1.0.0"},"devDependencies":{"@borderless/ts-scripts":"^0.5.0","@types/jest":"^26.0.20","@types/node":"^16.4.3","filenamify":"^5.0.0","htmlparser2":"^6.0.0","popsicle":"^12.0.5","ts-node":"^10.1.0","typescript":"^4.1.3"},"typings":"dist/index.d.ts","ts-scripts":{"src":["src","scripts"],"project":["tsconfig.build.json"]},"gitHead":"cf6c4e4aa147c54a7cca558de2e7e86ed48a5ccf","_id":"htmlmetaparser@2.1.2","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-PgpgZJMMPz4D/PtDnX+kR6rsNvgklbiYQ3NLJkoH7ilFf4Yxee/BDSrUYwRCLAEA0QMnFXprH4GiY2KzDzNlXA==","shasum":"ea398264032e8283e886c35a04cf922977c57c29","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-2.1.2.tgz","fileCount":10,"unpackedSize":200251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/keeCRA9TVsSAnZWagAAGAYP/0fdCSU10vfP4WEjEXvX\n7IUADnK6O8bKoa34Uf/yl7KMZGecU+RMSmJUl7XkVwcwrdoO2oz9zKugHedu\nr8KR7jjR0s0SKCG9PQRLTHNHLkd/UTmJ+zVhPK0s4pl/Msn/D0AalSGVpCSd\nuNom+34+myJAeQi7brJq6D9CamcIygB2jGGQltkApgAkSflc6vPVm9MEtFqm\nHhN0k9yLNPl1dzFRLqyXzWj2uVUimP1/diRfgRqGjnBvkSATDMdPcFXAUSGj\nHiBRPHpw2NEHknQOiuAbDhbuyEeQVpNp54dUai0bdYGq//NhdqZiSbqen4m3\n9gUileH+fDbG8ALJcO5Y5UDPROH3Ppzedbhg5/1SHZuuK+FM5SIuMFExiuNu\n89Gvc8pnnIKtdC5PyGyJvWkvExS2C5/aPPVM5JxR8rH3emX8danzSff6l6sf\ndeorpPL2OasvnwW35hV6Dqjm9N7o3qTu+e8zINLN6AyNx9mFnhC2J5i3xCF+\n2xaQOZ8QgnFrFPOdJTBzI99x2q/97FKZKsW3LK7D8Ls7CL1NEHbH3fLK1NnG\nP7aCm2JQnlLpORW0ps7OKIyksvIHPwZF08UdJwfrVLRAd+LbpKxd4v8mdHdU\nTVsZP77bxcSR6+8BRcD2Ew5Hh6mDIpULkLnc5yumP7eIp0Prr/0tuXGrO4im\nVSao\r\n=3Tq6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcPkGFhEjA9Bz3r7laf/I8JPbdt/Sjf3Tsz+ezxlMxnAiByt6Hx9/maUKs/3JvrWpV+M46MDSAsnFwWak41rFCSIQ=="}]},"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/htmlmetaparser_2.1.2_1627277214416_0.43464017352822015"},"_hasShrinkwrap":false},"2.1.3":{"name":"htmlmetaparser","version":"2.1.3","description":"A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.","keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"license":"Apache-2.0","author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"fixtures":"tsx scripts/fixtures.ts","format":"ts-scripts format","lint":"ts-scripts lint","prepare":"ts-scripts install && ts-scripts build","specs":"ts-scripts specs","test":"ts-scripts test","vendor":"tsx scripts/oembed-providers.ts"},"dependencies":{"setvalue":"^1.0.0"},"devDependencies":{"@borderless/ts-scripts":"^0.15.0","@types/jest":"^29.5.11","@types/node":"^20.10.4","@vitest/coverage-v8":"^1.0.1","filenamify":"^6.0.0","htmlparser2":"^9.0.0","popsicle":"^12.0.5","tsx":"^4.6.2","typescript":"^5.3.3","vitest":"^1.0.1"},"publishConfig":{"access":"public"},"ts-scripts":{"src":["src","scripts"],"project":["tsconfig.build.json"]},"_id":"htmlmetaparser@2.1.3","gitHead":"fb12463e37a4c784754cc43985e5e068be17b3c3","_nodeVersion":"21.0.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-ww5N6UEf5aqc1PHkEaVmMgJFGB0fzdEirsApmMdKHfrVQa559c7bDOHxGv+Mmczr1JzwrbpYralTJabTSR22fA==","shasum":"c6602a2fd68ca13d0929343f78bd74be4a8618f4","tarball":"https://registry.npmjs.org/htmlmetaparser/-/htmlmetaparser-2.1.3.tgz","fileCount":10,"unpackedSize":213579,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAiBa4H4V2zxRbmv6D0IQuKNH5zxZony94Hw2z/brwWLAiEA5QhGfT+I8rFkumU/BVzQlX9bAu1dsLPt1NApA/VfQmw="}]},"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/htmlmetaparser_2.1.3_1701938847344_0.13762906872955827"},"_hasShrinkwrap":false}},"readme":"# htmlmetaparser\n\n[![NPM version][npm-image]][npm-url]\n[![NPM downloads][downloads-image]][downloads-url]\n[![Build status][build-image]][build-url]\n[![Build coverage][coverage-image]][coverage-url]\n\n> A `htmlparser2` handler for parsing rich metadata from HTML. Includes HTML metadata, JSON-LD, RDFa, microdata, OEmbed, Twitter cards and AppLinks.\n\n## Installation\n\n```sh\nnpm install htmlmetaparser --save\n```\n\n## Usage\n\n[Try it using Runkit!](https://runkit.com/blakeembrey/htmlmetaparser)\n\n```ts\nimport { Handler } from \"htmlmetaparser\";\nimport { Parser } from \"htmlparser2\";\n\nconst url =\n  \"https://medium.com/slack-developer-blog/everything-you-ever-wanted-to-know-about-unfurling-but-were-afraid-to-ask-or-how-to-make-your-e64b4bb9254\";\n\nconst handler = new Handler(\n  (err, result) => {\n    console.log(result);\n  },\n  {\n    url, // The HTML pages URL is used to resolve relative URLs.\n  },\n);\n\n// Create a HTML parser with the handler.\nconst parser = new Parser(handler, { decodeEntities: true });\nparser.write(html);\nparser.end();\n\n/*\nObject {\n  \"alternate\": Array [],\n  \"applinks\": Object {\n    \"android:app_name\": \"Medium\",\n    \"android:package\": \"com.medium.reader\",\n    \"android:url\": \"medium://p/e64b4bb9254\",\n    \"ios:app_name\": \"Medium\",\n    \"ios:app_store_id\": \"828256236\",\n    \"ios:url\": \"medium://p/e64b4bb9254\",\n    \"web:url\": \"https://medium.com/slack-developer-blog/everything-you-ever-wanted-to-know-about-unfurling-but-were-afraid-to-ask-or-how-to-make-your-e64b4bb9254\",\n  },\n  \"html\": Object {\n    \"author\": \"Matt Haughey\",\n    \"canonical\": \"https://medium.com/slack-developer-blog/everything-you-ever-wanted-to-know-about-unfurling-but-were-afraid-to-ask-or-how-to-make-your-e64b4bb9254\",\n    \"description\": \"Let’s start with the most obvious question first. This is what an “unfurl” is:\",\n    \"robots\": \"index, follow\",\n    \"title\": \"Everything you ever wanted to know about unfurling but were afraid to ask /or/ How to make your… – Slack Platform Blog – Medium\",\n    \"viewport\": \"width=device-width, initial-scale=1\",\n  },\n  \"jsonld\": Object {\n    \"@context\": \"http://schema.org\",\n    \"@type\": \"NewsArticle\",\n    \"author\": Object {\n      \"@type\": \"Person\",\n      \"name\": \"Matt Haughey\",\n      \"url\": \"https://medium.com/@mathowie\",\n    },\n    \"creator\": Array [\n      \"Matt Haughey\",\n    ],\n    \"dateModified\": \"2016-04-08T05:59:26.776Z\",\n    \"datePublished\": \"2015-11-24T21:33:25.196Z\",\n    \"headline\": \"Everything you ever wanted to know about unfurling but were afraid to ask /or/ How to make your…\",\n    \"image\": Object {\n      \"@type\": \"ImageObject\",\n      \"height\": 2000,\n      \"url\": \"https://cdn-images-1.medium.com/max/1360/1*QOMaDLcO8rExD0ctBV3BWg.png\",\n      \"width\": 1360,\n    },\n    \"keywords\": Array [\n      \"Web Development\",\n      \"Slack\",\n      \"How To\",\n    ],\n    \"mainEntityOfPage\": \"https://medium.com/slack-developer-blog/everything-you-ever-wanted-to-know-about-unfurling-but-were-afraid-to-ask-or-how-to-make-your-e64b4bb9254\",\n    \"name\": \"Everything you ever wanted to know about unfurling but were afraid to ask /or/ How to make your…\",\n    \"publisher\": Object {\n      \"@type\": \"Organization\",\n      \"logo\": Object {\n        \"@type\": \"ImageObject\",\n        \"height\": 60,\n        \"url\": \"https://cdn-images-1.medium.com/max/215/1*5ztbgEt4NqpVaxTc64C-XA.png\",\n        \"width\": 215,\n      },\n      \"name\": \"Slack Platform Blog\",\n      \"url\": \"https://medium.com/slack-developer-blog\",\n    },\n  },\n  \"rdfa\": Object {\n    \"@context\": Object {\n      \"article\": \"http://ogp.me/ns/article#\",\n      \"cc\": \"https://creativecommons.org/ns#\",\n      \"fb\": \"http://ogp.me/ns/fb#\",\n      \"medium-com\": \"http://ogp.me/ns/fb/medium-com#\",\n      \"og\": \"http://ogp.me/ns#\",\n    },\n    \"@graph\": Array [\n      Object {\n        \"al:android:app_name\": \"Medium\",\n        \"al:android:package\": \"com.medium.reader\",\n        \"al:android:url\": \"medium://p/e64b4bb9254\",\n        \"al:ios:app_name\": \"Medium\",\n        \"al:ios:app_store_id\": \"828256236\",\n        \"al:ios:url\": \"medium://p/e64b4bb9254\",\n        \"al:web:url\": \"https://medium.com/slack-developer-blog/everything-you-ever-wanted-to-know-about-unfurling-but-were-afraid-to-ask-or-how-to-make-your-e64b4bb9254\",\n        \"article:author\": \"https://medium.com/@mathowie\",\n        \"article:published_time\": \"2015-11-24T21:33:25.196Z\",\n        \"article:publisher\": \"https://www.facebook.com/medium\",\n        \"cc:attributionName\": Object {\n          \"@language\": \"en\",\n          \"@type\": undefined,\n          \"@value\": \"https://medium.com/@mathowie\",\n        },\n        \"cc:attributionUrl\": Object {\n          \"@id\": \"https://medium.com/@mathowie\",\n        },\n        \"fb:app_id\": \"542599432471018\",\n        \"fb:smart_publish:robots\": \"noauto\",\n        \"og:description\": \"Let’s start with the most obvious question first. This is what an “unfurl” is:\",\n        \"og:image\": \"https://cdn-images-1.medium.com/max/1200/1*QOMaDLcO8rExD0ctBV3BWg.png\",\n        \"og:site_name\": \"Medium\",\n        \"og:title\": \"Everything you ever wanted to know about unfurling but were afraid to ask /or/ How to make your… – Slack Platform Blog\",\n        \"og:type\": \"article\",\n        \"og:url\": \"https://medium.com/slack-developer-blog/everything-you-ever-wanted-to-know-about-unfurling-but-were-afraid-to-ask-or-how-to-make-your-e64b4bb9254\",\n      },\n    ],\n  },\n  \"twitter\": Object {\n    \"app:id:iphone\": \"828256236\",\n    \"app:name:iphone\": \"Medium\",\n    \"app:url:iphone\": \"medium://p/e64b4bb9254\",\n    \"card\": \"summary_large_image\",\n    \"creator\": \"@mathowie\",\n    \"description\": \"Let’s start with the most obvious question first. This is what an “unfurl” is:\",\n    \"image:src\": \"https://cdn-images-1.medium.com/max/1200/1*QOMaDLcO8rExD0ctBV3BWg.png\",\n    \"site\": \"@Medium\",\n  },\n}\n*/\n```\n\n**Please note:** No HTTP requests are made by `htmlmetaparser`. You must decide what you want to retrieve by traversing the `alternate` array and making requests manually (E.g. external JSON-LD documents, RDF documents, OEmbed, RSS).\n\n## Development\n\n```sh\n# Build fixtures and providers.\nnpm run vendor && npm run fixtures\n\n# Run the test suite.\nnpm test\n\n# Run the test suite and update snapshots.\nnpm test -- -u\n```\n\n## License\n\nApache 2.0\n\n[npm-image]: https://img.shields.io/npm/v/htmlmetaparser.svg?style=flat\n[npm-url]: https://npmjs.org/package/htmlmetaparser\n[downloads-image]: https://img.shields.io/npm/dm/htmlmetaparser.svg?style=flat\n[downloads-url]: https://npmjs.org/package/htmlmetaparser\n[build-image]: https://img.shields.io/github/actions/workflow/status/blakeembrey/node-htmlmetaparser/ci.yml?branch=main\n[build-url]: https://github.com/blakeembrey/node-htmlmetaparser/actions/workflows/ci.yml?query=branch%3Amain\n[coverage-image]: https://img.shields.io/codecov/c/gh/blakeembrey/node-htmlmetaparser\n[coverage-url]: https://codecov.io/gh/blakeembrey/node-htmlmetaparser\n","maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"time":{"modified":"2023-12-07T08:47:27.694Z","created":"2016-10-22T20:03:52.352Z","1.0.0":"2016-10-22T20:03:52.352Z","1.0.1":"2016-10-22T20:26:55.699Z","1.0.2":"2016-12-04T22:08:06.209Z","1.0.3":"2016-12-06T22:33:30.047Z","1.1.0":"2016-12-15T00:25:25.452Z","1.1.1":"2016-12-15T00:27:32.875Z","1.2.0":"2016-12-24T02:34:21.178Z","1.2.1":"2018-06-26T02:38:31.103Z","1.2.2":"2020-02-01T23:39:04.384Z","2.0.0":"2020-02-05T19:41:03.160Z","2.0.1":"2020-02-09T06:54:09.787Z","2.0.2":"2020-02-10T07:54:24.353Z","2.0.3":"2020-02-25T17:58:22.851Z","2.1.0":"2021-01-25T04:25:00.599Z","2.1.1":"2021-01-27T07:18:04.339Z","2.1.2":"2021-07-26T05:26:54.550Z","2.1.3":"2023-12-07T08:47:27.544Z"},"homepage":"https://github.com/blakeembrey/node-htmlmetaparser","keywords":["metadata","scraper","rich","html","info","rdfa","open graph","oembed","microdata","json-ld"],"repository":{"type":"git","url":"git://github.com/blakeembrey/node-htmlmetaparser.git"},"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"bugs":{"url":"https://github.com/blakeembrey/node-htmlmetaparser/issues"},"license":"Apache-2.0","readmeFilename":"README.md"}