{"versions":{"1.0.0":{"name":"@rgrove/parse-xml","version":"1.0.0","description":"A fast, safe, compliant XML parser for Node.js and browsers.","keywords":["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":">=6.0.0"},"files":["dist","src","LICENSE"],"main":"src/index.js","browser":"dist/index.js","scripts":{"benchmark":"cd benchmark && npm i && npm run benchmark","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","lint":"eslint --cache {benchmark,src,tests}/**/*.js","prepublishOnly":"npm run clean && npm run build","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","test:browser":"(sleep 1 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server"},"devDependencies":{"async":"^2.4.1","babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.5.1","eslint":"^3.19.0","eslint-plugin-babel":"^4.1.1","mocha":"^3.4.2","nyc":"^11.0.2","webpack":"^2.6.1","webpack-dev-server":"^2.4.5"},"dependencies":{"babel-runtime":"^6.23.0"},"gitHead":"397f37a085a06203896d27a01e7e74d3524a905e","_id":"@rgrove/parse-xml@1.0.0","_npmVersion":"5.0.2","_nodeVersion":"8.0.0","_npmUser":{"name":"anonymous","email":"ryan@wonko.com"},"dist":{"integrity":"sha512-gTqq1hAv+iCpBNY5YJ2Yu7ZaJXhRcGjz6fdGbJIWNKsGVl0mpbL7UuNbNxz3VIuxN1MY61FtGK1FmhudAv6HpA==","shasum":"2ccc49fa06373be4d9157f63edf0cb02a451311e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@rgrove/parse-xml/-/parse-xml-1.0.0.tgz","size":11394},"maintainers":[{"name":"anonymous","email":"ryan@wonko.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-xml-1.0.0.tgz_1496609840097_0.15050917188636959"},"directories":{},"_cnpmcore_publish_time":"2021-12-20T08:08:59.530Z","contributors":[]},"1.1.0":{"name":"@rgrove/parse-xml","version":"1.1.0","description":"A fast, safe, compliant XML parser for Node.js and browsers.","keywords":["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":">=6.0.0"},"files":["dist","src","LICENSE"],"main":"src/index.js","browser":"dist/index.js","scripts":{"benchmark":"cd benchmark && npm i && npm run benchmark","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","lint":"eslint --cache {benchmark,src,tests}","prepublishOnly":"npm run clean && npm run build","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","test:browser":"(sleep 1 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server"},"devDependencies":{"async":"^2.5.0","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-loader":"^7.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","eslint":"^4.6.1","eslint-plugin-babel":"^4.1.2","mocha":"^3.5.2","nyc":"^11.2.1","webpack":"^3.5.6","webpack-dev-server":"^2.7.1"},"dependencies":{"babel-runtime":"^6.23.0"},"gitHead":"27992c8e6f02825fe4756a244e205f55a3545d71","_id":"@rgrove/parse-xml@1.1.0","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"anonymous","email":"ryan@wonko.com"},"dist":{"integrity":"sha512-dWnG1zMSfHR2aDSOw3Lta/q4/tg80mK2SK5QzDCbU/eLOmTw/fMILrmYHJvIb1FZ66gmfqIEF4qKDTyn2U7prQ==","shasum":"90bcce5ff7cafe145d7f49d96a1f2c4e3604e28f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@rgrove/parse-xml/-/parse-xml-1.1.0.tgz","size":11601},"maintainers":[{"name":"anonymous","email":"ryan@wonko.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-xml-1.1.0.tgz_1505089284452_0.22184585127979517"},"directories":{},"_cnpmcore_publish_time":"2021-12-20T08:09:01.426Z","contributors":[]},"1.1.1":{"name":"@rgrove/parse-xml","version":"1.1.1","description":"A fast, safe, compliant XML parser for Node.js and browsers.","keywords":["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":">=6.0.0"},"files":["dist","src","LICENSE"],"main":"src/index.js","browser":"dist/index.js","scripts":{"benchmark":"cd benchmark && npm i && npm run benchmark","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","lint":"eslint --cache {benchmark,src,tests}","prepublishOnly":"npm run clean && npm run build","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","test:browser":"(sleep 1 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server"},"devDependencies":{"async":"^2.5.0","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-loader":"^7.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","eslint":"^4.6.1","eslint-plugin-babel":"^4.1.2","mocha":"^3.5.2","nyc":"^11.2.1","webpack":"^3.5.6","webpack-dev-server":"^2.7.1"},"dependencies":{"babel-runtime":"^6.23.0"},"gitHead":"db5d8e645c281565b508eef5cc4f9907b54a2f50","_id":"@rgrove/parse-xml@1.1.1","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"anonymous","email":"ryan@wonko.com"},"dist":{"integrity":"sha512-3wFRoPyAnb7w5oLdUuiXoMN5s19RZjTmdN7pz4G8XDVgjpXFCP6gUvb5k/GtzZwwFRNCYpBFxCEykcYdeWLiPQ==","shasum":"9415b98995e0f2ac86b84d9501af2053b22f4621","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@rgrove/parse-xml/-/parse-xml-1.1.1.tgz","size":11629},"maintainers":[{"name":"anonymous","email":"ryan@wonko.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-xml-1.1.1.tgz_1505926784325_0.26823029457591474"},"directories":{},"_cnpmcore_publish_time":"2021-12-20T08:09:03.087Z","contributors":[]},"2.0.0-next.0":{"name":"@rgrove/parse-xml","version":"2.0.0-next.0","description":"A fast, safe, compliant XML parser for Node.js and browsers.","keywords":["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":">=6.0.0"},"browser":"dist/commonjs/index.js","main":"src/index.js","scripts":{"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","lint":"eslint --cache {src,tests}","prepublishOnly":"npm run clean && npm run build","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","test:browser":"(sleep 5 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server --config tests/webpack.config.test.js --watch"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","async":"^2.6.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.0","eslint":"^5.11.1","eslint-plugin-babel":"^5.3.0","mocha":"^5.2.0","nyc":"^13.1.0","webpack":"^4.28.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.14"},"dependencies":{},"gitHead":"f73efa17bd068d5e4142831cb778138b9cc9ac5e","_id":"@rgrove/parse-xml@2.0.0-next.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"anonymous","email":"ryan@wonko.com"},"dist":{"integrity":"sha512-RWOKMy9FIONJW2bwdYumkUST0pXRA6mWd6wSJcaFAqmYGTkaB+AAeDC6I7TLORF3ho8AkDnC1lzgjBgxSTlmZQ==","shasum":"d251e4b87db23c200a0642b90dc1d45ecc5da10a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@rgrove/parse-xml/-/parse-xml-2.0.0-next.0.tgz","fileCount":8,"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","size":15919},"maintainers":[{"name":"anonymous","email":"ryan@wonko.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-xml_2.0.0-next.0_1546306856465_0.3180888544098681"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T08:09:04.183Z","contributors":[]},"2.0.0":{"name":"@rgrove/parse-xml","version":"2.0.0","description":"A fast, safe, compliant XML parser for Node.js and browsers.","keywords":["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":">=6.0.0"},"browser":"dist/commonjs/index.js","main":"src/index.js","scripts":{"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","lint":"eslint --cache {src,tests}","prepublishOnly":"npm run clean && npm run build","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","test:browser":"(sleep 5 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server --config tests/webpack.config.test.js --watch"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","async":"^2.6.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.0","eslint":"^5.11.1","eslint-plugin-babel":"^5.3.0","mocha":"^5.2.0","nyc":"^13.1.0","webpack":"^4.28.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.14"},"dependencies":{},"gitHead":"60de2158f64475554533a011dc285480ef013f99","_id":"@rgrove/parse-xml@2.0.0","_npmVersion":"6.5.0","_nodeVersion":"8.14.0","_npmUser":{"name":"anonymous","email":"ryan@wonko.com"},"dist":{"integrity":"sha512-pxpiEmmXMGq6yVcSmSOk62AO+nAVUi40Ze09t3GNe/v8bw2hW7wubnzlDVqHgwzLABN9TwO8Oeeqvzd5+vh7MA==","shasum":"66421f4606975344d90ff3c1a371efe9843ed76e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@rgrove/parse-xml/-/parse-xml-2.0.0.tgz","fileCount":8,"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","size":15974},"maintainers":[{"name":"anonymous","email":"ryan@wonko.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-xml_2.0.0_1548019402080_0.5250315551858609"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T08:09:05.920Z","contributors":[]},"2.0.1":{"name":"@rgrove/parse-xml","version":"2.0.1","description":"A fast, safe, compliant XML parser for Node.js and browsers.","keywords":["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":">=6.0.0"},"browser":"dist/commonjs/index.js","main":"src/index.js","scripts":{"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","lint":"eslint --cache {src,tests}","prepublishOnly":"npm run clean && npm run build","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","test:browser":"(sleep 5 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server --config tests/webpack.config.test.js --watch"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1","async":"^2.6.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","eslint":"^5.13.0","eslint-plugin-babel":"^5.3.0","mocha":"^5.2.0","nyc":"^13.2.0","webpack":"^4.29.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.14"},"dependencies":{},"gitHead":"9d0a91f8cb8f3e5a7c4b29ab879ca58faf1f6b58","_id":"@rgrove/parse-xml@2.0.1","_nodeVersion":"8.14.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-no7j8h1KGbSL00iGqHLIPE2Z7MxOAEACgApA+9zPv3NTast9+0IrnDo+ZFEp9pq5k4e1YcffF/4haJJhS8ebXw==","shasum":"e724213600b4fdc533ded027c1314a9f843a5146","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@rgrove/parse-xml/-/parse-xml-2.0.1.tgz","fileCount":9,"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","size":16642},"maintainers":[{"name":"anonymous","email":"ryan@wonko.com"}],"_npmUser":{"name":"anonymous","email":"ryan@wonko.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-xml_2.0.1_1554856234461_0.39366648940753235"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T08:09:07.583Z","contributors":[]},"2.0.2":{"name":"@rgrove/parse-xml","version":"2.0.2","description":"A fast, safe, compliant XML parser for Node.js and browsers.","keywords":["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":">=6.0.0"},"browser":"dist/commonjs/index.js","main":"src/index.js","scripts":{"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","lint":"eslint --cache {src,tests}","prepublishOnly":"npm run clean && npm run build","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","test:browser":"(sleep 5 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server --config tests/webpack.config.js --watch"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.6","@rgrove/eslint-config":"^1.4.0","async":"^3.1.0","babel-loader":"^8.0.5","eslint":"^6.7.2","mocha":"^6.2.2","nyc":"^14.1.1","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"dependencies":{},"gitHead":"5d6e31aa70faea632ce38016817bd17b4612e287","_id":"@rgrove/parse-xml@2.0.2","_nodeVersion":"12.13.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-lm+PREEkFLWTSO599BrVjhUIXavhPISQGpwssquFviT2qz8eWuIz0+vDDuRqOo5sPdk5NFhqFbG9wURGHm24aQ==","shasum":"163387d0a092f8be41cb0ea9ce992910870cffd9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@rgrove/parse-xml/-/parse-xml-2.0.2.tgz","fileCount":9,"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","size":15689},"maintainers":[{"name":"anonymous","email":"ryan@wonko.com"}],"_npmUser":{"name":"anonymous","email":"ryan@wonko.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-xml_2.0.2_1578679083712_0.7275133299547025"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T08:09:09.240Z","contributors":[]},"2.0.3":{"name":"@rgrove/parse-xml","version":"2.0.3","description":"A fast, safe, compliant XML parser for Node.js and browsers.","keywords":["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":">=6.0.0"},"browser":"dist/commonjs/index.js","main":"src/index.js","scripts":{"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","lint":"eslint --cache {src,tests}","prepublishOnly":"npm run clean && npm run build","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","test:browser":"(sleep 5 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server --config tests/webpack.config.js --watch"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","@rgrove/eslint-config":"^1.5.0","async":"^3.2.0","babel-loader":"^8.1.0","eslint":"^6.8.0","mocha":"^7.1.1","nyc":"^15.0.1","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"gitHead":"4da322b3eeca55ea78a82be5e5eb879f3aee8304","_id":"@rgrove/parse-xml@2.0.3","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-TsJ4IumJtkyU9PFMjI7XuoGtBRCiKX8zt4V2QdI3rKFc/a94T8kFRwdhhR5v7Oc8veHlU4IfyQWpE/ClyESEAA==","shasum":"a2a534e52bf7e9675b244222b4979df873ed4295","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@rgrove/parse-xml/-/parse-xml-2.0.3.tgz","fileCount":9,"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","size":15744},"maintainers":[{"name":"anonymous","email":"ryan@wonko.com"}],"_npmUser":{"name":"anonymous","email":"ryan@wonko.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-xml_2.0.3_1587407093192_0.2604701037283679"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T08:09:10.945Z","contributors":[]},"2.0.4":{"name":"@rgrove/parse-xml","version":"2.0.4","description":"A fast, safe, compliant XML parser for Node.js and browsers.","keywords":["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":">=6.0.0"},"browser":"dist/commonjs/index.js","main":"src/index.js","scripts":{"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","lint":"eslint --cache {src,tests}","prepublishOnly":"npm run clean && npm run build","test":"nyc --check-coverage --lines 100 mocha tests/*.test.js --delay --reporter dot","test:browser":"(sleep 5 && open 'http://localhost:8080/tests/browser/') & webpack-dev-server --config tests/webpack.config.js --watch"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","@rgrove/eslint-config":"^1.5.0","async":"^3.2.0","babel-loader":"^8.1.0","eslint":"^6.8.0","mocha":"^7.1.2","nyc":"^15.0.1","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"gitHead":"a876fe5a0a33316206b82e7a446c8429e2a08e67","_id":"@rgrove/parse-xml@2.0.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-344bRXnUMu1tWqq1GJO2nCSqJRGTzcNLErcG2HZbVhUo90R5xQ6YdsCqtuT0KaFyN/mlxWqt2SdHSRNzwDvT5g==","shasum":"244973dd3d9ee83eb7caafad2c17a719622d181f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@rgrove/parse-xml/-/parse-xml-2.0.4.tgz","fileCount":9,"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","size":15919},"maintainers":[{"name":"anonymous","email":"ryan@wonko.com"}],"_npmUser":{"name":"anonymous","email":"ryan@wonko.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-xml_2.0.4_1588393169398_0.23664445174447302"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T08:09:12.582Z","contributors":[]},"3.0.0":{"name":"@rgrove/parse-xml","version":"3.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":">=12.0.0"},"main":"./src/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"webpack && npm run build:types && npm run build:docs","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","clean":"rm -rf .eslintcache .nyc_output coverage dist","coverage":"nyc --reporter html --report-dir coverage npm test && open coverage/index.html","lint":"eslint --cache src tests","prepublishOnly":"npm run clean && npm run build","test":"nyc --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 mocha tests/{**,}/*.test.js --delay --reporter dot","test:browser":"(sleep 5 && open 'http://localhost:8080/tests/browser/') & webpack serve --config tests/webpack.config.js --watch"},"devDependencies":{"@rgrove/eslint-config":"^2.0.0","assert":"^2.0.0","async":"^3.2.0","documentation":"^13.1.0","eslint":"^7.18.0","mocha":"^8.2.1","nyc":"^15.1.0","path-browserify":"^1.0.1","process":"^0.11.10","typescript":"^4.1.3","webpack":"^5.15.0","webpack-cli":"^4.3.1","webpack-dev-server":"^3.11.2"},"dependencies":{},"gitHead":"613bc8c7706692f323b88923f4e3304a0cfe1d18","_id":"@rgrove/parse-xml@3.0.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-GFGDywRwGbuGq9yeL8wTjjLOsZ5Ps4O5tQ71eDcAfaZrZeA7Oe8QJzrnmFgplWtnoaBIBaFBB3n5Ht9iU4jLLw==","shasum":"29d45eadeb6c9a701038cfb9fab2356a7bdc71d5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@rgrove/parse-xml/-/parse-xml-3.0.0.tgz","fileCount":39,"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","size":42298},"_npmUser":{"name":"anonymous","email":"ryan@wonko.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ryan@wonko.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-xml_3.0.0_1611445272778_0.5069967379269271"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T08:09:13.786Z","contributors":[]},"4.0.0":{"name":"@rgrove/parse-xml","version":"4.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":">=14.0.0"},"types":"./dist/index.d.ts","main":"./dist/index.js","browser":"./dist/browser.js","scripts":{"build":"npm run build:js && npm run build:bundle && npm run build:docs","build:bundle":"./scripts/esbuild.js","build:docs":"typedoc src/index.ts","build:js":"tsc","clean":"rm -rf .nyc_output coverage dist","coverage":"nyc --reporter html --report-dir coverage npm test && open coverage/index.html","lint":"npm run lint:js && npm run lint:ts","lint:js":"eslint .","lint:ts":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","test":"npm run build:js && nyc --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 mocha","test:watch":"npm run build:js && concurrently --kill-others-on-fail --names build,mocha 'npm run build:js -- --watch' 'mocha --watch'","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'"},"devDependencies":{"@rgrove/eslint-config":"^5.0.0","@types/node":"^18.7.21","assert":"^2.0.0","async":"^3.2.2","concurrently":"^7.4.0","esbuild":"^0.15.9","eslint":"^8.24.0","mocha":"^10.0.0","nyc":"^15.1.0","path-browserify":"^1.0.1","process":"^0.11.10","typedoc":"^0.23.15","typescript":"4.8.3","webpack":"^5.65.0","webpack-cli":"^4.9.1","webpack-dev-server":"^4.11.1"},"gitHead":"1946e02bf51bc9cd30b7e1303c0afd13603ba296","_id":"@rgrove/parse-xml@4.0.0","_nodeVersion":"18.9.1","_npmVersion":"8.19.1","dist":{"integrity":"sha512-/sTFRjLOitTWzr/pwXFGhOfSlTBZar673Vpwdm0LWdzBlgU6I2FtxdM7ZyLcxSJJrca/d5h3ag7+JaMy86acQg==","shasum":"ec9ab53e145b1a114dbfaf48aa269a138ac10f7b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@rgrove/parse-xml/-/parse-xml-4.0.0.tgz","fileCount":67,"unpackedSize":308288,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExWK7SeTfRSy7S28OL/SOMpp24Xc7XpKQfkDxJiYgzqAiEArVOEk+X4RwJxYaWx+1IzpEcznW+Hu6WyniQJu6/FPgQ="}],"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","size":68756},"_npmUser":{"name":"anonymous","email":"ryan@wonko.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ryan@wonko.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-xml_4.0.0_1664151136596_0.7517859238749269"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-26T00:14:52.223Z","contributors":[]},"4.0.1":{"name":"@rgrove/parse-xml","version":"4.0.1","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":">=14.0.0"},"types":"./dist/index.d.ts","main":"./dist/index.js","browser":"./dist/browser.js","devDependencies":{"@rgrove/eslint-config":"^5.0.0","@types/node":"^18.7.21","assert":"^2.0.0","async":"^3.2.2","concurrently":"^7.4.0","esbuild":"^0.15.9","eslint":"^8.24.0","mocha":"^10.0.0","nyc":"^15.1.0","path-browserify":"^1.0.1","process":"^0.11.10","typedoc":"^0.23.15","typescript":"4.8.3","webpack":"^5.65.0","webpack-cli":"^4.9.1","webpack-dev-server":"^4.11.1"},"scripts":{"build":"npm run build:js && npm run build:bundle && npm run build:docs","build:bundle":"./scripts/esbuild.js","build:docs":"typedoc src/index.ts","build:js":"tsc","clean":"rm -rf .nyc_output coverage dist","coverage":"nyc --reporter html --report-dir coverage npm test && open coverage/index.html","lint":"npm run lint:js && npm run lint:ts","lint:js":"eslint .","lint:ts":"tsc --noEmit","test":"npm run build:js && nyc --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 mocha","test:watch":"npm run build:js && concurrently --kill-others-on-fail --names build,mocha 'npm run build:js -- --watch' 'mocha --watch'","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'"},"_id":"@rgrove/parse-xml@4.0.1","_integrity":"sha512-ZjEohvhVVzr7cvwc7UqdqWShDlh2y79N1o6wlEIDLX7cpKVrLI9zTqT8etArqumnaGrxgyAE2/11KF8cozHsrA==","_resolved":"/private/var/folders/9p/87qpmy0x2h7fymzgdt8s7lw40000gn/T/d3575442df1253121f9938666395c189/rgrove-parse-xml-4.0.1.tgz","_from":"file:rgrove-parse-xml-4.0.1.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-ZjEohvhVVzr7cvwc7UqdqWShDlh2y79N1o6wlEIDLX7cpKVrLI9zTqT8etArqumnaGrxgyAE2/11KF8cozHsrA==","shasum":"4f52bd9b0354653acac36cfe5460bd05b17bc00e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@rgrove/parse-xml/-/parse-xml-4.0.1.tgz","fileCount":67,"unpackedSize":308240,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFGiaZCjclm13HpwOSIq5TWPub3XI8Put2fXoDqxvpmAiAcCzNGi4BZv1kmRkgfYgU07AUktdiRygmhmc9Z/b19Kw=="}],"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"},"_npmUser":{"name":"anonymous","email":"ryan@wonko.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ryan@wonko.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-xml_4.0.1_1666040211270_0.15062673129103366"},"_hasShrinkwrap":false,"contributors":[]},"4.1.0":{"name":"@rgrove/parse-xml","version":"4.1.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":">=14.0.0"},"packageManager":"pnpm@7.26.1","types":"./dist/index.d.ts","main":"./dist/index.js","browser":"./dist/browser.js","devDependencies":{"@rgrove/eslint-config":"^5.0.0","@types/node":"^18.11.18","assert":"^2.0.0","async":"^3.2.4","concurrently":"^7.6.0","esbuild":"^0.17.3","eslint":"^8.32.0","expect-type":"^0.15.0","mocha":"^10.2.0","nyc":"^15.1.0","path-browserify":"^1.0.1","process":"^0.11.10","typedoc":"^0.23.24","typescript":"4.9.4","webpack":"^5.75.0","webpack-cli":"^4.10.0","webpack-dev-server":"^4.11.1"},"scripts":{"build":"pnpm run build:js && pnpm run build:bundle && pnpm run build:docs","build:bundle":"./scripts/esbuild.js","build:docs":"typedoc src/index.ts","build:js":"tsc","clean":"rm -rf .nyc_output coverage dist","coverage":"nyc --reporter html --report-dir coverage pnpm test && open coverage/index.html","lint":"pnpm run build:js && pnpm run lint:js","lint:js":"eslint .","test":"pnpm run build:js && nyc --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 mocha && pnpm run test:types","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'","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'"},"_id":"@rgrove/parse-xml@4.1.0","_integrity":"sha512-pBiltENdy8SfI0AeR1e5TRpS9/9Gl0eiOEt6ful2jQfzsgvZYWqsKiBWaOCLdocQuk0wS7KOHI37n0C1pnKqTw==","_resolved":"/private/var/folders/rj/yy7n4kdj463_0zzzv73rbhs80000gn/T/7846dfdea9575f6cad84af99d6022aef/rgrove-parse-xml-4.1.0.tgz","_from":"file:rgrove-parse-xml-4.1.0.tgz","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-pBiltENdy8SfI0AeR1e5TRpS9/9Gl0eiOEt6ful2jQfzsgvZYWqsKiBWaOCLdocQuk0wS7KOHI37n0C1pnKqTw==","shasum":"ff489b59c4794569fa1b798515eef6826daeeb5e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@rgrove/parse-xml/-/parse-xml-4.1.0.tgz","fileCount":82,"unpackedSize":379557,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCArsb2uowzDShhsrojvpCG0AIS9u+hPEDhSehFQKfLawIhAIIT8hb+vBz5b2MVDXwxmqRtFZ/5bAOoTPi1/lm0X16i"}],"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"},"_npmUser":{"name":"anonymous","email":"ryan@wonko.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ryan@wonko.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-xml_4.1.0_1675556639237_0.9140258316484005"},"_hasShrinkwrap":false,"contributors":[]},"4.2.0":{"name":"@rgrove/parse-xml","version":"4.2.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":">=14.0.0"},"types":"./dist/index.d.ts","main":"./dist/index.js","browser":"./dist/browser.js","devDependencies":{"@rgrove/eslint-config":"^5.1.0","@types/node":"^22.7.9","assert":"^2.1.0","concurrently":"^9.0.1","esbuild":"^0.24.0","eslint":"^8.57.1","expect-type":"^1.1.0","mocha":"^10.7.3","nyc":"^17.1.0","path-browserify":"^1.0.1","process":"^0.11.10","typedoc":"^0.26.10","typescript":"5.6.3"},"scripts":{"build":"pnpm run build:js && pnpm run build:bundle && pnpm run build:docs","build:bundle":"./scripts/esbuild.js","build:docs":"typedoc src/index.ts","build:js":"tsc","clean":"rm -rf .nyc_output coverage dist docs tests/.build","coverage":"nyc --reporter html --report-dir coverage pnpm test && open coverage/index.html","lint":"pnpm run build:js && pnpm run lint:js","lint:js":"eslint .","test":"pnpm run build:js && nyc --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 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 --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'"},"_id":"@rgrove/parse-xml@4.2.0","_integrity":"sha512-UuBOt7BOsKVOkFXRe4Ypd/lADuNIfqJXv8GvHqtXaTYXPPKkj2nS2zPllVsrtRjcomDhIJVBnZwfmlI222WH8g==","_resolved":"/private/var/folders/rj/yy7n4kdj463_0zzzv73rbhs80000gn/T/f23d40ab2e117e9d7013b3db5c1a7b00/rgrove-parse-xml-4.2.0.tgz","_from":"file:rgrove-parse-xml-4.2.0.tgz","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-UuBOt7BOsKVOkFXRe4Ypd/lADuNIfqJXv8GvHqtXaTYXPPKkj2nS2zPllVsrtRjcomDhIJVBnZwfmlI222WH8g==","shasum":"eed01efb7fdbadf8efd03ceea4877855b905e04a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@rgrove/parse-xml/-/parse-xml-4.2.0.tgz","fileCount":82,"unpackedSize":375253,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsXADkFDL2pyifdK/edT+GhU+IhXotuQENRUNLvGoKPAiEAqMRSuuO8wci01yRLFR5SqtBNhFCYikRun2sc4HyEIeA="}],"size":82900},"_npmUser":{"name":"anonymous","email":"ryan@wonko.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ryan@wonko.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-xml_4.2.0_1729828701926_0.4705987436685515"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-25T03:58:22.145Z","publish_time":1729828702145,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"4.2.0"},"name":"@rgrove/parse-xml","time":{"created":"2022-01-26T21:33:43.673Z","modified":"2024-10-25T04:21:04.096Z","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"},"readme":"# parse-xml\n\nA fast, safe, compliant XML parser for Node.js and browsers.\n\n[![npm version](https://badge.fury.io/js/%40rgrove%2Fparse-xml.svg)](https://badge.fury.io/js/%40rgrove%2Fparse-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- [npm](https://www.npmjs.com/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**ESM**\n\n```js\nimport { parseXml } from '@rgrove/parse-xml';\nparseXml('<kittens fuzzy=\"yes\">I like fuzzy kittens.</kittens>');\n```\n\n**CommonJS**\n\n```js\nconst { parseXml } = require('@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 v22.10.0 / Darwin arm64\nApple M1 Max\n\nRunning \"Small document (291 bytes)\" suite...\nProgress: 100%\n\n  @rgrove/parse-xml 4.2.0:\n    253 082 ops/s, ±0.16%   | fastest\n\n  fast-xml-parser 4.5.0:\n    127 232 ops/s, ±0.44%   | 49.73% slower\n\n  libxmljs2 0.35.0 (native):\n    68 709 ops/s, ±2.77%    | slowest, 72.85% slower\n\n  xmldoc 1.3.0 (sax-js):\n    122 345 ops/s, ±0.15%   | 51.66% slower\n\nFinished 4 cases!\n  Fastest: @rgrove/parse-xml 4.2.0\n  Slowest: libxmljs2 0.35.0 (native)\n\nRunning \"Medium document (72081 bytes)\" suite...\nProgress: 100%\n\n  @rgrove/parse-xml 4.2.0:\n    1 350 ops/s, ±0.18%   | 29.5% slower\n\n  fast-xml-parser 4.5.0:\n    560 ops/s, ±0.48%     | slowest, 70.76% slower\n\n  libxmljs2 0.35.0 (native):\n    1 915 ops/s, ±2.64%   | fastest\n\n  xmldoc 1.3.0 (sax-js):\n    824 ops/s, ±0.20%     | 56.97% slower\n\nFinished 4 cases!\n  Fastest: libxmljs2 0.35.0 (native)\n  Slowest: fast-xml-parser 4.5.0\n\nRunning \"Large document (1162464 bytes)\" suite...\nProgress: 100%\n\n  @rgrove/parse-xml 4.2.0:\n    109 ops/s, ±0.17%   | 40.11% slower\n\n  fast-xml-parser 4.5.0:\n    48 ops/s, ±0.55%    | slowest, 73.63% slower\n\n  libxmljs2 0.35.0 (native):\n    182 ops/s, ±1.16%   | fastest\n\n  xmldoc 1.3.0 (sax-js):\n    73 ops/s, ±0.50%    | 59.89% slower\n\nFinished 4 cases!\n  Fastest: libxmljs2 0.35.0 (native)\n  Slowest: fast-xml-parser 4.5.0\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)","users":{}}