{"_id":"crawlkit","_rev":"36-795512c36df383e17ba4273e6782ceda","name":"crawlkit","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.0":{"name":"crawlkit","version":"1.0.0","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"index.js","scripts":{"test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter min","test.server":"http-server test/fixtures/website/"},"files":["index.js","finders"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"async":"^1.5.0","debug":"^2.2.0","generic-pool":"^2.2.1","node-phantom-simple":"^2.1.1","once":"^1.3.3","phantomjs":"^1.9.18","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.9.0","eslint-config-airbnb":"^1.0.0","freeport":"^1.0.5","http-server":"^0.8.5","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"9d502b905452f40628217c0e01728f34120ae45d","_id":"crawlkit@1.0.0","_shasum":"dbb8470616c99d725fef20ed07f2fa71c7b70da1","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"dbb8470616c99d725fef20ed07f2fa71c7b70da1","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.0.0.tgz","integrity":"sha512-m+s4P0FObJcUzJDm6JY8+BuuMBaRvnrc3c3EcJ9lZRCd+ByFNFekEekYOZKyiquGbAaGFJ8XwJhzvEp694vKqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwycyPUy/RfdWo/9D5eiNrnDvVJ8pEzZ2RXT2CCPkv6gIhAPcHXfRsN5poDo8sKdSEovCRFDdJcWxFOUmSb3UzLpCA"}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.1.0":{"name":"crawlkit","version":"1.1.0","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"index.js","scripts":{"test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter min","test.server":"http-server test/fixtures/website/"},"files":["index.js","finders"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"async":"^1.5.0","debug":"^2.2.0","generic-pool":"^2.2.1","node-phantom-simple":"^2.1.1","once":"^1.3.3","phantomjs":"^1.9.18","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.9.0","eslint-config-airbnb":"^1.0.0","freeport":"^1.0.5","http-server":"^0.8.5","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"bde5e3e412e6b7e0a6694582caf01a49aa3ecc30","_id":"crawlkit@1.1.0","_shasum":"58e3b14c6c0f9acd1189e9cbf98a8c50749efe45","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"58e3b14c6c0f9acd1189e9cbf98a8c50749efe45","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.1.0.tgz","integrity":"sha512-xXphh2tWGxfySTW/E7z6CbO5rK4Us6WWHXy9JLj99eI42fPSd9X5dWj+yanUNMVdFQPkB9o7Q8SoPBQAbEf0pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBSQgF+eHLLIC7sMH4NcyvBIUa5EnN7FNbbGkEvtnkcwIhAPfzzaq7X+DS4Bpn0SH53odJUQkCqaRkjlmQ0ows/9B9"}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.1.1":{"name":"crawlkit","version":"1.1.1","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"index.js","scripts":{"test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter min","test.server":"http-server test/fixtures/website/"},"files":["index.js","finders"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"async":"^1.5.0","debug":"^2.2.0","generic-pool":"^2.2.1","node-phantom-simple":"^2.1.1","once":"^1.3.3","phantomjs":"^1.9.18","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.9.0","eslint-config-airbnb":"^1.0.0","freeport":"^1.0.5","http-server":"^0.8.5","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"gitHead":"27132ba887899cadc253c83ef918738d3ed80cb8","_id":"crawlkit@1.1.1","_shasum":"e637db6dda1cce9f0d1bdfd0300a82cec6343f97","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"e637db6dda1cce9f0d1bdfd0300a82cec6343f97","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.1.1.tgz","integrity":"sha512-n7DGAKcv/ogwlDn/pQIDqkQzz/V/zSfXhM2jOsrOo/eA0akhxLfCJuXtBee5jT1ogincW+XhMjySrDD7gRSZPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRb3gY3R8QcdJIi1V6Nm6APavO1qZqeJ3B930+XQJ8LAiEAj5I9IzjFwb7tD3JH5zV9IFdR8Ggv+uf6AiGRJDGEDqw="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.1.3":{"name":"crawlkit","version":"1.1.3","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"scripts":{"test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter min","test.server":"http-server test/fixtures/website/"},"files":["index.js","finders"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"async":"^1.5.0","debug":"^2.2.0","generic-pool":"^2.2.1","node-phantom-simple":"^2.1.1","once":"^1.3.3","phantomjs":"^1.9.18","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.9.0","eslint-config-airbnb":"^1.0.0","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/advanced.js","gitHead":"306133d9696a5f8a65aa68f9e216127f1e9cd297","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.1.3","_shasum":"e4fff8c5636f3865fcfae93a1eac31fde9eaf4ea","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"e4fff8c5636f3865fcfae93a1eac31fde9eaf4ea","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.1.3.tgz","integrity":"sha512-olx7BHZWawtM0Nqp9HhtRJynLe47q7TbGDND9Yew3GYn5ZtHifwWhRHbYZBYutZObOvbdfczlRd1WsS4wcFhzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEeYzIcDazoQIkpSCiJbJnpya5NBy0LJS1J5lERVQRaJAiBX88wB20vxNY18B+b7+/MJjO2pn7PG265qxzjvuFH+Iw=="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.1.4":{"name":"crawlkit","version":"1.1.4","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"scripts":{"test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter min","test.server":"http-server test/fixtures/website/"},"files":["index.js","finders"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"async":"^1.5.0","debug":"^2.2.0","generic-pool":"^2.2.1","node-phantom-simple":"^2.1.1","once":"^1.3.3","phantomjs":"^1.9.18","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.9.0","eslint-config-airbnb":"^1.0.0","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/advanced.js","gitHead":"f0b63537c173b8f409fe293ee5b48219957b62f5","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.1.4","_shasum":"169bb94e6874352cdef167c0d90ace2867da59f5","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"169bb94e6874352cdef167c0d90ace2867da59f5","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.1.4.tgz","integrity":"sha512-v+unzFYYJiOtX7JxfA/DKrc1AzmFELFLWjGNpjoJr1E8ftp9djNmm76+EveZ1YGpHemYHowNwkWwGFrKiMz6VQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKbMr/HxpDdqwNiworFryYft9b83HzfmllrLIN0Lww4gIgeWXb/898GJFV6gejWglLb9kErGQClvtEPWx2fRVBYlI="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.1.5":{"name":"crawlkit","version":"1.1.5","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"scripts":{"test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter min","test.server":"http-server test/fixtures/website/"},"files":["index.js","finders"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"async":"^1.5.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"^2.1.1","once":"^1.3.3","phantomjs":"^1.9.18","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.9.0","eslint-config-airbnb":"^1.0.0","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/advanced.js","gitHead":"453680d6a72878413ca36bcf4dac889206a1b651","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.1.5","_shasum":"ac7fec34b7f4abe69b89b1a8310fee4b16725669","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"ac7fec34b7f4abe69b89b1a8310fee4b16725669","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.1.5.tgz","integrity":"sha512-kFgnYSzFc15Fca78MU8hK7wvxhaV0S+gKuhQIFTfcBDif2Gg7x1tkJgOoOGIxeEpulk93v6VOu9Xcfi/1H/JeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEADpK4ZCR84DYDL2RZ5pg17DYMlyOk4PGiZLVW6IHH2AiEAhc9rrmCcnBC+3aoW4tP2/EmnKoNeFHabMS0n1EKPQ9E="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.2.0":{"name":"crawlkit","version":"1.2.0","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"scripts":{"test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter min","test.server":"http-server test/fixtures/website/"},"files":["index.js","finders"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"async":"^1.5.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"^2.1.1","once":"^1.3.3","phantomjs":"^1.9.18","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.9.0","eslint-config-airbnb":"^1.0.0","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/advanced.js","gitHead":"1affaec93a1c5ca9f64804b063037321d161e206","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.2.0","_shasum":"3cb75fc75ffda70aa236e1bf87377a03fb9b6d3f","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"3cb75fc75ffda70aa236e1bf87377a03fb9b6d3f","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.2.0.tgz","integrity":"sha512-dhW7ZapzIXBc5hw4AK6oBfS5lTAwxoGzQqKCVvuaW46O1My3qr3VoB19vOE7RmOQkCHRmvow5Ka6d2hfJOStQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5tikvrg2v2d1d9mK49ZcJ5BWLXZF5YLv0TOJCeJqrxAiA5VtYfexaCV8lhCWqn9dX3HT20A262EkO2Xc+hEuNvLA=="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.2.2":{"name":"crawlkit","version":"1.2.2","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"scripts":{"test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter min","test.server":"http-server test/fixtures/website/"},"files":["index.js","finders"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"async":"^1.5.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"^2.1.1","once":"^1.3.3","phantomjs":"^1.9.18","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.9.0","eslint-config-airbnb":"^1.0.0","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/advanced.js","gitHead":"2a4d130889075c5fa099db6b0325f6a96de95fbe","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.2.2","_shasum":"13d9e4ed4595ff031327f95c4aba8c299febfcd9","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"13d9e4ed4595ff031327f95c4aba8c299febfcd9","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.2.2.tgz","integrity":"sha512-wnHu14BT6+fjdJKYAxwCOYMgveap8lGJ35AE3uhy3D3WDe/0IVSl34JFv0NS3kE9/SjwJ4ZSH0cCAfMDC0zADA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLtM2FUjnTlDKbJltm2HNWEmav8/5/enAy6igl8cSq/QIhAIM0LKVvZUDWsSX0pY24WYoiI23MtcHHMXOLSOAzApmn"}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.2.3":{"name":"crawlkit","version":"1.2.3","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawler","webkit","phantom","ajax","scraping"],"scripts":{"test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter min","test.server":"http-server test/fixtures/website/"},"files":["index.js","finders"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"^2.1.1","once":"^1.3.3","phantomjs":"^1.9.18","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.9.0","eslint-config-airbnb":"^1.0.0","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/advanced.js","gitHead":"4c8a8ec91f1e21a1b971a80173fad0374aadd8f9","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.2.3","_shasum":"3a194dfad0413755e62b4adf2025c3c8ff86fb39","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"3a194dfad0413755e62b4adf2025c3c8ff86fb39","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.2.3.tgz","integrity":"sha512-7psihb/bpLpgJkN2jjusT2Fsq9QjVdRqyF1oGNAoZHlxCkwvlkx6iyxZrYNrHxiHnoi/k3zuhfbS/B/8DcyRLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC29hGICVwXRQttod/68m/fJFPfSkMjE4p1NGshla6tLQIhAMNgretKzT8b9N/OzOKn7QtfoZBBmrVmlQFhT6VjsRaO"}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.2.4":{"name":"crawlkit","version":"1.2.4","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawler","webkit","phantom","ajax","scraping"],"scripts":{"test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter min","test.server":"http-server test/fixtures/website/"},"files":["index.js","finders"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"^2.1.1","once":"^1.3.3","phantomjs":"^1.9.18","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.9.0","eslint-config-airbnb":"^1.0.0","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/advanced.js","gitHead":"236f6b0a020181cd080943f98f9a9ae711cfbea6","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.2.4","_shasum":"47a76169200a937d632e6b6c18ae00fb88aa5c37","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"47a76169200a937d632e6b6c18ae00fb88aa5c37","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.2.4.tgz","integrity":"sha512-UgAsxU3HFg1pRiCcI3DhnFCaYeDmPHLH+HiZ2g6FX3/6gGffLZNiG15H+9/TULTVW3bHycBRUEHEBi0rtrXTeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEF6tjrDeKuBvNuFzEQiHREKVnnprIBqrl9iMGYRexXAiBMD9wurT2RB7Gkq0d6bccYCsG/+N09WIOFdM1Vi7aURw=="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.3.0":{"name":"crawlkit","version":"1.3.0","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawler","webkit","phantom","ajax","scraping"],"scripts":{"test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter min","test.server":"http-server test/fixtures/website/"},"files":["index.js","finders"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"^2.1.1","once":"^1.3.3","phantomjs":"^1.9.18","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.9.0","eslint-config-airbnb":"^1.0.0","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"29a16abece6597d45a405dd64879ba092eff258f","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.3.0","_shasum":"0e07eb1eeea656b4e2854921adaec45a49cb225e","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"0e07eb1eeea656b4e2854921adaec45a49cb225e","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.3.0.tgz","integrity":"sha512-j6rh/VaneZv63PnpNnokPVArIt9DBEcKUKP7tyOEkJe9lCMI5CfrhsdKU59Bo9dzZBxeuZC7mC4Y2ohUptcA5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGjycw8RhClcJx4M/+kQRHuWILmbv8xRxOGt8maMjUf6AiBUBsLSU0TSQt/IEoiqzqHP+9ZRgYmS7N1ynTd0yqwrBQ=="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.3.1":{"name":"crawlkit","version":"1.3.1","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawler","webkit","phantom","ajax","scraping"],"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter min","test.server":"http-server test/fixtures/website/"},"files":["index.js","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"^2.1.1","once":"^1.3.3","phantomjs":"^1.9.18","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.9.0","eslint-config-airbnb":"^1.0.0","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"fef128ab9667328cd9f8a9216076473454103898","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.3.1","_shasum":"784c3af3f960e11e661233982e84c604e9699182","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"784c3af3f960e11e661233982e84c604e9699182","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.3.1.tgz","integrity":"sha512-14d1pExmbaAvCbD5GqsbIVmgFO7MW6fJTCnDLy8S/66PVAqrLUY2jeEOfWmqc/lwDK3TiTXy3OQuyQuNeel0vA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC1V5WiBq7bkp1Eo9flDBUS6AcSmzMLwEAne+7ZMWQE3AiEAnlgPNifMTodE29rIe6DRxYRGbxeEycblJapOBYmJ1eY="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.4.0":{"name":"crawlkit","version":"1.4.0","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawler","webkit","phantom","ajax","scraping"],"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --watch-extensions js,html --reporter min","test.server":"http-server test/fixtures/website/"},"files":["index.js","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"^2.1.1","once":"^1.3.3","phantomjs":"^1.9.19","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.1","eslint-config-airbnb":"^1.0.2","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"25ff9e91d49dfb3efdc93d7d216fc521a09e55f7","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.4.0","_shasum":"5e015ebaf645205e41a5926b72a071a3eb1d4b06","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"5e015ebaf645205e41a5926b72a071a3eb1d4b06","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.4.0.tgz","integrity":"sha512-ytQdUINo8r7oONmsEVZjnVJs7e1HKNXqAYOUxbP9loapm6sux2aqY2IdaJG0KSt25sRoEkiUBJ4TIkVNliZ8FA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUCCsQ9bV5kVEUnmx0urfbc2JX5lx+amKJvbVcW5p5JgIgNBxttbdcgo+Fzmfgc1AglbzGg1rBpeMRc7G2grNd0lE="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.4.1":{"name":"crawlkit","version":"1.4.1","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawler","webkit","phantom","ajax","scraping"],"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter min","test.server":"http-server test/fixtures/website/"},"files":["index.js","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"^2.1.1","once":"^1.3.3","phantomjs":"^1.9.19","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.1","eslint-config-airbnb":"^1.0.2","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"aed899f74dfd75bc8a4a906ef2c1f54ed59b1060","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.4.1","_shasum":"cdf316c8b570697510c3ef10c24a209a071a4339","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"cdf316c8b570697510c3ef10c24a209a071a4339","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.4.1.tgz","integrity":"sha512-RZ/c1LWgxKyHCuEheNx+q7CES0N322mExID8X4dW8BpoVKdy7ss2r69IcnDGAKyIt/okamM+wU2YaOKaMteW8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7qfqG3ifAVNQhkmbmIDreSiBOEgh6qOVZD5CfOiFLhAiAX7zwdysRslb+kxRyYVLtW+CuwgGlEUQJxoXq6DYCD/w=="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.4.2":{"name":"crawlkit","version":"1.4.2","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawler","webkit","phantom","ajax","scraping"],"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter min","test.server":"http-server test/fixtures/website/"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"^2.1.1","once":"^1.3.3","phantomjs":"^1.9.19","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.1","eslint-config-airbnb":"^1.0.2","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"303e90150b1b30fd4e582716e96c55f376bca461","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.4.2","_shasum":"13f6867e2bf3b98775c417b6c035a70b5286c199","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"13f6867e2bf3b98775c417b6c035a70b5286c199","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.4.2.tgz","integrity":"sha512-RBPBQ8AGLm1n5/rms0mpHVbJ7HuOdvn5Fqe1Woc4EF5jDh1uwkMZb+UrQM+g8a5nQrIzhpY3ahvHuYLcf4fVkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnpEau7rGZVw/KNaSPku9wn7zKfK4EwTcGrJDgTjQ6OAIgDdeJrv/3sjaVUelJCj+XjwFi5EX2jsU+c2FIQYLsBQY="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.4.3":{"name":"crawlkit","version":"1.4.3","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawler","webkit","phantom","ajax","scraping"],"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter min","test.server":"http-server test/fixtures/website/"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"^2.2.0","once":"^1.3.3","phantomjs":"^1.9.19","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.2","eslint-config-airbnb":"^1.0.2","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"aec8eab1c39af83c453b06421c8ed2ef5ff664d9","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.4.3","_shasum":"b25dfddba8b7c5ceab64aa93d793053ec54c5168","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"b25dfddba8b7c5ceab64aa93d793053ec54c5168","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.4.3.tgz","integrity":"sha512-dg5EIvlvgmLnyWsaBQDWANrhqaTaUqzQkJzzqI/4hGT8/UDTjzbxGLXP+/7JjXebhFh25i5lyYqRsMfkKRgflw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUeOoy/o2IyhXO+sJglXkG1s37eC0mF3nTFVznfnh0uAiEA/X4PIeOcEIwKcy9u+nHqBK0cw/Sn+JFuYqu3egliQ5U="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.4.4":{"name":"crawlkit","version":"1.4.4","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawler","webkit","phantom","ajax","scraping"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter min","test.server":"http-server test/fixtures/website/"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"^2.2.0","once":"^1.3.3","phantomjs":"^1.9.19","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.2","eslint-config-airbnb":"^1.0.2","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"6ade6d59715b1bb2607b98604c197a898e6755da","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.4.4","_shasum":"4c6f0778bd1c4e9b63a674c7318342682fdf59ce","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"4c6f0778bd1c4e9b63a674c7318342682fdf59ce","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.4.4.tgz","integrity":"sha512-vbC43Oz1c5oxLnxnoVzUX85uZFmv9Iwu6f+hRs515hJyXKi1MRfYlgYQgGNNdIVwKNW7BtH97gTDIT8kQLbqgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiPpJZxj2M5Fqoph1twSy8MkQnq+E1BEGooXGg0EpHtwIgKdmZR5YOvylB8KmiPBHWOFNcQqy3biy4aVGBo1KTHxM="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.4.5":{"name":"crawlkit","version":"1.4.5","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter dot","test.server":"http-server test/fixtures/website/"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"^2.2.0","once":"^1.3.3","phantomjs":"^1.9.19","timeout-callback":"0.0.4","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.2","eslint-config-airbnb":"^1.0.2","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"b35876ca272bd9f3fbcff0e5363ebeb7b378fcf6","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.4.5","_shasum":"3832ca85583764de73c5d09a91f1555deeb0bc2d","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"3832ca85583764de73c5d09a91f1555deeb0bc2d","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.4.5.tgz","integrity":"sha512-94MUKS3v7E2bhBW7CS6W5wJayea2xbXudb7BAH8pyPYI8swuW37bP4VKVgT9UhzWmSu3suOMwiBIneBNIfMLeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFQ61J4/tlNIcDs2GE7R2DKmgDWYW2oAkdMPA7PK7OVAiEA3r0k3oBCFmdMCw/LhSi90QR93wth65u9wdRse7hOO5U="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.4.6":{"name":"crawlkit","version":"1.4.6","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter dot","test.server":"http-server test/fixtures/website/"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"github:baudehlo/node-phantom-simple#b783d8228bd6855281bf772e217498e041c48711","once":"^1.3.3","phantomjs":"^1.9.19","timeout-callback":"0.0.4","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.2","eslint-config-airbnb":"^2.0.0","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"a9dcc0dfef19c2bb4bcecdb67711b447cbff1705","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.4.6","_shasum":"010aa0517fcf72be235bd5b1d390e5026620e97b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"010aa0517fcf72be235bd5b1d390e5026620e97b","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.4.6.tgz","integrity":"sha512-qbhKiRaeyE4NRE7sNBdso6RCaUxRvwMB0u33c+W6xOiTZiIdJTNqkjUb96ONl5I/mY6T+VmjPxnd0ysnaojr3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoTGShSq5072iph5vqX0uzodzXprY1vGiOHc/7N2e5ywIhAMqwnBotj3lyL1BZeQvst0P1+idl34lY0PWNh/wlAdKO"}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.4.7":{"name":"crawlkit","version":"1.4.7","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter dot","test.server":"http-server test/fixtures/website/"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"github:baudehlo/node-phantom-simple#b783d8228bd6855281bf772e217498e041c48711","once":"^1.3.3","phantomjs":"^1.9.19","timeout-callback":"0.0.4","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.2","eslint-config-airbnb":"^2.0.0","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"88f50e5e9c043aef6ccfde200322ff605a6e3909","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.4.7","_shasum":"75172e6db3e5b772f135038aa2d052eb710b9dc4","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"75172e6db3e5b772f135038aa2d052eb710b9dc4","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.4.7.tgz","integrity":"sha512-hup1FESbjNkyUy5xPIZbGbOEEEDfnFv4KfszIgxwZz0FaJwTTRd4pmooQWx2OtONpJdAFBT4UrzCuIHZd4QbJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBfpaY+8EbMi82RLCyG7JbJtpOAVeaUVGTsumnp+/pTaAiEA6IQqKHriSstw4HLv1P3wBSccM0n2H4gGVZGoKPAy1Ws="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.4.8":{"name":"crawlkit","version":"1.4.8","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter dot","test.server":"http-server test/fixtures/website/"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"github:baudehlo/node-phantom-simple#b783d8228bd6855281bf772e217498e041c48711","once":"^1.3.3","phantomjs":"^1.9.19","timeout-callback":"0.0.4","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.2","eslint-config-airbnb":"^2.0.0","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"288c30b567bd8ec6c300e4a13fb5f16727bbf5d2","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.4.8","_shasum":"cbcefd28a88b42e6a2aa0a5892c8d5c8d968035f","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"cbcefd28a88b42e6a2aa0a5892c8d5c8d968035f","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.4.8.tgz","integrity":"sha512-vH86NQDZE99CBVV1sxPs02XZ0a3ekbRH1wsXTWLJVAxfCVHOwd+OwhrlBjhJheXyluaSJSHXcPv+2N4711rooA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFv682IMlD8pEZEMAyTo00HpCVzZFkcXn0Rgxl96TYzUAiEAuoFZCiAx8etEUVHV7YNRBKzTjzDjY/6sQ1uYF5wgSus="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.5.0":{"name":"crawlkit","version":"1.5.0","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter dot","test.server":"http-server test/fixtures/website/"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","callback-timeout":"^2.0.0","chance":"^0.8.0","debug":"^2.2.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"github:baudehlo/node-phantom-simple#b783d8228bd6855281bf772e217498e041c48711","once":"^1.3.3","phantomjs":"^1.9.19","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.2","eslint-config-airbnb":"^2.0.0","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"96bc299d0ccd7ea66472f59963de457b486a162e","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.5.0","_shasum":"ee5cfd9db2c5839a8f31328a00806bcd062f9a5b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"ee5cfd9db2c5839a8f31328a00806bcd062f9a5b","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.5.0.tgz","integrity":"sha512-ooZPYpA7MfNa2fCcDt7p+0ajqd8tC0L22/H3tKYuaXUAZCU0SsiGjMwIZNzeIa0kaIHQRyGxOkYAU121vHnrdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQY4XW3N5/bJB2/LqZgHcn+17/mulVgHoOa7l46S5gDAiBrC9QAOoVytfsAbu6B+GXaVaxvqhh2H/MJxayQ712Wtg=="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.5.1":{"name":"crawlkit","version":"1.5.1","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter dot","test.server":"http-server test/fixtures/website/"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","callback-timeout":"^2.0.0","chance":"^0.8.0","debug":"^2.2.0","define-error":"^1.1.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"github:baudehlo/node-phantom-simple#b783d8228bd6855281bf772e217498e041c48711","once":"^1.3.3","phantomjs":"^1.9.19","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.2","eslint-config-airbnb":"^2.0.0","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","http-server":"^0.8.5","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"d41599da1e811a691e987ef874605943d87eae75","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.5.1","_shasum":"156869ef1a250470b4a6c913b40e994eb273259b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"156869ef1a250470b4a6c913b40e994eb273259b","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.5.1.tgz","integrity":"sha512-MRF/5DlhIegTRQ6AmXEJF+yOrx3iU00AoQbmo91XBCkHLIRXxu2mMLBP6cLu8/bfESKqK93ZZ8INPmDcd3RuXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvYhz+Hu8F90BeB6DGSfb1BFGJg8h7ow6RDmTsMfzhUAiEAusCWy1BnnKm9zHfsx+Svp1WhwOziMjPS7P8bjEbHtfE="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.5.2":{"name":"crawlkit","version":"1.5.2","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter dot"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","callback-timeout":"^2.0.0","chance":"^0.8.0","debug":"^2.2.0","define-error":"^1.1.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"github:baudehlo/node-phantom-simple#b783d8228bd6855281bf772e217498e041c48711","once":"^1.3.3","phantomjs":"^1.9.19","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.2","eslint-config-airbnb":"^2.0.0","express":"^4.13.3","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"c463db4e6d1356df96d6a1da0da35081e438e20c","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.5.2","_shasum":"8c3c1158b184285d5e7830f0c34c1e8b97426d66","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"8c3c1158b184285d5e7830f0c34c1e8b97426d66","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.5.2.tgz","integrity":"sha512-jO/sVIEyYD2D+hZYAgRf9hReEtZD+Bfa0M+xrTbkL4yJFj8bB2C4Vzuun7LqgY4b09eirJhp/O+N8TxYV4Swmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVv41eHUCuvD2WFYY9XZDdA606I5Z+thsk0lb1b7rqjQIhANVuxTso8tVUOVGR4czaXzXPMO8R7pbmplGdl/E7ZSp8"}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.5.3":{"name":"crawlkit","version":"1.5.3","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter dot"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","callback-timeout":"^2.0.0","chance":"^0.8.0","debug":"^2.2.0","define-error":"^1.1.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"github:baudehlo/node-phantom-simple#b783d8228bd6855281bf772e217498e041c48711","once":"^1.3.3","phantomjs":"^1.9.19","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.2","eslint-config-airbnb":"^2.0.0","express":"^4.13.3","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"65dd2fa2b9ac551fac28bc3e1e58c2a04c2d17b9","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.5.3","_shasum":"d6074fbf6877cd958e0610321fa09e0c3826d904","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"d6074fbf6877cd958e0610321fa09e0c3826d904","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.5.3.tgz","integrity":"sha512-injjVtv0LqDarE2Gp9XEFMbO8eeUpv9+Qjo2b9ZjFzEoYxRpntMyGVqWR0oqGJ2A+maqV8xumrmvBqyEqoOOxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7EmVajm1qnoAqBELkVng5CCBAadG6/ZFoO1esF68RCQIhANHLFkEoJtNjd+EZqlYOSWaphNBjKxeVvmHiv7TTqakQ"}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.5.4":{"name":"crawlkit","version":"1.5.4","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter dot"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","callback-timeout":"^2.0.0","chance":"^0.8.0","debug":"^2.2.0","define-error":"^1.1.0","generic-pool":"^2.2.1","nanotimer":"^0.3.12","node-phantom-simple":"github:baudehlo/node-phantom-simple#b783d8228bd6855281bf772e217498e041c48711","once":"^1.3.3","phantomjs":"^1.9.19","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.2","eslint-config-airbnb":"^2.0.0","express":"^4.13.3","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"f81ec3365c206f1db6f639e048a6da3969d0e083","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.5.4","_shasum":"b445fc89e0e796815df3faae429c0b65cb3a1ccd","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"b445fc89e0e796815df3faae429c0b65cb3a1ccd","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.5.4.tgz","integrity":"sha512-nug1BOI2c93SQVQZtBcTC+grAswOuLr0psECCjDobsKJQaA9mxySDBaKbsoAvx0M1GWRt7W9ZR2K1CMhNYXAkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+is0JLhzWLv6FTJ2lsZ7j7hpWWcymBPVRVXfLOmyaOAiEA8wAspmivcN2vP/4Wf3aK8ldSt1L+NYDKXVC+mu0eXL8="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.5.5":{"name":"crawlkit","version":"1.5.5","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter dot"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","callback-timeout":"^2.0.0","chance":"^0.8.0","debug":"^2.2.0","define-error":"^1.1.0","generic-pool":"^2.2.1","nanotimer":"^0.3.13","node-phantom-simple":"git+https://github.com/baudehlo/node-phantom-simple#b783d8228bd6855281bf772e217498e041c48711","once":"^1.3.3","phantomjs":"^1.9.19","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.3","eslint-config-airbnb":"^2.1.1","express":"^4.13.3","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"d1f3076b3cb7c1d6c11d21ac1f9c8b1cc2533011","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit","_id":"crawlkit@1.5.5","_shasum":"36e8e1e1100e4b06b7ea59624afd929165a75e3a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"36e8e1e1100e4b06b7ea59624afd929165a75e3a","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.5.5.tgz","integrity":"sha512-0qEL+o1eYdxOcNZXF3oCBTiKmQOsCFlUm8ZwIWN+oPa8gPTh3quruw4eG9XdiA0H+X+kST80K7GDOFJNLceE5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhcVDhAzFEtkwXVM1yNbwboQTkX2hKeTlhWtgs+uqNSAiEAkB6qyCA+7Yy41JNhSqjsCLamN8HZwV/UTdqJLGHEc5I="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.5.6":{"name":"crawlkit","version":"1.5.6","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter dot"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","callback-timeout":"^2.0.0","chance":"^0.8.0","debug":"^2.2.0","define-error":"^1.1.0","generic-pool":"^2.2.2","nanotimer":"^0.3.13","node-phantom-simple":"git+https://github.com/baudehlo/node-phantom-simple#b783d8228bd6855281bf772e217498e041c48711","once":"^1.3.3","phantomjs":"^1.9.19","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.3","eslint-config-airbnb":"^2.1.1","express":"^4.13.3","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"3885bc401848bdc3f458d43338da39df70ff3c90","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit","_id":"crawlkit@1.5.6","_shasum":"9689fc18989813e63ba65641fd8c09955778b565","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"9689fc18989813e63ba65641fd8c09955778b565","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.5.6.tgz","integrity":"sha512-oIRA7jdd2vvY35AaUHiQNTDT/wMvzIv60iC+889bzREKwZsVIQUHINd20SepQX/m8ubGxlXUH4YN2+WkMloykw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW6+mkTG7TapRI0TClJmhfX1XARpkVaO5JuirVsKllVgIgHBVlrGjtmNbiCYJo4n/h70ee7KJCfQCUafmaGmhjKhM="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.5.7":{"name":"crawlkit","version":"1.5.7","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter dot"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","callback-timeout":"^2.0.0","chance":"^0.8.0","debug":"^2.2.0","define-error":"^1.1.0","generic-pool":"^2.2.2","nanotimer":"^0.3.13","node-phantom-simple":"^2.2.1","once":"^1.3.3","phantomjs":"^1.9.19","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.3","eslint-config-airbnb":"^2.1.1","express":"^4.13.3","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"e7fdf0c32f60b869b3e5685254a7ebf21065fe56","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit","_id":"crawlkit@1.5.7","_shasum":"a5d548369a882ba1ee33bb22caa9deeea6266b83","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"a5d548369a882ba1ee33bb22caa9deeea6266b83","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.5.7.tgz","integrity":"sha512-/PtnnHus+ZnD3btLI4AA99g68FyhHu+AiV0Er6Wni4CxOkjrvKC35KXqC1hOg5Y08RYOjjRmsrTveoRQEYnXlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOpOlsx1EsTydMIUaPWuJ0Gxi3nKSe9sS+qzI8KKFviwIhAJHAs+my/A818xMEEkgB78Z6bFmJg1MV1f2xLWWObT0g"}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.5.8":{"name":"crawlkit","version":"1.5.8","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter dot"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","callback-timeout":"^2.0.0","chance":"^0.8.0","debug":"^2.2.0","define-error":"^1.1.0","generic-pool":"^2.2.2","nanotimer":"^0.3.13","node-phantom-simple":"^2.2.1","once":"^1.3.3","phantomjs":"^1.9.19","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","eslint":"^1.10.3","eslint-config-airbnb":"^2.1.1","express":"^4.13.3","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","jsdoc":"^3.4.0","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","gitHead":"a8e846184ed8685faaa8689bdb0c5d039805b438","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit","_id":"crawlkit@1.5.8","_shasum":"3ef469beb513b1c9dfb43298485a6c3e2890cc54","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"3ef469beb513b1c9dfb43298485a6c3e2890cc54","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.5.8.tgz","integrity":"sha512-4JKpZD1+vOMPbcW3+9RjqrKz+NTp53au09P+GZur2MGFrzOM5ToqAMBFtCLTP6xq4XA7lvPtfnI90NIpquy6nA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBd0rux8S1a62s7K/pkMuD6o2naQ4cFTm7gVjHWgGm/gIgG75JRhRyIjoNs14S7frG8/rx6e2mfcPQ4HQ9nX2HiUA="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"1.5.9":{"name":"crawlkit","version":"1.5.9","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs","crawlkit"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter dot","validate":"npm ls"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.0","callback-timeout":"^2.0.0","chance":"^0.8.0","debug":"^2.2.0","define-error":"^1.1.0","generic-pool":"^2.2.2","juration":"0.0.1","nanotimer":"^0.3.13","node-phantom-simple":"^2.2.2","object-assign":"^4.0.1","once":"^1.3.3","phantomjs":"^1.9.19","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","eslint":"^1.10.3","eslint-config-airbnb":"^2.1.1","eslint-plugin-mocha":"^1.1.0","express":"^4.13.3","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","jsdoc":"^3.4.0","mocha":"^2.3.4","precommit-hook":"^3.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","pre-commit":["lint","validate"],"gitHead":"140a2b36e96e4885846b38aaff68bd4ae83ef557","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@1.5.9","_shasum":"b75a604b7349bcb21189d45f67df079a8ebb4a33","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"b75a604b7349bcb21189d45f67df079a8ebb4a33","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-1.5.9.tgz","integrity":"sha512-vkWSXwaNSCoh+96YT9mV2h1oAs7BBp6NxhmRUqdqKcu/3wQhiR2P2tcAZBA+TW5C5ku3J7iUiAscHVz31lO5Xw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCt90JTRcToU8ZI2/QQTlXbda/N0lfCkKckKydGMPgisAIgW6MvBjqpJXg2jFXDMD1G8hU33jtwTh6K4Elkt4NrB9g="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"2.0.0":{"name":"crawlkit","version":"2.0.0","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs","crawlkit"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","lint":"eslint .","tdd":"mocha --watch --reporter dot","validate":"npm ls"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.0.7","async":"^1.5.1","callback-timeout":"^2.0.0","chance":"^0.8.0","debug":"^2.2.0","define-error":"^1.1.0","generic-pool":"^2.3.0","glob":"^6.0.3","juration":"0.0.1","nanotimer":"^0.3.13","node-phantom-simple":"^2.2.2","object-assign":"^4.0.1","once":"^1.3.3","phantomjs-prebuilt":"^2.1.3","urijs":"^1.17.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","eslint":"^1.10.3","eslint-config-airbnb":"^4.0.0","eslint-plugin-mocha":"^1.1.0","express":"^4.13.3","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.12.0","jsdoc":"^3.4.0","mocha":"^2.3.4","precommit-hook":"^3.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","pre-commit":["lint","validate"],"gitHead":"f47815db83a59ce887f3d43315ab0a1ce11991b6","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@2.0.0","_shasum":"eff2547ba522a7de65008bab9200da889d5cda38","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.0.0","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"eff2547ba522a7de65008bab9200da889d5cda38","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-2.0.0.tgz","integrity":"sha512-R+t9yxiHqo1C4MWb0jaIDLrjHQhUy2OUpEw9dZRNSPBW5ABCFCHowJkTtb22s77A6mmnU4jl8aVNM27VrdfbWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANC/nNQCphHgTeoqbd73lABlNcwlm4v6gPfHaKBv0jzAiEAim7mKx1FnJmIYrQZGmGubKOpTMCqkl7M+O8+JRHiG6U="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}]},"2.0.1":{"name":"crawlkit","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs","crawlkit"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","postinstall":"validate-commit-msg","lint":"eslint .","tdd":"mocha --watch --reporter dot","validate":"npm ls","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.1.1","async":"^2.0.0-rc.2","callback-timeout":"^2.0.0","chance":"^1.0.1","debug":"^2.2.0","define-error":"^1.1.0","generic-pool":"^2.4.2","glob":"^7.0.3","juration":"0.0.1","nanotimer":"^0.3.14","node-phantom-simple":"^2.2.4","object-assign":"^4.0.1","once":"^1.3.3","phantomjs-prebuilt":"^2.1.7","urijs":"^1.17.1"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","cz-conventional-changelog":"^1.1.5","eslint":"^2.5.1","eslint-config-airbnb":"^6.2.0","eslint-plugin-mocha":"^2.0.0","eslint-plugin-react":"^4.2.3","express":"^4.13.4","freeport":"^1.0.5","http-auth":"^2.2.8","http-proxy":"^1.13.2","jsdoc":"^3.4.0","mocha":"^2.4.5","precommit-hook":"^3.0.0","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-chai":"^2.8.0","validate-commit-message":"^3.0.1"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","pre-commit":["lint","validate"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"version":"2.0.1","gitHead":"fb95cab52d3bd97612d278c5318cedde934132ab","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@2.0.1","_shasum":"1491bf3fb4f20dba6ebdabde97792109ce964705","_from":".","_npmVersion":"2.15.2","_nodeVersion":"4.4.1","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"1491bf3fb4f20dba6ebdabde97792109ce964705","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-2.0.1.tgz","integrity":"sha512-zXlbBQuTk2ca8WoWVRETPIUT/BeuzrPY6FLf5uB7k5Y5TPaW49VCLPjIWQeM7ugS0oGUz2JBwTfLTbNbaQP2SA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu/CCCXEuwwyP7y3ST6kyDBIVatDaSYI42B9/DlaMKnwIgBeYOaEJurvP1BsIJWB1tBVtKtXUxvFx6BeVOpaGVNPY="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/crawlkit-2.0.1.tgz_1459124673680_0.5843745032325387"}},"2.0.2":{"name":"crawlkit","description":"A crawler based on Phantom. Allows discovery of dynamic content and supports custom scrapers.","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs","crawlkit"],"directories":{"example":"./examples","lib":"./src"},"scripts":{"docs":"jsdoc -c conf.json","test":"mocha","setup":"validate-commit-msg","lint":"eslint .","tdd":"mocha --watch --reporter dot","validate":"npm ls","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"files":["src","finders","examples/tonic.js"],"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","dependencies":{"JSONStream":"^1.1.1","async":"^2.0.0-rc.3","callback-timeout":"^2.0.0","chance":"^1.0.2","debug":"^2.2.0","define-error":"^1.1.0","generic-pool":"^2.4.2","glob":"^7.0.3","juration":"0.0.1","nanotimer":"^0.3.14","node-phantom-simple":"^2.2.4","object-assign":"^4.0.1","once":"^1.3.3","phantomjs-prebuilt":"^2.1.7","urijs":"^1.17.1"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","cz-conventional-changelog":"^1.1.5","eslint":"^2.8.0","eslint-config-airbnb":"^7.0.0","eslint-plugin-jsx-a11y":"^0.6.2","eslint-plugin-mocha":"^2.2.0","eslint-plugin-react":"^4.3.0","express":"^4.13.4","freeport":"^1.0.5","http-auth":"^2.3.1","http-proxy":"^1.13.2","jsdoc":"^3.4.0","mocha":"^2.4.5","precommit-hook":"^3.0.0","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-chai":"^2.8.0","validate-commit-message":"^3.0.1"},"engines":{"node":">=4.2"},"tonicExampleFilename":"examples/tonic.js","pre-commit":["lint","validate"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"version":"2.0.2","gitHead":"da48d45f3f0abb981696d9fe58bcd2a889b0cb42","bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"homepage":"https://github.com/crawlkit/crawlkit#readme","_id":"crawlkit@2.0.2","_shasum":"1cb259877cdd18261080185ff172841d4574ad91","_from":".","_npmVersion":"2.15.6","_nodeVersion":"4.4.4","_npmUser":{"name":"joscha","email":"joscha@feth.com"},"dist":{"shasum":"1cb259877cdd18261080185ff172841d4574ad91","tarball":"https://registry.npmjs.org/crawlkit/-/crawlkit-2.0.2.tgz","integrity":"sha512-4qLPeTuAaUNs5qPO/4XWJ/3sTUYxRL3wYKaR2aZITM2GWdWyNTLbWS/yBtVilkm3JoPXBrTOiJzy/pjwthdUDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsz+WPayV4cQOmH//zbDrRQBybj8orheOc34J1XEtroAiAgv+gghVXuTfYmCXecCkPPq25rbMUbLho1LlTZyDo58g=="}]},"maintainers":[{"name":"joscha","email":"joscha@feth.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/crawlkit-2.0.2.tgz_1464003869118_0.10962474485859275"}}},"readme":"# CrawlKit\n[![Build status](https://img.shields.io/travis/crawlkit/crawlkit/master.svg)](https://travis-ci.org/crawlkit/crawlkit)\n[![npm](https://img.shields.io/npm/v/crawlkit.svg)](https://www.npmjs.com/package/crawlkit)\n![npm](https://img.shields.io/npm/l/crawlkit.svg)\n![David](https://img.shields.io/david/crawlkit/crawlkit.svg)\n![node](https://img.shields.io/node/v/crawlkit.svg)\n[![bitHound Overall Score](https://www.bithound.io/github/crawlkit/crawlkit/badges/score.svg)](https://www.bithound.io/github/crawlkit/crawlkit)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Code Climate](https://img.shields.io/codeclimate/github/crawlkit/crawlkit.svg)](https://codeclimate.com/github/crawlkit/crawlkit)\n\nA crawler based on PhantomJS. Allows discovery of dynamic content and supports custom scrapers. For all your ajaxy crawling & scraping needs.\n\n* Parallel crawling/scraping via Phantom pooling.\n* Custom-defined link discovery.\n* Custom-defined runners (scrape, test, validate, etc.)\n* Can follow redirects (and because it's based on PhantomJS, JavaScript redirects will be followed as well as `<meta>` redirects.)\n* Streaming\n* Resilient to PhantomJS crashes\n* Ignores page errors\n\n## Install\n```console\nnpm install crawlkit --save\n```\n\n## Usage\n```javascript\nconst CrawlKit = require('crawlkit');\nconst anchorFinder = require('crawlkit/finders/genericAnchors');\n\nconst crawler = new CrawlKit('http://your/page');\ncrawler.setFinder({\n    getRunnable: () => anchorFinder\n});\n\ncrawler.crawl()\n    .then((results) => {\n        console.log(JSON.stringify(results, true, 2));\n    }, (err) => console.error(err));\n```\nAlso, have a look at the [samples](https://github.com/crawlkit/crawlkit/tree/master/examples).\n\n## API\nSee the [API docs](http://crawlkit.github.io/crawlkit/docs/) (published) or the docs on [doclets.io](https://doclets.io/crawlkit/crawlkit/master) (live).\n\n## Debugging\nCrawlKit uses [debug](https://github.com/visionmedia/debug) for debugging purposes. In short, you can add `DEBUG=\"*\"` as an environment variable before starting your app to get all the logs. A more sane configuration is probably `DEBUG=\"*:info,*:error,-crawlkit:pool*\"` if your page is big.\n\n## Contributing\nPlease contribute away :)\n\nPlease add tests for new functionality and adapt them for changes.\n\nThe commit messages need to follow the [conventional changelog format](https://github.com/ajoslin/conventional-changelog) so semantic-release picks the semver versions properly. It is probably easiest if you install [commitizen](https://github.com/commitizen) via `npm install -g commitizen` and commit your changes via `git cz`.\n\n\n## Available runners\n* [HTML Codesniffer runner](https://github.com/crawlkit/runner-htmlcs): Audit a website with the [HTML Codesniffer](https://github.com/squizlabs/HTML_CodeSniffer) to find accessibility defects.\n* [Google Chrome Accessibility Developer Tools runner](https://github.com/crawlkit/runner-accessibility-developer-tools): Audit a website with the [Google Chrome Accessibility Developer Tools](https://github.com/GoogleChrome/accessibility-developer-tools) to find accessibility defects.\n* [aXe runner](https://github.com/crawlkit/runner-axe): Audit a website with [aXe](https://github.com/dequelabs/axe-core).\n* Yours? Create a PR to add it to this list here!\n\n## Products using CrawlKit\n* [Atlassian Accessibility Dashboard](https://bitbucket.org/atlassian/a11y-dashboard)\n","maintainers":[{"name":"joscha","email":"joscha@feth.com"}],"time":{"modified":"2022-06-14T02:44:13.819Z","created":"2015-11-22T05:41:05.777Z","1.0.0":"2015-11-22T05:41:05.777Z","1.1.0":"2015-11-22T09:01:49.821Z","1.1.1":"2015-11-22T09:14:15.449Z","1.1.3":"2015-11-23T03:50:50.334Z","1.1.4":"2015-11-23T04:56:39.618Z","1.1.5":"2015-11-24T01:41:30.709Z","1.2.0":"2015-11-24T02:51:23.966Z","1.2.2":"2015-11-25T01:28:05.394Z","1.2.3":"2015-11-26T00:03:23.046Z","1.2.4":"2015-11-26T02:05:10.104Z","1.3.0":"2015-11-26T03:47:59.410Z","1.3.1":"2015-11-26T20:54:43.198Z","1.4.0":"2015-11-27T03:44:47.202Z","1.4.1":"2015-11-27T07:19:07.736Z","1.4.2":"2015-11-27T07:25:21.510Z","1.4.3":"2015-11-28T16:01:11.623Z","1.4.4":"2015-12-01T04:59:15.195Z","1.4.5":"2015-12-02T22:11:47.252Z","1.4.6":"2015-12-06T23:40:30.875Z","1.4.7":"2015-12-07T02:23:17.439Z","1.4.8":"2015-12-07T04:56:48.654Z","1.5.0":"2015-12-08T00:02:01.636Z","1.5.1":"2015-12-09T00:07:26.788Z","1.5.2":"2015-12-09T03:40:46.852Z","1.5.3":"2015-12-09T04:47:13.579Z","1.5.4":"2015-12-09T05:36:40.280Z","1.5.5":"2015-12-15T23:15:53.669Z","1.5.6":"2015-12-15T23:17:06.602Z","1.5.7":"2015-12-16T01:03:06.938Z","1.5.8":"2015-12-16T01:35:47.772Z","1.5.9":"2016-01-01T10:03:31.850Z","2.0.0":"2016-01-28T06:12:37.102Z","2.0.1":"2016-03-28T00:24:35.914Z","2.0.2":"2016-05-23T11:44:31.927Z"},"author":{"name":"Joscha Feth","email":"joscha@feth.com"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/crawlkit/crawlkit#readme","repository":{"type":"git","url":"git+https://github.com/crawlkit/crawlkit.git"},"bugs":{"url":"https://github.com/crawlkit/crawlkit/issues"},"keywords":["accessibility","a11y","crawl","crawler","webkit","phantom","ajax","scraping","audit","axe","htmlcs","axs","crawlkit"]}