{"_id":"body-parser-xml","_rev":"12-39b7f56aceb88051ef9699d5d1a5d377","name":"body-parser-xml","description":"XML parser middleware for express.js.","dist-tags":{"latest":"2.0.5"},"versions":{"1.0.0":{"name":"body-parser-xml","version":"1.0.0","description":"XML parser middleware for express.js.","main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha test.js"},"repository":{"type":"git","url":"git+https://github.com/fiznool/body-parser-xml.git"},"keywords":["express","xml","middleware","body-parser"],"author":{"name":"Tom Spencer","email":"fiznool@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fiznool/body-parser-xml/issues"},"homepage":"https://github.com/fiznool/body-parser-xml#readme","dependencies":{"xml2js":"^0.4.15"},"devDependencies":{"body-parser":"^1.14.2","express":"^4.13.3","mocha":"^2.3.4","supertest":"^1.1.0"},"engines":{"node":">= 0.10"},"gitHead":"cc23b786fef779a2106092a1600104e870d77425","_id":"body-parser-xml@1.0.0","_shasum":"abb6a79fa890787d6fb2bb832763d6933ca5ffa7","_from":".","_npmVersion":"2.14.15","_nodeVersion":"4.2.3","_npmUser":{"name":"fiznool","email":"fiznool@gmail.com"},"dist":{"shasum":"abb6a79fa890787d6fb2bb832763d6933ca5ffa7","tarball":"https://registry.npmjs.org/body-parser-xml/-/body-parser-xml-1.0.0.tgz","integrity":"sha512-KmX0gSVo+IEDChmu94P0pKjKy41X6HLhkcGK5XMnxmXjz+9kBi09p7BSKdlXU3SleerssxdV0VywMIkdHEtPjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIbQ4IICja11RV6JsESyqhxyojHEpCuK1cU1Hg8MSFSAiARrawEhEZBVqj00ffEqbwiIHlON1BoyVWpc87r6X56Fg=="}]},"maintainers":[{"name":"fiznool","email":"fiznool@gmail.com"}],"directories":{}},"1.1.0":{"name":"body-parser-xml","version":"1.1.0","description":"XML parser middleware for express.js.","main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha test.js"},"repository":{"type":"git","url":"git+https://github.com/fiznool/body-parser-xml.git"},"keywords":["express","xml","middleware","body-parser"],"author":{"name":"Tom Spencer","email":"fiznool@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fiznool/body-parser-xml/issues"},"homepage":"https://github.com/fiznool/body-parser-xml#readme","dependencies":{"xml2js":"^0.4.16"},"devDependencies":{"body-parser":"^1.15.0","express":"^4.13.4","mocha":"^2.4.5","supertest":"^1.2.0"},"engines":{"node":">= 0.10"},"gitHead":"3cf7784d6fae61d1d877da54ca56f31b2642975c","_id":"body-parser-xml@1.1.0","_shasum":"7b56bef1cd7d266c13602b4c1daf4f511d26447c","_from":".","_npmVersion":"3.8.1","_nodeVersion":"4.4.0","_npmUser":{"name":"fiznool","email":"fiznool@gmail.com"},"dist":{"shasum":"7b56bef1cd7d266c13602b4c1daf4f511d26447c","tarball":"https://registry.npmjs.org/body-parser-xml/-/body-parser-xml-1.1.0.tgz","integrity":"sha512-DqNYxvf3K+iN1k36VlVO9YJUFdnbeLhQDKgoJScGZ01ydCAwN5blzPXGz4spV3XhODs8pU4PqmwD8QzmJUjr7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGo1BQhkLYsaqVxNKQGb8PMX8dojM5gqphRqsPNfTWJnAiBsygYavBzJRV7atzRFwXF261AwEvPng4/cWXpBiMgIkw=="}]},"maintainers":[{"name":"fiznool","email":"fiznool@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/body-parser-xml-1.1.0.tgz_1458308774288_0.8894852374214679"},"directories":{}},"2.0.0":{"name":"body-parser-xml","version":"2.0.0","description":"XML parser middleware for express.js.","main":"index.js","scripts":{"lint":"eslint \"**/*.js\" --fix","test":"mocha test.js"},"repository":{"type":"git","url":"git+https://github.com/fiznool/body-parser-xml.git"},"keywords":["express","xml","middleware","body-parser"],"author":{"name":"Tom Spencer","email":"fiznool@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fiznool/body-parser-xml/issues"},"homepage":"https://github.com/fiznool/body-parser-xml#readme","dependencies":{"xml2js":"^0.4.16"},"devDependencies":{"body-parser":"^1.19.0","eslint":"^6.8.0","express":"^4.17.1","mocha":"^7.1.1","supertest":"^4.0.2"},"engines":{"node":">=10"},"gitHead":"3b40a6ef1b0f55a21b210489811b1f3ce78581c1","_id":"body-parser-xml@2.0.0","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-F0mOPykzMFsj7YX0D/bNmqG5h/n0TKH5Jfl3NX9nwxh3BnxwT6PDCmf7rP9cVOyOJpUAPhtgv+zYVRuoHVA3LA==","shasum":"2ebdaf266aa6c9bdd1d41ddd63db83763fe3a744","tarball":"https://registry.npmjs.org/body-parser-xml/-/body-parser-xml-2.0.0.tgz","fileCount":7,"unpackedSize":12410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee4X+CRA9TVsSAnZWagAA7dEP/1TNj6t8ZLBdE05shEDT\ns2jAqvRdQffdQ3vWR3j45hsXF4igvACR0dcrG8cQ3D/Vlemd6habu1QLRUAt\nt8j9/W95yXGomK/sdXIoG9gVNO+N3VIeQAPZo5E9C4eEIp2St5rAPOj1MFxr\nJkrSHBEDHD+mY7JLSkpbkVz5zqroZvXv6U+qNVZuv9MqiYrzvZ/178DLJ1K3\nk+QbM/0rd3Gd/FxsxNTrXFpzzZ0u7eEFg3Cv6CTyhPm9VTGP28AfiJIdD1gm\nVYd4W6pa+7hK2mao01/CI614hUNOB6iHDnXM9HwxXVwWj1HEAKkcU5dgwfTF\nrZLzX91xdQlnmlpKEooWpLJe95qetm0lEyCtxgQ/CXE+ps72s6n2ZLUm4ywl\nLQ8uIou+ep5gW2ivMCnybRSXqVfOWQevVSAo6+dbD2zLtDAFN/VfJzOXTcsc\n1gHh2DKIVXVPLu5ZNN8RjJ508FBoJCVQZN3u7HiuC1aJ7WZhrGZrnIqd7IVF\nDd0f/VxMKrrMiImr34KE7mmBr55tNeXCipZpixKzmtiZFtUv/sa53Rf+hm2J\nogTcS58fVzL9F/bnFIG+AolTuGj/OzvOWe/p5SFnBobuBUVtRwd7721eWi/L\nB4bh2Qhbqi2X/bNDtYMq/FeHdNcx1GDTjNhX8Lb5xRsjd2Q34Q2YZffVDPyB\nAiM2\r\n=dL6D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFB+JJj/AKeZR5Rr4Z6flbOMVmHZ6IrYaBdf6WbWBMk7AiA7VfGVYro3yY4aXIf+23CsRBmB/iW7GBaEx1uedexsSA=="}]},"maintainers":[{"name":"fiznool","email":"fiznool@gmail.com"}],"_npmUser":{"name":"fiznool","email":"fiznool@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser-xml_2.0.0_1585153533470_0.1943657225592177"},"_hasShrinkwrap":false},"2.0.1":{"name":"body-parser-xml","version":"2.0.1","description":"XML parser middleware for express.js.","main":"index.js","scripts":{"lint":"eslint \"**/*.js\" --fix","test":"mocha test.js"},"repository":{"type":"git","url":"git+https://github.com/fiznool/body-parser-xml.git"},"keywords":["express","xml","middleware","body-parser"],"author":{"name":"Tom Spencer","email":"fiznool@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fiznool/body-parser-xml/issues"},"homepage":"https://github.com/fiznool/body-parser-xml#readme","dependencies":{"xml2js":"^0.4.23"},"devDependencies":{"body-parser":"^1.19.0","eslint":"^7.14.0","express":"^4.17.1","mocha":"^8.2.1","supertest":"^6.0.1"},"engines":{"node":">=10"},"gitHead":"b2405f1f15a84ff246ddcf965f1e8dc33c2c3f78","_id":"body-parser-xml@2.0.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-jNtVc6JMtDu0K3ZlzOt2GpkxW9lKXLym4wXLdBlPI5Xtm8LSF3WT34dVpxKvxM8pvFEZfLwMMNzN2x0kj4VWsQ==","shasum":"6d2facca56aa541f44600a279e2d9d08b56d97f3","tarball":"https://registry.npmjs.org/body-parser-xml/-/body-parser-xml-2.0.1.tgz","fileCount":8,"unpackedSize":13795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx2nBCRA9TVsSAnZWagAAheUP/ifPhHnLMW7WPh+4g+44\nDCZkKT4aUIXqmgnj10fWb3y6yGzfMHZoKh76PMwTW3QrlLJtAOqGOdkMJlkl\nbjpGBmwVVAnPIgYlKRxI3HGxnaBwSo1BJ45r7AtszQJnuh5NfTYMr1lwZlc3\nhcZIA04ZZmsf8JQuacemHzcF0PUaEolslTxRkjAulOlI3IkphytHYJbNopmc\nKSZc+yx17xgeWz62eKDTlX+v5WyulgJqp49Wo9cY78xlhmmHA8SuK442G62P\ndhXOUTy/H5jzx3q4BOtC2vCkdT6C00geuYW8uiLhqn3nRVzWNelc1xYDvxXJ\nFSmBfT+8gIwfmKkKX60ceErTcHQKajeGICXMj9q7MnLeML3yVO/K0nI9wZq3\nF+2S12u0eU7bqLiHWdAKY+M4iTcHlhhz7LxR69YrdhTBz8HiT7d5OSFeIQHY\n6L70F7ZMCV4OwKE8BvIIMV+v7yNLp9du5uzEyJ7LPvIvo5QBYbMIt91avYMz\nds0D2g0GOXFLjOdMdiifyexk4JbLhhmK/WhGPsy8GKkuauA5zLf5FpkRIFh6\njj+Spb0rj7jQGmMvTs+dlV5/e33YCHkny88QphkuepCUmkJf2NRSabGHnGUr\ncsKhLx4EDZVmsS6a+eVnyk3kvsILU+k6skfe7D2okq71DV42GCSitLJ669N2\nxByL\r\n=BMxq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIPmGUufhueKXrvSg8Hj0ViTEilClOBV9oYHthMxzVxQIhAJj5IZ48lk03e6nhtFOzO0xnwRjYbyZlfPMGsJxmhURq"}]},"_npmUser":{"name":"fiznool","email":"tom.spencer@studiozeffa.com"},"directories":{},"maintainers":[{"name":"fiznool","email":"tom.spencer@studiozeffa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser-xml_2.0.1_1606904257476_0.42336239395515474"},"_hasShrinkwrap":false},"2.0.2":{"name":"body-parser-xml","version":"2.0.2","description":"XML parser middleware for express.js.","main":"index.js","scripts":{"lint":"eslint \"**/*.js\" --fix","prettier":"prettier --write .","test":"prettier --check . && mocha test.js"},"repository":{"type":"git","url":"git+https://github.com/fiznool/body-parser-xml.git"},"keywords":["express","xml","middleware","body-parser"],"author":{"name":"Tom Spencer","email":"fiznool@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fiznool/body-parser-xml/issues"},"homepage":"https://github.com/fiznool/body-parser-xml#readme","dependencies":{"xml2js":"^0.4.23"},"devDependencies":{"body-parser":"^1.19.0","eslint":"^7.26.0","express":"^4.17.1","mocha":"^8.4.0","prettier":"^2.3.0","supertest":"^6.1.3"},"engines":{"node":">=10"},"gitHead":"f02569572628c0b0532f6d03ba9672dcb7a7a678","_id":"body-parser-xml@2.0.2","_nodeVersion":"14.16.1","_npmVersion":"7.9.0","dist":{"integrity":"sha512-zl22ydZsOza/qUlBihcSNQmUqMdyxnA1bBrY7Eftd+F7z8eRKOTEKx5ipFKXDC0SVO4UkEXgDE1WmHSW4ETsQA==","shasum":"7cb54a21c924bb42964ec57e4234b6a5a59e652a","tarball":"https://registry.npmjs.org/body-parser-xml/-/body-parser-xml-2.0.2.tgz","fileCount":10,"unpackedSize":14610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmqpCCRA9TVsSAnZWagAAeKMQAKK67V+/dnU2YmMVLY0e\nU96TFo5Xvht+ePqf4p+aaSez4LC6thl+FTxw0RDyz+VrjvxyEhNaTxRSqaL9\n26ry6+qHE/O/rRWYny6bLw57fgYTtP1AcGv/756Y2uQGc51ynHuBpRk1NKvt\n14Rss7DjYPksfu1zokLJ6gqRD+150yAPuK2Lx7842wOtn3LYte4/drhAnbZz\nU+1Q1N9gIMYElgQMZahfcqC5HymcrswDoN8ZDJL0Gv1OPND6bc0INBNGHVc8\nJoPgMnSWuvl5oJG8aGiHojznMMIlrx8jz1cAdnKngeXVJ2X8Ngw6roMvwTga\njH0KruS7csQslvBn6/6uBlaDFVs8dbL0MNmuVyoklY88tI7GBZhiFttQl7Wr\nJrfFtwfcTYfpXCKwdsOwiNwpie6fKGcIBPHho+/0Kb2eYypM2BPAyZRKO/4M\nRGM0Z/tRXrZ97fyTudJSdO8MwssyXYGcHj8cKOEAUmhpn7ZEmydL4Y3aRMIx\n7YLeoczGyUqiWxxQc8iOkUVrGw3KZOm75Xj0YUq/tMF/yV+QNnThX9fWyLZd\nWcFvMEVvLZfQM/bZ7eO3plg7GGGp1qhFaj5FqgcvSYgslpsX8/ZMkJ3Wb261\noVpFH8CN0AFjlloeKF8XNSpUr9QeXJ6M0BevKFYtX0BOs8BSU3rL1T9DJHss\n0skP\r\n=+buL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF0FyqSTinPgkXQVtzYi0vehNyKs24AzrNyr4VId4OwgIhAMkIJUbBMTNPQTIokL7f7fb5fEF5x/LpabIQXFXMsNO2"}]},"_npmUser":{"name":"fiznool","email":"tom.spencer@studiozeffa.com"},"directories":{},"maintainers":[{"name":"fiznool","email":"tom.spencer@studiozeffa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser-xml_2.0.2_1620748866204_0.6896865985694134"},"_hasShrinkwrap":false},"2.0.3":{"name":"body-parser-xml","version":"2.0.3","description":"XML parser middleware for express.js.","main":"index.js","scripts":{"lint":"eslint \"**/*.js\" --fix","prettier":"prettier --write .","test":"prettier --check . && mocha test.js"},"repository":{"type":"git","url":"git+https://github.com/fiznool/body-parser-xml.git"},"keywords":["express","xml","middleware","body-parser"],"author":{"name":"Tom Spencer","email":"fiznool@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fiznool/body-parser-xml/issues"},"homepage":"https://github.com/fiznool/body-parser-xml#readme","dependencies":{"xml2js":"^0.4.23"},"devDependencies":{"body-parser":"^1.19.0","eslint":"^7.26.0","express":"^4.17.1","mocha":"^8.4.0","prettier":"^2.3.0","supertest":"^6.1.3"},"engines":{"node":">=10"},"gitHead":"85a8334449652d037090dd8d5c186b19128e40df","_id":"body-parser-xml@2.0.3","_nodeVersion":"14.16.1","_npmVersion":"7.9.0","dist":{"integrity":"sha512-tWvcAbh8QPd/lj+yfGZBMY/roof/e2iSXrJbYXYjxVhHQ88D2CF3AxDTdwhb9wcNdHVNbCttaWipchJPEs5r0g==","shasum":"dba4461c5a0a5289612ced2e70442db11c38a615","tarball":"https://registry.npmjs.org/body-parser-xml/-/body-parser-xml-2.0.3.tgz","fileCount":10,"unpackedSize":15866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpOQcCRA9TVsSAnZWagAAsRQP/2KfGsPUtEzFK5Eh44Nd\nHn8pccrgNOUuRwfEkpT6LQiTfSzjwAleuBgvnYdy54HUkUMRSZ8uYlsto3Wp\nvW0s5u2/3UyWkImqBpiBhL7+Wwz4DrE4saxAYIjHMpykewv7o8IEfoeLCfoI\n6l2HWv4hRH0+HQhYRbmsx2knwwh+TzWfsQBdPwTok6R4/ESJw6FyrXRdgT7Z\nD15QKx+fueGYvfw0xZeWjfg5mfI9QA6hKMv3mYuSmu/PpRcnU+Mok8ajKxTt\nmwI2FwunKqrUwF1gE8nW6ShP3VKUMfw9r8F9uzdFQVT6eQdf9g9bTopU8NTY\nn54zG+cPyvDvAi8JkWgQ5KaoN29WAVh9ieI6RTLUXsOlRXMXe66lQv853n1a\nJ+YeUZFKwknSFzHuXLDEXHst34ork4c3fiqhyh7/ig1gtEKZWresMT5m8Hpg\nhpjb3tAl+CZhaoJOM5aBptJvcY6IpP7rqfw0/jpCIh8pHSZOWWhp+o+wsChd\nCR4J3IavP9NIxYjjKT1azVEnpdnTPM6eqcKGqXwooleynu6HVCtlS/b+u1hU\n4SobjRe5aBrYUv5Av6rO19Lzoy9q2uN2Q21tXVj6JpG874V8kLEonesF85od\ngFiSgffW2dk5DJrCKp6P0/qGmdAe6JuLhIWglXpzpBtYI+ZScmIay3auFJ37\nKfjZ\r\n=vY5a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1l7GhxIEu3zLGNShtaG4YAAZs0olA91tSVgkrMDOh2QIhAMMwDBrrK7xsEhLM9U6qQKwkEelvOrWjx7j7MZl4Lm7P"}]},"_npmUser":{"name":"fiznool","email":"tom.spencer@studiozeffa.com"},"directories":{},"maintainers":[{"name":"fiznool","email":"tom.spencer@studiozeffa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser-xml_2.0.3_1621419035666_0.08476916607907636"},"_hasShrinkwrap":false},"2.0.4":{"name":"body-parser-xml","version":"2.0.4","description":"XML parser middleware for express.js.","main":"index.js","scripts":{"lint":"eslint \"**/*.js\" --fix","prettier":"prettier --write .","test":"prettier --check . && mocha test.js"},"repository":{"type":"git","url":"git+https://github.com/fiznool/body-parser-xml.git"},"keywords":["express","xml","middleware","body-parser"],"author":{"name":"Tom Spencer","email":"fiznool@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fiznool/body-parser-xml/issues"},"homepage":"https://github.com/fiznool/body-parser-xml#readme","dependencies":{"xml2js":"^0.5.0"},"devDependencies":{"body-parser":"^1.20.2","eslint":"^8.38.0","express":"^4.18.2","mocha":"^10.2.0","prettier":"^2.8.7","supertest":"^6.3.3"},"engines":{"node":">=10"},"gitHead":"23a2bce97f24cb5e3d4e7b10aa5793996d2a137f","_id":"body-parser-xml@2.0.4","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-o45uBsPrq1ZyrJLdeoDj2ht/xtQELXFIVwbf0ZYJHy7MxWW/6sJtn2VIwD/POKvUkc+iuUiUcoopkxIlEn/zCA==","shasum":"2785a98923078be16ea0048d082fe8186a2d480b","tarball":"https://registry.npmjs.org/body-parser-xml/-/body-parser-xml-2.0.4.tgz","fileCount":10,"unpackedSize":16164,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIgJvQBhDlgefDdXWqGj0DKOJoSss/SikPPIfNvGNBiAIhAKDQDYwD3/hC++xIQ5RDEN6xUlDdJEK5uzhkVNqQfU2k"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNdgfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkEA//YyVlA8MFXIlYS2vWphzlJjU+rk+CDAIWk81BePe11huhqm3V\r\njXsd3rwaZN5m2uBTobZGSqK/dTp4iuyBfUcIZXMmXm30aOSmwI+5BuaaykGs\r\n9ARjzGLQUvcnuycyNr3Kjqql1oSeIIYPgnxzJnmgMpE71udxy5v2kgIKBvWa\r\nv0zLodvHg/W+ZHwXgEw2Y0NSQ/rf2e+pWmk/AuKsOPFkvSfvOjujhbBYkO5l\r\nQuF5A+hK1tOtixbOrJ07uifZs5qCij+gM1fuGyUxJclA+P540VxlK0i+oA2B\r\ncWzRzBk7uG1F6Q+cY5SYdMQfCXzoP0dXDMbuOxeYUuVE59mdgQIv6i1DRbUe\r\n6iU5LlBwtfaNC8taVgabtMU0Og0Y+I08jR7pPiLQP+RnSn8bNeSCnrNdD9/e\r\nJQsI2mN84YFGLi0JZ2XQAwgzs16GH1qIKcBunHKrmzos4oIRgV9WsiHAFpBN\r\njfi76ceCsDFuQU3Frsrh6smh6jv5km3Lda9VKIlFJL2agpVNTQ9MB7/9DWgM\r\n8A4HpxPnO5NGicJJaTd4XF7Q9SP7mUravHV8MyjWfa6Ld1gAsupJYOhiyaXB\r\nnGb3WJzbmU2keUw2SPmk/zpo+ZgzUy57AQJXvyYTG/VSCYbfy3eARRagbyLD\r\na6bphaSLkch05+msLFen7supbK9HOOiRvw4=\r\n=u1e0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fiznool","email":"tom.spencer@studiozeffa.com"},"directories":{},"maintainers":[{"name":"fiznool","email":"tom.spencer@studiozeffa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser-xml_2.0.4_1681250335043_0.6744695962755662"},"_hasShrinkwrap":false},"2.0.5":{"name":"body-parser-xml","version":"2.0.5","description":"XML parser middleware for express.js.","main":"index.js","scripts":{"lint":"eslint \"**/*.js\" --fix","prettier":"prettier --write .","test":"prettier --check . && mocha test.js"},"repository":{"type":"git","url":"git+https://github.com/fiznool/body-parser-xml.git"},"keywords":["express","xml","middleware","body-parser"],"author":{"name":"Tom Spencer","email":"fiznool@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fiznool/body-parser-xml/issues"},"homepage":"https://github.com/fiznool/body-parser-xml#readme","dependencies":{"xml2js":"^0.5.0"},"devDependencies":{"body-parser":"^1.20.2","eslint":"^8.38.0","express":"^4.18.2","mocha":"^8.4.0","prettier":"^2.8.7","supertest":"^6.3.3"},"engines":{"node":">=10"},"gitHead":"467ba721224563a53cfb0e0e800f363f60fb02e6","_id":"body-parser-xml@2.0.5","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-m1Kvr+0OVo1+t5hEgTrEQMIxFomck4682EJgFx4UpKcKVk9gViifgaFvSNwnQE+S10pPy8Q+dz9iWHYCol51Hw==","shasum":"22d7274eb248d83e3c59f5bab6bdb21cdf9bce86","tarball":"https://registry.npmjs.org/body-parser-xml/-/body-parser-xml-2.0.5.tgz","fileCount":10,"unpackedSize":16361,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1mZwgkduV/VUa5zDlIWCYoScFFQ5qx44gQo0vvrOGAAiAZ4JzSSvH62PDFpFmfyXbRi0s87+ADAwupgwPsKrQgAw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNdoQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxkRAAlvZHU7txFGmbi3P5nokRvsvV3j8FU9rj8nxKPUun4la2rV9M\r\neMNEmyybIgKv5Tc4a7rD5hZVtzYCXnNJO/rW8hTvo9Ap1caFK2yKojuL2F/u\r\nT3DPrNaCh4oQ1hX2vx9oKVGo0nHyFBAis5JFVMRf+QbdjuQ/OykQifkB+keU\r\nEuCW2n2+k6DInJTUg768fs0gCzpKiAORgDdpJXE1OO3LBFJ/BDNpHlbyX7Ja\r\nz1TM6gQtZwFi3+faeZWo9KJIfTkmROdUhUQr4zNHLMAqJHblrsZU8oUvkhvW\r\nEN6oFEfqBae29LnM9Rs9tTBbgNJ3Y5ZjQxA9HwLWNeLVWCEKUzt6k9kxp6MZ\r\nOLS60ozspLhSX3jS+Mnrnxi7InK6Ev9nOVw1xGTqgKrOKWep4ILBN+g5pWpo\r\nE3GJ/MX8qxsAMEj8sNuzmgpToiQXfzKipMJ4RdDjHc6xZvhKAbwU15fudpHg\r\nO5VnW8Vg7CnFLN+knNOvTBaDlAabdGPH+6pLXvHcvC9U0Pr9ISLfHlD9e84M\r\nZSCBphE+4/2nPzyC85sGC7rqt7WSqQ0l/JrbNU0LpKPboq5JCrdd4vovcMaY\r\ngevT/s5UF0N0h1Wc8a9NLK8E5f7tkL2FRz4Sox/M2kW2zhKQU6DG4KazEHDM\r\nAU72yGDDTD79S92auUOWuaSQZREP1Nxh42E=\r\n=nyOm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fiznool","email":"tom.spencer@studiozeffa.com"},"directories":{},"maintainers":[{"name":"fiznool","email":"tom.spencer@studiozeffa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser-xml_2.0.5_1681250832037_0.17344267802414914"},"_hasShrinkwrap":false}},"readme":"# XML Body Parser\n\nAdds XML parsing to the [body-parser](https://github.com/expressjs/body-parser) library, so you can convert incoming XML data into a JSON representation.\n\nThis is really useful if you want to deal with plain old JavaScript objects, but you need to interface with XML APIs.\n\n[![Build Status](https://github.com/fiznool/body-parser-xml/workflows/Node.js%20CI/badge.svg)](https://github.com/fiznool/body-parser-xml/workflows/Node.js%20CI/badge.svg)\n[![npm version](https://img.shields.io/npm/v/body-parser-xml)](https://img.shields.io/npm/v/body-parser-xml)\n[![npm downloads per week](https://img.shields.io/npm/dw/body-parser-xml?color=blue)](https://img.shields.io/npm/dw/body-parser-xml?color=blue)\n[![Dependency Status](https://david-dm.org/fiznool/body-parser-xml.svg)](https://david-dm.org/fiznool/body-parser-xml)\n[![devDependency Status](https://david-dm.org/fiznool/body-parser-xml/dev-status.svg)](https://david-dm.org/fiznool/body-parser-xml#info=devDependencies)\n\n## Installation\n\n```\nnpm install express body-parser body-parser-xml\n```\n\n## Usage\n\nThis library adds an `xml` method to the `body-parser` object.\n\nInitialise like so:\n\n```js\nconst bodyParser = require('body-parser');\nrequire('body-parser-xml')(bodyParser);\n```\n\nOnce initialised, you can use it just like any other `body-parser` middleware:\n\n```js\nconst app = require('express')();\napp.use(bodyParser.xml());\n```\n\nThis will parse any XML-based request and place it as a JavaScript object on `req.body` for your route handlers to use.\n\nAn XML-based request is determined by the value of the `Content-Type` header. By default, any `Content-Type` header ending in `/xml` or `+xml` will be parsed as XML. For example, the following Content-Types will all match:\n\n- `text/xml`\n- `application/xml`\n- `application/rss+xml`\n\nIf you need to match against a custom `Content-Type` header, pass in the `type` to match as an option (see below).\n\n### Options\n\nYou can also pass in options:\n\n```js\napp.use(bodyParser.xml(options));\n```\n\nThe `options` object accepts any of the following keys:\n\n#### defaultCharset\n\nSpecify the default character set for the text content if the charset is not specified in the `Content-Type` header of the request. Defaults to `utf-8`.\n\n#### inflate\n\nWhen set to `true`, then deflated (compressed) bodies will be inflated; when `false`, deflated bodies are rejected. Defaults to `true`.\n\n#### limit\n\nControls the maximum request body size. If this is a number, then the value specifies the number of bytes; if it is a string, the value is passed to the [bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults to `'100kb'`.\n\n#### type\n\nThe type option is used to determine what media type the middleware will parse. This option can be a string, array of strings, or a function. If not a function, type option is passed directly to the type-is library and this can be an extension name (like xml), a mime type (like application/xml), or a mime type with a wildcard (like _/_ or _/xml). If a function, the type option is called as fn(req) and the request is parsed if it returns a truthy value. Defaults to `['_/xml', '+xml']`.\n\n#### verify\n\nThe `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, where `buf` is a `Buffer` of the raw request body and `encoding` is the encoding of the request. The parsing can be aborted by throwing an error.\n\n#### xmlParseOptions\n\nThis option controls the behaviour of the XML parser. You can pass any option that is supported by the [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) library: [see here](https://github.com/Leonidas-from-XIV/node-xml2js#options) for a list of these options.\n\n## Example\n\n```js\nconst express = require('express');\nconst bodyParser = require('body-parser');\n\nrequire('body-parser-xml')(bodyParser);\n\nconst app = express();\napp.use(\n  bodyParser.xml({\n    limit: '1MB', // Reject payload bigger than 1 MB\n    xmlParseOptions: {\n      normalize: true, // Trim whitespace inside text nodes\n      normalizeTags: true, // Transform tags to lowercase\n      explicitArray: false, // Only put nodes in array if >1\n    },\n  }),\n);\n\napp.post('/users', function (req, res, body) {\n  // Any request with an XML payload will be parsed\n  // and a JavaScript object produced on req.body\n  // corresponding to the request payload.\n  console.log(req.body);\n  res.status(200).end();\n});\n```\n\n## Motivation\n\nThis library was born out of a frustration that [express-xml-bodyparser](https://github.com/macedigital/express-xml-bodyparser), the most popular XML-parsing library for express, doesn't support the regular `body-parser` options - in particular, limiting the payload size.\n\nThis library was written to use `body-parser`'s text parser under the hood, and then passes the parsed string into the XML parser. We can therefore take advantage of `body-parser`'s regular options, and support limiting the payload size, amongst other things.\n\n## License\n\nMIT\n","maintainers":[{"name":"fiznool","email":"tom.spencer@studiozeffa.com"}],"time":{"modified":"2023-04-11T22:07:12.358Z","created":"2015-12-19T21:02:39.298Z","1.0.0":"2015-12-19T21:02:39.298Z","1.1.0":"2016-03-18T13:46:16.580Z","2.0.0":"2020-03-25T16:25:33.597Z","2.0.1":"2020-12-02T10:17:37.608Z","2.0.2":"2021-05-11T16:01:06.318Z","2.0.3":"2021-05-19T10:10:35.844Z","2.0.4":"2023-04-11T21:58:55.199Z","2.0.5":"2023-04-11T22:07:12.207Z"},"homepage":"https://github.com/fiznool/body-parser-xml#readme","keywords":["express","xml","middleware","body-parser"],"repository":{"type":"git","url":"git+https://github.com/fiznool/body-parser-xml.git"},"author":{"name":"Tom Spencer","email":"fiznool@gmail.com"},"bugs":{"url":"https://github.com/fiznool/body-parser-xml/issues"},"license":"MIT","readmeFilename":"README.md","users":{"morogasper":true}}