{"_id":"@rgrove/parse-xml","_rev":"23-c03398fa61dc0c4bca5c92dda3b0583f","name":"@rgrove/parse-xml","dist-tags":{"latest":"5.0.0"},"versions":{"1.0.0":{"name":"@rgrove/parse-xml","version":"1.0.0","keywords":["xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","_id":"@rgrove/parse-xml@1.0.0","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"dist":{"shasum":"2ccc49fa06373be4d9157f63edf0cb02a451311e","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-1.0.0.tgz","integrity":"sha512-gTqq1hAv+iCpBNY5YJ2Yu7ZaJXhRcGjz6fdGbJIWNKsGVl0mpbL7UuNbNxz3VIuxN1MY61FtGK1FmhudAv6HpA==","signatures":[{"sig":"MEYCIQDAXoF9PW+eW61lA7yU+yCFUw82sxbWdoVVcssWyYgZXQIhANw26xDnAyDkzP1SfYWtDjtihW/kbUvVS5JH0A8j7+Ki","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["dist","src","LICENSE"],"browser":"dist/index.js","engines":{"node":">=6.0.0"},"gitHead":"397f37a085a06203896d27a01e7e74d3524a905e","scripts":{"lint":"eslint --cache {benchmark,src,tests}/**/*.js","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","build":"babel src -d dist","clean":"rm -rf .nyc_output coverage dist","coverage":"nyc --reporter html --report-dir coverage npm test && open coverage/index.html","benchmark":"cd benchmark && npm i && npm run benchmark","test:browser":"(sleep 1 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"repository":{"url":"git+https://github.com/rgrove/parse-xml.git","type":"git"},"_npmVersion":"5.0.2","description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"8.0.0","dependencies":{"babel-runtime":"^6.23.0"},"devDependencies":{"nyc":"^11.0.2","async":"^2.4.1","mocha":"^3.4.2","eslint":"^3.19.0","webpack":"^2.6.1","babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","babel-preset-env":"^1.5.1","webpack-dev-server":"^2.4.5","eslint-plugin-babel":"^4.1.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml-1.0.0.tgz_1496609840097_0.15050917188636959","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@rgrove/parse-xml","version":"1.1.0","keywords":["xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","_id":"@rgrove/parse-xml@1.1.0","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"dist":{"shasum":"90bcce5ff7cafe145d7f49d96a1f2c4e3604e28f","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-1.1.0.tgz","integrity":"sha512-dWnG1zMSfHR2aDSOw3Lta/q4/tg80mK2SK5QzDCbU/eLOmTw/fMILrmYHJvIb1FZ66gmfqIEF4qKDTyn2U7prQ==","signatures":[{"sig":"MEUCIH8a2lK7nK/c20U9Zp7xcSvHB/C8dRSN4O+WX97FtwY/AiEA7e9qFX74L6ZP3gpHgk+0LqeEpsApzbYLClmcWKzjjw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["dist","src","LICENSE"],"browser":"dist/index.js","engines":{"node":">=6.0.0"},"gitHead":"27992c8e6f02825fe4756a244e205f55a3545d71","scripts":{"lint":"eslint --cache {benchmark,src,tests}","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","build":"babel src -d dist","clean":"rm -rf .nyc_output coverage dist","coverage":"nyc --reporter html --report-dir coverage npm test && open coverage/index.html","benchmark":"cd benchmark && npm i && npm run benchmark","test:browser":"(sleep 1 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"repository":{"url":"git+https://github.com/rgrove/parse-xml.git","type":"git"},"_npmVersion":"5.4.1","description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"8.4.0","dependencies":{"babel-runtime":"^6.23.0"},"devDependencies":{"nyc":"^11.2.1","async":"^2.5.0","mocha":"^3.5.2","eslint":"^4.6.1","webpack":"^3.5.6","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-loader":"^7.1.2","babel-preset-env":"^1.6.0","webpack-dev-server":"^2.7.1","eslint-plugin-babel":"^4.1.2","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml-1.1.0.tgz_1505089284452_0.22184585127979517","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@rgrove/parse-xml","version":"1.1.1","keywords":["xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","_id":"@rgrove/parse-xml@1.1.1","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"dist":{"shasum":"9415b98995e0f2ac86b84d9501af2053b22f4621","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-1.1.1.tgz","integrity":"sha512-3wFRoPyAnb7w5oLdUuiXoMN5s19RZjTmdN7pz4G8XDVgjpXFCP6gUvb5k/GtzZwwFRNCYpBFxCEykcYdeWLiPQ==","signatures":[{"sig":"MEYCIQCUTb/JOHS5pJGFpzvbLLKdoi43TKBdNSA5TfAMfaybEQIhAPZksh48L9Xo8FWt1LIKkSMOCs+J5IO0v0jSu1R3OH1p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["dist","src","LICENSE"],"browser":"dist/index.js","engines":{"node":">=6.0.0"},"gitHead":"db5d8e645c281565b508eef5cc4f9907b54a2f50","scripts":{"lint":"eslint --cache {benchmark,src,tests}","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","build":"babel src -d dist","clean":"rm -rf .nyc_output coverage dist","coverage":"nyc --reporter html --report-dir coverage npm test && open coverage/index.html","benchmark":"cd benchmark && npm i && npm run benchmark","test:browser":"(sleep 1 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"repository":{"url":"git+https://github.com/rgrove/parse-xml.git","type":"git"},"_npmVersion":"5.4.2","description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"8.5.0","dependencies":{"babel-runtime":"^6.23.0"},"devDependencies":{"nyc":"^11.2.1","async":"^2.5.0","mocha":"^3.5.2","eslint":"^4.6.1","webpack":"^3.5.6","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-loader":"^7.1.2","babel-preset-env":"^1.6.0","webpack-dev-server":"^2.7.1","eslint-plugin-babel":"^4.1.2","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml-1.1.1.tgz_1505926784325_0.26823029457591474","host":"s3://npm-registry-packages"}},"2.0.0-next.0":{"name":"@rgrove/parse-xml","version":"2.0.0-next.0","keywords":["xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","_id":"@rgrove/parse-xml@2.0.0-next.0","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"dist":{"shasum":"d251e4b87db23c200a0642b90dc1d45ecc5da10a","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-2.0.0-next.0.tgz","fileCount":8,"integrity":"sha512-RWOKMy9FIONJW2bwdYumkUST0pXRA6mWd6wSJcaFAqmYGTkaB+AAeDC6I7TLORF3ho8AkDnC1lzgjBgxSTlmZQ==","signatures":[{"sig":"MEUCIAeDuyVhxJYATj5hwmdwoN+P5zmGOkyzGG4b2cBxY6EcAiEAoM8iIWyVS3DXdf7RJWxZyMMx241hLBpF8oxZTNrtQOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKsUpCRA9TVsSAnZWagAAPDAP/2FhlFIDUl69iTBq1/gs\n+1h5B4FB3wmlDl8tPxVthlbPCA2BYPYQkmNM/FTBr5YjYBcTqan8SpMacB/Z\nvvL2x2sTI1oltOClHhWytz+A8TsBIu+3IhLB7nGk1dcZCjnR9M1U+OarXTKF\nKlU5bo3GH0g/H80u9p/MJXpuuo/lst2D7m3hB9lzeYU1ax/kCEoT6AXqjnsy\nE0tUk55Wb7PbAKAn5geexUkCy95NdciCvhqQMPsZNinmAf9IftPEfMSHO2zr\nAwgpUfU5lgRNKmUuEbsrVihwgTGE2kZ9SLmqGT0D5fG558crJc697ikmZC6V\nFK7SijmJDLmKXKOvBoMloDcLQPklsWdClApyIT9aIlqgRvrmnrR2qAyOEh5l\n12Xi5c0wS8j05R5cBcDlpyn4hlQYi2xVOeiGETdPCCltSBnDHOFpvr6AxgTn\nTwm10Ryn6a6XTGkgYjLbANdvqXtHmK3rnmoudiRisgB54f0XJDCEwdVfYuwN\nswlsXg4xBYzcaDCb2ut/Rtyn1Lzjrmid7XgcO6aBIGTwdW1DT59jLIBxaZyW\nDfF/dKpuL4BT8Eb9Sdmz9bvhrhPHUiqlvWGuF5WbdQ4WkqchK7KHLZ/EDSkH\n91IJPEgYaWHuf3BE5i0saNTOLhk9am1Wzq9pvuHclcXsvPUMRfGgvt/dDVB5\nk0uG\r\n=OoSs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":"dist/commonjs/index.js","engines":{"node":">=6.0.0"},"gitHead":"f73efa17bd068d5e4142831cb778138b9cc9ac5e","scripts":{"lint":"eslint --cache {src,tests}","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","build":"babel src -d dist/commonjs && webpack","clean":"rm -rf .nyc_output coverage dist","coverage":"nyc --reporter html --report-dir coverage npm test && open coverage/index.html","test:browser":"(sleep 5 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server --config tests/webpack.config.test.js --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"repository":{"url":"git+https://github.com/rgrove/parse-xml.git","type":"git"},"_npmVersion":"6.4.1","description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"10.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","async":"^2.6.1","mocha":"^5.2.0","eslint":"^5.11.1","webpack":"^4.28.3","@babel/cli":"^7.2.3","@babel/core":"^7.2.2","webpack-cli":"^3.1.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.0","@babel/preset-env":"^7.2.3","webpack-dev-server":"^3.1.14","eslint-plugin-babel":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml_2.0.0-next.0_1546306856465_0.3180888544098681","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@rgrove/parse-xml","version":"2.0.0","keywords":["xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","_id":"@rgrove/parse-xml@2.0.0","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"dist":{"shasum":"66421f4606975344d90ff3c1a371efe9843ed76e","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-2.0.0.tgz","fileCount":8,"integrity":"sha512-pxpiEmmXMGq6yVcSmSOk62AO+nAVUi40Ze09t3GNe/v8bw2hW7wubnzlDVqHgwzLABN9TwO8Oeeqvzd5+vh7MA==","signatures":[{"sig":"MEUCIDUKYU894EJzXbil3R83xragKLcBuMWGXNFAfA/F/D4KAiEAsU/OfqnuqihNG0RLBrAFOKlWp3z6TAxEoLYdo3GcnYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRObKCRA9TVsSAnZWagAAgqAP/R2JN06gtR0qQQGO1oi/\n3v1YGA4F0XFut1TNjviC8A5M+gfoWyrvoe5m+0ge3biAU7inj9d0SJJ3gbnk\nP2cwWeJ4NgRkSzjYND+wA6UtzngGRDgCXt0Gduzl3pbxZyYmoldgv3DA0p+r\nkrQ8fVKX5qNlpIrBtwe3NXc593QZ2TqNFdxg0gxnuRGMObrGDTfuE7AW8plw\nRmGnIqxZVMdnkolKzPt3PXCvnVy1ZncboZzzSYsjB5idLfg7zjUzm8S2XH6J\nGi5CL+8wUM9HMY8AjGcDxa4PeyRkoUXBZkk/H+7Eh3YOFkukdYT2CKotrKJK\nEpM+yVc9JgdOCFhWzam9G37AMEnw1r/Da99zfRbzBrUVFAFQUFIspFmkjGR9\ni0PgN1jZmt0z1BGlz8D8KcLGLxREI8VXiLHWdNBsfS1xB6bSH4MBuuAB/nZL\nXgNMHlQpQgcCFl5EQb3j3sqzZrNE/XJx5DpmAIN+CHBMInok1aEHndfuV6sq\nxKICqUTbT7KK91mX5oZTv4s3g4W7V5Ppzopnwwn3Z9xQEs4lNVNLlUi1oO1r\nlcI6W80kKmrX6ngjKQNPFm3RTU5tX6CtUtNsn6KVARXH50D77+tv3WfLuwdA\nBc3Xdua+V1bUeruxs2r6OleICRlb10Q1pX8sBnN3U+rmzfRxMNsLPToXuD5v\ncirt\r\n=rk7z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":"dist/commonjs/index.js","engines":{"node":">=6.0.0"},"gitHead":"60de2158f64475554533a011dc285480ef013f99","scripts":{"lint":"eslint --cache {src,tests}","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","build":"babel src -d dist/commonjs && webpack","clean":"rm -rf .nyc_output coverage dist","coverage":"nyc --reporter html --report-dir coverage npm test && open coverage/index.html","test:browser":"(sleep 5 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server --config tests/webpack.config.test.js --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"repository":{"url":"git+https://github.com/rgrove/parse-xml.git","type":"git"},"_npmVersion":"6.5.0","description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"8.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","async":"^2.6.1","mocha":"^5.2.0","eslint":"^5.11.1","webpack":"^4.28.3","@babel/cli":"^7.2.3","@babel/core":"^7.2.2","webpack-cli":"^3.1.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.0","@babel/preset-env":"^7.2.3","webpack-dev-server":"^3.1.14","eslint-plugin-babel":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml_2.0.0_1548019402080_0.5250315551858609","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@rgrove/parse-xml","version":"2.0.1","keywords":["xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","_id":"@rgrove/parse-xml@2.0.1","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"dist":{"shasum":"e724213600b4fdc533ded027c1314a9f843a5146","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-2.0.1.tgz","fileCount":9,"integrity":"sha512-no7j8h1KGbSL00iGqHLIPE2Z7MxOAEACgApA+9zPv3NTast9+0IrnDo+ZFEp9pq5k4e1YcffF/4haJJhS8ebXw==","signatures":[{"sig":"MEUCIQChSsXHr0CO/vych5o2o3ygZdqVHWoqBCYcV6EeFpEbJAIgJU1FnI7Lpg17VC+44VyzETS2b5Uhqg2bi1j0PGEdx1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrTkrCRA9TVsSAnZWagAAA0UP/19PcJSDJJVkN4ONQBs7\n8lOqnlsoNC4eTjwtHjh6jqAa/4eLJ/fiyzcxWsDGMjJUvzlwvQf7qOEYZOUe\nFyAq/PB6PZV82/+9EMbOc8vrLeeDPBoZ5loN6Y7wv8vZEwiQdOTyPuteRdqx\noscaQaER28JTZ947t/cpJooI+SpiOXiSWNyECQTxjujXIXuaFvIiffQl03wZ\nVHRRnsANd0YBVbY34rl9VOlAH3r803ZMod41n5dC1oitnKFIuOO+ki3XjQI5\n82qzfiFGmfhVvFI4579LTn0OA594NXRXOj2Cv4B/Llb/Qao7OAdbjQ2/mpq+\nq2p2E7/DBAbCs4PQrgkwMlyjhC5g1c8f7q5mO8SekuHo1sfGnM0J1LXheiV9\ntYfbaIBPJRIWUwS1aq2ZtdL2KXLRhYFfAXKVmOGM3jcZqpr+ZBGCZML2UmnG\nV6Gv8f5Y5YRW7Yo23boUS2JcO2TgO3Hnlbu4Hi+0t8ZsiiJ+NEqoMvH6ZE66\nxio22Q6heCkKbZLTttvDqS4hYxMhxmVyhxoyRqgMLFnYUpK61byCZeIUd67L\nRrHNe5UTYtl0NFfahjzYGB761p0QawmTP0qINO600AGSAUpbiamcrAtDcrcF\nZaE//Hp1p5a65QBSpSfn2AtGkHDUAF9K7Zd9PHsK7/fDY0MdvbDaODSRM8Rt\nyAHL\r\n=x5iU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":"dist/commonjs/index.js","engines":{"node":">=6.0.0"},"gitHead":"9d0a91f8cb8f3e5a7c4b29ab879ca58faf1f6b58","scripts":{"lint":"eslint --cache {src,tests}","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","build":"babel src -d dist/commonjs && webpack","clean":"rm -rf .nyc_output coverage dist","coverage":"nyc --reporter html --report-dir coverage npm test && open coverage/index.html","test:browser":"(sleep 5 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server --config tests/webpack.config.test.js --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"repository":{"url":"git+https://github.com/rgrove/parse-xml.git","type":"git"},"_npmVersion":"6.8.0","description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"8.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.2.0","async":"^2.6.1","mocha":"^5.2.0","eslint":"^5.13.0","webpack":"^4.29.3","@babel/cli":"^7.2.3","@babel/core":"^7.2.2","webpack-cli":"^3.2.3","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","@babel/preset-env":"^7.3.1","webpack-dev-server":"^3.1.14","eslint-plugin-babel":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml_2.0.1_1554856234461_0.39366648940753235","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@rgrove/parse-xml","version":"2.0.2","keywords":["xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","_id":"@rgrove/parse-xml@2.0.2","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"dist":{"shasum":"163387d0a092f8be41cb0ea9ce992910870cffd9","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-2.0.2.tgz","fileCount":9,"integrity":"sha512-lm+PREEkFLWTSO599BrVjhUIXavhPISQGpwssquFviT2qz8eWuIz0+vDDuRqOo5sPdk5NFhqFbG9wURGHm24aQ==","signatures":[{"sig":"MEYCIQCASgzg6CCbww1904B95BzRNS7Of8zZmaWl0QcFqgBL4QIhAM06JdwjaoLhK+R/wYqufdn9rzRbGbhk0RgTLRbt7f+n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGLssCRA9TVsSAnZWagAAyUgP/RQHOvOG6194l4c2WEHu\nWpYorNuzmIwewN0/tP/QjeE9HWPqI/a7IcJ60adVpaqAL059Ri8bIlC7zKKy\nfQ0mPnX0QezvWbVFn3bxIwzUca6cZqVKDjN5hfxM5Nouryz0HdUGVead3x2b\nEdGqHNIKyxODGtD1+GOwrz54HSWXWuxvRqauiNpWfYbUz6fhjZ1wroU++o2S\nm/8nsXpNAFRo6ne0jID9AUv1V3+1L4Uk53midevZ4JhI721HZgIsy9yWp2mP\nCsTnuBJg/KKhpHY9hLdvDzVPDVgnJopLV2VO4CFQyahVgMTMCgq4+wHgXYNe\nVkQh6wwNmUQZVFPK85FMBd5wm4OulFAmwpRcTj+ycPLwTWd1AB3u8FCgIu0A\nYOnAKxXtHyCCt1d56ez7mwE55fdH+n+UD0gND2BX6VlBXe3dUJ4E/J8Vf0ZF\nFmUqbMDbKBrpLVTeeDuaXd6vVS9Lb+s2ZJ2ny7cSRK5rdLnRPYjTIl9zg5En\nfRtc+8ouV3H1w/7FacgRjU+ppygg/iDUyGbObBv97gOOGzDZugAFuZgxLF3f\n2PhpATYNKnnP9TicGMQ70cnyH6DJiUDkpQeRb9XofOtHiCZkZTF+eGoxYBP8\n0PicSzEooTugE9r2E7FTZMadqVmtU2PW9EDM7cWrDRff1gXZhvs0NBDTkuEs\nU3F1\r\n=JRpS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":"dist/commonjs/index.js","engines":{"node":">=6.0.0"},"gitHead":"5d6e31aa70faea632ce38016817bd17b4612e287","scripts":{"lint":"eslint --cache {src,tests}","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","build":"babel src -d dist/commonjs && webpack","clean":"rm -rf .nyc_output coverage dist","coverage":"nyc --reporter html --report-dir coverage npm test && open coverage/index.html","test:browser":"(sleep 5 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server --config tests/webpack.config.js --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"repository":{"url":"git+https://github.com/rgrove/parse-xml.git","type":"git"},"_npmVersion":"6.13.4","description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"12.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","async":"^3.1.0","mocha":"^6.2.2","eslint":"^6.7.2","webpack":"^4.41.2","@babel/cli":"^7.7.5","@babel/core":"^7.7.5","webpack-cli":"^3.3.10","babel-loader":"^8.0.5","@babel/preset-env":"^7.7.6","webpack-dev-server":"^3.9.0","@rgrove/eslint-config":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml_2.0.2_1578679083712_0.7275133299547025","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@rgrove/parse-xml","version":"2.0.3","keywords":["xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","_id":"@rgrove/parse-xml@2.0.3","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"dist":{"shasum":"a2a534e52bf7e9675b244222b4979df873ed4295","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-2.0.3.tgz","fileCount":9,"integrity":"sha512-TsJ4IumJtkyU9PFMjI7XuoGtBRCiKX8zt4V2QdI3rKFc/a94T8kFRwdhhR5v7Oc8veHlU4IfyQWpE/ClyESEAA==","signatures":[{"sig":"MEUCIQD4HYxElrTrBeaao8x+0hxpgl1GQGyBc7rOEx8hkTqX0gIgTVmBcjLmnBGZWYV8u3EcUfcKGs666fs+uxSyBBBcMbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenej1CRA9TVsSAnZWagAA6GwQAKAQWfmpBVqUOjgDiDBY\nJSa4cuR95teTQ3F94AsNwojlPNeLjybDKTnNPVFImknSLn0/WXQs/eXXi6B0\nVmjicGKeODiaMD68ZpBf8ZQLROn/I/cV9JjCyRfP2/1d3MFAxf5JKVAhJCvW\nHBidduFAFxr0mDoCh6q35Z3iHPVqk/FIQYFDr9sH8cayCXITNfSnV+0ZpwsX\nnshbixp1N51y6hJbLDZSeuAQ4n0F3pYFQ7dKldF6PAKDju6OCxKcnJwYWuN5\ntXr8RBS/keTovDU2NXQMBge3fYb7jd51rNPTaGDeBOShn9Kxld6iypLqo4iz\nSLeg3xdo+CVwxqnZG050k4s0CX11OF3aXRCKikVPL3prAfOvCKLFUyQ77GC/\nfuOv4wNvwx1htNhen1WA8lHX0jEkryxkJh6Cq0/fdm8cTo7GvvJx1BWqfPN/\nYcP4oIcq0bzmE9fO8VArWgJrzgE2jQraIlf+bDnU4mnTAgdrBrIqADrcCLuz\n0M8BIaBlK/kaRt4p63A3YYw0GiKRA/i98n0Xonj0bQlYdY2VGcZ5b4RjH/Uu\nJhH1Up8JjcVYx92Lx2gIVagcuMsgCm3TAHvrca0ZUUGhmy3Fs4thdULhHBq9\n86dmeW5JPtv8QO2IONCRAR6nldGyEtyBw9OpkO9hFJFHT0AIkoXc2+vX7/2k\nUzKW\r\n=Ih57\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":"dist/commonjs/index.js","engines":{"node":">=6.0.0"},"gitHead":"4da322b3eeca55ea78a82be5e5eb879f3aee8304","scripts":{"lint":"eslint --cache {src,tests}","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","build":"babel src -d dist/commonjs && webpack","clean":"rm -rf .nyc_output coverage dist","coverage":"nyc --reporter html --report-dir coverage npm test && open coverage/index.html","test:browser":"(sleep 5 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server --config tests/webpack.config.js --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"repository":{"url":"git+https://github.com/rgrove/parse-xml.git","type":"git"},"_npmVersion":"6.13.4","description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"12.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","async":"^3.2.0","mocha":"^7.1.1","eslint":"^6.8.0","webpack":"^4.42.1","@babel/cli":"^7.8.4","@babel/core":"^7.9.0","webpack-cli":"^3.3.11","babel-loader":"^8.1.0","@babel/preset-env":"^7.9.5","webpack-dev-server":"^3.10.3","@rgrove/eslint-config":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml_2.0.3_1587407093192_0.2604701037283679","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@rgrove/parse-xml","version":"2.0.4","keywords":["xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","_id":"@rgrove/parse-xml@2.0.4","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"dist":{"shasum":"244973dd3d9ee83eb7caafad2c17a719622d181f","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-2.0.4.tgz","fileCount":9,"integrity":"sha512-344bRXnUMu1tWqq1GJO2nCSqJRGTzcNLErcG2HZbVhUo90R5xQ6YdsCqtuT0KaFyN/mlxWqt2SdHSRNzwDvT5g==","signatures":[{"sig":"MEUCIBfdsZZ5p9EErd5ntPONpWEwi7C4ebWADWqR/K5zO6MwAiEAsiIaKdlaVcpP30JYkdbsKoZ9XzYZgb9VqeugL/TZjTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerPTRCRA9TVsSAnZWagAA5MMQAIFHIFN8eI3Abv+g8tni\n+IyXyo4CHHq9JxMPnN2+ZY0hQvmTZtokjEMScR8YQUDfxqu+EnZ2cOnRLBBV\nnUGrK9VSyoluhPqxeYFp3tnBzG7Mmd8UL2K9T5yYbGrwBYoSnxWeNi50Brbu\n15Y4h4Kn8xsKAcM/Ln9vSir0+qU6Y9CQkQchmA1XNx+VkmQGVnX5i3PfzfgI\nmLwWNxQmisym2Wyp+yW1FVgYTbubw6LsBe7Iu92yqSu/oVgKi/SIKYZpvHFN\n4L1lvxsf2PdNGEgDka6yhrTGOaTxk9XreS2r6kb5BNT1Unk9wD6/o4w7fW/f\nypnxCgTgLdg7krZh5cnFizk/+zh5iYLvM4VCEeDjp8LArvpOiaXY3S5SR9t1\nBthL4j0zxOsP+YPNGo5z7QVPgPDT5Ui7QVqPq2jX1Y07oAi9e9mOKSihFrYx\nhgDnQEqLJ2lI473FKr0v+z16U82eOwZqlxWKgVz/BL6zytDtWxpEMOYtwMwQ\n4N2hwzPPUcIMFO22kUBtaZpfXijiXqEcWWvXiMjZl4K1nSIVoYDjz5zVe0Tt\n5+ciCQZ2Go7hhYm42+soQZA3LVOOu4zu2tnpFtVh9n/F8HoMBObIZyh2jFDz\nyJXYDGzgOQTrZxqgfB2tliM7q33gdL4nGnCcDGcaJLc1hdkBw5Sp1hxhvweY\ngX1i\r\n=FxNA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","browser":"dist/commonjs/index.js","engines":{"node":">=6.0.0"},"gitHead":"a876fe5a0a33316206b82e7a446c8429e2a08e67","scripts":{"lint":"eslint --cache {src,tests}","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","build":"babel src -d dist/commonjs && webpack","clean":"rm -rf .nyc_output coverage dist","coverage":"nyc --reporter html --report-dir coverage npm test && open coverage/index.html","test:browser":"(sleep 5 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server --config tests/webpack.config.js --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"repository":{"url":"git+https://github.com/rgrove/parse-xml.git","type":"git"},"_npmVersion":"6.14.4","description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"12.16.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","async":"^3.2.0","mocha":"^7.1.2","eslint":"^6.8.0","webpack":"^4.43.0","@babel/cli":"^7.8.4","@babel/core":"^7.9.6","webpack-cli":"^3.3.11","babel-loader":"^8.1.0","@babel/preset-env":"^7.9.6","webpack-dev-server":"^3.10.3","@rgrove/eslint-config":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml_2.0.4_1588393169398_0.23664445174447302","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@rgrove/parse-xml","version":"3.0.0","keywords":["xml","xml parser","parse-xml","parse xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","_id":"@rgrove/parse-xml@3.0.0","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"dist":{"shasum":"29d45eadeb6c9a701038cfb9fab2356a7bdc71d5","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-3.0.0.tgz","fileCount":39,"integrity":"sha512-GFGDywRwGbuGq9yeL8wTjjLOsZ5Ps4O5tQ71eDcAfaZrZeA7Oe8QJzrnmFgplWtnoaBIBaFBB3n5Ht9iU4jLLw==","signatures":[{"sig":"MEQCIHUzzXgssdck2kIMxGMME8hIa/He3U+9OQMGzVXAvjQ7AiBofv6EWeEuKou7OcmhxAPwVOFehNAJ/MDoRHKip+U4Ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDLQZCRA9TVsSAnZWagAAiLMP/ilVkbWe/ni27elEvin7\nevMFsDjTrV/KfxvfJeXidqb+fnxq7CKL52RBcdSZy2v2LO6xgNeG0uswhBml\n24T6o/Ao1G+hz0Jnwjo3Uj7ZFA4VgoSNKIMaPAZVfMYVDssJ8D9v1WmhM48i\nnUfcudQUpnFdXps0CgDz1oCtyvQ5mZJFGjWsI+ikgU4y5GwtFKcCECPAQbg5\nDJGaOzZJTqhBDB5oZIftndvMnWL2VGbAtecqmqE5Leu/DQSk3kqZmP7/tXqz\nBUkVHZzVrX4Vf7laQsjU1GwjDS6IwyxMK7BA7PR9ahX6AzsfWte2K/sw8JO9\nPh8jZ3c+v4rmeu81HI52aQfYgivMokbwlOuwUFtRGwcPnqtHegiVn7zS+4np\nhPv92sDCAwmRmnyhS+jILkIbBY/bilhr6e3jEQl1GaF/hfsOuFiI5uuIk7VU\nwo3GySPJDllazg81V+t3H/fCu8yO5j1HxF7NT1/hQ63bZ/tVGMPC0DannwiV\nwFotrD8b7vlT3PGan9NJHIHtQGh7Xnj86zuTju3nTkjCDe+IEeYOGqTaszCd\n28W3Ps8sIUsVMUqb8St9ndb5fgWHw6rl5tV9aWffvcJyi7EWAtoEycmpvgW5\nt0ScZuQLdynCYy5sJhTOg7Sor4eKOtIEjHwAa+R618n6c13iHIhg9dfPA9+d\nt1Pp\r\n=GQ56\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","types":"./dist/types/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"613bc8c7706692f323b88923f4e3304a0cfe1d18","scripts":{"lint":"eslint --cache src tests","test":"nyc --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 mocha tests/{**,}/*.test.js --delay --reporter dot","build":"webpack && npm run build:types && npm run build:docs","clean":"rm -rf .eslintcache .nyc_output coverage dist","coverage":"nyc --reporter html --report-dir coverage npm test && open coverage/index.html","build:docs":"documentation readme --quiet --access public --config documentation.yml --readme-file API.md --section '@rgrove/parse-xml API Documentation' src","build:types":"tsc --declaration --declarationMap --emitDeclarationOnly --declarationDir dist/types","test:browser":"(sleep 5 && open 'http://localhost:8080/tests/browser/') & webpack serve --config tests/webpack.config.js --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"repository":{"url":"git+https://github.com/rgrove/parse-xml.git","type":"git"},"_npmVersion":"6.14.10","description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"14.15.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","async":"^3.2.0","mocha":"^8.2.1","assert":"^2.0.0","eslint":"^7.18.0","process":"^0.11.10","webpack":"^5.15.0","typescript":"^4.1.3","webpack-cli":"^4.3.1","documentation":"^13.1.0","path-browserify":"^1.0.1","webpack-dev-server":"^3.11.2","@rgrove/eslint-config":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml_3.0.0_1611445272778_0.5069967379269271","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@rgrove/parse-xml","version":"4.0.0","keywords":["xml","xml parser","parse-xml","parse xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","_id":"@rgrove/parse-xml@4.0.0","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"dist":{"shasum":"ec9ab53e145b1a114dbfaf48aa269a138ac10f7b","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-4.0.0.tgz","fileCount":67,"integrity":"sha512-/sTFRjLOitTWzr/pwXFGhOfSlTBZar673Vpwdm0LWdzBlgU6I2FtxdM7ZyLcxSJJrca/d5h3ag7+JaMy86acQg==","signatures":[{"sig":"MEUCIExWK7SeTfRSy7S28OL/SOMpp24Xc7XpKQfkDxJiYgzqAiEArVOEk+X4RwJxYaWx+1IzpEcznW+Hu6WyniQJu6/FPgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":308288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMO5gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrn1A/+MHZkjj+fLGcKPXW1DYCQOLww1S+EULJcLgq3FC2Ifihu1tcF\r\nLCMruVpST9RJk3wfNbdbTJ+JUivOmM/8bdxx7xygcoIwFkU3LSBZso+gg1xB\r\n6gbWL26+5+SU+FkekSc4eTSi5xLbk6Zu0Z6p5sGKIxfljxaiLL1OTxdC7IKR\r\nV77qZf310MDA6R6fY5tjwxLkdjP66HDE1EWbYokcWrOEof77DqbRNdtWoC2R\r\naqHoxEQc7xD83ag6ASkigryeRN+B96y+8pfuugXUITrQ90DQPrS+fu+/Q+/m\r\no8qX2nYoIDqPKTKrA6eCQPqN1uBS6hbGO4efHlIeZaHvkWFtBNaaEYwTXhWi\r\nNx1VbPkxR7OzzCD9JvFq6wnbiSWj5NsiTSFNX+gHckE+m92PIr0DQzhGq/56\r\nTGw/GuNqGenV71oYcGUarfq0br6zqsuCSh3n7PaaacgOdme1/COxm795pFA/\r\nMQUU0cAsbsizHhIbLW1iV3MpePM5PTdAtVeLUR+ox6TwzSMlX7ykal993uge\r\n31bUS7zS/I6JHnLrfEx4gp3eOsIO3MhYq/TIYb+2OTQGuceJpDiFkwQMrgXi\r\nuBTokdpGjMgmg7ID3A0un78P+WhB1VyYlSLamKJy6dpvX+so7gBeQi29pVsH\r\nFSKfLy5cC2ZPxeHd+XJQdUDomnevghYy2SQ=\r\n=4V66\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","browser":"./dist/browser.js","engines":{"node":">=14.0.0"},"gitHead":"1946e02bf51bc9cd30b7e1303c0afd13603ba296","scripts":{"lint":"npm run lint:js && npm run lint:ts","test":"npm run build:js && nyc --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 mocha","build":"npm run build:js && npm run build:bundle && npm run build:docs","clean":"rm -rf .nyc_output coverage dist","lint:js":"eslint .","lint:ts":"tsc --noEmit","build:js":"tsc","coverage":"nyc --reporter html --report-dir coverage npm test && open coverage/index.html","build:docs":"typedoc src/index.ts","test:watch":"npm run build:js && concurrently --kill-others-on-fail --names build,mocha 'npm run build:js -- --watch' 'mocha --watch'","build:bundle":"./scripts/esbuild.js","test:browser":"npm run build:js && npm run build:bundle && concurrently --kill-others-on-fail --names build:bundle,build:js,webpack 'npm run build:bundle -- --watch' 'npm run build:js -- --watch' 'webpack serve --config tests/webpack.config.js'","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"repository":{"url":"git+https://github.com/rgrove/parse-xml.git","type":"git"},"_npmVersion":"8.19.1","description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"18.9.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","async":"^3.2.2","mocha":"^10.0.0","assert":"^2.0.0","eslint":"^8.24.0","esbuild":"^0.15.9","process":"^0.11.10","typedoc":"^0.23.15","webpack":"^5.65.0","typescript":"4.8.3","@types/node":"^18.7.21","webpack-cli":"^4.9.1","concurrently":"^7.4.0","path-browserify":"^1.0.1","webpack-dev-server":"^4.11.1","@rgrove/eslint-config":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml_4.0.0_1664151136596_0.7517859238749269","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@rgrove/parse-xml","version":"4.0.1","keywords":["xml","xml parser","parse-xml","parse xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","_id":"@rgrove/parse-xml@4.0.1","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"dist":{"shasum":"4f52bd9b0354653acac36cfe5460bd05b17bc00e","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-4.0.1.tgz","fileCount":67,"integrity":"sha512-ZjEohvhVVzr7cvwc7UqdqWShDlh2y79N1o6wlEIDLX7cpKVrLI9zTqT8etArqumnaGrxgyAE2/11KF8cozHsrA==","signatures":[{"sig":"MEQCIAFGiaZCjclm13HpwOSIq5TWPub3XI8Put2fXoDqxvpmAiAcCzNGi4BZv1kmRkgfYgU07AUktdiRygmhmc9Z/b19Kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":308240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTcGTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/SA//Zd6+7ZdgloiDOC++yLxOfCsI00Rtw+2qSZ7PZkqzbKcnEgg3\r\nALvbyiSnJr0KjtQu0SWTFmu9aeXcfQyHiBRxE470kuvjfm8+cMhytMUjCFKw\r\nGILZ+7dAf3cIvqUTesLPxcEqQQmVZOvLO1bABTOz/80huPxGHDhwVxHfF4Ze\r\ntWx85G6UwP9bEac6G5VbTeJCWKwDTuJvQthEcqu9Q89WtQVPLT08SbZ5f69P\r\n83wWu9Q2dqX4k4jJZ9VGHIxiebsqDoQGgA5RXloqarJ1Sym3Oeic4D2VYhQv\r\niDn+pWGe7+Ti9SxfkJhPY+UkYAhis+DupkzVOb7tQG3U9hGR1kdhmTjv0nFF\r\nre7fJRVss90c7iO9LTiY02te0lm8/smOlLg0gnzH2JNSFwzyLACkv+w5EsFZ\r\nMvs2XRCKLyWypZedgB28nf2an4+HEJ7p1eJrfRuqF5nZfOXVoWlV5wsJ2H7u\r\ndTgiK3SrWv+SFIrZP0uxVlyOjmX2DHpPhmfa8QdyHXg/Y/AkRahz1MxIyw2f\r\nnNRYsYqota8u4schAPQBV04yr1XV4FnyYku3yQ0hrIJV7g6zA5dSe2np7bzn\r\nDt49knxY10kYHdzgEz8V+BFOub0Dc2A2o78Dt2mJoyjIKWvY5NLqy861FvaF\r\nxyQW5o4wJTOG1x/+KxmRkSWTEggeF1cTf74=\r\n=YLG6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:rgrove-parse-xml-4.0.1.tgz","types":"./dist/index.d.ts","browser":"./dist/browser.js","engines":{"node":">=14.0.0"},"scripts":{"lint":"npm run lint:js && npm run lint:ts","test":"npm run build:js && nyc --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 mocha","build":"npm run build:js && npm run build:bundle && npm run build:docs","clean":"rm -rf .nyc_output coverage dist","lint:js":"eslint .","lint:ts":"tsc --noEmit","build:js":"tsc","coverage":"nyc --reporter html --report-dir coverage npm test && open coverage/index.html","build:docs":"typedoc src/index.ts","test:watch":"npm run build:js && concurrently --kill-others-on-fail --names build,mocha 'npm run build:js -- --watch' 'mocha --watch'","build:bundle":"./scripts/esbuild.js","test:browser":"npm run build:js && npm run build:bundle && concurrently --kill-others-on-fail --names build:bundle,build:js,webpack 'npm run build:bundle -- --watch' 'npm run build:js -- --watch' 'webpack serve --config tests/webpack.config.js'"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"_resolved":"/private/var/folders/9p/87qpmy0x2h7fymzgdt8s7lw40000gn/T/d3575442df1253121f9938666395c189/rgrove-parse-xml-4.0.1.tgz","_integrity":"sha512-ZjEohvhVVzr7cvwc7UqdqWShDlh2y79N1o6wlEIDLX7cpKVrLI9zTqT8etArqumnaGrxgyAE2/11KF8cozHsrA==","repository":{"url":"git+https://github.com/rgrove/parse-xml.git","type":"git"},"_npmVersion":"8.15.0","description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","async":"^3.2.2","mocha":"^10.0.0","assert":"^2.0.0","eslint":"^8.24.0","esbuild":"^0.15.9","process":"^0.11.10","typedoc":"^0.23.15","webpack":"^5.65.0","typescript":"4.8.3","@types/node":"^18.7.21","webpack-cli":"^4.9.1","concurrently":"^7.4.0","path-browserify":"^1.0.1","webpack-dev-server":"^4.11.1","@rgrove/eslint-config":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml_4.0.1_1666040211270_0.15062673129103366","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@rgrove/parse-xml","version":"4.1.0","keywords":["xml","xml parser","parse-xml","parse xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","_id":"@rgrove/parse-xml@4.1.0","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"dist":{"shasum":"ff489b59c4794569fa1b798515eef6826daeeb5e","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-4.1.0.tgz","fileCount":82,"integrity":"sha512-pBiltENdy8SfI0AeR1e5TRpS9/9Gl0eiOEt6ful2jQfzsgvZYWqsKiBWaOCLdocQuk0wS7KOHI37n0C1pnKqTw==","signatures":[{"sig":"MEYCIQCArsb2uowzDShhsrojvpCG0AIS9u+hPEDhSehFQKfLawIhAIIT8hb+vBz5b2MVDXwxmqRtFZ/5bAOoTPi1/lm0X16i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3vcfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbcQ/+LubyJjogU186McKAhu/16LiqC/PUk2qP4TduYL4SK/vQxfnC\r\nhsC6bkIly0ZkbhmFAN1jEBdP+CquB1leVAv2xZkMvuMudJEZET4ho3VC/VR0\r\n3zhZx4P/01qxStWd3lNG83HvDLnqGyfxC4PZM/7uVSz/J990xMt9eoYIz91R\r\n2KOxujKnaKjOzppsrZM3cwlRjA6NAtYqhuZCT8VIEQEhShVqN1ZXXX0KYTrW\r\np+lVEvjqBNE5nqUjdVps3Hk/DRWEVi1TJgdhBpv8lrukxousbAKAxEW8LxFk\r\n43KDGO6RyEDNQ0q/yN4hHcIUbJtRc8fbNt3+kHlalrWt1RHTfDsaGEYfzOjY\r\nra1AXnkbJf1Ta5FDBAmocaLDrcheju44XaVbPCFhpPaD/qCH38c4Jk22uWoB\r\nzjXAMmlm72MntHvySLRcgGAXR611UpM0ZTwlBoRFOnTw32aKlt8FuCvds1Ke\r\nVH43E4dxDrfSPrvnnGmOlxaqSx0N6w1p9G6f7TaaMl3Uh0JWUPWc7EYX0G9b\r\nYWf2gNErGGSDcWWBpTrU0VC6+FhXbHZ628KYX2dWeHX3nZ+ImaJW0njhCXLd\r\nFGrG7QNHaCcvcD10sZXQ/ckMUGr53jOtta9LYWbFfrSVpSHMWGiKqRcdsHI8\r\nL9Rh8/M5ELGzMIcMS6UiaJNorPiIuZ+bpzE=\r\n=8lLJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:rgrove-parse-xml-4.1.0.tgz","types":"./dist/index.d.ts","browser":"./dist/browser.js","engines":{"node":">=14.0.0"},"scripts":{"lint":"pnpm run build:js && pnpm run lint:js","test":"pnpm run build:js && nyc --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 mocha && pnpm run test:types","build":"pnpm run build:js && pnpm run build:bundle && pnpm run build:docs","clean":"rm -rf .nyc_output coverage dist","lint:js":"eslint .","build:js":"tsc","coverage":"nyc --reporter html --report-dir coverage pnpm test && open coverage/index.html","build:docs":"typedoc src/index.ts","test:types":"pnpm run build:js && tsc --noEmit tests/types.expect.ts","test:watch":"pnpm run build:js && concurrently --kill-others-on-fail --names build,mocha 'pnpm run build:js --watch' 'mocha --watch'","build:bundle":"./scripts/esbuild.js","test:browser":"pnpm run build:js && pnpm run build:bundle && concurrently --kill-others-on-fail --names build:bundle,build:js,webpack 'pnpm run build:bundle --watch' 'pnpm run build:js --watch' 'webpack serve --config tests/webpack.config.js'"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"_resolved":"/private/var/folders/rj/yy7n4kdj463_0zzzv73rbhs80000gn/T/7846dfdea9575f6cad84af99d6022aef/rgrove-parse-xml-4.1.0.tgz","_integrity":"sha512-pBiltENdy8SfI0AeR1e5TRpS9/9Gl0eiOEt6ful2jQfzsgvZYWqsKiBWaOCLdocQuk0wS7KOHI37n0C1pnKqTw==","repository":{"url":"git+https://github.com/rgrove/parse-xml.git","type":"git"},"_npmVersion":"8.19.3","description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"packageManager":"pnpm@7.26.1","devDependencies":{"nyc":"^15.1.0","async":"^3.2.4","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.32.0","esbuild":"^0.17.3","process":"^0.11.10","typedoc":"^0.23.24","webpack":"^5.75.0","typescript":"4.9.4","@types/node":"^18.11.18","expect-type":"^0.15.0","webpack-cli":"^4.10.0","concurrently":"^7.6.0","path-browserify":"^1.0.1","webpack-dev-server":"^4.11.1","@rgrove/eslint-config":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml_4.1.0_1675556639237_0.9140258316484005","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@rgrove/parse-xml","version":"4.2.0","keywords":["xml","xml parser","parse-xml","parse xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","_id":"@rgrove/parse-xml@4.2.0","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"dist":{"shasum":"eed01efb7fdbadf8efd03ceea4877855b905e04a","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-4.2.0.tgz","fileCount":82,"integrity":"sha512-UuBOt7BOsKVOkFXRe4Ypd/lADuNIfqJXv8GvHqtXaTYXPPKkj2nS2zPllVsrtRjcomDhIJVBnZwfmlI222WH8g==","signatures":[{"sig":"MEUCIHsXADkFDL2pyifdK/edT+GhU+IhXotuQENRUNLvGoKPAiEAqMRSuuO8wci01yRLFR5SqtBNhFCYikRun2sc4HyEIeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375253},"main":"./dist/index.js","_from":"file:rgrove-parse-xml-4.2.0.tgz","types":"./dist/index.d.ts","browser":"./dist/browser.js","engines":{"node":">=14.0.0"},"scripts":{"lint":"pnpm run build:js && pnpm run lint:js","test":"pnpm run build:js && nyc --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 mocha && pnpm run test:types","build":"pnpm run build:js && pnpm run build:bundle && pnpm run build:docs","clean":"rm -rf .nyc_output coverage dist docs tests/.build","lint:js":"eslint .","build:js":"tsc","coverage":"nyc --reporter html --report-dir coverage pnpm test && open coverage/index.html","build:docs":"typedoc src/index.ts","test:types":"pnpm run build:js && tsc --noEmit tests/types.expect.ts","test:watch":"pnpm run build:js && concurrently --kill-others-on-fail --names build,mocha 'pnpm run build:js --watch' 'mocha --watch'","build:bundle":"./scripts/esbuild.js","test:browser":"pnpm run build:js && pnpm run build:bundle && scripts/test/browser.js"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"_resolved":"/private/var/folders/rj/yy7n4kdj463_0zzzv73rbhs80000gn/T/f23d40ab2e117e9d7013b3db5c1a7b00/rgrove-parse-xml-4.2.0.tgz","_integrity":"sha512-UuBOt7BOsKVOkFXRe4Ypd/lADuNIfqJXv8GvHqtXaTYXPPKkj2nS2zPllVsrtRjcomDhIJVBnZwfmlI222WH8g==","repository":{"url":"git+https://github.com/rgrove/parse-xml.git","type":"git"},"_npmVersion":"10.9.0","description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","mocha":"^10.7.3","assert":"^2.1.0","eslint":"^8.57.1","esbuild":"^0.24.0","process":"^0.11.10","typedoc":"^0.26.10","typescript":"5.6.3","@types/node":"^22.7.9","expect-type":"^1.1.0","concurrently":"^9.0.1","path-browserify":"^1.0.1","@rgrove/eslint-config":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml_4.2.0_1729828701926_0.4705987436685515","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"@rgrove/parse-xml","version":"4.2.1","keywords":["xml","xml parser","parse-xml","parse xml","parse","parser"],"author":"Ryan Grove <ryan@wonko.com>","license":"ISC","_id":"@rgrove/parse-xml@4.2.1","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":"https://github.com/rgrove/parse-xml/issues","dist":{"shasum":"f88ada430255b5fa32a5e47486d04b08e655b58e","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-4.2.1.tgz","fileCount":82,"integrity":"sha512-ZOkOIicFSf5qXbC+8ps5hA+nEhCxsUDpm2U1xp1BACoUZyMkGXEQjsWLD30K77r1fzOTaqEZS85++fmzwCIOJQ==","signatures":[{"sig":"MEUCIQDr2/cVMab35smIkfPV0SilWY2JdZyMQqV1L1QwCuq3MAIgexlrf/qK5kfkgx0yeswoK/04xItGpKvjFWgRyYuS+50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377460},"main":"./dist/index.js","types":"./dist/index.d.ts","browser":"./dist/browser.js","engines":{"node":">=14.0.0"},"scripts":{"lint":"pnpm run build:js && pnpm run lint:js","test":"pnpm run build:js && nyc --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 mocha && pnpm run test:types","build":"pnpm run build:js && pnpm run build:bundle && pnpm run build:docs","clean":"rm -rf .nyc_output coverage dist docs tests/.build","lint:js":"eslint .","build:js":"tsc","coverage":"nyc --reporter html --report-dir coverage pnpm test && open coverage/index.html","build:docs":"typedoc src/index.ts","test:types":"pnpm run build:js && tsc --noEmit tests/types.expect.ts","test:watch":"pnpm run build:js && concurrently --kill-others-on-fail --names build,mocha 'pnpm run build:js --watch' 'mocha --watch'","build:bundle":"./scripts/esbuild.js","test:browser":"pnpm run build:js && pnpm run build:bundle && scripts/test/browser.js"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"repository":{"url":"https://github.com/rgrove/parse-xml.git","type":"git"},"description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","mocha":"^10.7.3","assert":"^2.1.0","eslint":"^8.57.1","esbuild":"^0.24.0","process":"^0.11.10","typedoc":"^0.26.10","typescript":"5.6.3","@types/node":"^22.7.9","expect-type":"^1.1.0","concurrently":"^9.0.1","path-browserify":"^1.0.1","@rgrove/eslint-config":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml_4.2.1_1782600178411_0.2407785326696581","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@rgrove/parse-xml","version":"4.2.2","keywords":["xml","xml parser","parse-xml","parse xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","_id":"@rgrove/parse-xml@4.2.2","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"dist":{"shasum":"6273e4c4c65b064712472c4b311153b4dc2ad1f8","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-4.2.2.tgz","fileCount":82,"integrity":"sha512-KJpwSfVwrZ1Ab9KU4oRwG0VefGpveSt/w/j1m6YkJkB5KhdDbN/7BS0ojcLCzrG3/YGFhtfFHKVBkrms6w8Org==","signatures":[{"sig":"MEUCIQCCzdGnIcWsWtWlpSuKLuz8Rm2Xuu+WLMv44Js2DwtDBQIgB236JPTM/zskeZxW/u8rEkt7HKQ02IFmH7Cqh70HB9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377961},"main":"./dist/index.js","types":"./dist/index.d.ts","browser":"./dist/browser.js","engines":{"node":">=14.0.0"},"gitHead":"03f09e1429eb4a564e046f1db1c632025b4e7de9","scripts":{"lint":"pnpm run build:js && pnpm run lint:js","test":"pnpm run build:js && nyc --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 mocha && pnpm run test:types","build":"pnpm run build:js && pnpm run build:bundle && pnpm run build:docs","clean":"rm -rf .nyc_output coverage dist docs tests/.build","lint:js":"eslint .","build:js":"tsc","coverage":"nyc --reporter html --report-dir coverage pnpm test && open coverage/index.html","build:docs":"typedoc src/index.ts","test:types":"pnpm run build:js && tsc --noEmit tests/types.expect.ts","test:watch":"pnpm run build:js && concurrently --kill-others-on-fail --names build,mocha 'pnpm run build:js --watch' 'mocha --watch'","build:bundle":"./scripts/esbuild.js","test:browser":"pnpm run build:js && pnpm run build:bundle && scripts/test/browser.js","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"repository":{"url":"git+https://github.com/rgrove/parse-xml.git","type":"git"},"_npmVersion":"11.16.0","description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"nyc":"^17.1.0","mocha":"^10.7.3","assert":"^2.1.0","eslint":"^8.57.1","esbuild":"^0.24.0","process":"^0.11.10","typedoc":"^0.26.10","typescript":"5.6.3","@types/node":"^22.7.9","expect-type":"^1.1.0","concurrently":"^9.0.1","path-browserify":"^1.0.1","@rgrove/eslint-config":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml_4.2.2_1783729524622_0.6681763944454773","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"@rgrove/parse-xml","version":"4.2.3","keywords":["xml","xml parser","parse-xml","parse xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","_id":"@rgrove/parse-xml@4.2.3","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"dist":{"shasum":"06fe3a84e0c3131b9f645a03010e8302b3601ea8","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-4.2.3.tgz","fileCount":82,"integrity":"sha512-Jhlb+0zYez1T1yXUQs3F1qAtFuJljBVNdy9TKmLDauAXkxsOXopKYOyQ5Wm6SvP3fycav0GviX4Y15WWhGetMw==","signatures":[{"sig":"MEUCIQDYC7X0k7hPcsEV5Q7znvd6Fx3RrXtbA23Slg5xmr6CIQIgSA+uIAJRA/44LPcMd5FxCJAxTJx8/dYNl5wxaVXCpQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380093},"main":"./dist/index.js","types":"./dist/index.d.ts","browser":"./dist/browser.js","engines":{"node":">=14.0.0"},"gitHead":"d5eea5e8119a81f30011e28ff325d830eda6fac2","scripts":{"lint":"pnpm run build:js && pnpm run lint:js","test":"pnpm run build:js && nyc --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 mocha && pnpm run test:types","build":"pnpm run build:js && pnpm run build:bundle && pnpm run build:docs","clean":"rm -rf .nyc_output coverage dist docs tests/.build","lint:js":"eslint .","build:js":"tsc","coverage":"nyc --reporter html --report-dir coverage pnpm test && open coverage/index.html","build:docs":"typedoc src/index.ts","test:types":"pnpm run build:js && tsc --noEmit tests/types.expect.ts","test:watch":"pnpm run build:js && concurrently --kill-others-on-fail --names build,mocha 'pnpm run build:js --watch' 'mocha --watch'","build:bundle":"./scripts/esbuild.js","test:browser":"pnpm run build:js && pnpm run build:bundle && scripts/test/browser.js","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"repository":{"url":"git+https://github.com/rgrove/parse-xml.git","type":"git"},"_npmVersion":"11.16.0","description":"A fast, safe, compliant XML parser for Node.js and browsers.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"nyc":"^17.1.0","mocha":"^10.7.3","assert":"^2.1.0","eslint":"^8.57.1","esbuild":"^0.24.0","process":"^0.11.10","typedoc":"^0.26.10","typescript":"5.6.3","@types/node":"^22.7.9","expect-type":"^1.1.0","concurrently":"^9.0.1","path-browserify":"^1.0.1","@rgrove/eslint-config":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-xml_4.2.3_1785107537646_0.8913676916481563","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@rgrove/parse-xml","version":"5.0.0","description":"A fast, safe, compliant XML parser for Node.js and browsers.","keywords":["xml","xml parser","parse-xml","parse xml","parse","parser"],"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","homepage":"https://github.com/rgrove/parse-xml","bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"repository":{"type":"git","url":"git+https://github.com/rgrove/parse-xml.git"},"engines":{"node":">=22.12.0"},"packageManager":"pnpm@11.25.0","type":"module","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","browser":"./dist/browser.js","default":"./dist/index.js"},"./dist/lib/Xml*.js":{"types":"./dist/lib/Xml*.d.ts","default":"./dist/lib/Xml*.js"},"./dist/global.min.js":"./dist/global.min.js","./package.json":"./package.json"},"types":"./dist/index.d.ts","main":"./dist/index.js","browser":"./dist/browser.js","scripts":{"build":"pnpm run build:js && pnpm run build:bundle && pnpm run build:docs","build:bundle":"./scripts/esbuild.js","build:docs":"typedoc","build:js":"tsc -p ${TSCONFIG:-tsconfig.json}","clean":"rm -rf .c8_output coverage dist docs tests/.build","coverage":"c8 --reporter html --report-dir coverage pnpm test && open coverage/index.html","lint":"pnpm run build:js && pnpm run lint:js","lint:js":"eslint .","prepublishOnly":"pnpm run clean && TSCONFIG=tsconfig.publish.json pnpm run build","test":"pnpm run build:js && c8 mocha && pnpm run test:types","test:browser":"pnpm run build:js && pnpm run build:bundle && scripts/test/browser.js","test:types":"pnpm run build:js && tsc -p tests","test:watch":"pnpm run build:js && concurrently --kill-others-on-fail --names build,mocha 'pnpm run build:js --watch' 'mocha --watch'"},"devDependencies":{"@rgrove/eslint-config":"^5.1.0","@types/node":"^22.19.1","@typescript-eslint/eslint-plugin":"^8.68.0","@typescript-eslint/parser":"^8.68.0","assert":"^2.1.0","c8":"^12.0.0","concurrently":"^10.0.5","esbuild":"^0.28.2","eslint":"^8.57.1","eslint-import-resolver-typescript":"^3.6.3","expect-type":"^1.4.0","mocha":"^11.8.0","path-browserify":"^1.0.1","process":"^0.11.10","typedoc":"^0.28.20","typescript":"6.0.3"},"gitHead":"b15e011a9ada3594eef5e4531645650a94b9bc52","_id":"@rgrove/parse-xml@5.0.0","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-SgHFyisNAkS2ZbM8SCriUm1N0bxLiz0POKvpDeAtrnLrXaYG1PawNwu1rSjmE/vcVHbZzYWNgVP6xkep6R4uXg==","shasum":"819c6972df54e72645f287d384a78cf06b5dce50","tarball":"https://registry.npmjs.org/@rgrove/parse-xml/-/parse-xml-5.0.0.tgz","fileCount":66,"unpackedSize":211924,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCjBjXtvg6jUNWMLesoSBx0IZdfQTnGu2HfziGErFudlQIgBXdi5mbmPY6zUzfDeGHbN5BZ4lBkWltkj6/B+hEESO0="}]},"_npmUser":{"name":"rgrove","email":"ryan@wonko.com"},"directories":{},"maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/parse-xml_5.0.0_1788059981902_0.37862613199785766"},"_hasShrinkwrap":false}},"time":{"created":"2017-06-04T20:57:20.224Z","modified":"2026-08-30T03:19:42.196Z","1.0.0":"2017-06-04T20:57:20.224Z","1.1.0":"2017-09-11T00:21:24.569Z","1.1.1":"2017-09-20T16:59:44.425Z","2.0.0-next.0":"2019-01-01T01:40:56.579Z","2.0.0":"2019-01-20T21:23:22.179Z","2.0.1":"2019-04-10T00:30:34.646Z","2.0.2":"2020-01-10T17:58:03.895Z","2.0.3":"2020-04-20T18:24:53.369Z","2.0.4":"2020-05-02T04:19:29.513Z","3.0.0":"2021-01-23T23:41:12.891Z","4.0.0":"2022-09-26T00:12:16.885Z","4.0.1":"2022-10-17T20:56:51.478Z","4.1.0":"2023-02-05T00:23:59.396Z","4.2.0":"2024-10-25T03:58:22.145Z","4.2.1":"2026-06-27T22:42:58.548Z","4.2.2":"2026-07-11T00:25:24.826Z","4.2.3":"2026-07-26T23:12:17.833Z","5.0.0":"2026-08-30T03:19:42.049Z"},"bugs":{"url":"https://github.com/rgrove/parse-xml/issues"},"author":{"name":"Ryan Grove","email":"ryan@wonko.com"},"license":"ISC","homepage":"https://github.com/rgrove/parse-xml","keywords":["xml","xml parser","parse-xml","parse xml","parse","parser"],"repository":{"type":"git","url":"git+https://github.com/rgrove/parse-xml.git"},"description":"A fast, safe, compliant XML parser for Node.js and browsers.","maintainers":[{"name":"rgrove","email":"ryan@wonko.com"}],"readme":"# parse-xml\n\nA fast, safe, compliant XML parser for Node.js and browsers.\n\n[![npm version](https://img.shields.io/npm/v/%40rgrove%2Fparse-xml)](https://npmx.dev/package/@rgrove/parse-xml) [![Bundle size](https://badgen.net/bundlephobia/minzip/@rgrove/parse-xml)](https://bundlephobia.com/result?p=@rgrove/parse-xml) [![CI](https://github.com/rgrove/parse-xml/actions/workflows/ci.yml/badge.svg)](https://github.com/rgrove/parse-xml/actions/workflows/ci.yml)\n\n## Links\n\n- [API Docs](https://rgrove.github.io/parse-xml/)\n- [GitHub](https://github.com/rgrove/parse-xml)\n- [npmx](https://npmx.dev/package/@rgrove/parse-xml)\n\n## Installation\n\n```\nnpm install @rgrove/parse-xml\n```\n\nOr, if you like living dangerously, you can load [the minified bundle](https://unpkg.com/@rgrove/parse-xml/dist/global.min.js) in a browser via [Unpkg](https://unpkg.com/) and use the `parseXml` global.\n\n## Features\n\n-   Returns a convenient [object tree](#basic-usage) representing an XML document.\n\n-   Works great in Node.js and browsers.\n\n-   Provides [helpful, detailed error messages](#friendly-errors) with context when a document is not well-formed.\n\n-   Mostly conforms to [XML 1.0 (Fifth Edition)](https://www.w3.org/TR/2008/REC-xml-20081126/) as a non-validating parser (see [below](#not-features) for details).\n\n-   Passes all relevant tests in the [XML Conformance Test Suite](https://www.w3.org/XML/Test/).\n\n-   Written in TypeScript and compiled to ES2020 JavaScript for Node.js and ES2017 JavaScript for browsers. The browser build is also optimized for minification.\n\n-   Extremely [fast](#benchmark) and surprisingly [small](https://bundlephobia.com/result?p=@rgrove/parse-xml).\n\n-   Zero dependencies.\n\n## Not Features\n\nWhile this parser is capable of parsing document type declarations (`<!DOCTYPE ... >`) and including them in the node tree, it doesn't actually do anything with them. External document type definitions won't be loaded, and the parser won't validate the document against a DTD or resolve custom entity references defined in a DTD.\n\nIn addition, the only supported character encoding is UTF-8 because it's not feasible (or useful) to support other character encodings in JavaScript.\n\n## Examples\n\n### Basic Usage\n\n```js\nimport { parseXml } from '@rgrove/parse-xml';\nparseXml('<kittens fuzzy=\"yes\">I like fuzzy kittens.</kittens>');\n```\n\nThe result is an [`XmlDocument`](https://rgrove.github.io/parse-xml/classes/XmlDocument.html) instance containing the parsed document, with a structure that looks like this (some properties and methods are excluded for clarity; see the [API docs](https://rgrove.github.io/parse-xml/) for details):\n\n```js\n{\n  type: 'document',\n  children: [\n    {\n      type: 'element',\n      name: 'kittens',\n      attributes: {\n        fuzzy: 'yes'\n      },\n      children: [\n        {\n          type: 'text',\n          text: 'I like fuzzy kittens.'\n        }\n      ],\n      parent: { ... },\n      isRootNode: true\n    }\n  ]\n}\n```\n\nAll parse-xml objects have `toJSON()` methods that return JSON-serializable objects, so you can easily convert an XML document to JSON:\n\n```js\nlet json = JSON.stringify(parseXml(xml));\n```\n\n### Friendly Errors\n\nWhen something goes wrong, parse-xml throws an error that tells you exactly what happened and shows you where the problem is so you can fix it.\n\n```js\nparseXml('<foo><bar>baz</foo>');\n```\n\n**Output**\n\n```\nError: Missing end tag for element bar (line 1, column 14)\n  <foo><bar>baz</foo>\n               ^\n```\n\nIn addition to a helpful message, error objects have the following properties:\n\n-   **column** _Number_\n\n    Column where the error occurred (1-based).\n\n-   **excerpt** _String_\n\n    Excerpt from the input string that contains the problem.\n\n-   **line** _Number_\n\n    Line where the error occurred (1-based).\n\n-   **pos** _Number_\n\n    Character position where the error occurred relative to the beginning of the input (0-based).\n\n## Why another XML parser?\n\nThere are many XML parsers for Node, and some of them are good. However, most of them suffer from one or more of the following shortcomings:\n\n-   Native dependencies.\n\n-   Loose, non-standard parsing behavior that can lead to unexpected or even unsafe results when given input the author didn't anticipate.\n\n-   Kitchen sink APIs that tightly couple a parser with DOM manipulation functions, a stringifier, or other tooling that isn't directly related to parsing and consuming XML.\n\n-   Stream-based parsing. This is great in the rare case that you need to parse truly enormous documents, but can be a pain to work with when all you want is a node tree.\n\n-   Poor error handling.\n\n-   Too big or too Node-specific to work well in browsers.\n\nparse-xml's goal is to be a small, fast, safe, compliant, non-streaming, non-validating, browser-friendly parser, because I think this is an under-served niche.\n\nI think parse-xml demonstrates that it's not necessary to jettison the spec entirely or to write complex code in order to implement a small, fast XML parser.\n\nAlso, it was fun.\n\n## Benchmark\n\nHere's how parse-xml's performance stacks up against a few comparable libraries:\n\n-   [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser), which claims to be the fastest pure JavaScript XML parser\n-   [libxmljs2](https://github.com/marudor/libxmljs2), which is based on the native libxml library written in C\n-   [xmldoc](https://github.com/nfarina/xmldoc), which is based on [sax-js](https://github.com/isaacs/sax-js)\n\nWhile libxmljs2 is faster at parsing medium and large documents, its performance comes at the expense of a large C dependency, no browser support, and a [history of security vulnerabilities](https://www.cvedetails.com/vulnerability-list/vendor_id-1962/product_id-3311/Xmlsoft-Libxml2.html) in the underlying libxml2 library.\n\nIn these results, \"ops/s\" refers to operations per second. Higher is faster.\n\n```\nNode.js v24.20.0 / Darwin arm64\nApple M1 Max\n\nRunning \"Small document (291 bytes)\" suite...\nProgress: 100%\n\n  @rgrove/parse-xml 5.0.0:\n    210 841 ops/s, ±0.08%   | fastest\n\n  fast-xml-parser 5.11.1:\n    106 088 ops/s, ±0.11%   | 49.68% slower\n\n  libxmljs2 0.37.0 (native):\n    76 733 ops/s, ±2.35%    | slowest, 63.61% slower\n\n  xmldoc 3.0.0 (sax-js):\n    141 395 ops/s, ±0.12%   | 32.94% slower\n\nFinished 4 cases!\n  Fastest: @rgrove/parse-xml 5.0.0\n  Slowest: libxmljs2 0.37.0 (native)\n\nRunning \"Medium document (72081 bytes)\" suite...\nProgress: 100%\n\n  @rgrove/parse-xml 5.0.0:\n    1 208 ops/s, ±0.15%   | 51.68% slower\n\n  fast-xml-parser 5.11.1:\n    466 ops/s, ±0.10%     | slowest, 81.36% slower\n\n  libxmljs2 0.37.0 (native):\n    2 500 ops/s, ±3.03%   | fastest\n\n  xmldoc 3.0.0 (sax-js):\n    914 ops/s, ±0.41%     | 63.44% slower\n\nFinished 4 cases!\n  Fastest: libxmljs2 0.37.0 (native)\n  Slowest: fast-xml-parser 5.11.1\n\nRunning \"Large document (1162464 bytes)\" suite...\nProgress: 100%\n\n  @rgrove/parse-xml 5.0.0:\n    110 ops/s, ±0.08%   | 54.36% slower\n\n  fast-xml-parser 5.11.1:\n    40 ops/s, ±0.35%    | slowest, 83.4% slower\n\n  libxmljs2 0.37.0 (native):\n    241 ops/s, ±3.28%   | fastest\n\n  xmldoc 3.0.0 (sax-js):\n    84 ops/s, ±0.12%    | 65.15% slower\n\nFinished 4 cases!\n  Fastest: libxmljs2 0.37.0 (native)\n  Slowest: fast-xml-parser 5.11.1\n```\n\nSee the [parse-xml-benchmark](https://github.com/rgrove/parse-xml-benchmark) repo for instructions on how to run this benchmark yourself.\n\n## License\n\n[ISC License](LICENSE)\n","readmeFilename":"README.md","users":{"rgrove":true}}