{"_id":"@cabbiepete/sitemapper","_rev":"3-717d16c82f36149cc3239bc71277b2a5","name":"@cabbiepete/sitemapper","dist-tags":{"latest":"3.0.2"},"versions":{"3.0.0":{"name":"@cabbiepete/sitemapper","version":"3.0.0","description":"Parser for XML Sitemaps to be used with Robots.txt and web crawlers","keywords":["parse","sitemap","xml","robots.txt","sitemaps","crawlers","webcrawler"],"homepage":"http://github.com/cabbiepete/sitemapper","tonicExampleFilename":"example.js","bugs":{"url":"http://github.com/cabbiepete/sitemapper/issues"},"license":"MIT","main":"./index.js","module":"./main.js","repository":{"type":"git","url":"git://github.com/cabbiepete/sitemapper.git"},"author":{"name":"Peter Simmons","email":"cabbiepete@gmail.com"},"authors":[{"name":"Sean Thomas Burke","email":"sean@seantburke.com","url":"http://www.seantburke.com"},{"name":"Peter Simmons","email":"cabbiepete@gmail.com"}],"scripts":{"start":"node --require esm lib/examples/index.js","test":"NODE_ENV=test mocha --require esm --recursive tests/","lint":"eslint /lib","docs":"documentation build -g -o docs.md -f md lib/sitemapper.js"},"maintainers":[{"name":"cabbiepete","email":"cabbiepete@gmail.com"}],"directories":{"lib":"./lib","test":"./tests"},"engines":{"node":">= 8.0.0"},"devDependencies":{"async":"^2.6.1","documentation":"^8.1.2","eslint":"^5.5.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","is-url":"^1.2.4","mocha":"^5.2.0","should":"^13.2.3"},"dependencies":{"bluebird":"^3.5.2","es6-promise":"^4.2.5","esm":"^3.0.82","request":"^2.88.0","request-promise":"^4.2.2","xml2js-es6-promise":"^1.1.1"},"esm":{"cjs":true,"mode":"auto"},"gitHead":"0dc3c46ae0914738ec8d97de9120d875dacecfe2","_id":"@cabbiepete/sitemapper@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"cabbiepete","email":"cabbiepete@gmail.com"},"dist":{"integrity":"sha512-v8JiL7d4D/kBCqoW6dudyVQ5tilQq6og/2kZWIO0rKc1MxEdnQpIU5/eybMPMMIW2pdJFapW3W7UDveLdpiPnA==","shasum":"68c2cb926383fd20c147fbc4e6e97c30726c4144","tarball":"https://registry.npmjs.org/@cabbiepete/sitemapper/-/sitemapper-3.0.0.tgz","fileCount":6,"unpackedSize":14562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmHGfCRA9TVsSAnZWagAAFhsQAIgX0Px/m+7LesS8wW7S\n4jl0JmnPFgIrk7P15GHMDc9hcK65o3fRwBkldvm3SoucH0fd/+4P2HrQyEYi\nagmsPi+1SnfTvTXSWa8GoEtSViGRTUJL78liZYpmzocz6FvKlKBbH5seqRPL\nbZx5GwbVbRHx327sm5NqN1ND1G9o6jfP9taadCtWjfPz2dsL3F4uBhulj51T\nHYFkwLBAMhiU3UpmHnLWrLoT+HCVqioH9k2TaDK5w9MESpPApoeWvBEm2Eqb\nXEoFZ7PNdr4DgITeiuk2vQ2eBpbBUY3G/B/7zLqUV8deJBI272VI345mRkFU\na1/xLOYkgrvg8WsxWjT7IDRGrW6IG4FDfVmCRJ2W5we/s9E+Lt9n9gBxjI8o\nGSccv4Fr01n6p+K3GafPM58+wLIzw3m/UltcJK/Q/OAaoZ9rI+q89m4Y8anW\nIJZEx0+2Mh2KcnDLnNh8AQSWF1Hq74a/wywM73CEp1gFYhniixzrcFc92saf\nlyX2oKJD5zHwjd7lGCpi1HxM6cjTbxX7IZLSyCYv6A+/kx49YuLgPzdgqhqn\nsDfYgXp99JEOKRAkqpolLWcp2g09OdOGtb0h5BnPOGwySAWipSEZhGgrOCY3\nBh07ZXs5I+TQJvAuNHNicA4SfR5sDqQmc6Esy/TAuyKX0G61LxpxcOaQTUKk\n8bIM\r\n=oGEN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSjaRkQo/OwgAb38ekp/LwMLZUUz5mQzxYeBVTaCBYlQIhAN36E+OcsWeK1z8qXCLuUmoi3tYNZ51cNlKFw5ktNZff"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sitemapper_3.0.0_1536717214765_0.5531734621659135"},"_hasShrinkwrap":false},"3.0.1":{"name":"@cabbiepete/sitemapper","version":"3.0.1","description":"Parser for XML Sitemaps to be used with Robots.txt and web crawlers","keywords":["parse","sitemap","xml","robots.txt","sitemaps","crawlers","webcrawler"],"homepage":"http://github.com/cabbiepete/sitemapper","tonicExampleFilename":"example.js","bugs":{"url":"http://github.com/cabbiepete/sitemapper/issues"},"license":"MIT","main":"./index.js","module":"./main.js","repository":{"type":"git","url":"git://github.com/cabbiepete/sitemapper.git"},"author":{"name":"Peter Simmons","email":"cabbiepete@gmail.com"},"authors":[{"name":"Sean Thomas Burke","email":"sean@seantburke.com","url":"http://www.seantburke.com"},{"name":"Peter Simmons","email":"cabbiepete@gmail.com"}],"scripts":{"start":"node --require esm lib/examples/index.js","test":"NODE_ENV=test mocha --require esm --recursive tests/","lint":"eslint /lib","docs":"documentation build -g -o docs.md -f md lib/sitemapper.js"},"maintainers":[{"name":"cabbiepete","email":"cabbiepete@gmail.com"}],"directories":{"lib":"./lib","test":"./tests"},"engines":{"node":">= 8.0.0"},"devDependencies":{"async":"^2.6.1","documentation":"^8.1.2","eslint":"^5.5.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","is-url":"^1.2.4","mocha":"^5.2.0","should":"^13.2.3"},"dependencies":{"bluebird":"^3.5.2","es6-promise":"^4.2.5","esm":"^3.0.82","request":"^2.88.0","request-promise":"^4.2.2","xml2js-es6-promise":"^1.1.1"},"esm":{"cjs":true,"mode":"auto"},"gitHead":"e55613d1be8a1f75cb500afa24c25f8cd70d1d6a","_id":"@cabbiepete/sitemapper@3.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"cabbiepete","email":"cabbiepete@gmail.com"},"dist":{"integrity":"sha512-6iprh2+lGX/znE6reeQb66R8Shgmr7QnbRPnUeRT40GNVn429n3Zc1ATjsch5jQUx96DHgOgger3oyNScel0mg==","shasum":"efd0ee6d83d3234136ddb41b5344a2d35a71e1db","tarball":"https://registry.npmjs.org/@cabbiepete/sitemapper/-/sitemapper-3.0.1.tgz","fileCount":8,"unpackedSize":14747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmHJaCRA9TVsSAnZWagAAjBQQAJgpwHdBZzLyDKdXSc+1\n1y41KV6YlLw9DbHvmCCgca4jSoYnctQcfQiJrnj1em8RSwj6gLjfeAPTo4lf\nU+6YcY2zWUbj8T0rkZ+NmfJ81Ex1xglDKAP1Iy1FD8qB8pwIHaZVIQVamVHV\nr5SvMa/Xlvz11uEaVeKczpqOkFXnv9dbePeGhYBSIcQVvqb88h3iujGLwahh\nQYFzGj+oRKp9JufA7+hq9ISImLEXVeUZDb6/ZRKbvwgf+3MvHzV3VOBS7K/+\nDfdEIFC4k5080SJWYuE+2EPn/HrHw/8h3ejXErZT8jlmSoqldSL9hL5gAFPj\n6kpaF59OR+ogtpwHbDHW6FcOTRo6WgqpFtalZ9SCT+fmp6lDJhu9KC10AexK\nYjzs/Rp1ot0oucfSn6mb11F/c5KODU5+gLscxIBnKIr+LaZl3e9Bt8mj/JRo\nB70koTLohCrKvMnFoXVEktPY5NgIRIvvCGD37WvRbzxpMjMofH3/AGF2GEhI\nDxN0BAMRX7Sk/hk5EDPwtMNTJ7bDx2mocQiOUHDFVcNoEQij1zZxKYJ+lq5E\nw8l0Z/0FCloDhniRfvrcGS2KiEFnsEECchHBdVJaIcSGP5DwhihTWGC96lK/\nZwCLXVhoGfoADJBv9bHykgJEOT53uVolWL37PLKkvEjrm4Nq0HCIkq17rZz/\nBVpf\r\n=pXwt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi+4cooL9NZ4jRiNGN7FZhGwfeQm0sjfhPVaiMLzOC3gIgD8toMlHkjx2Wvb1cQmeWvBwKtN3ub7YADHqRy4FzR6g="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sitemapper_3.0.1_1536717401728_0.660057356679967"},"_hasShrinkwrap":false},"3.0.2":{"name":"@cabbiepete/sitemapper","version":"3.0.2","description":"Parser for XML Sitemaps to be used with Robots.txt and web crawlers","keywords":["parse","sitemap","xml","robots.txt","sitemaps","crawlers","webcrawler"],"homepage":"http://github.com/cabbiepete/sitemapper","tonicExampleFilename":"example.js","bugs":{"url":"http://github.com/cabbiepete/sitemapper/issues"},"license":"MIT","main":"./index.js","module":"./main.js","repository":{"type":"git","url":"git://github.com/cabbiepete/sitemapper.git"},"author":{"name":"Peter Simmons","email":"cabbiepete@gmail.com"},"authors":[{"name":"Sean Thomas Burke","email":"sean@seantburke.com","url":"http://www.seantburke.com"},{"name":"Peter Simmons","email":"cabbiepete@gmail.com"}],"scripts":{"start":"node --require esm lib/examples/index.js","test":"NODE_ENV=test mocha --require esm --recursive tests/","lint":"eslint /lib","docs":"documentation build -g -o docs.md -f md lib/sitemapper.js"},"maintainers":[{"name":"cabbiepete","email":"cabbiepete@gmail.com"}],"directories":{"lib":"./lib","test":"./tests"},"engines":{"node":">= 8.0.0"},"devDependencies":{"async":"^2.6.1","documentation":"^8.1.2","eslint":"^5.5.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","is-url":"^1.2.4","mocha":"^5.2.0","should":"^13.2.3"},"dependencies":{"bluebird":"^3.5.2","es6-promise":"^4.2.5","esm":"^3.0.82","request":"^2.88.0","request-promise":"^4.2.2","xml2js-es6-promise":"^1.1.1"},"esm":{"cjs":true,"mode":"auto"},"gitHead":"00f82c681966e92120d6c8e608d61768b6d34a78","_id":"@cabbiepete/sitemapper@3.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"cabbiepete","email":"cabbiepete@gmail.com"},"dist":{"integrity":"sha512-B9/pWyr+ksPP5dcsGL854xO+ne25ig6g/8UxolNrdoTX5h1f69928wI5klIoSyPtok5QWYg5Z0W4oSE17FY1Lw==","shasum":"7a25e3f08730b84ebc46d4250f8c5405bc8824fe","tarball":"https://registry.npmjs.org/@cabbiepete/sitemapper/-/sitemapper-3.0.2.tgz","fileCount":8,"unpackedSize":14755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmHLeCRA9TVsSAnZWagAAPkEP/1mlyBeZ9rKZ/uLPYWUe\nEdSpVzV1+RG/qXxzRkA5Khzdy7ydQjXq5y27uqWQ+KZVPP6kqy76YoW//G21\nSEdIiRMoTt9Ry3s5T+DeDp4pGqGCHumTorr/enXgklnk79w4Rbl/TJDBES/1\ncrx2ssds8J4x1XPlhpWdA7fQ+hABO2tnrjFnvoZsH/5c7YDol7mfSe3Ku7Ii\nvg3YwMAhjXBRFuBIfJAGXZiJ6QDbcuWSIUqucsk2ixNR8qc/G7VJcD619MvP\nzwMTpF4dKISssEji2QsakeltPGRBhIzEpxKN3JwuHKIlNVhGuGYWwNDfXwYw\nppj1IgUek3hUfmawqdBUDhU9GiSyserIVHqAVDNzfdiTun4ukIJiDZ12ybGU\nrCuDDSU62aLb9YcHGCz6VYplWTQQHuytGYr3Ovk1M4dR12eiOlVZfIqG7z9k\nzINO1sesPTyyp6UwWHrcgadvpd2TLEkKoHteX+ZmwR9cBagJT15A3d3aLscM\nsmwOtnNY6QENJb2X3t3tIMz8+M/D6U7SJG/HQ5K3w5kn3jYnVMpeW0+FHsQD\nJ9eerIzhs1CxTVT3IXa1o5Y67BduJTX8LJuIhhvmWi1csuF88VQenkiLvd3b\n+rDtyxtnLYSovBLrdB/Gxwiwdb/b9Wb27uJlZ7KdemmzFjNzMTLwtAMABcnS\nU3vE\r\n=Timf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpsblsJsbwYGuFUMJlOriWiO0E4HaUDPXvcLIgHVsWsgIgBzbtWJp6yCuKDAtF/dgoKehf7xU6tV2CFvY6sYOG9Gc="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sitemapper_3.0.2_1536717533738_0.8957808043943865"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-12T01:53:34.606Z","3.0.0":"2018-09-12T01:53:34.904Z","modified":"2022-04-04T21:26:55.422Z","3.0.1":"2018-09-12T01:56:41.897Z","3.0.2":"2018-09-12T01:58:54.019Z"},"maintainers":[{"name":"cabbiepete","email":"cabbiepete@gmail.com"}],"description":"Parser for XML Sitemaps to be used with Robots.txt and web crawlers","homepage":"http://github.com/cabbiepete/sitemapper","keywords":["parse","sitemap","xml","robots.txt","sitemaps","crawlers","webcrawler"],"repository":{"type":"git","url":"git://github.com/cabbiepete/sitemapper.git"},"author":{"name":"Peter Simmons","email":"cabbiepete@gmail.com"},"bugs":{"url":"http://github.com/cabbiepete/sitemapper/issues"},"license":"MIT","readme":"## Sitemap-parser\n\nInsipired by https://github.com/hawaiianchimp/sitemapper\n\nAllows loading of sitemap.xml.gz files.\n\n// TODO badges\n[![Build Status](https://travis-ci.org/cabbiepete/sitemapper.svg?branch=master)](https://travis-ci.org/cabbiepete/sitemapper) [![Monthly Downloads](https://img.shields.io/npm/dm/sitemapper.svg)](https://www.npmjs.com/package/sitemapper)\n[![npm version](https://badge.fury.io/js/sitemapper.svg)](https://badge.fury.io/js/sitemapper)\n[![dependencies Status](https://david-dm.org/cabbiepete/sitemapper/status.svg)](https://david-dm.org/cabbiepete/sitemapper)\n[![Inline docs](http://inch-ci.org/github/cabbiepete/sitemapper.svg?branch=master)](http://inch-ci.org/github/cabbiepete/sitemapper)\n\nParse through a sitemaps xml to get all the urls for your crawler.\n## Version 3\n\n### Installation\n```bash\nnpm install @cabbiepete/sitemapper\n```\n\n### Simple Example\n```javascript\nconst Sitemapper = require('sitemapper');\n\nconst sitemap = new Sitemapper();\n\nsitemap.fetch('http://wp.seantburke.com/sitemap.xml').then(function(sites) {\n  console.log(sites);\n});\n\n```\n\n### Examples in ES5\n```javascript\nconst Sitemapper = require('sitemapper');\n\nconst Google = new Sitemapper({\n  url: 'https://www.google.com/work/sitemap.xml',\n  timeout: 15000 //15 seconds\n});\n\nGoogle.fetch()\n  .then(function (data) {\n    console.log(data);\n  })\n  .catch(function (error) {\n    console.log(error);\n  });\n\n\n// or\n\n\nconst sitemap = new Sitemapper();\n\nsitemapper.timeout = 5000;\nsitemapper.fetch('http://wp.seantburke.com/sitemap.xml')\n  .then(function (data) {\n    console.log(data);\n  })\n  .catch(function (error) {\n    console.log(error);\n  });\n\n```\n\n### Examples in ES6\n```javascript\nimport Sitemapper from 'sitemapper';\n\nconst Google = new Sitemapper({\n  url: 'https://www.google.com/work/sitemap.xml',\n  timeout: 15000, // 15 seconds\n});\n\nGoogle.fetch()\n  .then(data => console.log(data.sites))\n  .catch(error => console.log(error));\n\n\n// or\n\n\nconst sitemapper = new Sitemapper();\nsitemapper.timeout = 5000;\n\nsitemapper.fetch('http://wp.seantburke.com/sitemap.xml')\n  .then(({ url, sites }) => console.log(`url:${url}`, 'sites:', sites))\n  .catch(error => console.log(error));\n```","readmeFilename":"README.md"}