{"_id":"snapshooter","_rev":"91-712849154d8d05e0e269ffdad5fb1300","name":"snapshooter","description":"Simple crawler for Single Page Applications","dist-tags":{"latest":"0.3.9"},"versions":{"0.1.1":{"name":"snapshooter","version":"0.1.1","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Recusively loads javascript pages and render then to plain html files","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshoot"},"bin":{"snapshooter":"./bin/snapshooter","_snapped_coffee":"./node_modules/coffee-script/bin/coffee"},"engines":{"node":"0.8.x"},"dependencies":{"fs-util":"0.3.4","coffee-script":"1.4.0","colors":"0.6.x","node-phantom":"0.2.0","pretty-data":"0.40.0","jsdom":"0.4.1"},"_id":"snapshooter@0.1.1","dist":{"shasum":"08729686f3bb8fa26fa7fccb9e54766573df9ef5","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.1.1.tgz","integrity":"sha512-eUG6SQkTRa6ttJKJbrej7cmUuHdEqfBgnZLvt9Hy3wrWx60PhyAwrpqOxdCGXpvsYV4pvS3jHtWu4E4XwA2CCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuQIWrQgkP8EbqN7n7CXeWfbi95bQQLSjj/0hPGeO89QIgSCpxKGfYNYN4aKiB16jT8uWXA+LpHWCLA8WjUwGCOuk="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.0":{"name":"snapshooter","version":"0.2.0","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.7.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.5.x","pretty-data":"0.40.x","source-map-support":"0.1.x"},"devDependencies":{"coffee-script":"1.6.x"},"_id":"snapshooter@0.2.0","dist":{"shasum":"6fd68500529cf1c4901405ce61fd9e4e565ebda1","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.2.0.tgz","integrity":"sha512-XdkpFs5S4nxbsYdj25pnt8MRJ3Tk/9Go59bkos/BKpekb/G7EF3sUo1fA2op6v4eTrEqwSQ3GB/riNWEzv+88A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvfrDf57qYv1rjk3L4Zj2AlEpgDTiuBpxeLf7KXUb1jAiEAmnx4u1T6Qv8aPOMYB/ssxCTbcU8ZHWDS+1vKRNc7Jig="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.1":{"name":"snapshooter","version":"0.2.1","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.7.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.5.x","pretty-data":"0.40.x","source-map-support":"0.1.x"},"devDependencies":{"coffee-script":"1.6.x"},"_id":"snapshooter@0.2.1","dist":{"shasum":"4d52a63911aea92bd6bbb3b15c5a79dc34a803e2","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.2.1.tgz","integrity":"sha512-O1BRpts7oC6yTT8yr19pi147Mz/27ApCdTgfBZk2MVa6OqMReqcT8nu31/naLCDggByqjEG2Vq0hXKq9Iwvcqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCHr0W/EJOkjZwDHeWzw3CXElKhiPP9ex6SZ8CfLxmHAIgdtOB5dhPFgC3O0mLnMZ1VxyY07oEw6dP1/h0+Uu4g0g="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.2":{"name":"snapshooter","version":"0.2.2","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.7.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.5.x","pretty-data":"0.40.x","source-map-support":"0.1.x"},"devDependencies":{"coffee-script":"1.6.x"},"_id":"snapshooter@0.2.2","dist":{"shasum":"3adcbe1c05669bb974294702c22e7f6bd7812a01","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.2.2.tgz","integrity":"sha512-GG0jedkdwJiiDG98WniIwuBZGYeaHTdVkW0BRueM0C2RGYpnCr91OS+3nNqB3PEqtCKxqFw3damDTLjDDHQPIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATk1H7rVL2ldCSfbxSuLW/l9hoTGccFbDU45kMrDSdxAiEA7EbkK+zpI+wXfXvzIL5g2+bKaNsVfVzz70n42nM5BRk="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.3":{"name":"snapshooter","version":"0.2.3","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.7.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.5.x","pretty-data":"0.40.x","source-map-support":"0.1.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.2.3","dist":{"shasum":"fdf1c23b44ad7b9664236bd92f968c10db4c943a","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.2.3.tgz","integrity":"sha512-bNAvh4EZDdXAFKEv/52BI8jy7V0z46eZGa85ZRd4dSGfMiRadNlD+apNlu6XopSnGXOGIKyXuVk33DcFK2nm/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4M0juKjRI2pi50Ra3Coq1kJ0/9X8flyyBojHJop80FAiEA5ikWHh++nBu1LYxAoO+xfLdZ4RpLGjECESiD088SHjI="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.4":{"name":"snapshooter","version":"0.2.4","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.7.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.5.x","pretty-data":"0.40.x","source-map-support":"0.1.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.2.4","dist":{"shasum":"470623813fe2d2a7a2273f45dcb54353bbfe1eae","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.2.4.tgz","integrity":"sha512-Vlg8dkz5xdH/gWvO05oO6lUbFVu5X4slmoYRsAL5p3xwoitM/1aJCURUZ9DUp1mEVEhcyg3E8ZZrUZQHsJbgrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHF539YPuNXcR9MYJGOKAd5ayL10RxmlZdW02q72xX3XAiEA9yOWW2HUn/IEASeljFgiHkgPsLa8w2ERybnx0ZLQc5Q="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.5":{"name":"snapshooter","version":"0.2.5","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.7.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.5.x","pretty-data":"0.40.x","source-map-support":"0.1.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.2.5","dist":{"shasum":"2fd061099fffd4cb25c92bfc1cc1291e29bd9589","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.2.5.tgz","integrity":"sha512-EI3g9JRPddducpnQEjMtVWpKMFnyYRbxsuqSJXL/c+UiFmbpukVcJCkpc+nM+FI1yhzyaHeawfmH3jbPFoeDig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVcI8cdSWYRI0VDcqoJvDbYlbayRj2+D+lG2S7lUlLPAIhAN5nfJHLGVUe2eXGTA1ZZ+rQxpfuruDhHNIPHrcwn6mO"}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.6":{"name":"snapshooter","version":"0.2.6","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.7.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.5.x","pretty-data":"0.40.x","source-map-support":"0.1.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.2.6","dist":{"shasum":"70d1726acfeec7e3ebd0466bf5eb6ba71fc5da5e","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.2.6.tgz","integrity":"sha512-QRRXwSLCnI6WpZ6r0+lt5Aw3Iw18ofmlckMYgEel0xFoCzmuolPyuqatKZvUVgvFSagujMAwj/v4fuZdi0KDqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDn2jsOCPQv2DeykDPn9P3fbGS3ohsyk0q6ilYxW6GoSAiEA/CSnDrY/iX9LOsLmX+hbRWxVfZ0nEG2gf8KFJqOQ0Pw="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.7":{"name":"snapshooter","version":"0.2.7","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.7.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.5.x","pretty-data":"0.40.x","source-map-support":"0.1.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.2.7","dist":{"shasum":"c9b0f8cb570700b69fc96c445af1421023399b0f","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.2.7.tgz","integrity":"sha512-ttHyMzHi5Ze60bEWKX22/ArSF+XhOSPlpGsfBxL8wuVDYR7I78M55kbuFi18l51z9f2mUsGvaGxVqx+N5WYKYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOVHzSsRFLfxL8kOrYVXLxPjusxrfSKTmWKUIGw7WshQIgbhzr1F7XDig/6mtedavsiUymM784PYOOXIka2Lnw5ro="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.8":{"name":"snapshooter","version":"0.2.8","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.7.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.5.x","pretty-data":"0.40.x","source-map-support":"0.1.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.2.8","dist":{"shasum":"60519ac4be0ee75c5204b0365066da856d6fd831","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.2.8.tgz","integrity":"sha512-ar3B4Q6tur8ZMVLVNfN/XDKoGmh9W7euSpV9CJML0TGwdGvxb4Q73yqRPdHcaSFv3puFX5L2GOW23+eQ9+ccGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCB8HnX3wv1wMLVTX37ivzhaKtA5W5tf40E4XCw/j1x7gIgUv2kMJ8m8D8l+1pbOkiyOwyxPUkxwOXxQrM57KiNTuY="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.9":{"name":"snapshooter","version":"0.2.9","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.7.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.5.x","pretty-data":"0.40.x","source-map-support":"0.1.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.2.9","dist":{"shasum":"37ee903c5f331ca59af8807e4b7b62dd9b157fc6","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.2.9.tgz","integrity":"sha512-ocEHyGOvl4PM97I+5DOyLpanMconn/bA5PwicERkC512OdTbhAa4Iw/75wgQCB236fwVw6tbKkUnG0awF63muQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDsYoilLX7Zp0ijqlCv30OWB/v/41VZ8aomihdOgNwZAiEAqvt+qcEWX5Ar3J3p3y+sbKBpPb5rvwLPI0JBKP/3KP8="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.10":{"name":"snapshooter","version":"0.2.10","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.7.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.5.x","pretty-data":"0.40.x","source-map-support":"0.1.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.2.10","dist":{"shasum":"fcfd395eb18d7b1b8e07d8f95c94a71a784597b9","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.2.10.tgz","integrity":"sha512-u+l+zC8oJtOgs0/+Is+uuAV6NXktkjz4o69MFRi6aaFYWfWYUquXS2/tSVmth/1V9dMRIdBqAX1KtAjog+zz1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEL68Q9h7wvYin8SnciVVYVQoxxcDZcYNP0bhFtZgtmRAiAqrXJgH9830hIwP/zCNvDE1DUHJC4a0l86T6U0LE1bEg=="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.11":{"name":"snapshooter","version":"0.2.11","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.7.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.5.x","pretty-data":"0.40.x","source-map-support":"0.1.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.2.11","dist":{"shasum":"c49df404f9ce29ad517c1ffc6d60dd57cf9687b7","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.2.11.tgz","integrity":"sha512-Ocx9TgBKep6rLgh0KoCZ2ANcWasJqvgZeK/tys74e6YO+7zGsE8VWzwuOj9NoWkPZk2pQlASOp3SHUYxltL1qA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQFXzM1bwcJ1ANmWiQkrJ2GfhH6XEbN16khen3H79jaAiAXQCWrv7NECvRkclpEC6jQJ6o4/abNPL2UEtsv8dNYCw=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.12":{"name":"snapshooter","version":"0.2.12","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.8.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.6.x","pretty-data":"0.40.x","source-map-support":"0.1.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.2.12","dist":{"shasum":"b083400f4729b87f0d3fbf6a0da3f6a2490d6439","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.2.12.tgz","integrity":"sha512-pzAFv1NAU2UC071G8uTtOi+uIgRrEFHHn3lHruIiNjXe0WYlc40jcGsQto0Qo/89nreSfMB/qSsZl3UiyfKN/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUHr3oyja9XmpZzclPAXBHg5jrPc9klpkz3erBOwaX5AiBj7T3Ypn9ro7+7bPxk/p76ClMO5lLX8d9G4dN6OyTrVg=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.13":{"name":"snapshooter","version":"0.2.13","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.8.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.6.x","pretty-data":"0.40.x","source-map-support":"0.1.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.2.13","dist":{"shasum":"307d93b19ae888b554136711d45814547a997dd9","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.2.13.tgz","integrity":"sha512-dfekjE/1c4uxMziUyQNn6qgl5zKEOF4f5PpYPWoZeg0XbrsoEyJP6j9g1v75voSiK3vlolsUCw23bK0FNC5lbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbbMEI6BvZFSaIZfYsCuifFD1Lr+glIGLReL9vOXViCAIhAL5IyRoeYTYvF/1PUTUQDpZRsCpm90VvGLOn4hvhwcUc"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.14":{"name":"snapshooter","version":"0.2.14","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.8.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.6.x","pretty-data":"0.40.x","source-map-support":"0.1.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.2.14","dist":{"shasum":"21daea15a1feda174cdee7e688372e40aa7d7509","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.2.14.tgz","integrity":"sha512-wlJbGTrQNKCCdmDavaBAZpUkHE5HLsUW7F2n2XfTdnvDJW9vFSTLfl8FR2q089sStDKXBtCk9Cv8EM2+dSjPCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7IkBzjG2QKAqnsTraVnbpCykYnZ3S35KFtax0CB1QRAiBKTbbVBtPEFCE79Ak/7GU0QSacoikMwlRESzEGDp0jAg=="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.15":{"name":"snapshooter","version":"0.2.15","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.8.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.6.x","pretty-data":"0.40.x","source-map-support":"0.2.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.2.15","dist":{"shasum":"cb185ab5da0446eba9429185904db49c3bac6914","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.2.15.tgz","integrity":"sha512-ZvG2nfd9oR9crIEhLhzqmqd0h/874IDOA+cCXu2CBOIchxp1SO67Ol/fHoBhjdth4CTbM907bA52bx960n3PFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVz6r+KJN0zdueeuW75Z4UoUlt2zQB5al2jK1tn7XUJwIgZ5wSYZJNbxV4sSQbHzzLeQ71L/kQ0WSmsldBriMlMS4="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.3.0":{"name":"snapshooter","version":"0.3.0","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.8.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.6.x","pretty-data":"0.40.x","source-map-support":"0.2.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.3.0","dist":{"shasum":"108332c5c5e54401268baa15d8f93e9638ef31fe","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.3.0.tgz","integrity":"sha512-/l0rsWjf36bZYvhQcVEm0jehyjGdt4yATACuV+HSAnQgTThb1bAc+rfBvynx3LAbC+ofYct7ZCaglhXKDJq4Xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCglZVh5yyx2AI/e9bVLj4xMlq57AE1OkgxDG0oQ/GvLQIhAI/UECzy5HD6p/HNkcQ7JdwUHIlt6gQlWwgQtBYOfq5d"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.3.1":{"name":"snapshooter","version":"0.3.1","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.8.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.6.x","pretty-data":"0.40.x","source-map-support":"0.2.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.3.1","dist":{"shasum":"a6edf6ae16a08e339dcb151800b20337e0f9123e","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.3.1.tgz","integrity":"sha512-3rHihide2Oee3DLb1nosnf7Fv9ypoxX16MP2z8Tfn1bp8e10mgnsjDnO6TObvBKY1bLidKyO6bsq7NFj+FLfzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLBxwisYA/CcSBGSWR/TeePBhe/kFL6xoIDNW1NDlvIgIhAK5XmcNwcwbmMxeVJob1/laWi/nROIRwqhhFbGEBelOs"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.3.2":{"name":"snapshooter","version":"0.3.2","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.8.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.6.x","pretty-data":"0.40.x","source-map-support":"0.2.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.3.2","dist":{"shasum":"f905f001b858d677598a5e7b0ce3fe0fc10a0391","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.3.2.tgz","integrity":"sha512-j6NxI3n/PYDR2c0j+yXQfg0eYIMGbDYJAtxwMw4+95nq0d758HhJQ65YE+jpLPfz517ucYOTBAYZilFwZ2hysw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCos1WB/ZGu6glrEC1dhRWbrOm6T+ZxNz1uIViyPveY+QIgWBhXLH3B2jDhxnnK8wWEw5YW1KTsBBIs/qLBtj87MuQ="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.3.3":{"name":"snapshooter","version":"0.3.3","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.8.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.6.x","pretty-data":"0.40.x","source-map-support":"0.2.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"_id":"snapshooter@0.3.3","dist":{"shasum":"5da63771e92cd5ec8b542940d8aa7997ff2ced9f","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.3.3.tgz","integrity":"sha512-aHRUONkd6ZVMZ9FU4Euo317L9OsJkrHJwvHaazZnA2mDySXlXVf69XcNe+R90HhcSts6Ei/jzDr9wrJyzQH4Fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB0YIGH0GGbAGah6k/9tK41pBhiQOwMZ/MqOoSqqUHrWAiEAziNW6K+2IomoyU8Xmunn9qY/12XPDV0PbnKvYse/SZE="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.3.4":{"name":"snapshooter","version":"0.3.4","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.11.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.6.x","pretty-data":"0.40.x","source-map-support":"0.2.x"},"devDependencies":{"coffee-script":"1.6.x"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"homepage":"https://github.com/serpentem/snapshooter","_id":"snapshooter@0.3.4","dist":{"shasum":"82813072c4434c622bc5b4211eb486b17feab5c2","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.3.4.tgz","integrity":"sha512-OA46bI1FXGocFRXyZhGde/qzlHI/cWt+t3pfpZoHeub4/RRgAXHPHGC8UWmWp34osYZIO3o0t9806+zzXahDmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9AmWiaeVtZIpcrBPGKJGLAoT1jn+ZdZQELPR1WbjSXAiEAl4np9140uaKnsCfwK1tYrQth6FXKeVzpTIder5TUWnE="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"hems","email":"hems.inlet@gmail.com"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"},{"name":"hems","email":"hems.inlet@gmail.com"}]},"0.3.5":{"name":"snapshooter","version":"0.3.5","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.11.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.6.x","pretty-data":"0.40.x","source-map-support":"0.2.x","coffee-script":"1.6.3","jquery":"1.8.3"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"homepage":"https://github.com/serpentem/snapshooter","_id":"snapshooter@0.3.5","dist":{"shasum":"9229d8e9476915ee74498d1d1655aac26bfaa351","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.3.5.tgz","integrity":"sha512-3ZNz7RSP8rtOMLqH+psDIUS+Q08p561HvVjqqdt6dvAtOf/8nkPiwCQp4LsnozUR8lXkP7Xxo5RvgzenUNXYDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjQfr5gdsWVpzScpBHK/GzgBWzQNa4XRGvJbTR5mb+dQIgVroygnrPP4hFytIHpXMx2tSy1USPmPDChs1twy1qQow="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"hems","email":"hems.inlet@gmail.com"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"},{"name":"hems","email":"hems.inlet@gmail.com"}]},"0.3.7":{"name":"snapshooter","version":"0.3.7","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.11.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.6.x","pretty-data":"0.40.x","source-map-support":"0.2.x","coffee-script":"1.6.3","jquery":"1.8.3"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"homepage":"https://github.com/serpentem/snapshooter","_id":"snapshooter@0.3.7","dist":{"shasum":"d5d65c50fcbe1a2ba9a8443e58e037cb15721883","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.3.7.tgz","integrity":"sha512-7I2g9TXRcoFvzYGnHBeb32ZlGTsUDtSxN7r67sDrFRWBLyhhqNMP3PuoIraa3ZimVW4h+yGvtiSSC6xHZWwF4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzb3vxM40T2YhXj6kEzDfeZ+0WMtmafPYGQUNerLMbIAIgIaaxics4Ui5n+XrJLdTKBFGWz0MefEYMnbqnOLSDiOQ="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"},{"name":"hems","email":"hems.inlet@gmail.com"}]},"0.3.8":{"name":"snapshooter","version":"0.3.8","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.11.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.6.x","pretty-data":"0.40.x","source-map-support":"0.2.x","coffee-script":"1.6.3","jquery":"1.8.3"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"homepage":"https://github.com/serpentem/snapshooter","_id":"snapshooter@0.3.8","dist":{"shasum":"0552ffb389442b115b70f99b7903e97488752500","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.3.8.tgz","integrity":"sha512-5N46En+iWJXEEu0B18nBLCFfWrfdQS47hWyHcMl5KOVseeEja+o8HKu+kq74RYLCUeqMpHRr7w6wz9m30CAZmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe/xP09UKBYGx4EbsbCLaBahHqJoqfBXPHOb1sjwD8VwIgQGkCUSclqbw4/KFXYAC1QFVD3cK6W8optLcsh4S3mV0="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"},{"name":"hems","email":"hems.inlet@gmail.com"}]},"0.3.9":{"name":"snapshooter","version":"0.3.9","author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"description":"Simple crawler for Single Page Applications","keywords":["crawler","html","javascript","ajax","render"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"bin":{"snapshooter":"./bin/snapshooter"},"engines":{"node":">= 0.10"},"dependencies":{"colors":"0.6.x","connect":"2.11.x","fs-util":"0.3.x","phantom":"0.5.x","optimist":"0.6.x","pretty-data":"0.40.x","source-map-support":"0.2.x","coffee-script":"1.6.3","jquery":"1.8.3"},"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"homepage":"https://github.com/serpentem/snapshooter","_id":"snapshooter@0.3.9","dist":{"shasum":"b8af6e12118a1649b50905281507f6595cfda7fb","tarball":"https://registry.npmjs.org/snapshooter/-/snapshooter-0.3.9.tgz","integrity":"sha512-rCpGD3wCVmFPVCA0reVipiT+CzpbrhgR7QeWVAg9LU00rD/EEtEzr9Anz0UXo0Dp5j46qSuiiavEBmqaip7UWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4Fwk/xJzp3FYA/WXX+0U7+aeVkApEXrJef9tg3LY66AiEA5gh+iQY+A7sWjrlYAaEuu+gxnj4YQWWsQQ+YwgsYX+A="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"},{"name":"hems","email":"hems.inlet@gmail.com"}]}},"readme":"# Snapshooter\n\nSimple crawler for Single Page Applications.\n\n[![Dependency Status](https://gemnasium.com/serpentem/snapshooter.png)](https://gemnasium.com/serpentem/snapshooter) [![NPM version](https://badge.fury.io/js/snapshooter.png)](http://badge.fury.io/js/snapshooter)\n\n# About\n\nSnapshooter will load a URL, wait the javascript to render and save it as plain\nHTML.\n\nThis will be done recursively until all found links in the start URL is saved.\n\n# Issues\n\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/snapshooter/issues\n\n# Docs\n  - [Requirements](#requirements)\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Integration](#integration)\n    - [Filtering the DOM before saving to file](#filtering)\n  - [Contributing](#contributing)\n\n<a name=\"requirements\" />\n## Requirements\n\nYou'll need PhantomJS installed (v 1.9 or greater) in order to use this package.\n * http://phantomjs.org\n\n\n<a name=\"installing\" />\n## Installing\n\n````bash\nnpm install -g snapshooter\n````\n\n<a name=\"help\" />\n## Help\n\n````\nUsage:\n  snapshooter [options] [params]\n\nOptions:\n  -i, --input            Input url to index                                                 \n  -o, --output           Output folder to save indexed files                                \n  -e, --exclude          Regex pattern for excluding files (pass between quotes)            \n  -p, --pretty           Output indexed files in a pretty fashion way                       \n  -s, --server           Start a server for previewing indexed content                      \n  -P, --port             Preview server port                                                  [default: 8080]\n  -f, --forward          Avoid indexing links up to the initial url folder                  \n  -t, --timeout          Time limit (in seconds) to wait for a page to render                 [default: 15]\n  -m, --max-connections  Max connections limit, use with care                                 [default: 10]\n  -l, --log              Show 'console.log' messages (try disabling it if phantom crashes)  \n  -L, --live             Creates a \"live\" tunnel, crawling will happen on demand            \n  -O, --once             Avoid recursivity, index only the given url and nothing else       \n  -S, --stdout           Prints indexed content to stdout (auto-set -O=true -l=false)       \n  -V, --verbose          Shows info logs about files skipped                                \n  -D, --delete           Automatically delete destination folder before writing new files   \n  -X, --overwrite        Automatically overwrite destination folder with new files          \n  -H, --hidden           Doesn't inject the `window.snapshooter=true` on pages being indexed\n  -v, --version          Shows snapshooter version                                          \n  -h, --help             Shows this help screen                                             \n\n\nExamples:\n  snapshooter -i <site.com> -o <local-folder>\n  snapshooter -i <site.com> -o <local-folder> -p\n  snapshooter -i <site.com> -o <local-folder> -ps [-P 3000] [-e '/\\.exe$/m'] [-t 20000]\n````\n\n<a name=\"integration\" />\n### Integration\n\nA very tiny bit of integration is needed in order for it to effectively wait\nuntil all javascript opterations is done, such as data loadings, template\nrendering etc.\n\nConsidering you have a **Single Page Application** I bet you have also some\n`render` method, and possibly another `in` and `out` too for handling\ntransitions.\n\nWell, the only matter here is to inform **Snapshooter** that the page has finish\nrendering. It's achieved by setting the property `window.crawler.is_rendered`.\n\n````javascript\nwindow.crawler.is_rendered = true\n````\n\nSnapshooter will keep waiting for the page until this variable gets `true` and\nthen the rendered DOM will be saved as a plain html file.\n\n<a name=\"filtering\" />\n### Filtering the DOM before saving to file\n\nWe got ourselves many times having to \"clean the DOM\" before saving to file or\njust wanting to save the content without header and footer.\n\nIn order to achieve that we created the option to write a coffee file and filter the\nsource just before it gets written to the HTML file.\n\nIn order to achieve filtering you must create a coffee file with a before_save\nmethod and specify that file with the \"-k\" option on the command line.\n\nThe method will be called and will receive a jQuery object which you can use\nto manipulate the DOM, you should return the piece of HTML you want to save.\n\n````coffeescript\n# removing script tags from the DOM\n\nexports.before_save = ( $ ) ->\n  \n  $.find( 'script' ).remove()\n\n  return $.html()\n\n# returning just the content div\n\nexports.before_save = ( $ ) ->\n  \n  return $.find( '#content' ).html()\n````\n\nthen from the command line\n\n````javascript\nsnapshooter -i <site.com> -o <local-folder> -k my_hook_file.coffee\n````\n\n<a name=\"contributing\"/>\n## Contributing\n\nDownload the repo and have fun, pull requests are more than welcome.\n\n### Setting up\n\n````bash\n  git clone git://github.com/serpentem/snapshooter.git\n  cd snapshooter\n  npm link\n````\n\n### Compiling\n\nTo build, just run:\n\n````bash\nmake build\n````\n\nDuring develop you may prefer:\n\n````bash\nmake watch\n````\n\n### Attention\n\nDo not mess with version number.\n\n# Powered by\n - [CoffeeScript](https://github.com/jashkenas/coffee-script)\n - [PhantomJS-node](https://github.com/sgentle/phantomjs-node)\n - [PhantomJS](http://phantomjs.org)","maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"},{"name":"hems","email":"hems.inlet@gmail.com"}],"time":{"modified":"2022-06-26T21:40:22.080Z","created":"2013-02-08T19:29:03.143Z","0.1.1":"2013-02-08T19:29:10.612Z","0.2.0":"2013-06-02T17:57:56.653Z","0.2.1":"2013-06-02T19:11:40.408Z","0.2.2":"2013-06-02T22:56:19.725Z","0.2.3":"2013-06-03T14:26:30.439Z","0.2.4":"2013-06-03T15:51:41.679Z","0.2.5":"2013-06-04T03:19:47.150Z","0.2.6":"2013-06-10T22:17:26.410Z","0.2.7":"2013-06-11T20:07:03.650Z","0.2.8":"2013-06-13T02:26:56.900Z","0.2.9":"2013-06-17T18:08:40.019Z","0.2.10":"2013-06-19T00:38:47.477Z","0.2.11":"2013-06-30T17:40:30.562Z","0.2.12":"2013-06-30T17:47:33.495Z","0.2.13":"2013-07-05T00:41:53.871Z","0.2.14":"2013-07-24T20:33:25.973Z","0.2.15":"2013-07-30T03:19:36.479Z","0.3.0":"2013-08-05T22:52:03.327Z","0.3.1":"2013-08-05T23:01:59.463Z","0.3.2":"2013-08-06T14:58:27.619Z","0.3.3":"2013-08-08T14:42:24.393Z","0.3.4":"2013-11-27T19:44:31.940Z","0.3.5":"2013-11-27T21:29:19.650Z","0.3.6":"2014-03-21T21:30:40.430Z","0.3.7":"2014-03-24T15:47:11.149Z","0.3.8":"2014-03-24T17:16:32.264Z","0.3.9":"2014-03-24T18:07:03.965Z"},"author":{"name":"Henrique Matias","email":"hems.inlet+npm@gmail.com"},"repository":{"type":"git","url":"http://github.com/serpentem/snapshooter"},"homepage":"https://github.com/serpentem/snapshooter","keywords":["crawler","html","javascript","ajax","render"],"contributors":[{"name":"Anderson Arboleya","email":"anderson@arboleya.me"}],"bugs":{"url":"https://github.com/serpentem/snapshooter/issues"},"readmeFilename":"README.md"}