{"_id":"html5parser","_rev":"19-158f55be8a1110b857e9e89b39c84159","name":"html5parser","dist-tags":{"next":"2.0.0-next","latest":"3.0.0","beta":"3.0.0-beta.1"},"versions":{"0.0.1":{"name":"html5parser","version":"0.0.1","keywords":["html5","parser","manipulate","attribute"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@0.0.1","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"dist":{"shasum":"8f519ce4b0686c42e4ff2f4aaed1d5d2d738be8b","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-0.0.1.tgz","integrity":"sha512-na89CCQ7nxy6+yB90s0ks4vpaoB/hTPf92Iz/jfH2LrRpZJUv24HNXZwJdonUhPlCSKJOnf0jfhz9j1QcRL/fw==","signatures":[{"sig":"MEUCIE+/NAsHodo1RD1ACsYhDbr7ftvrxs6T7OHgdRGWtefPAiEA6pwAXqdW+9UbS7lpPHa7EKuMVnNCJoyegc5HdQ7xH9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"d23a5c09285e3a37798750015c1eff6d38ac7290","scripts":{"test":"node ./node_modules/.bin/mocha --compilers ts:ts-node/register,tsx:ts-node/register --recursive ./src/**/*.spec.ts"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"5.3.0","description":"A simple HTML5 parser, for walk and manipulate attributes and nodes.","directories":{"lib":"lib","test":"test"},"_nodeVersion":"8.2.1","devDependencies":{"mocha":"^3.5.0","tslint":"^5.6.0","ts-node":"^3.3.0","typescript":"^2.4.2","@types/mocha":"^2.2.41"},"_npmOperationalInternal":{"tmp":"tmp/html5parser-0.0.1.tgz_1503075546501_0.035732920514419675","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"html5parser","version":"0.1.0","keywords":["html5","parser","manipulate","attribute"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@0.1.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"dist":{"shasum":"1078d7d431be2fd8b46beb831af104bfb1851d85","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-0.1.0.tgz","integrity":"sha512-Mn1SP2K/eHJ1S9foHMrVbN1jXaJvbvbELBmRSdvuzVwMJlAuudBHdKRlqo7zu7tzesSa8339EScgpm30PsyEaw==","signatures":[{"sig":"MEYCIQDWOC74PDtq69y7VeOXg/choD7QllLOINLfkO2/G2tZfgIhAK1HMHpUfuXpsn6jpYeC9mlma9VTfs3GhJkBBOWzSCdl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"eafb9ed38c6cf945b3ff7899fd643b0bee8830c4","scripts":{"lint":"tslint ./{src,typings}/**/*.{ts,d.ts}","test":"node ./node_modules/.bin/mocha --compilers ts:ts-node/register,tsx:ts-node/register --recursive ./src/**/*.spec.ts","build":"rm -rf ./lib && ./node_modules/.bin/tsc","test:one":"node ./node_modules/.bin/mocha --compilers ts:ts-node/register,tsx:ts-node/register --recursive","prepublish":"yarn build"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"5.3.0","description":"A simple HTML5 parser, for walk and manipulate attributes and nodes.","directories":{"lib":"lib","test":"test"},"_nodeVersion":"8.2.1","devDependencies":{"mocha":"^3.5.0","tslint":"^5.6.0","ts-node":"^3.3.0","typescript":"^2.4.2","@types/node":"^8.0.7","@types/mocha":"^2.2.41"},"_npmOperationalInternal":{"tmp":"tmp/html5parser-0.1.0.tgz_1503238688050_0.17276953882537782","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"html5parser","version":"0.1.1","keywords":["html5","parser","manipulate","attribute"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@0.1.1","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"dist":{"shasum":"12ba0bfb057709698566e5b8e0e4c11a6dbf2275","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-0.1.1.tgz","integrity":"sha512-H/xo/WxAESi9lZBzTsse4cG18BUbSHJGJCygPC38saxZyC3b7XGKT/eutXizy4m1AbH3YHZEMImMN4ZN2QvFjw==","signatures":[{"sig":"MEYCIQC+us96nN1Zz1FpE6b212CfLhndyK4WPkaHveWni4YSJgIhAM0DtxUxGjYYwUJSzm8YSazL9uKHl3XLTNdnLmz4GqeB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"e20ea30a86961748edf6b984ea4777fb03131a1e","scripts":{"lint":"tslint ./{src,typings}/**/*.{ts,d.ts}","test":"node ./node_modules/.bin/mocha --compilers ts:ts-node/register,tsx:ts-node/register --recursive ./src/**/*.spec.ts","build":"rm -rf ./lib && ./node_modules/.bin/tsc","test:one":"node ./node_modules/.bin/mocha --compilers ts:ts-node/register,tsx:ts-node/register --recursive","prepublish":"yarn build"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"5.3.0","description":"A simple HTML5 parser, for walk and manipulate attributes and nodes.","directories":{"lib":"lib","test":"test"},"_nodeVersion":"8.2.1","devDependencies":{"mocha":"^3.5.0","tslint":"^5.6.0","ts-node":"^3.3.0","typescript":"^2.4.2","@types/node":"^8.0.7","@types/mocha":"^2.2.41"},"_npmOperationalInternal":{"tmp":"tmp/html5parser-0.1.1.tgz_1503283608816_0.49058396741747856","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"html5parser","version":"0.2.0","keywords":["html5","parser","manipulate","attribute"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@0.2.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"dist":{"shasum":"5d2cc911766e72b635de7177e59c361db03d9460","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-0.2.0.tgz","integrity":"sha512-dlL0sUmNEBO93iKzabK1HfB2OgK9Ti6dOn6uMF1BKygb31WVLPmTAQdwQe9CT2qp3SCfdQYXcQ+pqhcq2rqKdA==","signatures":[{"sig":"MEQCIEx59K50mPgk/i8A/tCmzcwtF+6fpB/NViiOD2kteF4LAiAuT/CB2ydsyXja0XJ2Fup4fcNgsz4l5Hv/f/EXg9Cebg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"7f7dbce0b8e9d92a34601e67a097860a94ab22bb","scripts":{"lint":"tslint ./{src,typings}/**/*.{ts,d.ts}","test":"node ./node_modules/.bin/mocha --compilers ts:ts-node/register,tsx:ts-node/register --recursive ./src/**/*.spec.ts","build":"rm -rf ./lib && ./node_modules/.bin/tsc","test:one":"node ./node_modules/.bin/mocha --compilers ts:ts-node/register,tsx:ts-node/register --recursive","prepublish":"yarn build"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"5.3.0","description":"A simple HTML5 parser, for walk and manipulate attributes and nodes.","directories":{"lib":"lib","test":"test"},"_nodeVersion":"8.2.1","devDependencies":{"mocha":"^3.5.0","tslint":"^5.6.0","ts-node":"^3.3.0","typescript":"^2.4.2","@types/node":"^8.0.7","@types/mocha":"^2.2.41"},"_npmOperationalInternal":{"tmp":"tmp/html5parser-0.2.0.tgz_1503307925238_0.5044862094800919","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"html5parser","version":"0.3.0","keywords":["html5","parser","manipulate","attribute"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@0.3.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"dist":{"shasum":"458296a49e535b1c44a699f6d08ce84e9a56c3e8","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-0.3.0.tgz","integrity":"sha512-Kr3g56XsdLf3iE38Rin7vohzTfpjJBTjR+gGoJaosxpjVMbsYrQvffDTv9NcGk5v9CUHrJUsOwgIGXhn5E4DLQ==","signatures":[{"sig":"MEYCIQCTMO9D+b27P6LWrC7Q2jq/hol+i/8f8jhYZB+oc0JgiQIhAP8uRSIUBpYNTh5C4PfLlN/VqHPT/ZkoWS/jbZeV8X+X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"2ba620205984965317aa9df4064147ac5e833609","scripts":{"lint":"tslint ./{src,typings}/**/*.{ts,d.ts}","test":"node ./node_modules/.bin/mocha --compilers ts:ts-node/register,tsx:ts-node/register --recursive ./src/**/*.spec.ts","build":"rm -rf ./lib && ./node_modules/.bin/tsc","test:one":"node ./node_modules/.bin/mocha --compilers ts:ts-node/register,tsx:ts-node/register --recursive","prepublish":"yarn build"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"5.3.0","description":"A simple HTML5 parser, for walk and manipulate attributes and nodes.","directories":{"lib":"lib","test":"test"},"_nodeVersion":"8.2.1","dependencies":{"parse5":"^3.0.2","node-fetch":"^1.7.2"},"devDependencies":{"mocha":"^3.5.0","tslint":"^5.6.0","ts-node":"^3.3.0","typescript":"^2.4.2","@types/node":"^8.0.7","@types/mocha":"^2.2.41","@types/node-fetch":"^1.6.7"},"_npmOperationalInternal":{"tmp":"tmp/html5parser-0.3.0.tgz_1503547684029_0.7564309611916542","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"html5parser","version":"1.0.0","keywords":["html5","parser","ast","attributes"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@1.0.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"dist":{"shasum":"38555c9a6fcc0dc5439e5fd29a4311506580b989","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-1.0.0.tgz","fileCount":63,"integrity":"sha512-jcgJwww+XTSQP7xidocTnGNsZsPvxJl3RKgBlnOAy7StysqdQKIa4IVglppWf3DJtUmJnRjv/Aa4IpkWrWk8Og==","signatures":[{"sig":"MEUCIQD29XK/UM7isIn1Xp+qwXSxJ5gAPmq4ryYSV4mLY23QzwIgN0opPZvMyh4SAgrIHz2qGdVjGyI4zRjvpFuI23jzwGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOAEwCRA9TVsSAnZWagAA6e4QAJahM0+6V2iAdjRoPF8p\n7mwu0ni8ULdMC4v1pjMTQzXlOq1WVhj1cfZe+1Wr6VsgpK6f02T1H6Yc0WO/\nkn92lfusuKbUTG95D0IyI3SiXOZz4Pt4sOi/d4thThgnP4dG+LvGeaHgiDxA\nJNv8ZShSWSOaBVNRWS4MsMXxWNOsTdrXXTZwmGO2lthnS9JOGISVtRD9SOVz\nwM+2As302iyVRPRE7JbPOjWLJb2gBnfpKioT4MzHI/XWNLHOru06W8JT2D3b\nfIrTK7qO3nf9v4WFuIsc/LYkG+40f/CPzIWbtrX8r37xw9HRpsVBeMKU0092\nI91sG/PNqD9JokTNcj2r+yHfpIe+S0o/WsHpA6vbOYA3sQWtRdV8+l9F5ajM\ngsgRopkcXbkLbQ/vOf7Z16s0jQrgTOXM62FAontqWN7M4Qjb1lS4E1XVw7+E\nk0MfEVDmAzGXRVurEIUNAapeTlACWyHCQkU/4tHMkdjm8KbDegJSJ22tlFon\nuR8C/FPntsPSh0gxUDbPjcjE2G3kl7kzImWB3/RQtyb50hC6i6JzC8qsQTXx\naOmzddShK0TZLu1p3dUbtxQYdQfw24k5syDXz9aQULCNre9PG0qyoFIZfKcq\nmQsPRd0gAaRGCktu7vRC3Xew6Ri/SB5Nw46wwvB08aePJ9ynPkxNBC+IWnGs\nhNHE\r\n=eCFw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"b35cba1b811f086f775715c9eb7224d5c7dc5325","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"6.9.0","description":"A fast, accurate AST parser for HTML5","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]},"_nodeVersion":"12.6.0","dependencies":{"tslib":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.1","ts-jest":"^24.0.2","prettier":"^1.18.2","node-fetch":"^2.6.0","typescript":"^3.5.3","@types/jest":"^24.0.15","@types/node":"^12.6.8","lint-staged":"^9.2.0","npm-run-all":"^4.1.5","@types/node-fetch":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/html5parser_1.0.0_1563951407499_0.5749185701389927","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"html5parser","version":"1.1.0","keywords":["html5","parser","ast","attributes"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@1.1.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"dist":{"shasum":"b717c36d24b1d60e3902b15fc563ae97824c43b8","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-1.1.0.tgz","fileCount":63,"integrity":"sha512-tjY9bhXMPshaTp3xosgjNXSQTnevVk7VRu4YLXdHG3sNa+uFIPcSI9DCz14xKo0yno4SvvNCL2c98OdH6uwSJg==","signatures":[{"sig":"MEYCIQD94Dcweq3Zm/SW5NYu6Xp3BN1qA8WaZWlQ69SWxRPYnAIhAKoSdPXzJYZjZqb9BZdKnRLa2K0yQjv9q+R8wVZNr5E1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQQsOCRA9TVsSAnZWagAA5FQP/1NG40vNSuD+WDYNCCS+\nzlYNvUuCXJ+Rk0jwlwBpHzMajrDUcXe0MYU1Gkdj+Z2mFA903ApwVIxPW5vD\ntoKUYWzL6MvRAVQIWij1wjawueqKSpMoAxwhbcW3MeWTY6OpD92o4bTBeHtq\nOl5J+fepYM31o2gX3mCZO9atFa512aZwx9uRD9iypp7n1Y6ibbiSj+1djyQw\nKH6KBPP6I24XHqqar6qWdbOFaze8honMLoF9uZ8bByRrQoPoyp4q7dQBLaS5\nAmCfRva+9rpSMvhy35HxqXI+zX6Ks2A5CcJiRNtss7IWIIy0vV+cOB53IFVT\nizJ3oiglX+YVpZtLA8xk5WFONqEavP9Sb+TvJl3MtggiWqso7MPjyiBE0VuZ\nexJcNM3Qy7EFrL/Ylyk9FRPw75n/Q7wC6v3fPd8AAtrWAfhcryp/D4JwL5vO\nO+ud/JkuxmNez1UW+3+Dx30QiQwa9ptwWr/R7QySpexsyS+auPuCV53mhiKO\nLH76JVd1IyGdd5V9UGSC+zvzr40+vCCZ8cusLhp8K4DtGwa8MMS8ksZCtMQk\nJQO5dXRy0mJI/iOGbrYg8NlRpWJn8pwwjQjQWkwJN4XJ6azTP7EP8ihAOvBb\nP2l7WIx5AKUsx59fZlzxr47W4q1DpiC0o6QQHgUYHKo55IGgNV09dX6059VH\nVjf5\r\n=1lri\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"337638cb083daaaeee23232b8f63427ace6e29f6","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"6.9.0","description":"A fast, accurate AST parser for HTML5","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]},"_nodeVersion":"12.6.0","dependencies":{"tslib":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.1","ts-jest":"^24.0.2","prettier":"^1.18.2","node-fetch":"^2.6.0","typescript":"^3.5.3","@types/jest":"^24.0.15","@types/node":"^12.6.8","lint-staged":"^9.2.0","npm-run-all":"^4.1.5","@types/node-fetch":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/html5parser_1.1.0_1564543757675_0.9091000402663842","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"html5parser","version":"1.1.1","keywords":["html5","parser","ast","attributes"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@1.1.1","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"dist":{"shasum":"29998447bfb11b6e47ba5964e5bd10f2fa6646f7","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-1.1.1.tgz","fileCount":63,"integrity":"sha512-ZWLA7jk5UQG5YhzSXeloIDI4eZUJanDjlZ4szgO2izbrmID/6+D9gj84Rm6f9ddywFBhIbJVHsVoMLdUsK7WBw==","signatures":[{"sig":"MEQCIHKVZYnDvuKfqxOCEXV+r7apvELNdURfDC9ikaPd+rO4AiAjMlpIhheAWbAbgLhTmeGGJ5Nuco09MPzhdczlCUU7aQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO5RpCRA9TVsSAnZWagAAoiYP+gIC8RcVLjgPkAY2w/J/\nMb+Y838XiTBRsmNx6NvNOE4Tgbe2bEJCbq/P2kg7sq5iho2RWM4df5r9Ybjl\neQO60f6S4zoA+34FT3SV2kofVw8ISVV4AMahneR+nnQmmOXNke4ZfrjPV9av\nylmeKdJDNLlvl1Ysw1Gc5K2GJ0oGbPCvLHOQMKOSDCarltOmL1ZYjWqqvhvG\n+9I55d5BFHS+p9euhlrJfJ+g9Ax47159YEw8CHNWQd4EVcXz5YFVfarafmKd\nBebB5bW3mlA9RKc/RubyuP0Ruk/UEEA0zbc6h2hvo5PT1/AUQCykfCg/xyys\ntXYR7Vp3+1z5SNGEPDwH8Wr0sm8o+MNUSpXeAoo5j04dE732fW/gme0dGfwL\nJj881txm//gRv0rTqXcF68wPyw+LPD7hA6CXb8WKU2Rn+Nu/GBHTW146bTkw\nl/P802FzlYZGwSHB7/6vcnlhNAuJkgur5vQfM7qp4l/rpVlNVLW7xM6racd0\nrdEyHhhFtDJDNpkquyaMvt+nntz+uGTp+FMPdfjqiho5TeV7kTUv/RygOkog\nX31akfgx6mMcenqkCQbgdso6i76Tst6RrtVYdq+vGT12YGYJ5gNFtXvAr+FV\n6t5OwfFPKMUk/abx3itfLmn0mDD6jhEiZEczdZNbJj7atjXbCg++tX20pnmC\njYvt\r\n=BWza\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"e3a3613afe88694d85e563862accd27c5f0e6550","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"6.12.1","description":"A fast, accurate AST parser for HTML5","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]},"_nodeVersion":"12.13.1","dependencies":{"tslib":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","husky":"^3.1.0","ts-jest":"^24.2.0","prettier":"^1.19.1","node-fetch":"^2.6.0","typescript":"^3.7.4","@types/jest":"^24.0.25","@types/node":"^13.1.4","lint-staged":"^9.5.0","npm-run-all":"^4.1.5","@types/node-fetch":"^2.5.4"},"_npmOperationalInternal":{"tmp":"tmp/html5parser_1.1.1_1580962920545_0.39567598025648487","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"html5parser","version":"1.1.2","keywords":["html5","parser","ast","attributes"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@1.1.2","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"dist":{"shasum":"de1a4395b7868cfad73bef6cbdea3bcd69da25a2","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-1.1.2.tgz","fileCount":63,"integrity":"sha512-320hDy7iDzIn1if5siCbf4RFeLnOz33TV+dzc+bXfn4sgB2FEX+ddsw8JMpzWd4X3RUT6/3eIrzMxjNXvrZ89Q==","signatures":[{"sig":"MEUCIFc2w1PIViWzE2qWFSH5qkwPIK6rSjfk6foa7u5M1ilvAiEAqS8saE9z8aIET5VbCNZlInEfa65yuJamt58p6As1GDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ+/yCRA9TVsSAnZWagAAUCMP/3Rp0fVpw3FA8t6gLlFj\nH7iBN/0TaEt/n2lC1iMwEwzLDdyIvpzE5mhTU6//HmuVkSjBaEKz0FFAUDyV\nyGWDO9Gp6VSmdvTSPa5uFwaFFPfezQE/JxFGGN3fAzm7xWiPoSfuUsmUMgDN\nqBiWbqNR9+g/20j9zIW9q7OC1GN71ncbwClJ9jFMK9+P27h+uEJ1+03Sl5Yu\nyWNI6aZLaKxxYqjsHgsEFgCQQ9/smh4WwAA4YxowCsY8hxUs27QBdcXY9AoH\nbMijq9ayFcAT6HYxa6JD8w3SP2crza9HGCcNyNOHYZwKyJiEmwx3ry4PpJkx\ncLM8rvhry3yMCJi8HDPsZymKyOE90S7OfJE0g6M4OYMpfP9FNxo7KKoF9rZt\nB6c1S6WVxWhupByhT9YeJWQWiGm+uy943VKrXHH2K+yMhTsp4luyMBKmdE8I\nwqvP9a1pbgIOnNkc9OeFYAu0eY62lVf5/l3Truo4c3990PFrELSmyTtJlQHw\nr5iHDHZcOAzrzKOtVX/W1crZiwismyhD90Oatl/bwT8Z3R8qXcA17PRTFPU6\nU90XZsC+B+wmoZCc7Y8S3vZPYEdtPV06Z5Dl5EbGgs83WtqKkNeDRF3+568H\nTp+mCL4fb0m5g4byBNi47aqv0vlQ6l9wAO1VF7+QL3UGiBmyiz3oDn4esJ6G\ndlY4\r\n=EsEe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"fadaf7b00f404d8087c20ec9f61cebaa197ae4f1","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"6.12.1","description":"A fast, accurate AST parser for HTML5","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]},"_nodeVersion":"12.13.1","dependencies":{"tslib":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","husky":"^3.1.0","ts-jest":"^24.2.0","fs-extra":"^8.1.0","prettier":"^1.19.1","node-fetch":"^2.6.0","typescript":"^3.7.4","@types/jest":"^24.0.25","@types/node":"^13.1.4","lint-staged":"^9.5.0","npm-run-all":"^4.1.5","@types/fs-extra":"^8.0.1","@types/node-fetch":"^2.5.4"},"_npmOperationalInternal":{"tmp":"tmp/html5parser_1.1.2_1581510641137_0.6566372751119356","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"html5parser","version":"1.2.0","keywords":["html5","parser","ast","attributes"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@1.2.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"dist":{"shasum":"8b480dd826e2d4e4c7349cc72c9dc00b478d3330","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-1.2.0.tgz","fileCount":87,"integrity":"sha512-fkI8225qwKKCxxjLp0b8F1EsA5xhS9Itxu7aZJiwF93mk30yCGWszsCSOB9i06z43IgdQJ+KjHh6/oVaX/3lWw==","signatures":[{"sig":"MEQCICUYdQWXNGKpfTfDtGRC6HKqlINt+yFnCLf5yB72yBSQAiAFVhdRt3JetDOWBvRKT/OLujtoB0z/mH+945l7SDpSJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWQ4uCRA9TVsSAnZWagAAO9MP/1fewKwxKq5xAGpgvSCm\neWDcfZAkBuhHKhVbrp1FuccmP2yr8D9F3BMP/FMeLPGlSgtzDl9a9BM9cRi0\nCFwWqx1TNm8dUAKfBjUsigzMcIAi4J6uKxpBJjJrFVY62jNwnWrofG0YRODn\npXoCYOG2lnxgTHJLLaUgCyhBTzCSsP2lwlIRx1LtfDFGoz9yV/vEjdOF7/Ek\nFaSB4fSyvU0eDrXlF/4ccxIX1Yqh18rAzychhiuFeGPl6JmIa/bPccN1q4TB\n0VwR6XZ1FsB9462lRoKDn0IMv0yIwL47qkYkvggTcaypjz6Fuh5bTSAPuMS1\nwgKOXd9l7iESGtN7K3/dABHWwUewwrfGUMaErz+FDn/Z93b9bvE2lxyaFpdl\n1DU+foGN4zd9cJjQZ7ZmrGZisVQKB2qMGZGF9X3men4hNps3SAZuVnvVHSUH\nXlJXjrzGQu/4+UK3tebSGPWG1k5EWzdkZHGbwkDeILx+NK0tjXWQNDt/eIAJ\ngSbkBEiOCly+LQPjjRtVbD4RHFPdCX+gBkFs/kghImkkNoL/cbOlY3Sn6s+r\neIVVyirvafZMvmh7W/SQTBPmbK+AvytzUn0pKywCLGhM5tJflEiPcvcoKFK3\nPFeUgOvYwXIHJOhYNB96aH2L+67fPHHIOvFjRvSuqvTe/tTGpOEz9qQsrAIg\nVqMM\r\n=GUYq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"22e5b3a50e880d8f5994d2f262da1cdd5c1fe2dc","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"6.13.4","description":"A fast, accurate AST parser for HTML5","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write"]},"_nodeVersion":"12.14.0","dependencies":{"tslib":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","ts-jest":"^26.3.0","fs-extra":"^9.0.1","prettier":"^2.1.1","node-fetch":"^2.6.1","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","npm-run-all":"^4.1.5","@types/fs-extra":"^9.0.1","@types/node-fetch":"^2.5.7"},"_npmOperationalInternal":{"tmp":"tmp/html5parser_1.2.0_1599671854036_0.567746250990365","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"html5parser","version":"1.2.1","keywords":["html5","parser","ast","attributes"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@1.2.1","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"dist":{"shasum":"6eb27d131f325446cd2406a4753413f38ee92b7a","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-1.2.1.tgz","fileCount":87,"integrity":"sha512-SyZrSN3I2MEkoYlgxQpdJMKU/RncEsj81LsixyhyzijaV8vhLl6ZYNA9N3FPxPyWOuvNZsaRvw7MD5d8NKp7tQ==","signatures":[{"sig":"MEUCIQColYnBDx8d0aepeZP24D9TIHgBwYlcpvxlHh17T8ZNHAIgGS2CMuibsb79llZRmHIIcmUUcz9LPX6QkjvooGt1nM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjXmQCRA9TVsSAnZWagAA7HAP/jrxN/x7uiJdbxMcUTGd\nInWgtRNtczQnEOJUFbBIhtlrCqvb+UMXj5Iyw4O2xjNZn9bRlldxsq/2YnHO\numjrXlCr753qphifJVOQuT+Okmso1pDNsLCeK8cD/eHJ1e97D91Jhv9wMEX/\nxAfAEDo/ggX8be8tM6tOD6sCRvWs7zfOFnWA4cPgfqoFzJKN53p5CzcBdYVm\ncAQAp5irgPgl9kOivos+mPsRYPWju/82Bc4nJ2eVVU8BLcPx7CYCOXoadt43\nQu1Jf6/PtNzWvRy6DFlME0epkqwUzwa567cTUWbjl6aOv7nwM4aa/hEyjzj4\nMQbZNj+qBOCms7RKXGWsl26a/yxT0km9OOKl7k5ujaU0UotzHA0IQrJMCfkO\n1kmTAPOJftfXKmdB8fDwfgunILEQ9RCGK4uPDvn9wPaKhLHHT5cPVFG+rBFY\navtijQa0S7V17wmWvUiWjJIuzbtakKURzAPLJqM6E+LbxC5MJDgrd2gomsYG\nAPf9f6ksmv+8zF3wQgjQWFp8jDz65bxhjGLW43botCAy6WDiR4YJczQP1hIm\n7a01v39fLQbVeyteFCDBVkerXs9rOQ34XQiy6JtwjdWl0fY4teM3w/bXc1+m\nMfhrrlaKjusCVVPQ2WzGIc9kB7d1BUhmeQlC9SfvCfFKg4xGIIySr8njrKLw\n1kTU\r\n=b5Wd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"ca71f381112836b8051ed36cc8f991661f3e37b3","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"6.14.7","description":"A fast, accurate AST parser for HTML5","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write"]},"_nodeVersion":"14.9.0","dependencies":{"tslib":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","ts-jest":"^26.3.0","fs-extra":"^9.0.1","prettier":"^2.1.1","node-fetch":"^2.6.1","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","npm-run-all":"^4.1.5","@types/fs-extra":"^9.0.1","@types/node-fetch":"^2.5.7"},"_npmOperationalInternal":{"tmp":"tmp/html5parser_1.2.1_1603107216155_0.4689665498566098","host":"s3://npm-registry-packages"}},"2.0.0-next":{"name":"html5parser","version":"2.0.0-next","keywords":["html5","parser","ast","attributes"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@2.0.0-next","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"umd":"dist/html5parser.umd.js","dist":{"shasum":"b4965120a1236f5d22bdd14e707ba4f7b54e7b0a","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-2.0.0-next.tgz","fileCount":31,"integrity":"sha512-Z2SrMH/169oDkcFkpZIUlgWHja1QPWfaGQ4xmfVDbvMHd5X9uK8IujmuyMcKwfkUhvTBMJ83luCoIwqcWGRCUg==","signatures":[{"sig":"MEQCIEA1Z+CJJyWZgyA31m2P1vl3XX0nyH48bFSyT0iKTdOjAiBUnHl8otKAfEtdPRiCgL5mPv0X3zJlzMuU7AwP3IuSsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq4vjCRA9TVsSAnZWagAAmQ8P/izVwHW65FMDIE1uabPz\nAf76LeeQ/G+tEh77SNZm9ICUnp9o+O/EuZwowXpzYslH0ucwdZfc0YmGJdGL\n5aC75KURVL/tiFiY/xCSoiAWczrPi2/AAqCLvaO2MsPDlxs1StbFspJwsEWo\nR3oy8XdbNkh+VqQts5U/TJ0A6pEkAj3yP5u/zUg/QxAu3xnXyneXVht75o7a\ndkrbCUOUWZgljNJILQtC/1n84HSbq7D9KHC4bbUHwUYKsAc4NKecPrqabhVf\nOfltZ3D92dILXnBKHOhe6oN8606kBNoPZU4JtlS4ORNmGIPixrSx/7j27jvq\nEBIoQNf97wFWYdKqVrbwicbijzmQClF232LUawB09KExYk9EH02u3n6ez2Vm\n/FOPaxvgCNx8N6ItIKKOEE8DlO4YtvvaJjVcN+AqprR8wgWqfVhjjD6fo++o\n5GRV6yymtaF3usaiO8JuJfDPtUwUHU683ra2sszwgrXY+FpTn6b4pfM2MvQV\nxN/GEFGOCZZKD3Zb4OKn/fX0tQXXcWtlRK+WbUCclhDHc8kEqHGKWhetO1RS\nek4wzGGTw8A17PVId6JNaqCQyeuWDiUtj0/wuddRuMpUVaIg+sW/9ifItUp/\n7TEOhDGwwGT9buPGv15ZyeW0VI2sTjR9Opwi4o/tQEZWahG43GrIdtO77E9Z\nrMlg\r\n=Of3l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"dist/html5parser.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/html5parser.es.js","gitHead":"c2324a6016ac819f508b935d88b267e402933438","scripts":{"test":"jest","build":"run-s clean bundle","clean":"rm -rf dist temp .cache","bundle":"rollup -c rollup.config.js","prepublishOnly":"run-s test build"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":100,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"6.14.7","description":"A super fast & tiny HTML5 parser","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write"]},"_nodeVersion":"14.9.0","dependencies":{"tslib":"^2.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.0","rollup":"^2.33.1","ts-jest":"^26.4.4","fs-extra":"^9.0.1","prettier":"^2.1.2","node-fetch":"^2.6.1","typescript":"^4.0.5","@types/jest":"^26.0.15","@types/node":"^14.14.7","lint-staged":"^10.5.1","npm-run-all":"^4.1.5","@types/fs-extra":"^9.0.3","@types/node-fetch":"^2.5.7","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^16.0.0","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-typescript2":"^0.29.0","@rollup/plugin-node-resolve":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/html5parser_2.0.0-next_1605077986667_0.320299751689644","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"html5parser","version":"2.0.0","keywords":["html5","parser","ast","attributes"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@2.0.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"umd":"dist/html5parser.umd.js","dist":{"shasum":"94bda8dcee4bb2403500a85d9e4faff5da8c2fcf","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-2.0.0.tgz","fileCount":31,"integrity":"sha512-FY0rbg/Q0+rxXF/tdTT1cHXk2CNtZv48XTfne3R1GkY2s3GyKbCfGe9+IcLeLZ1/LuOX9/2DgVwNIuovPM1lkg==","signatures":[{"sig":"MEYCIQCAIeOz8X5s26SgTjcscZ3Pw+VJ+5zI1Z9vsHgDeqdCcwIhAIVnFmOAj7dCFujOlw6SiP4/4Vw0ARbPJ6XNVe51xOx1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq44GCRA9TVsSAnZWagAAIT8P/i9ARKBKt+UkZd/UghU7\n41laqxUZTNoFc3BZB5iyjpnTCXgNOuaW/6nEkPvJYhJK6glVW1+LOOmBMi7L\nPq0g0BXm8DzUGWXHI0MEluTuEUJUedyHXLjcjmZM5iJZQTJ/1RpQUggmK8Q8\nVosWI5jeSQdoahIE1GEg++jpVYEUqmvy5GnO2f7be1CFD1WSrzvTGjEolxue\nVBMZSQakTuv+TjChk3WKAoEjhtRAgAOHMkZkgIwmBGfRAnBIpi3/f2BXjr54\nGAcbqonfN9WXzjjZSAQJPDNN6Uco6RybZCZKfWgeo4wh0OpCMHcYgXqiVhjX\nxQGL4gTM8cbKmDnkX7FTc4BZiuv4CX1d8aqXoSz/TVgezPE6tQ0o2IvWH8+r\n3qYdyvwno/z+n6iSBTEQ0BrmTieGjcliKM4XtYjHCUTvdv9uAr9RExQ3s9Ko\nflF/uYijnk+e/gdLTkiwFiO4zxilrc8JhjMz9nlC0akLClKhNPNJe0CKBqdm\n2zmD7c001oXIN2LlEB67yq/UZG6S958+mzNlhX0pilYpc5OCpi8KBGsk80W7\n21TedCLbHfdCm6u7boGaQXjDmXnpaLNgW7pJZ140Qgh69cZPBykwsOGSDmJp\nzSe8pyhlvpnQF9Zf/dvUmCy8peF4VCMgNUTvV3jsisXDo90nwimbRxnGqviN\n+8on\r\n=5CVm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"dist/html5parser.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/html5parser.es.js","gitHead":"c2324a6016ac819f508b935d88b267e402933438","scripts":{"test":"jest","build":"run-s clean bundle","clean":"rm -rf dist temp .cache","bundle":"rollup -c rollup.config.js","prepublishOnly":"run-s test build"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":100,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"6.14.7","description":"A super fast & tiny HTML5 parser","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write"]},"_nodeVersion":"14.9.0","dependencies":{"tslib":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.0","rollup":"^2.33.1","ts-jest":"^26.4.4","fs-extra":"^9.0.1","prettier":"^2.1.2","node-fetch":"^2.6.1","typescript":"^4.0.5","@types/jest":"^26.0.15","@types/node":"^14.14.7","lint-staged":"^10.5.1","npm-run-all":"^4.1.5","@types/fs-extra":"^9.0.3","@types/node-fetch":"^2.5.7","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^16.0.0","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-typescript2":"^0.29.0","@rollup/plugin-node-resolve":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/html5parser_2.0.0_1605078533725_0.8089081215880223","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"html5parser","version":"2.0.1","keywords":["html5","parser","ast","attributes"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@2.0.1","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"umd":"dist/html5parser.umd.js","dist":{"shasum":"5a1f8a434a2a384d67881d70c20d7e02b59c0ec5","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-2.0.1.tgz","fileCount":31,"integrity":"sha512-KdITUQyv5QFvhPBLYAC9h3YdvGye24Kg3mMYp8ixQ71qpGh79Pk52+sowxft8DMZZGqUMhVX6ngTIWHdOorO6w==","signatures":[{"sig":"MEQCIBBjSAE1T3lG8AHLufZ9mfh/9jjDNNZ14v1+QH2jilQyAiB07aDa6Rvl2lTUYaFHY1MRACeKRBcwJtC8Br+9A7VG+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeSclCRA9TVsSAnZWagAAh6oP/RrSaimYKPUaeiJLVRaG\nAcsC6sziHYuMhLvwn/prcfpYzPLaQpOxj4xNs+FY8ysHpq9teUJndzrC+Al2\nUdc/880UwISqZsSRwjs7X1oykwsVIzvg3DqNIC5sDFHc0Fd79ST40TM9/xGg\nxJS4SAdtfIs68Wfoy04fT3xnxG60dENonCNqOgl5g0Dwu9ZVC8tdeKHFgUoX\n8tzqjaho8W6OrXI/fIQwuExA4KVYf0ZFGCyrc2oyxeWl0uoLr1xt0qqgTDHZ\nqSaboAnwwAF0lf8ppr4W/EDt76pgl/8EYhIdPtv/ZcdPZlcKoE5ECzEOv8C+\nade+DIZvdLxNZ7iwLf/SWM8M7qezNTbnT12IsMwFMOD05zrVqhc/aBhm5sOi\nMxfpvrcWEZQhhZqlSV4HS58bh4JNyDl1BruhSE4qf4khVkNNSXrxRVO+lIOY\n6cBcHNYASSnRScdySQjH/Lt34/vOOyhO3OgSPGxGq4upESdRzVLAqgYNKu0a\nyCu9aHTaZfYlvlv4OMFYF39B7PtdOJqVlLIzy5D00w/QWzsx5hYxos2GFSIv\nfea5hwYMxxTm03aYOP8HolZEwjIQyuthvR9dMABQJ9p5W0cdGC2AJcNWabJi\nOxJXGhh7NAV2MstHPH68MV1uFL9RBzbVNSTcidRGtB7HPdrhvqjmqNBf3XTO\n0qV9\r\n=9tGk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"dist/html5parser.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/html5parser.es.js","gitHead":"c2802b096537decfd65c98a52da4e8449d40f5d6","scripts":{"test":"jest","build":"run-s clean bundle","clean":"rm -rf dist temp .cache","bundle":"rollup -c rollup.config.js","prepublishOnly":"run-s test build"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":100,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"6.14.8","description":"A super fast & tiny HTML5 parser","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write"]},"_nodeVersion":"14.15.1","dependencies":{"tslib":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.0","rollup":"^2.33.1","ts-jest":"^26.4.4","fs-extra":"^9.0.1","prettier":"^2.1.2","node-fetch":"^2.6.1","typescript":"^4.0.5","@types/jest":"^26.0.15","@types/node":"^14.14.7","lint-staged":"^10.5.1","npm-run-all":"^4.1.5","@types/fs-extra":"^9.0.3","@types/node-fetch":"^2.5.7","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^16.0.0","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-typescript2":"^0.29.0","@rollup/plugin-node-resolve":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/html5parser_2.0.1_1618552613074_0.6342354886558907","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"html5parser","version":"2.0.2","keywords":["html5","parser","ast","attributes"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@2.0.2","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"umd":"dist/html5parser.umd.js","dist":{"shasum":"dd504884761e024e682e1535ee9b5b997cc47293","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-2.0.2.tgz","fileCount":31,"integrity":"sha512-L0y+IdTVxHsovmye8MBtFgBvWZnq1C9WnI/SmJszxoQjmUH1psX2uzDk21O5k5et6udxdGjwxkbmT9eVRoG05w==","signatures":[{"sig":"MEQCIDEnppnI2ugSbJ1NNlCggjBDymSdnzsQSYDNvOdlZMQTAiAAtAflBuwkXx6fkkcJLuPIFgc+Gz+wkHl5Nt3LpMjU5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmiiMCRA9TVsSAnZWagAAt9kP/R2almJUG+MZYL6OXYs/\nRvO+OmIIQMMm/qvyUirNndaUuFzVJMD2eGHf5w7oLIrNwKZ7Gvc6L/SVBAq5\nDfGitdq38mJ2jLmHXzszlmaWzg7F6TLYfFr64SrzT3uG7KArFk0IU4PvoHuQ\nXjtYtPvgg0r1FS+iCPQ0ejFRpqAlqp16EGfk9448i97mKuNyRHw3mgyLr7Zg\nnSgsSIn5QbJTfMyX/v3bN1u+iFBV8i9i3VLyC3M9hKg7O+ql7ruwwflGuMQ9\ntt+eVMB06SQVSlq6KEwcaHZrgW/8AkDw25ekWF+7Qu+3lxiKt4D7EEOURKbV\nXNyD2vMyt+iIw1jPPzXQM/Nw0HxjfB8Uv/njCtcsoqyHAxtwLyAmehuYkg7p\nEpLAwVsfS24CfGVQ6EyDjMzsfm7u/1x6wpE5y4IFQeLHHk8EUVJroCg4G+7t\nH4hf/cM61ZPO4K2UllR/qWwLYtDLHoyHZTavRNeT0x74zc7hVcliuT5KGobo\n55MY3CTFuGr5iygUGOQcEXX4r4Lxw+YKulD0FjZieh8Ogykz1NeQOYCz4q55\nKbP2aGwgIaEUdz75OlAxfgxh6yVdfOL04eo9LaTbeRbjqh6WOzVRnAczqivh\n8FARAl60nVrFOqywmIPbH5Iv9qRB7sHwQzdAk3Kry8gYmrW5j45OtdwH5frC\nV0Rs\r\n=BjRb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"dist/html5parser.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/html5parser.es.js","gitHead":"cc95ffc4b50d99e64a477eb34934113f2d0ca3c4","scripts":{"test":"jest","build":"run-s clean bundle","clean":"rm -rf dist temp .cache","bundle":"rollup -c rollup.config.js","prepublishOnly":"run-s test build"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":100,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"6.14.8","description":"A super fast & tiny HTML5 parser","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write"]},"_nodeVersion":"14.15.1","dependencies":{"tslib":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.0","rollup":"^2.47.0","ts-jest":"^26.5.6","fs-extra":"^10.0.0","prettier":"^2.3.0","node-fetch":"^2.6.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/node":"^15.0.2","lint-staged":"^11.0.0","npm-run-all":"^4.1.5","@types/fs-extra":"^9.0.11","@types/node-fetch":"^2.5.10","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^19.0.0","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-typescript2":"^0.30.0","@rollup/plugin-node-resolve":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/html5parser_2.0.2_1620715659846_0.6180569993949316","host":"s3://npm-registry-packages"}},"3.0.0-beta.0":{"name":"html5parser","version":"3.0.0-beta.0","keywords":["html5","parser","ast","attributes"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@3.0.0-beta.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"umd":"./dist/index.umd.js","dist":{"shasum":"c2c640bebcae5345a5f44537a3f16e9176d104e9","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-3.0.0-beta.0.tgz","fileCount":24,"integrity":"sha512-DhDrKsUYVN0s6RI456pi+szJE/5DN5ky4z2WwDZeF1Ssxk1hqCv82Fjt5tNawlRHp0M5QZvR863wVPz7VJDJAA==","signatures":[{"sig":"MEYCIQDS5BdRKKrkQDOYsPoMtF4rLnjGBrmZzofUC4fe8bi/OgIhAII5paNj74EbPepMPLkXH6A+VXFCWGMciHrJV0h8e7u7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/html5parser@3.0.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251937},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/index.umd.js","module":"./dist/index.js","browser":"./dist/index.umd.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"2cdf59533d62999a8930f705e3ea978309ac2412","scripts":{"test":"vitest run","build":"run-s clean bundle","clean":"rm -rf dist temp .cache","bundle":"tsup","prepare":"husky || true","typecheck":"tsc --noEmit","lint-staged":"lint-staged","prepublishOnly":"run-s test typecheck build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:edad1ee7-83f8-4dfe-bc53-30c15102c2c2"}},"jsdelivr":"./dist/index.umd.js","prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":100,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"bracketSameLine":false},"repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"11.12.1","description":"A super fast & tiny HTML5 parser","directories":{},"lint-staged":{"*.{js,cjs,mjs,ts,tsx,json,css,less,scss,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"^8.0.13","husky":"^9.1.7","vitest":"^4.1.6","fs-extra":"^11.3.5","prettier":"^3.8.3","@swc/core":"^1.15.33","typescript":"^6.0.3","@types/node":"^25.8.0","lint-staged":"^17.0.4","npm-run-all2":"^8.0.4","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/html5parser_3.0.0-beta.0_1778879619614_0.9937966839781525","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.1":{"name":"html5parser","version":"3.0.0-beta.1","keywords":["html5","parser","ast","attributes"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"html5parser@3.0.0-beta.1","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/html5parser#readme","bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"umd":"./dist/index.umd.js","dist":{"shasum":"dd82b586395b4a724ba48b481859e07a935d0a0f","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-3.0.0-beta.1.tgz","fileCount":24,"integrity":"sha512-hjOAFjB1TGQkAtesoUIFK+0dWoauHgQmRlmX3FLH3bb5zpaGWx2vMGzRBX1b9HXavgBCOt0qmfxZzoRf8sQvPw==","signatures":[{"sig":"MEUCIGNYSY5YVJP5p9vJXRgQjRT+vPZLBA49iAQtbY+Xmrh9AiEAq8zw65FcDAD+zf0j3vS1U9AR4Os7UpFj8kwm3kZYsNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/html5parser@3.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":273846},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/index.umd.js","module":"./dist/index.js","browser":"./dist/index.umd.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"c5ca4a507702b04def91355a947eae651e8d4778","scripts":{"test":"vitest run","build":"run-s clean bundle","clean":"rm -rf dist temp .cache","bundle":"tsup","prepare":"husky || true","typecheck":"tsc --noEmit","lint-staged":"lint-staged","prepublishOnly":"run-s test typecheck build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:edad1ee7-83f8-4dfe-bc53-30c15102c2c2"}},"jsdelivr":"./dist/index.umd.js","prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":100,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"bracketSameLine":false},"repository":{"url":"git+https://github.com/acrazing/html5parser.git","type":"git"},"_npmVersion":"11.12.1","description":"A super fast & tiny HTML5 parser","directories":{},"lint-staged":{"*.{js,cjs,mjs,ts,tsx,json,css,less,scss,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"^8.0.13","husky":"^9.1.7","vitest":"^4.1.6","fs-extra":"^11.3.5","prettier":"^3.8.3","@swc/core":"^1.15.33","typescript":"^6.0.3","@types/node":"^25.8.0","lint-staged":"^17.0.4","npm-run-all2":"^8.0.4","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/html5parser_3.0.0-beta.1_1778885353552_0.4943317260827722","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"html5parser","description":"A super fast & tiny HTML5 parser","version":"3.0.0","author":{"name":"acrazing","email":"joking.young@gmail.com"},"keywords":["html5","parser","ast","attributes"],"license":"MIT","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","browser":"./dist/index.umd.js","umd":"./dist/index.umd.js","unpkg":"./dist/index.umd.js","jsdelivr":"./dist/index.umd.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./dist/*":"./dist/*","./package.json":"./package.json"},"sideEffects":false,"scripts":{"clean":"rm -rf dist temp .cache","bundle":"tsup","build":"run-s clean bundle","typecheck":"tsc --noEmit","test":"vitest run","lint-staged":"lint-staged","prepublishOnly":"run-s test typecheck build","prepare":"husky || true"},"repository":{"type":"git","url":"git+https://github.com/acrazing/html5parser.git"},"bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"homepage":"https://github.com/acrazing/html5parser#readme","devDependencies":{"@swc/core":"^1.15.33","@types/fs-extra":"^11.0.4","@types/node":"^25.8.0","fs-extra":"^11.3.5","husky":"^9.1.7","lint-staged":"^17.0.4","npm-run-all2":"^8.0.4","prettier":"^3.8.3","tsup":"^8.5.1","typescript":"^6.0.3","vite":"^8.0.13","vitest":"^4.1.6"},"lint-staged":{"*.{js,cjs,mjs,ts,tsx,json,css,less,scss,md}":["prettier --write"]},"prettier":{"printWidth":100,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"jsxSingleQuote":false,"trailingComma":"all","bracketSpacing":true,"bracketSameLine":false,"arrowParens":"always","endOfLine":"lf"},"packageManager":"yarn@1.22.22","gitHead":"dd490f2c0deb137d51ca9edd833d2355077a7422","_id":"html5parser@3.0.0","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-iNpSopa+4YHX50UOk825tBy7MghmXHo/ZpLskBYN0kAr1xhH8GlIMk5bLRXcZlfP3AnLUcSuFMu8C4MdOUxA8A==","shasum":"d0976580270e6f95e4a479235f9e41d3cececb6f","tarball":"https://registry.npmjs.org/html5parser/-/html5parser-3.0.0.tgz","fileCount":24,"unpackedSize":273839,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/html5parser@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDlU9twimMXnfvxQ2ahDthuSwK+nToldmeT9MA9wyVGAAiEAuk9TyaNEZw8UtUE3do/mFza8AHsCg6cw4x0um+CHNRQ="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:edad1ee7-83f8-4dfe-bc53-30c15102c2c2"}},"directories":{},"maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/html5parser_3.0.0_1778885603757_0.30143739057151486"},"_hasShrinkwrap":false}},"time":{"created":"2017-08-18T16:59:07.375Z","modified":"2026-05-15T22:53:24.186Z","0.0.1":"2017-08-18T16:59:07.375Z","0.1.0":"2017-08-20T14:18:08.197Z","0.1.1":"2017-08-21T02:46:48.973Z","0.2.0":"2017-08-21T09:32:05.397Z","0.3.0":"2017-08-24T04:08:04.166Z","1.0.0":"2019-07-24T06:56:47.605Z","1.1.0":"2019-07-31T03:29:17.886Z","1.1.1":"2020-02-06T04:22:00.762Z","1.1.2":"2020-02-12T12:30:41.397Z","1.2.0":"2020-09-09T17:17:34.196Z","1.2.1":"2020-10-19T11:33:36.282Z","2.0.0-next":"2020-11-11T06:59:46.819Z","2.0.0":"2020-11-11T07:08:53.883Z","2.0.1":"2021-04-16T05:56:53.205Z","2.0.2":"2021-05-11T06:47:39.977Z","3.0.0-beta.0":"2026-05-15T21:13:39.767Z","3.0.0-beta.1":"2026-05-15T22:49:13.708Z","3.0.0":"2026-05-15T22:53:23.908Z"},"bugs":{"url":"https://github.com/acrazing/html5parser/issues"},"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","homepage":"https://github.com/acrazing/html5parser#readme","keywords":["html5","parser","ast","attributes"],"repository":{"type":"git","url":"git+https://github.com/acrazing/html5parser.git"},"description":"A super fast & tiny HTML5 parser","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"readme":"# html5parser\n\n`html5parser` is a super fast and tiny **HTML5** parser.\n\n## Highlights\n\n- **[Fast](#benchmark)**: maybe the fastest one you can find on GitHub.\n- **Tiny**: the fully packaged bundle size is less than `5kb`.\n- **Cross platform**: works in the modern browsers and Node.js.\n- **[HTML5 only](#warnings)**: any thing not in the specification will be ignored.\n- **Accurate**: every token could be located in source file.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Quick start](#quick-start)\n- [API Reference](#api-reference)\n  - Core\n  - [tokenize()](#tokenizeinput)\n  - [parse()](#parseinput)\n  - [stringify()](#stringifyast)\n  - Utilities\n  - [walk()](#walkast-options)\n- [Warnings](#warnings)\n- [Benchmark](#benchmark)\n\n## Installation\n\n1. Package manager\n\n   ```bash\n   npm i -S html5parser\n\n   # or var yarn\n   yarn add html5parser\n   ```\n\n2. CDN\n\n   ```html\n   <script src=\"https://unpkg.com/html5parser@latest/dist/index.umd.js\"></script>\n   ```\n\n## Quick start\n\n[![Edit html5parser - quick start](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/keen-wind-2mpwr?fontsize=14&hidenavigation=1&theme=dark)\n\n```typescript jsx\nimport { parse, walk, SyntaxKind } from 'html5parser';\n\nconst ast = parse('<!DOCTYPE html><head><title>Hello html5parser!</title></head></html>');\n\nwalk(ast, {\n  enter: (node) => {\n    if (node.type === SyntaxKind.Tag && node.name === 'title' && Array.isArray(node.body)) {\n      const text = node.body[0];\n      if (text.type !== SyntaxKind.Text) {\n        return;\n      }\n      const div = document.createElement('div');\n      div.innerHTML = `The title of the input is <strong>${text.value}</strong>`;\n      document.body.appendChild(div);\n    }\n  },\n});\n```\n\n## API Reference\n\n### tokenize(input)\n\nLow level API to parse string to tokens:\n\n```typescript jsx\nfunction tokenize(input: string): IToken[];\n```\n\n- `IToken`\n\n  ```typescript jsx\n  interface IToken {\n    start: number;\n    end: number;\n    value: string;\n    type: TokenKind;\n  }\n  ```\n\n- `TokenKind`\n\n  ```typescript jsx\n  const enum TokenKind {\n    Literal,\n    OpenTag, // trim leading '<'\n    OpenTagEnd, // trim tailing '>', only could be '/' or ''\n    CloseTag, // trim leading '</' and tailing '>'\n    Whitespace, // the whitespace between attributes\n    AttrValueEq,\n    AttrValueNq,\n    AttrValueSq,\n    AttrValueDq,\n  }\n  ```\n\n### parse(input)\n\nCore API to parse string to AST:\n\n```typescript jsx\nfunction parse(input: string, options?: ParseOptions): INode[];\n```\n\n- `ParseOptions`\n\n  ```typescript jsx\n  interface ParseOptions {\n    // create tag's attributes map\n    // if true, will set ITag.attributeMap property\n    // as a `Record<string, IAttribute>`\n    setAttributeMap: boolean;\n  }\n  ```\n\n- `INode`\n\n  ```typescript jsx\n  export type INode = IText | ITag;\n  ```\n\n- `ITag`\n\n  ```typescript jsx\n  export interface ITag extends IBaseNode {\n    type: SyntaxKind.Tag;\n    // original open tag, <Div id=\"id\">\n    open: IText;\n    // lower case tag name, div\n    name: string;\n    // original case tag name, Div\n    rawName: string;\n    attributes: IAttribute[];\n    // the attribute map, if `options.setAttributeMap` is `true`\n    // this will be a Record, key is the attribute name literal,\n    // value is the attribute self.\n    attributeMap: Record<string, IAttribute> | undefined;\n    body:\n      | Array<ITag | IText> // with close tag\n      | undefined // self closed\n      | null; // EOF before open tag end\n    // original close tag, </DIV >\n    close:\n      | IText // with close tag\n      | undefined // self closed\n      | null; // EOF before end or without close tag\n  }\n  ```\n\n- `IAttribute`\n\n  ```typescript jsx\n  export interface IAttribute extends IBaseNode {\n    name: IText;\n    value: IAttributeValue | undefined;\n  }\n  ```\n\n- `IAttributeValue`\n\n  ```typescript jsx\n  export interface IAttributeValue extends IBaseNode {\n    value: string;\n    quote: \"'\" | '\"' | undefined;\n  }\n  ```\n\n- `IText`\n\n  ```typescript jsx\n  export interface IText extends IBaseNode {\n    type: SyntaxKind.Text;\n    value: string;\n  }\n  ```\n\n- `IBaseNode`\n\n  ```typescript jsx\n  export interface IBaseNode {\n    start: number;\n    end: number;\n  }\n  ```\n\n- `SyntaxKind`\n\n  ```typescript jsx\n  export enum SyntaxKind {\n    Text = 'Text',\n    Tag = 'Tag',\n  }\n  ```\n\n### stringify(ast)\n\nSerialize AST nodes back to HTML:\n\n```typescript jsx\nfunction stringify(ast: INode | INode[]): string;\n```\n\n`stringify` is a serializer, not a sanitizer. Text and attribute values are\nemitted as-is, so escape user-created values before adding them to the AST.\nOpening tag whitespace is normalized, and attributes are serialized from\n`ITag.attributes` in order. `ITag.attributeMap` is only a lookup view.\n\nUse `setAttribute` and `removeAttribute` to update a tag's serialized\nattributes:\n\n```typescript jsx\nfunction setAttribute(tag: ITag, name: string, value?: string): void;\nfunction removeAttribute(tag: ITag, name: string): void;\n```\n\n### walk(ast, options)\n\nVisit all the nodes of the AST with specified callbacks:\n\n```typescript jsx\nfunction walk(ast: INode[], options: WalkOptions): void;\n```\n\n- `IWalkOptions`\n\n  ```typescript jsx\n  export interface IWalkOptions {\n    enter?(node: INode, parent: INode | void, index: number): void;\n    leave?(node: INode, parent: INode | void, index: number): void;\n  }\n  ```\n\n## Warnings\n\nThis is use for HTML5, that means:\n\n1. All tags like `<? ... ?>`, `<! ... >` (except for `<!doctype ...>`, case insensitive)\n   is treated as `Comment`, that means `CDATASection` is treated as comment.\n2. Special tag names:\n\n- `\"!doctype\"` (case insensitive), the doctype declaration\n- `\"!\"`: short comment\n- `\"!--\"`: normal comment\n- `\"\"`(empty string): short comment, for `<? ... >`, the leading `?` is treated as comment content\n\n## Benchmark\n\nThanks for [htmlparser-benchmark](https://github.com/AndreasMadsen/htmlparser-benchmark),\nI created a pull request at [pulls/7](https://github.com/AndreasMadsen/htmlparser-benchmark/pull/7/files),\nand its result on my MacBook Pro is:\n\n```bash\n$ npm test\n\n> htmlparser-benchmark@1.1.3 test ~/htmlparser-benchmark\n> node execute.js\n\ngumbo-parser failed (exit code 1)\nhigh5 failed (exit code 1)\n\nhtml-parser        : 28.6524 ms/file ± 21.4282\n\nhtml5              : 130.423 ms/file ± 161.478\n\nhtml5parser        : 2.37975 ms/file ± 3.30717\n\nhtmlparser         : 16.6576 ms/file ± 109.840\n\nhtmlparser2-dom    : 3.45602 ms/file ± 5.05830\n\nhtmlparser2        : 2.61135 ms/file ± 4.33535\nhubbub failed (exit code 1)\nlibxmljs failed (exit code 1)\n\nneutron-html5parser: 2.89331 ms/file ± 2.94316\nparse5 failed (exit code 1)\n\nsax                : 10.2110 ms/file ± 13.5204\n```\n\n## License\n\n```\nThe MIT License (MIT)\n\nCopyright (c) 2020 acrazing\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md"}