{"_id":"chai-xml","_rev":"16-6eeee4c775f3ed21d3e25d1976159c58","name":"chai-xml","description":"Xml assertions for Chai","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"chai-xml","description":"Xml assertions for Chai","version":"0.1.0","homepage":"https://github.com/krampstudio/chai-xml","author":{"name":"Bertrand Chevrier","email":"chevrier.bertrand@gmail.com","url":"http://krampstudio.com"},"repository":{"type":"git","url":"git://github.com/krampstudio/chai-xml.git"},"bugs":{"url":"https://github.com/krampstudio/chai-xml/issues"},"licenses":[{"type":"MIT","url":"https://github.com/krampstudio/chai-xml/blob/master/LICENSE"}],"main":"src/chaiXmlPlugin","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"keywords":["chai","xml","test","assert","assertion","assertXml"],"dependencies":{"chai":"^1.9.1","xml2js":"^0.4.4"},"devDependencies":{"grunt":"^0.4.5","grunt-mocha-test":"^0.11.0","load-grunt-tasks":"^0.6.0","mocha":"^1.21.4"},"gitHead":"b52967925faa63169a89374dabb5f2d7dac97c9e","_id":"chai-xml@0.1.0","_shasum":"09897bc90067849fca8c7dae13ba24f15e2e7653","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"krampstudio","email":"chevrier.bertrand@gmail.com"},"maintainers":[{"name":"krampstudio","email":"chevrier.bertrand@gmail.com"}],"dist":{"shasum":"09897bc90067849fca8c7dae13ba24f15e2e7653","tarball":"https://registry.npmjs.org/chai-xml/-/chai-xml-0.1.0.tgz","integrity":"sha512-m+whQvzR4SnBub4ivRhw8bp8sv21VlAbRinux+NSRVRE0e/83m/PzbD7qafGaiZxPLDlfG/OJR0TnB5XLfGJkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDiqprWBSaFQdS8Eh/kzMYokvvh6JQxzb5yvjNea91YbAiEAso/T/rarCbbdTSqvyDL4fjY3VsJVnRknsnmvNxNKDqw="}]},"directories":{}},"0.2.0":{"name":"chai-xml","description":"Xml assertions for Chai","version":"0.2.0","homepage":"https://github.com/krampstudio/chai-xml","author":{"name":"Bertrand Chevrier","email":"chevrier.bertrand@gmail.com","url":"http://krampstudio.com"},"repository":{"type":"git","url":"git://github.com/krampstudio/chai-xml.git"},"bugs":{"url":"https://github.com/krampstudio/chai-xml/issues"},"licenses":[{"type":"MIT","url":"https://github.com/krampstudio/chai-xml/blob/master/LICENSE"}],"main":"src/chai-xml","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"keywords":["chai","xml","test","assert","assertion","assertXml"],"dependencies":{"chai":"^1.9.1","xml2js":"^0.4.4"},"devDependencies":{"grunt":"^0.4.5","grunt-mocha-test":"^0.11.0","load-grunt-tasks":"^0.6.0","mocha":"^1.21.4"},"gitHead":"b52967925faa63169a89374dabb5f2d7dac97c9e","_id":"chai-xml@0.2.0","_shasum":"25d8a08b51f4267baf2b1e617fe0f0a8ac608024","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"krampstudio","email":"chevrier.bertrand@gmail.com"},"maintainers":[{"name":"krampstudio","email":"chevrier.bertrand@gmail.com"}],"dist":{"shasum":"25d8a08b51f4267baf2b1e617fe0f0a8ac608024","tarball":"https://registry.npmjs.org/chai-xml/-/chai-xml-0.2.0.tgz","integrity":"sha512-6v2S7obvetoZrYFzz4EP9qXTV6cKBhaGRkpSG8YI3QTz0iBxCrEVIJNtbWZF9B1/R6q+2lkwuQfFQhk/7BaWFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYbh0zyUVLQFXc1Lam+/tE+mf3E+QV+nKnxu6Agaim2gIgQIzlX2CDNzRWjnrxSJ3immyusg+lSnEUa8jDhQBXsSQ="}]},"directories":{}},"0.3.0":{"name":"chai-xml","description":"Xml assertions for Chai","version":"0.3.0","homepage":"https://github.com/krampstudio/chai-xml","author":{"name":"Bertrand Chevrier","email":"chevrier.bertrand@gmail.com","url":"http://krampstudio.com"},"repository":{"type":"git","url":"git://github.com/krampstudio/chai-xml.git"},"bugs":{"url":"https://github.com/krampstudio/chai-xml/issues"},"licenses":[{"type":"MIT","url":"https://github.com/krampstudio/chai-xml/blob/master/LICENSE"}],"main":"src/chai-xml","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"keywords":["chai","xml","test","assert","assertion","assertXml"],"dependencies":{"chai":"^1.9.1","xml2js":"^0.4.4"},"devDependencies":{"grunt":"^0.4.5","grunt-mocha-test":"^0.11.0","load-grunt-tasks":"^0.6.0","mocha":"^1.21.4"},"gitHead":"135ccdd24668c3b767c11f64005cb8b685268ff5","_id":"chai-xml@0.3.0","_shasum":"fda4e7c63a5450d0b1121288814047534b6dba41","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"krampstudio","email":"chevrier.bertrand@gmail.com"},"maintainers":[{"name":"krampstudio","email":"chevrier.bertrand@gmail.com"}],"dist":{"shasum":"fda4e7c63a5450d0b1121288814047534b6dba41","tarball":"https://registry.npmjs.org/chai-xml/-/chai-xml-0.3.0.tgz","integrity":"sha512-gOBPavz+CI37bvKQt3YyF1ZkyLIlYKH5CKzZoJPVd2cEdnytYLB+cmaydy9Bc96kMwGKo3yRpxppwO9K5ZysGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5f4C/SOXGlyr/BTaDJgQbmbLuZgK4pHAdiyYNPQ6z/gIgJo619vwW+A8yBMX+LKBBb8DmGEF7ciA6j21r6X0V0WI="}]},"directories":{}},"0.3.1":{"name":"chai-xml","description":"Xml assertions for Chai","version":"0.3.1","homepage":"https://github.com/krampstudio/chai-xml","author":{"name":"Bertrand Chevrier","email":"chevrier.bertrand@gmail.com","url":"http://krampstudio.com"},"repository":{"type":"git","url":"git://github.com/krampstudio/chai-xml.git"},"bugs":{"url":"https://github.com/krampstudio/chai-xml/issues"},"licenses":[{"type":"MIT","url":"https://github.com/krampstudio/chai-xml/blob/master/LICENSE"}],"main":"src/chai-xml","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"keywords":["chai-plugin","chai","xml","test","assert","assertion","assertXml"],"dependencies":{"chai":"^1.9.1","xml2js":"^0.4.4"},"devDependencies":{"grunt":"^0.4.5","grunt-mocha-test":"^0.11.0","load-grunt-tasks":"^0.6.0","mocha":"^1.21.4"},"gitHead":"4b24e5b879b89bb9383443df105cd4cead255efa","_id":"chai-xml@0.3.1","_shasum":"9c608291a6edf2ba4fc0e1ec855a43d019c8953d","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.2.1","_npmUser":{"name":"krampstudio","email":"chevrier.bertrand@gmail.com"},"maintainers":[{"name":"krampstudio","email":"chevrier.bertrand@gmail.com"}],"dist":{"shasum":"9c608291a6edf2ba4fc0e1ec855a43d019c8953d","tarball":"https://registry.npmjs.org/chai-xml/-/chai-xml-0.3.1.tgz","integrity":"sha512-+GMu2ZWYdisZWYCKMac0LmdqH8EwA7TDSLJzoFNX273osAiSBDRqaA56fTIiHmBCfdg5XXbULenL0ZZDjOYmRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU4yfCMX4cu+BdpdOOK4z94eNVygrIvEgnl8v7AlgKTAIgEyx/o2fF09d6G6Lf1AYXwtPbvKk+4L2x6L+AAcyUsYM="}]},"directories":{}},"0.3.2":{"name":"chai-xml","description":"Xml assertions for Chai","version":"0.3.2","homepage":"https://github.com/krampstudio/chai-xml","author":{"name":"Bertrand Chevrier","email":"chevrier.bertrand@gmail.com","url":"http://krampstudio.com"},"repository":{"type":"git","url":"git://github.com/krampstudio/chai-xml.git"},"bugs":{"url":"https://github.com/krampstudio/chai-xml/issues"},"licenses":[{"type":"MIT","url":"https://github.com/krampstudio/chai-xml/blob/master/LICENSE"}],"main":"src/chai-xml","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test","lint":"grunt lint"},"keywords":["chai-plugin","chai","xml","test","assert","assertion","assertXml"],"dependencies":{"chai":"^1.9.1","xml2js":"^0.4.4"},"devDependencies":{"eslint":"^4.18.2","grunt":"^1.0.2","grunt-cli":"^1.2.0","grunt-eslint":"^20.1.0","grunt-mocha-test":"^0.11.0","load-grunt-tasks":"^0.6.0","mocha":"^1.21.4"},"gitHead":"fbeefa8452a1af0559ee90b521c8282048f647b9","_id":"chai-xml@0.3.2","_npmVersion":"5.7.1","_nodeVersion":"8.1.4","_npmUser":{"name":"krampstudio","email":"chevrier.bertrand@gmail.com"},"dist":{"integrity":"sha512-HAyFPmJE0MEleo+sjWhJUxj+/aYBoUQg5EF/eGhbv1IZtx8mNGyGKD4jKlohhD4DsZaH5jay+Y/xtzBacBLdHw==","shasum":"61d0776aa8fd936a2178769adcaabf3bfb52b8b1","tarball":"https://registry.npmjs.org/chai-xml/-/chai-xml-0.3.2.tgz","fileCount":8,"unpackedSize":12549,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkjucYXBvQQixTEVyuF30qiURR2k+ekizTBKEpl3AafwIhAJmm/uhfFBNDb7HtqT6EQRmrlrFEaSI1hWSCMPmeASPH"}]},"maintainers":[{"name":"krampstudio","email":"chevrier.bertrand@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai-xml_0.3.2_1520414455770_0.7291107524671263"},"_hasShrinkwrap":false},"0.4.0":{"name":"chai-xml","description":"Xml assertions for Chai","version":"0.4.0","homepage":"https://github.com/krampstudio/chai-xml","author":{"name":"Bertrand Chevrier","email":"chevrier.bertrand@gmail.com","url":"http://krampstudio.com"},"repository":{"type":"git","url":"git://github.com/krampstudio/chai-xml.git"},"bugs":{"url":"https://github.com/krampstudio/chai-xml/issues"},"licenses":[{"type":"MIT","url":"https://github.com/krampstudio/chai-xml/blob/master/LICENSE"}],"main":"src/chai-xml","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test","lint":"grunt lint"},"keywords":["chai-plugin","chai","xml","test","assert","assertion","assertXml"],"dependencies":{"xml2js":"^0.4.23"},"peerDependencies":{"chai":">=1.10.0 "},"devDependencies":{"eslint":"^7.10.0","grunt":"^1.0.4","grunt-eslint":"^23.0.0","grunt-mocha-test":"^0.13.3","load-grunt-tasks":"^5.1.0","mocha":"^8.1.3","chai":"^4.2.0"},"gitHead":"df804f9703175c57df26f1363a4cd5377f531306","_id":"chai-xml@0.4.0","_nodeVersion":"10.16.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VjFPW64Hcp9CuuZbAC26cBWi+DPhyWOW8yxNpfQX3W+jQLPJxN/sm5FAaW+FOKTzsNeIFQpt5yhGbZA5s/pEyg==","shasum":"66b71b0ffdba599531421c2064ec81c1ca73ff73","tarball":"https://registry.npmjs.org/chai-xml/-/chai-xml-0.4.0.tgz","fileCount":9,"unpackedSize":13183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgIfRCRA9TVsSAnZWagAAuoMQAKHc/Fepc5glqgcdaXwj\n/I7J7f48FQ6QqH1yDvYXQp+yD22omImNfsQGlMniEpcjJmFykbJPiZXnP6Ct\n1lHelGY3qS74LKjzvcSmvkjzVKXNM+N90zJn3Y83Jv+ShSZ36WX9YTUHDPm9\noNOSIyyVAKciXyD7JP0NqdC/2HmpQIgSKiQpjU/ls8NWQjvKRvkeCiA2WyyO\nHIPdWQbjQQbJE6UaVmHyvviAGXEhV1pXz0GmTovqlRCn/kJ4cymdl2m1t1BN\nHnMtBVlK6RYssKVTOTpaDlSIsEt4bD+AR6CcenuzMaiT4tDFkjohoWB36dvG\nVNx+i2GMn3ZAv32U9EhKTDNm5a8jgB0nbSWzdZaYfSdYZOOswkduS1zTd9lM\n/oi7O2XBZxUyUoxFAOgFPhOYpJ2JyYR6Q/rPlWT7xVr/Bm+okKNOs8ZVo4pc\njOkYhFQ0RtJdOpbi7kf3nkfDiGhLS7lFOncye5Eye3ILvCPH31i8jd9O9cE4\nMVXod0AITJstsgHD7ji5k0JM4P27WV3DWWna+f7onIO3So+KFbXJNddq6p7E\neiHLufvk0pQDIyzL2WB4xiPn6BfryplJpr9h/IspBi3MvlDRdckg7rYQlgr8\nvoECJRXbSNGr2SK08+vcOzRGHsUT2E871+MOqRPqzUPy6vgURjNSeKRO07Dt\nSExX\r\n=3Ho0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtBHpj1ErbePNyLDzRjdhFek3aS0+DvNKGgvZ5FCVz1AiAM7bUbsi2PyVZ0v95Y58vY6GR7RTUDppJQA7UHRIEJOw=="}]},"maintainers":[{"name":"krampstudio","email":"chevrier.bertrand@gmail.com"}],"_npmUser":{"name":"krampstudio","email":"chevrier.bertrand@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai-xml_0.4.0_1602258896713_0.9737098810958327"},"_hasShrinkwrap":false},"0.4.1":{"name":"chai-xml","description":"Xml assertions for Chai","version":"0.4.1","homepage":"https://github.com/krampstudio/chai-xml","author":{"name":"Bertrand Chevrier","email":"chevrier.bertrand@gmail.com","url":"http://krampstudio.com"},"repository":{"type":"git","url":"git://github.com/krampstudio/chai-xml.git"},"bugs":{"url":"https://github.com/krampstudio/chai-xml/issues"},"licenses":[{"type":"MIT","url":"https://github.com/krampstudio/chai-xml/blob/master/LICENSE"}],"main":"src/chai-xml","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test","lint":"grunt lint"},"keywords":["chai-plugin","chai","xml","test","assert","assertion","assertXml"],"dependencies":{"xml2js":"^0.5.0"},"peerDependencies":{"chai":">=1.10.0 "},"devDependencies":{"chai":"^4.3.7","eslint":"^7.32.0","grunt":"^1.6.1","grunt-eslint":"^23.0.0","grunt-mocha-test":"^0.13.3","load-grunt-tasks":"^5.1.0","mocha":"^8.4.0"},"gitHead":"efe69fac0a614022ee2b9e6e0182be527ae20f3b","_id":"chai-xml@0.4.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VUf5Ol4ifOAsgz+lN4tfWENgQtrKxHPWsmpL5wdbqQdkpblZkcDlaT2aFvsPQH219Yvl8vc4064yFErgBIn9bw==","shasum":"6e78adfc0bea38fe15afdbdcb9a5510dc5301c87","tarball":"https://registry.npmjs.org/chai-xml/-/chai-xml-0.4.1.tgz","fileCount":9,"unpackedSize":13211,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa5ZDestyQlrnnX40saYh/GFE8yPPAG9DkwV3ycGll5QIhAKKOIJBRfR5LaGoLCGiHYIfVuZZ5rr3VdvxmGh+KO4MO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQB34ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1XQ/+LbJk9jfZ/amixV8ZAlQiHNDlHiXmqi8Sdrf9AS1mcjSxb1XX\r\nNWLJOU3hnv+kUXeaNL2QkM+dxN0hpRV8HnwagFFV9MqmaLdm4MRzmAQMTUiF\r\nK7Gp7rMc3tfrMX/QfQzADFy+PVQaUz4uhiA8SHlrTLdx3PpTB9T4QAHpEZuY\r\ng2OYkf7uNq1Rd3NgJwUGRuwoG7jkQUzM3MUp4YsaKJoe5bT8dQ1pdBtEHRBw\r\nLEMpigOhatc6e3VOum/oaVcF2b9vE5xvyc2ZpgWlhcVzQd3NFEn0tmH1j6+F\r\njSIuzocs0r9WzEkLvxTOmSpnkZ9tTxLqyp7YNA+zswsXjBUE5FXKcqAtQbAF\r\nkJ2//ehXM7QmiOl4hV3hNNa2OcGAf4B4oN3Yh3Chy1dlpbm+LSZH4qmfhOYC\r\nrXsttMaYMUM/3PD+AJvUzImkcIslH4++ShS2E9IyprfnNyRD2phtOFvHt/Z9\r\nMJtGSOkMK40BiX5qXglNXEsk1csVyDj6COrgI3PbeIPeFbGFhjIdSYPntxmW\r\nqJgGLsPnXkOy5VJhBZYKuCCkDrFlACN8ij8k1Nfnk8UFgzx5ppurYTeehrt5\r\nkDNTp9Fy2IB/5Bt5phmgcGKAy2VAgUzXgEkhxlH/tTp3pQRGL3dGU8gWDttt\r\n4Gf4k60jp0uzAvgVOa5VzuVaWcd6Kaj7ZA4=\r\n=gQH3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"krampstudio","email":"chevrier.bertrand@gmail.com"},"directories":{},"maintainers":[{"name":"krampstudio","email":"chevrier.bertrand@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai-xml_0.4.1_1681923576280_0.3170740863203687"},"_hasShrinkwrap":false}},"readme":"chai-xml\n========\n\nXml assertions for Chai.\n\n## Install\n\nIn addition to the [chai](http://chaijs.com) package, you need to install the plugin :\n\n```bash\nnpm install chai-xml --save-dev\n```\n\n## Example\n\n```javascript\nvar chai    = require('chai');\nvar expect  = require('chai').expect;\nvar chaiXml = require('chai-xml');\n\n//loads the plugin\nchai.use(chaiXml);\n\ndescribe('assert some xml', function(){\n\n    var someXml = '<root>\\n\\t<child name=\"foo\" value=\"bar\"></child>\\n</root>';\n    var otherXml = '<root><child value=\"bar\" name=\"foo\" /></root>';\n\n    it(\"should be valid\", function(){\n        expect(someXml).xml.to.be.valid();\n    });\n\n    it(\"should be the same string as otherXml \", function(){\n        expect(someXml).to.not.equal(otherXml);\n    });\n    it(\"should be the same XML as otherXml \", function(){\n        expect(someXml).xml.to.equal(otherXml);\n    });\n\n    it(\"should be the same XML ignoring the whitespace at the begining and end of the text nodes\", function () {\n        var formattedXml = \"<tag>\\n\\tContent\\n</tag>\";\n        var unformattedXml = \"<tag>Content</tag>\";\n        expect(formattedXml).xml.to.deep.equal(unformattedXml);\n    });\n});\n```\n\n## Usage\n\n - XML must be a *string*\n - Add the property `xml` to your chain\n - The `equal/eq/equals` methods compare XML instead of the strings\n - The `valid` method check whether the XML is well-formed\n\n\n## Contributing\n\nAny contribution is welcome! Please check the [issues](https://github.com/krampstudio/chai-xml/issues). Do some unit tests as far as possible.\n\n## Release History\n * _0.4.1_ dependency update\n * _0.3.0_ adding `deep` comparison. Thanks to [PR #2](https://github.com/krampstudio/chai-xml/pull/2)\n   * _0.3.1_ change package.json keywords\n   * _0.3.2_ Add eslint, fix parsing error when invalid, add package-lock.json\n * _0.2.0_ initial release. Support `xml` property, `valid` method and overwrite the `equal/eq/equals` methods\n\n\n## License\nCopyright (c) 2014-2023 Bertrand Chevrier  \nLicensed under the MIT license.\n","maintainers":[{"name":"krampstudio","email":"chevrier.bertrand@gmail.com"}],"time":{"modified":"2023-04-19T16:59:36.549Z","created":"2014-09-07T14:46:31.252Z","0.1.0":"2014-09-07T14:46:31.252Z","0.2.0":"2014-09-08T06:11:05.500Z","0.3.0":"2014-12-30T17:18:08.345Z","0.3.1":"2015-11-12T08:15:30.741Z","0.3.2":"2018-03-07T09:20:55.858Z","0.4.0":"2020-10-09T15:54:56.856Z","0.4.1":"2023-04-19T16:59:36.439Z"},"homepage":"https://github.com/krampstudio/chai-xml","keywords":["chai-plugin","chai","xml","test","assert","assertion","assertXml"],"repository":{"type":"git","url":"git://github.com/krampstudio/chai-xml.git"},"author":{"name":"Bertrand Chevrier","email":"chevrier.bertrand@gmail.com","url":"http://krampstudio.com"},"bugs":{"url":"https://github.com/krampstudio/chai-xml/issues"},"readmeFilename":"README.md","users":{"krampstudio":true,"mano.rajesh":true}}