{"_id":"@passport-js/xtraverse","_rev":"3-5a606e23ffbf9e8cf7df4ce640b3c7eb","name":"@passport-js/xtraverse","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.1":{"name":"@passport-js/xtraverse","version":"0.1.1","keywords":["xml","dom","traversal","builder","jquery"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"@passport-js/xtraverse@0.1.1","maintainers":[{"name":"allanice001","email":"allanice001@gmail.com"}],"homepage":"https://github.com/passportjs/node-xtraverse#readme","bugs":{"url":"http://github.com/passportjs/node-xtraverse/issues"},"dist":{"shasum":"c7c648335aacfffdebd7cd3a86ea765c5429b3dd","tarball":"https://registry.npmjs.org/@passport-js/xtraverse/-/xtraverse-0.1.1.tgz","fileCount":7,"integrity":"sha512-n1j3jJN1J2m2mO4xD0O0RWKK2M9Hzse1cNT5RcTkl9Q4lBUVlG8QYhOmLccvTatYeXZURhLWtT6ImlsHRXef/w==","signatures":[{"sig":"MEUCIQDfWjAjGxGjgBHWlknTlLg7pjSxk5pXCwEopD1Q4cu7zQIgVgT/skhZVj0uX6cMXLaprqolLWFrFHG3gJk5EuiF/+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZmFZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0Tw/+NiUEavS+8ytNzZE0wHmj8xpRvF8liE4sbBA6q3uyeDG8iRn1\r\ndSkcoqJMyxxIb70sPk2E5T1YYQYnh34Z77KkBv2YB+c/Cv58D/zGrF8orJBb\r\nGsN+FcECI2n7GRiIdIPweyg0eCCfu6CtgyvltQo6EJ46WzYAAzvBKQKhQGob\r\ns9MwnvgO+MfvD8J2VHHdWDBendMM8xY02nLYehT977lwKatIXFbuR5xnGzT2\r\nufxNfvC2GkoREC7GCQtZSV26YFl3CkDFLbXIINEBusozFUIfiEKS+t5Mh9aQ\r\n4bJMohcERvO+Ym3eheSkfxsLtNbC7R44HsDbkbwx47nYkUv4bGMRXHY7yIsx\r\nynFgO9tENtpNGqR/R7ZT0dg2ZZPb+SRGfL/gLx+ncu1aL2jeSAb3c8kJglNa\r\nGJTYVit1RQfFhdLxM9oh0ZRIqGvXS0vOwEXSnpik90UBcxEekyHzkqAyFtxa\r\n7XCp/wG9Z/qmARlTnWr6/SqqbRb+6CIbuNBb3TjB1rTx6tFGburpRU4xnbvI\r\nTYQc5eON/5ZMmZNVJg5u1SgjLhJqJB4AgYuqs+FmTHswZo7X1i17WPCLOlKT\r\nAZFZDLPKecvDUhp/El21UC/M/nNYznRZJ9gO+QSYobOli4F6/O3Hze/LEauS\r\nk00X0V6pZmwjkr9n3tNkGwzgw+o0qGy/AEc=\r\n=P6lx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">= 0.4.0"},"gitHead":"273284b572880cf7afb61fae52dac1ac5726bd34","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js"},"_npmUser":{"name":"allanice001","email":"allanice001@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"testling":{"files":["test/bootstrap/testling.js","test/*.test.js"],"harness":"mocha","browsers":["chrome/latest"]},"repository":{"url":"git://github.com/passportjs/node-xtraverse.git","type":"git"},"_npmVersion":"8.19.2","description":"Wrapper for simplifying XML traversal.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"xmldom":"0.6.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.x.x","mocha":"10.x.x"},"_npmOperationalInternal":{"tmp":"tmp/xtraverse_0.1.1_1667653977771_0.8526722075894237","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@passport-js/xtraverse","version":"0.1.2","keywords":["xml","dom","traversal","builder","jquery"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"@passport-js/xtraverse@0.1.2","maintainers":[{"name":"allanice001","email":"allanice001@gmail.com"}],"homepage":"https://github.com/passportjs/node-xtraverse#readme","bugs":{"url":"http://github.com/passportjs/node-xtraverse/issues"},"dist":{"shasum":"0e67cee27bc1ac13c642d50c14658e3056835587","tarball":"https://registry.npmjs.org/@passport-js/xtraverse/-/xtraverse-0.1.2.tgz","fileCount":7,"integrity":"sha512-eoRvGo9Er7gLMUA6ayriky0fkFnaFArvJOY+ozQsaP8yu+TKg77BX8EBDDL7eAkLR4XxiRKrAiq+kWiJIOa8rA==","signatures":[{"sig":"MEUCIQCOGF29rUQ6NKnR99MMHuPW+5TDxuRzd+bmPYmxiV33AAIgZmfFw2hDDugd/qNd1MuhbaNACzcXnlc2p1bY59YlwuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZmPwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLpw//Yzqc/zoXOu52NtKk/jEJGHUxIY8Fp8exZDb0fr8kWf1hCL6T\r\nn7hTleIXZdFa6b+J2GTttrSxLg/wDGWmEydohkogFQu+SQd9ddP3UCaL/lSD\r\nY8MJ63dzI4RwjdPV0SsurqV+xVlFsevnIDuuhbyaD5ETF1rrIIQhU8cWTK47\r\na+ItWi32ymGpMS9xRI0uuz33oGqNvwQHyAZxefu8RVJCKrkmQFHbp1ALv7vA\r\ng6aeGVA5zelFT9aKJzS9cJ4CWRvSdYucAG/3bah5bE4WBOPl8B2cygkIPAiq\r\n964FV0bNQ9XH3H4O+kGb+N650hmJNcjBIxM9a2q3dztyeGQctNiimftVouRQ\r\nh4Er/YIOHjrylbEz+kLvd58iko/dvlL4tay2l294H4CcOk/t7eLOiA1boR7C\r\ndkHi86+9wblEAVZE+Hgf+wStE+dpaHduSTRQYkpMBRSZ/Ju88mxVveTcbryH\r\nbd9CzLrrrb1TfTJavSE3VDY8p3Oe88dRfaAKj9NigMnPWp+B8NskEjfUwT3O\r\niRCqhBpSWQh3MAYJF53F5p4WlmcKFZy2OoChPNQYwNSVTheMPWJgpifhu/V1\r\nz7OzT7tsavlseadF2yc1Wkk8UfwsJ0vc3zZDylIHvdLikRzKCj1m0gYgsfS8\r\nBaw5BU9iaQP/7RGQ/HBDEnABgpE9Q+subo4=\r\n=LCe+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">= 0.4.0"},"gitHead":"3a618d0a26c550d11438c3e991ee276bd6edb7a1","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js"},"_npmUser":{"name":"allanice001","email":"allanice001@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"testling":{"files":["test/bootstrap/testling.js","test/*.test.js"],"harness":"mocha","browsers":["chrome/latest"]},"repository":{"url":"git://github.com/passportjs/node-xtraverse.git","type":"git"},"_npmVersion":"8.19.2","description":"Wrapper for simplifying XML traversal.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"xmldom":"0.6.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.x.x","mocha":"10.x.x"},"_npmOperationalInternal":{"tmp":"tmp/xtraverse_0.1.2_1667654640274_0.7785199577483848","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@passport-js/xtraverse","version":"0.1.3","keywords":["xml","dom","traversal","builder","jquery"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"@passport-js/xtraverse@0.1.3","maintainers":[{"name":"allanice001","email":"allanice001@gmail.com"}],"homepage":"https://github.com/passportjs/node-xtraverse#readme","bugs":{"url":"http://github.com/passportjs/node-xtraverse/issues"},"dist":{"shasum":"4378cadb3691256f726df944a877a8a6047a24fb","tarball":"https://registry.npmjs.org/@passport-js/xtraverse/-/xtraverse-0.1.3.tgz","fileCount":7,"integrity":"sha512-V1tgQcqjVhBVdDvtNwkbz+NjxqPMAD6PhBhT0kEUDV/Lu1HPixRKsp8Wm3NTIMFTBmDlbhDyDAawhdlB5FKZIw==","signatures":[{"sig":"MEUCIQCurXW2SaBaaJzJrwJXF8lFXcNNBB3FVCTFNrDfW0XXtAIgEh/ytHkUizFxhchtEWP0dxrBWMzW6Tw7fEK2QrRwabg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvagUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPfw//SqutK3H0LCgtPIiA6B1iLC54INGhdCjRol5qTaijUKw58+tA\r\nQPHtgzYPVpouFqTQ8WQMV20dY5c/Sn6IJ6SaqKifn5aUWmgH2FQAEpPVE89u\r\n3t/rYZMJgMA2cLDqWBikpQYdTCnFDVciPrpuAtaLowRUsvTZzWLFbYjPyHFg\r\nDOKgzfwod0fKbcruDrmGO7UH6yiVKRHo0YDuYBDcUBE6jvKSUxouU6s9l1w4\r\naBuGOmzb4hhJxpCUd5GH4EinVgBhcrbzTxY4WM5I51l/AfsZ9PRNx7Z8Hf+s\r\nBSKEWeZuiFIohTnRuisyPkzg5KdkxNfuGsxvqHKvLWG0DgsZwOmEkIGD0/Zx\r\naQF43RnY34/FGw+qS7TcFRNHel6eHcjo00WmLGie0zoOqf1N4TatIrI6hgaN\r\nC/tolo0lSG4RMHLEVRaR90TzznqetS6sMwnLe6DXFOMRqmgToyD2Fm4P1fd1\r\noCEdamV7RqFszd+b+N3NmArb1myHRvzdKIKitvuBeIuU9ucMuWuPuyYHvgqM\r\nQDMAuSLEphyuK0pRtIdA/blVt5FyzvKPz5v7J4DrdnhjN1lEKnkFgVN0vq4R\r\nSM0+qyGGIe7H9eaD3+uWLxE33LorLNkle3P7E9D25c8S73DZpRKY+Ep3+PM+\r\n4D8KBlw9DspixxAs7ie27sFETyWto7sJyCQ=\r\n=HUni\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">= 0.4.0"},"gitHead":"6374517c0fb80cc27654a5d822530da2a19ed0b1","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js"},"_npmUser":{"name":"allanice001","email":"allanice001@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"testling":{"files":["test/bootstrap/testling.js","test/*.test.js"],"harness":"mocha","browsers":["chrome/latest"]},"repository":{"url":"git://github.com/passportjs/node-xtraverse.git","type":"git"},"_npmVersion":"8.19.2","description":"Wrapper for simplifying XML traversal.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@xmldom/xmldom":"^0.8.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.x.x","mocha":"10.x.x"},"_npmOperationalInternal":{"tmp":"tmp/xtraverse_0.1.3_1673373716607_0.9688507874930139","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@passport-js/xtraverse","version":"0.1.4","description":"Wrapper for simplifying XML traversal.","keywords":["xml","dom","traversal","builder","jquery"],"repository":{"type":"git","url":"git://github.com/passportjs/node-xtraverse.git"},"bugs":{"url":"http://github.com/passportjs/node-xtraverse/issues"},"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./lib","devDependencies":{"chai":"5.x.x","mocha":"10.x.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js"},"testling":{"browsers":["chrome/latest"],"harness":"mocha","files":["test/bootstrap/testling.js","test/*.test.js"]},"dependencies":{"@xmldom/xmldom":"^0.9.3"},"_id":"@passport-js/xtraverse@0.1.4","gitHead":"78449843ba3edf7726085c007b6b3923beae7226","homepage":"https://github.com/passportjs/node-xtraverse#readme","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-onVnYnmOQ/wd3nWeKh109j2Vbb4MHBFhD6ewHx4rnmGzjqhQAdGu8oEw7Rm+/5zHT/9o54ClSeFfJHZl9WLvBw==","shasum":"be5e5ca2a8d0b5ebb2f36fa4abdb18f590e33833","tarball":"https://registry.npmjs.org/@passport-js/xtraverse/-/xtraverse-0.1.4.tgz","fileCount":7,"unpackedSize":22244,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVASCPVRq9q68Ffyx+khkpp3XbxaV6JRB3LGCS0gftvAiEArBSlcESfNd5UqBTWU2aMI+MslqDanbsUpI4TqdoB3dw="}]},"_npmUser":{"name":"allanice001","email":"allanice001@gmail.com"},"directories":{},"maintainers":[{"name":"allanice001","email":"allanice001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xtraverse_0.1.4_1727683664483_0.6332358147343655"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-05T13:12:57.680Z","modified":"2024-09-30T08:07:44.842Z","0.1.1":"2022-11-05T13:12:57.953Z","0.1.2":"2022-11-05T13:24:00.428Z","0.1.3":"2023-01-10T18:01:56.768Z","0.1.4":"2024-09-30T08:07:44.648Z"},"bugs":{"url":"http://github.com/passportjs/node-xtraverse/issues"},"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"homepage":"https://github.com/passportjs/node-xtraverse#readme","keywords":["xml","dom","traversal","builder","jquery"],"repository":{"type":"git","url":"git://github.com/passportjs/node-xtraverse.git"},"description":"Wrapper for simplifying XML traversal.","maintainers":[{"name":"allanice001","email":"allanice001@gmail.com"}],"readme":"# xtraverse\n\n[![Build](https://travis-ci.org/jaredhanson/node-xtraverse.png)](http://travis-ci.org/jaredhanson/node-xtraverse)\n[![Coverage](https://coveralls.io/repos/jaredhanson/node-xtraverse/badge.png)](https://coveralls.io/r/jaredhanson/node-xtraverse)\n[![Dependencies](https://david-dm.org/jaredhanson/node-xtraverse.png)](http://david-dm.org/jaredhanson/node-xtraverse)\n\n\nSimplified traversal and building of an XML DOM.\n\nThis module provides a [jQuery](http://jquery.com/)-like wrapper, but geared for\ntraversing and manipulating an XML DOM, as opposeed to an HTML DOM.  The API\naims to be compatible with [Strophe.js](https://github.com/strophe/strophejs)'\n`Builder` and [Less-Than XML](https://github.com/astro/ltx).  The underlying DOM\nis W3C standard, provided by [XMLDOM](https://github.com/jindw/xmldom).\n\n## Install\n\n    $ npm install xtraverse\n\n## Usage\n\n#### Parse XML\n\n```javascript\nvar xml = fs.readFileSync('feed.xml', 'utf8');\nvar feed = XT(xml);\n```\n\n#### Traverse XML\n\n```javascript\nconsole.log(feed.children('title').text());\nfor (var link = feed.children().first('link'); link.length > 0; link = link.next('link')) {\n  console.log(link.attr('href'));\n}\nfor (var entry = feed.children().first('entry'); entry.length > 0; entry = entry.next('entry')) {\n  console.log('Entry: ' + entry.children('title').text());\n}\n```\n\n#### Build XML\n\n```javascript\nvar feed = XT('<feed xmlns=\"http://www.w3.org/2005/Atom\"/>')\n  .c('title').t('Example Feed').up()\n  .c('link', { href: 'http://example.org/' })\n  .c('entry').c('title').t('Atom-Powered Robots Run Amok').up().up()\n  .c('entry').c('title').t('Today I Ate Pancakes');\n```\n\n## Tests\n\n    $ npm install\n    $ npm test\n\n## Credits\n\n  - [Jared Hanson](http://github.com/jaredhanson)\n\n## License\n\n[The MIT License](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2013 Jared Hanson <[http://jaredhanson.net/](http://jaredhanson.net/)>\n","readmeFilename":"README.md"}