{"_id":"swing","_rev":"58-bcc0bf35b318c8753f2d49a43fa7f2f0","name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","dist-tags":{"latest":"3.1.4"},"versions":{"1.0.0":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","version":"1.0.0","main":"dist/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"gulp":"^3.8.9","gulp-jshint":"^1.8.5","gulp-browserify":"^0.5.0","del":"^0.1.3","rebound":"0.0.10","sister":"^1.0.0","vendor-prefix":"^0.1.0","hammerjs":"^2.0.4","gulp-header":"^1.2.2","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1"},"bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.0.0","dist":{"shasum":"a868bdd0c6b399befed9166e33e00e50d1501cf7","tarball":"https://registry.npmjs.org/swing/-/swing-1.0.0.tgz","integrity":"sha512-UPYh8QeBILtUfs4iXb9DR1lljuPICPN14pweXTXHbJ10qGeFQWp/hhdfeNC9JeFIoKQPKeCy0/QQPY4FZ1/gJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAl545c5BQs1Qc9UYz1hjRVcTEVQn3Q1cKp6Hk5Y+kpdAiEAhrMKxDXwEMujI5zAm4UtU7Uy33MMWZPor4LHCv7GdG0="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"directories":{}},"1.0.1":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","version":"1.0.1","main":"dist/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","del":"^0.1.3","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","hammerjs":"^2.0.4","karma":"^0.12.24","karma-jasmine":"^0.1.5","karma-phantomjs-launcher":"^0.1.4","karma-sauce-launcher":"^0.2.10","rebound":"0.0.10","sister":"^2.0.0","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"303b371546ad8a509046efbd2973cac7c18acedc","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.0.1","scripts":{},"_shasum":"2214cc01438c323539e3aa604071104b0ecf83f7","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"2214cc01438c323539e3aa604071104b0ecf83f7","tarball":"https://registry.npmjs.org/swing/-/swing-1.0.1.tgz","integrity":"sha512-yivndziiEwEvmEpJerBz9ua+IJAm5AEW/INkGZKYDmN5teWgZgosyQ1BLfjpsFxKsqw/taEF93VUOHxfA0zAHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdGH3jFwMYf7JVBSdSSTmmGzR5RrlGPjPUhaAEfCmMiAiAn1KVutIOfgDodnVJOyvjKnGdDx/6qsO/eanxOatlQiA=="}]},"directories":{}},"1.0.2":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"1.0.2","main":"dist/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","del":"^0.1.3","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","hammerjs":"^2.0.4","jsonfile":"^2.0.0","karma":"^0.12.24","karma-jasmine":"^0.1.5","karma-phantomjs-launcher":"^0.1.4","karma-sauce-launcher":"^0.2.10","rebound":"0.0.10","sister":"^2.0.0","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"01bd0c401a9615ba60baef3a39b35efaec1082b0","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.0.2","scripts":{},"_shasum":"78002b794770db762f9b18686b4d27ede6b198c0","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"78002b794770db762f9b18686b4d27ede6b198c0","tarball":"https://registry.npmjs.org/swing/-/swing-1.0.2.tgz","integrity":"sha512-OWLFlsbQG5jwSf62fOzf1reFrfwoiFCUOCER/p7ERkV+Wf5DhjZyOQt+E2VJN8b+HVxtfbYUqAN6+iDBtTyxhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXsE2r8HWoeBQp84po2VZCYoKZQ+Z/86JfKG/J+bQjZAiEAw/ZD0X5Jc+GITRUmyvlV1eQeRhfE3xpAvyeTPvXzuI8="}]},"directories":{}},"1.0.3":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"1.0.3","main":"dist/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","del":"^0.1.3","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","hammerjs":"^2.0.4","jsonfile":"^2.0.0","karma":"^0.12.24","karma-jasmine":"^0.1.5","karma-phantomjs-launcher":"^0.1.4","karma-sauce-launcher":"^0.2.10","rebound":"0.0.10","sister":"^2.0.0","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"c2a4394b897b3c751e07ff596ccb3835306500ca","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.0.3","scripts":{},"_shasum":"ee97b2a6e308c58cf4c61dac089c17e3f80bd636","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"ee97b2a6e308c58cf4c61dac089c17e3f80bd636","tarball":"https://registry.npmjs.org/swing/-/swing-1.0.3.tgz","integrity":"sha512-0xME5+MKY6skWOzh/QK+qQ2A2naArY4944qtwOFKOzkziNRUv0+YmLZZQ01UO8vAYYaM5akvwGXmQO4VSmDmkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDc7aTKsCitg5vrc6tosn+VDwb83idQC4DOJW16AWe7IAiEA5X+5lRNYm7FDTSIM6xEqQLGDTQyeXarR0eVcywzwacM="}]},"directories":{}},"1.0.4":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"1.0.4","main":"dist/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","del":"^0.1.3","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","jsonfile":"^2.0.0","karma":"^0.12.24","karma-jasmine":"^0.1.5","karma-phantomjs-launcher":"^0.1.4","karma-sauce-launcher":"^0.2.10"},"dependencies":{"hammerjs":"^2.0.4","rebound":"0.0.10","sister":"^2.0.0","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"4d3f7135765ae326071d28feb5e79b8522d07836","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.0.4","scripts":{},"_shasum":"dd13a4b8882c27894f827d7315a2cff1e37968d8","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"dd13a4b8882c27894f827d7315a2cff1e37968d8","tarball":"https://registry.npmjs.org/swing/-/swing-1.0.4.tgz","integrity":"sha512-LpBujy/ySr5phEylzhjbeTAeVpmpZZqBD5W0MBCsxb9OQmnqPiymN4D8OzpAg7vA5IL8MJ9o2tVS8dPRU+/oyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDM1+YYHf6YzoWMZUtJyDvhYce/GDXZVGfjDbGkIQwcmAiEA34TVdZMhQ+U8OvRDPrZay+GO9bVwaHGAzxycLo1NHzQ="}]},"directories":{}},"1.0.5":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"1.0.5","main":"src/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","del":"^0.1.3","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","jsonfile":"^2.0.0","karma":"^0.12.24","karma-jasmine":"^0.1.5","karma-phantomjs-launcher":"^0.1.4","karma-sauce-launcher":"^0.2.10"},"dependencies":{"hammerjs":"^2.0.4","rebound":"0.0.10","sister":"^2.0.3","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"0ff1aca856c14a1df9d3601ed3eb11cc1be20e48","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.0.5","scripts":{},"_shasum":"a39d6891e26e17cf4011e94e577b9a092337c9ec","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"a39d6891e26e17cf4011e94e577b9a092337c9ec","tarball":"https://registry.npmjs.org/swing/-/swing-1.0.5.tgz","integrity":"sha512-UigdwxNEY183Gjxc0rL8P/3ogZ7oJdLNmcMC9Veq5/De+X0qLpMXoz5XXJ7SqlQElUsnaR74Yd3GQ+Kto/3p2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVCgW2phfQMRBEJQ7QI1K9vGOBY82MWxsbkDE+XELepAIgZjQhFYqWWoa+AbyXRyGRAvdquirgPENYGnb3PmWyfBo="}]},"directories":{}},"1.0.6":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"1.0.6","main":"src/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","del":"^0.1.3","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","jsonfile":"^2.0.0","karma":"^0.12.24","karma-jasmine":"^0.1.5","karma-phantomjs-launcher":"^0.1.4","karma-sauce-launcher":"^0.2.10"},"dependencies":{"hammerjs":"^2.0.4","rebound":"0.0.10","sister":"^2.0.3","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"aaad58af7cb7da2baf3fc1c79e9a6bac2883a60d","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.0.6","scripts":{},"_shasum":"a32f259c60a0c2a465ba3f60c202aa7c33248756","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"a32f259c60a0c2a465ba3f60c202aa7c33248756","tarball":"https://registry.npmjs.org/swing/-/swing-1.0.6.tgz","integrity":"sha512-QpVhAmljc+MQnzf2ui74N/V2GiCWSYSo2tnJQptpS3RQe6A9AD2ZnorZlyTzfxMZEhZfmFnV1AvpZsD51k/NcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/FhMc5ruQXzB9KkSz5YyV6Lj4iafGxtsL3/ecKp0INAiANyeEXAGqMWbEGiS/5VCa0loDYV4YT4Uv++BEPOb2VUw=="}]},"directories":{}},"1.0.7":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"1.0.7","main":"src/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","del":"^0.1.3","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","jsonfile":"^2.0.0","karma":"^0.12.24","karma-jasmine":"^0.1.5","karma-phantomjs-launcher":"^0.1.4","karma-sauce-launcher":"^0.2.10"},"dependencies":{"hammerjs":"^2.0.4","rebound":"0.0.10","sister":"^2.0.3","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"ec99da530342a3880428367f0821de257925636c","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.0.7","scripts":{},"_shasum":"6894d8a399d6f80260ef28e9167fcc65d7670199","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"6894d8a399d6f80260ef28e9167fcc65d7670199","tarball":"https://registry.npmjs.org/swing/-/swing-1.0.7.tgz","integrity":"sha512-9uTS2Qt9nYcY2qUPiXjgxiOxAlkJwY5yr9xJS+4o5zRxBuokxtjjr4k8ex2wQJdb9JqqtZdjdZanVofTqjtgBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAb86yLkz+G3XXypyUoOpRgWwS3OzLm0JqyvpYUlit3pAiBWRlw0RSeJrGGXKJjL28LhXBynPPb5SBdryM3dRJ06UA=="}]},"directories":{}},"1.0.8":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"1.0.8","main":"src/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","del":"^0.1.3","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","jsonfile":"^2.0.0","karma":"^0.12.24","karma-jasmine":"^0.1.5","karma-phantomjs-launcher":"^0.1.4","karma-sauce-launcher":"^0.2.10"},"dependencies":{"hammerjs":"^2.0.4","rebound":"0.0.10","sister":"^2.0.3","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"8e5d16f0bfee6cc23e4fe43a479c537bf878ac92","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.0.8","scripts":{},"_shasum":"38eca1fbd0b35fca0b12cd2c2413d487329a70c9","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"38eca1fbd0b35fca0b12cd2c2413d487329a70c9","tarball":"https://registry.npmjs.org/swing/-/swing-1.0.8.tgz","integrity":"sha512-sEA7SWQt/TtUfQqKbzQJ/ZkWm3UXgp2o50pMHEnTy8hVVw2E9+h04ukNIArxvLAD+CjonKCF4avn0htyglMMRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk8TjNHTPjA/Utd5cb+ME93o3S2WkNjGeGZDYYXCJNawIhAKeUelAk1XrU22gwUWj9nPKAWgkQMWQis/Z4LymouCQZ"}]},"directories":{}},"1.0.9":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"1.0.9","main":"src/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","del":"^0.1.3","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","jsonfile":"^2.0.0","karma":"^0.12.24","karma-jasmine":"^0.1.5","karma-phantomjs-launcher":"^0.1.4","karma-sauce-launcher":"^0.2.10"},"dependencies":{"hammerjs":"^2.0.4","rebound":"0.0.10","sister":"^2.0.3","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"428e31a8b3ca21d1785e957f44e30559243ce458","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.0.9","scripts":{},"_shasum":"41bfaf7732aab02d2025db5c7016c4c72baa1238","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"41bfaf7732aab02d2025db5c7016c4c72baa1238","tarball":"https://registry.npmjs.org/swing/-/swing-1.0.9.tgz","integrity":"sha512-B2R6QsNRn0e/R5c2+JL3e7G1at5QFMUoQJrjIbCzlqvwFBNzU/FjDWLDxXqA+Oypp3LHAmwfTO2S1cbmax1p5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFtQWQvwVNWmjWByO5pcorvWxkoCzoVLaSW6MtzTW7zhAiBxPjmG793cHp8taF6UOUqcefbL2ExI2oRNzQV7x/chhA=="}]},"directories":{}},"1.0.10":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"1.0.10","main":"src/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","chai":"^1.9.2","del":"^0.1.3","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","jsonfile":"^2.0.0","karma":"^0.12.24","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.2.0","mocha":"^2.0.1"},"dependencies":{"hammerjs":"^2.0.4","rebound":"0.0.10","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"48f0cb96eab5eb2e11c351f18e8915b9df4c4cef","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.0.10","scripts":{},"_shasum":"47e92292be3b2cf6d8358376040aa96523ce3ff6","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"47e92292be3b2cf6d8358376040aa96523ce3ff6","tarball":"https://registry.npmjs.org/swing/-/swing-1.0.10.tgz","integrity":"sha512-Kx7UIB+vrBEefXJD/T2XFDH0NxfJ988wTNlfMtFL169AH1xThMDCB4O7U/fx2A2L6GkXwPQYp1DeGsXK0Goq+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKBls7+e6LnpjvDxKkuEgBiklF9madD9dOojdVoeZlPQIhAI4U8ljt9ZdXI+zEDgsN1mp5A93q8rgDwa/XumQmac5i"}]},"directories":{}},"1.0.11":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"1.0.11","main":"src/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","chai":"^1.9.2","del":"^0.1.3","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","jsonfile":"^2.0.0","karma":"^0.12.24","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.2.0","mocha":"^2.0.1"},"dependencies":{"hammerjs":"^2.0.4","rebound":"0.0.10","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"1941d977215f6c97889003e4035a18ebabae0a18","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.0.11","scripts":{},"_shasum":"2b50a17b02d51e66dea956bc32ad52692ce0e361","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"2b50a17b02d51e66dea956bc32ad52692ce0e361","tarball":"https://registry.npmjs.org/swing/-/swing-1.0.11.tgz","integrity":"sha512-ATX/qPNf3CtqI+WlsaHscZSTNTeAYHu/g+50MGn5Y1kVxHTEYY1Xj7lT0uvyo2QnIRuZx2WzpB0QrnEMr43oNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEv06p9V3iPId7vAZgVOkzs1On7hcMvAZ7oSaHasWUPKAiEAjt4rr4V6brebHM+Od4P5JdiqpyewTuAn79wOQllRGGE="}]},"directories":{}},"1.0.13":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"1.0.13","main":"src/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","chai":"^1.9.2","del":"^0.1.3","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","jsonfile":"^2.0.0","karma":"^0.12.24","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.2.0","mocha":"^2.0.1"},"dependencies":{"hammerjs":"^2.0.4","rebound":"0.0.10","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"96fa40e1e77fd3681ac3096bce8ce12744fbe977","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.0.13","scripts":{},"_shasum":"eccf2bfdcd6af8a82bf393781ba7d5754aab3379","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"eccf2bfdcd6af8a82bf393781ba7d5754aab3379","tarball":"https://registry.npmjs.org/swing/-/swing-1.0.13.tgz","integrity":"sha512-AaMQlafxVOdIe5GscTRhIzbv2R6YeyKyrVyMxETp7aptR43DmfgLvpJ9gxjYwwlztAGezNX7fOgqHcGzNgHwkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIqK1a8ryBtwV7D3A+28dgw12GJC3r9HL8sqvpnLzdDAiBFHhMTjsWyI31djfKXb69Xaph7xYa1l/3ogbgejv46IA=="}]},"directories":{}},"1.0.14":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"1.0.14","main":"src/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","chai":"^1.9.2","del":"^0.1.3","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","jsonfile":"^2.0.0","karma":"^0.12.24","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.2.0","mocha":"^2.0.1"},"dependencies":{"hammerjs":"^2.0.4","rebound":"0.0.10","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"d4f63ab4ec099c982231f7b67947faf82e708325","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.0.14","scripts":{},"_shasum":"c2fa39b6902ee22c07dae002afb4885447ba9e3f","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"c2fa39b6902ee22c07dae002afb4885447ba9e3f","tarball":"https://registry.npmjs.org/swing/-/swing-1.0.14.tgz","integrity":"sha512-pN2MUtuEhK/tm+eLH2Jlgv/V02Vp+csc+B56bauG/3xvmBZ8ExbR2P65I5zT2eSF/nE+phuxe63D4p0ZCVjQiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIgfuEcgVaVVRgV12lWW3IcQRLgps4eMVTWIgAQvwNKgIgGUmiv48hGg30GyMCfrDj4R2lE1uEZAT/Ad+K8QmvHpE="}]},"directories":{}},"1.1.0":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"1.1.0","main":"src/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","del":"^0.1.3","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","jsonfile":"^2.0.0","karma":"^0.12.24","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.2.0"},"dependencies":{"hammerjs":"^2.0.4","rebound":"0.0.10","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"df3caca371b7152ca858467e7fce542cb719f9f1","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.1.0","scripts":{},"_shasum":"59c556de49a416843522162b3147b829a942082f","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"59c556de49a416843522162b3147b829a942082f","tarball":"https://registry.npmjs.org/swing/-/swing-1.1.0.tgz","integrity":"sha512-yrm7jPfA1UkPWJrr3DDflG8MYKzJ5kwym8BBc1ogXMmP84Fr8dmbth5ZOuRt8k8Ggyh7qGYhB/e9Etv0ErqoPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxdbx2v5dyU7n0TmxROEzwyymvnBeUfDIJtNflW4777QIgUgadv5+ELhEPLnQ/w/YGVpmtUB6Ys4BoFsX3b/Ka9Vk="}]},"directories":{}},"1.1.1":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"1.1.1","main":"src/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","del":"^0.1.3","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","jsonfile":"^2.0.0","karma":"^0.12.24","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.2.0"},"dependencies":{"hammerjs":"^2.0.4","rebound":"0.0.10","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"aa7160272b71786efe8cf2137417aef4faa31c7f","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.1.1","scripts":{},"_shasum":"95c96e920cd664be924f0c026a5a4bbae3c9d04a","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"95c96e920cd664be924f0c026a5a4bbae3c9d04a","tarball":"https://registry.npmjs.org/swing/-/swing-1.1.1.tgz","integrity":"sha512-7kS9tcL2P8elYIZWF7/zpy4HL6iVFn7VWteevuvJoiZSzxei+zRPQa4g6mBg7JNcB7ziC6/hJsjN6TGVCR7SFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFIWc060qKLMJMoybzZZuc5JBpN5cATQ+XbbsQ3Hu1jAiAqnbJ9KADu+0g/8TIp+TtL/IkCkTmid8r6wGxzFMJ/YQ=="}]},"directories":{}},"1.1.2":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"1.1.2","main":"src/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","del":"^0.1.3","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","jsonfile":"^2.0.0","karma":"^0.12.24","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.2.0"},"dependencies":{"hammerjs":"^2.0.4","rebound":"0.0.10","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"5cf86d94683d22054b47cdf7a3d224a14498ca39","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.1.2","scripts":{},"_shasum":"ed574238b38e3d7f697c90b85605df3b55d14988","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"ed574238b38e3d7f697c90b85605df3b55d14988","tarball":"https://registry.npmjs.org/swing/-/swing-1.1.2.tgz","integrity":"sha512-+Lbq3pAvnQXHrrKtinMw9cVnS7jy4IluOJHGEQIxizizNeJog1CqltApZM0b/8CynuIX3e82gMVEnsWsEOWjcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbuH+LyxBlt3ZMZuSbPY4RfD9Z532t0M/0VBN+XwcNEwIhAKba8AA3Po9kf+QmZpskyJJ5h0rSEAe/+2m1xfHeCALH"}]},"directories":{}},"1.1.3":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"1.1.3","main":"src/swing.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com"},"repository":{"type":"git","url":"https://github.com/gajus/swing"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^6.2.0","del":"^0.1.3","gitdown":"^1.0.6","gulp":"^3.8.9","gulp-browserify":"^0.5.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.5","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.1","jsonfile":"^2.0.0","karma":"^0.12.24","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.2.0"},"dependencies":{"hammerjs":"^2.0.4","rebound":"0.0.10","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"91df1cdc1aa680163c830b436a1b1f2b85fc7139","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing","_id":"swing@1.1.3","scripts":{},"_shasum":"0b35d957f9784ae2a23e080a9680c3d52c34cbc7","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"0b35d957f9784ae2a23e080a9680c3d52c34cbc7","tarball":"https://registry.npmjs.org/swing/-/swing-1.1.3.tgz","integrity":"sha512-y+W3Vfbiz1jNF/YmnOs7/NuHoSQCxzuwCnFD39VWq+wvlsyUJt87vzzPGQjDZwBBoHtpPAKfmvwjlOssVJeVPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwi0QFCtEim50Fuyas7j1DGKykuOuzgMpD0sMHlFEzlAIhAMp/X1lY1Me/cw3lIfvxNL6YJmA1jgotffsF1+97AyJ4"}]},"directories":{}},"3.0.0":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"3.0.0","main":"dist/index.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"repository":{"type":"git","url":"git+https://github.com/gajus/swing.git"},"license":"BSD-3-Clause","devDependencies":{"babel-core":"^5.8.22","babel-loader":"^5.3.2","del":"^1.2.1","gitdown":"^1.3.2","gulp":"^3.9.0","gulp-eslint":"^1.0.0","jsonfile":"^2.2.1","karma":"^0.13.9","karma-babel-preprocessor":"^5.2.1","karma-mocha":"^0.2.0","karma-phantomjs-launcher":"^0.2.1","karma-sinon-chai":"^1.0.0","webpack":"^1.11.0"},"dependencies":{"hammerjs":"^2.0.4","raf":"^3.1.0","rebound":"^0.0.13","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"4492e0404997c698b6b0e19151e07a9e97a8982f","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing#readme","_id":"swing@3.0.0","scripts":{},"_shasum":"c06976292ab02b9bc49b64a2188976d523e49e70","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"c06976292ab02b9bc49b64a2188976d523e49e70","tarball":"https://registry.npmjs.org/swing/-/swing-3.0.0.tgz","integrity":"sha512-3QhySfYLVvPkqa1+P2g3WoIi4+BdxTqB7TS9kpFoMFLNWoYYzZNGyKNH6hF+W5qNytk0vvP8/getpAI0H7yLgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDDKosuaRxR4emLFe1VJ2LbvNZ94RaVZi4D4G58VLznwIgH4LBN1PAqUE0GKIdHLjz1ZpMYNive3V00U3cQdm+0rk="}]},"directories":{}},"3.0.1":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"3.0.1","main":"dist/es5/index.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"repository":{"type":"git","url":"git+https://github.com/gajus/swing.git"},"license":"BSD-3-Clause","devDependencies":{"babel-core":"^5.8.22","babel-loader":"^5.3.2","del":"^1.2.1","gulp":"^3.9.0","gulp-eslint":"^1.0.0","jsonfile":"^2.2.1","karma":"^0.13.9","karma-babel-preprocessor":"^5.2.1","karma-mocha":"^0.2.0","karma-phantomjs-launcher":"^0.2.1","karma-sinon-chai":"^1.0.0","webpack":"^1.11.0"},"dependencies":{"hammerjs":"^2.0.4","raf":"^3.1.0","rebound":"^0.0.13","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"scrips":{"test":"gulp test"},"gitHead":"90ef8f3d5a7fb1f0e513e641a1e3342e70b40f47","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing#readme","_id":"swing@3.0.1","scripts":{},"_shasum":"bfb4dc7abaf0c79608b9404b856afc1b96a89be8","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.2.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"bfb4dc7abaf0c79608b9404b856afc1b96a89be8","tarball":"https://registry.npmjs.org/swing/-/swing-3.0.1.tgz","integrity":"sha512-94ssV0D8yQI4beCTfIr1CzSakEmbzEkxl+gEbMIRHoaMGLyVipPdv5YWAa8ctMvS++V7LWE6lrf6YsRYFUoJ3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGoDC91IWNVdOYVmwviP7Kem221Z22Fu+AY6uPGBWH3AiEAgWbkpLzMwojGViqWZSztCTzG2DYuGf+45JNdRgklFvY="}]},"directories":{}},"3.0.2":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"3.0.2","main":"./dist/es5/index.js","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"repository":{"type":"git","url":"git+https://github.com/gajus/swing.git"},"license":"BSD-3-Clause","devDependencies":{"babel":"^5.8.23","babel-loader":"^5.3.2","chai":"^3.2.0","del":"^2.0.1","gulp":"^3.9.0","gulp-babel":"^5.2.1","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","jsdom":"^6.3.0","jsonfile":"^2.2.1","mocha":"^2.3.0","sinon":"^1.16.1","webpack":"^1.12.1"},"dependencies":{"hammerjs":"^2.0.4","lodash":"^3.10.1","raf":"^3.1.0","rebound":"^0.0.13","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"scripts":{"test":"babel-node ./node_modules/.bin/gulp test","watch":"babel-node ./node_modules/.bin/gulp watch"},"gitHead":"b4e722803db67523e34b74348677c30d299d91fb","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing#readme","_id":"swing@3.0.2","_shasum":"71b7bc0f089b5116a160ff7618839ad7de1cb3be","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.2.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"71b7bc0f089b5116a160ff7618839ad7de1cb3be","tarball":"https://registry.npmjs.org/swing/-/swing-3.0.2.tgz","integrity":"sha512-QZgxukd7UGDNi4jRhAm+Ab9+q+KfMfqro/xbtZSqiUn6qyhmS3Kl9IzKHGjI4mOLkSXOK1NA9GRUvH8Y33AjEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICifry1tUorZ/9DZSLIFrgGHt4Kx3widO2Iqi7octhUkAiEAjgKyHjuMix1XyxFC8KAKa3dcDMTGc55SdutUdBYnApo="}]},"directories":{}},"3.0.3":{"name":"swing","description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","keywords":["swipe","cards","swipeable"],"version":"3.0.3","main":"./dist/index.js","author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"repository":{"type":"git","url":"git+https://github.com/gajus/swing.git"},"license":"BSD-3-Clause","devDependencies":{"babel":"^5.8.23","babel-loader":"^5.3.2","chai":"^3.2.0","del":"^2.0.1","gulp":"^3.9.0","gulp-babel":"^5.2.1","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","jsdom":"^6.3.0","jsonfile":"^2.2.1","mocha":"^2.3.0","pragmatist":"^3.0.21","sinon":"^1.16.1","webpack":"^1.12.1"},"dependencies":{"hammerjs":"^2.0.4","lodash":"^4.6.1","raf":"^3.1.0","rebound":"^0.0.13","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"scripts":{"pragmatist":"pragmatist --es5","lint":"npm run pragmatist lint","test":"npm run pragmatist test","build":"npm run pragmatist build","watch":"npm run pragmatist watch","watch-lint":"npm run pragmatist watch-lint","watch-test":"npm run pragmatist watch-test","watch-build":"npm run pragmatist watch-build"},"gitHead":"d2cb9615b6ef0dc78dd080e7ab2978c968db748f","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing#readme","_id":"swing@3.0.3","_shasum":"6d421c54f66ac74eff8489ebd7ab693d43b14e98","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.8.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"6d421c54f66ac74eff8489ebd7ab693d43b14e98","tarball":"https://registry.npmjs.org/swing/-/swing-3.0.3.tgz","integrity":"sha512-FHFiHC2DeT1kIIinkO7++yNydfBea9V46tSx+FSLVyWNAxjLBdHQimx4nZoM6AamdWkRRUeV+IWS/L1XF5jo1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDgtr70zFdSGhe6MbiHC7w6jDxiBWwKL9PbPQFkle3pAiEAhbED3jO69UTATWdyNkpG5wpPBPBpJqSlNJTOnP8ad2U="}]},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/swing-3.0.3.tgz_1457808598201_0.07674384023994207"},"directories":{}},"4.0.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"dependencies":{"hammerjs":"^2.0.4","lodash":"^4.6.1","raf":"^3.1.0","rebound":"^0.0.13","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","babel-register":"^6.18.0","chai":"^3.2.0","conventional-changelog-cli":"^1.2.0","conventional-changelog-lint":"^1.1.0","conventional-changelog-lint-config-canonical":"^1.0.0","eslint":"^3.9.1","eslint-config-canonical":"^5.0.0","husky":"^0.11.9","jsdom":"^6.3.0","jsonfile":"^2.2.1","mocha":"^3.1.2","semantic-release":"^4.3.5","sinon":"^1.16.1","webpack":"^1.12.1"},"keywords":["swipe","cards","swipeable"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"swing","repository":{"type":"git","url":"git+https://github.com/gajus/swing.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files","commitmsg":"conventional-changelog-lint -e","lint":"eslint ./src ./test","precommit":"npm run lint && npm run test","semantic-release":"semantic-release pre && npm publish && semantic-release post","test":"mocha --compilers js:babel-register"},"version":"4.0.0","gitHead":"aa7fbf148a8542d209c9f10764f1af2023707cfc","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing#readme","_id":"swing@4.0.0","_shasum":"1b6050cb96d99aa85b5e44151eca5deca80b38de","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"1b6050cb96d99aa85b5e44151eca5deca80b38de","tarball":"https://registry.npmjs.org/swing/-/swing-4.0.0.tgz","integrity":"sha512-bdselsvvG1S/hSjJhDMBtNOX1crr43hxci7JPWS2tPnbQ+ZcBV0xYLOBkkEjbteLoozPCtwGIAulOKFIH8J8qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQP7MHkFzwta7LqhsnIGY9D2NlaNYIYjnSm8a/e3Qo1AiEA7C9N6ahoGKp8FD34NMURZkdXlbpC5AfLAIVembFHnww="}]},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/swing-4.0.0.tgz_1478439263437_0.04368192492984235"},"directories":{}},"4.0.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"dependencies":{"hammerjs":"^2.0.4","lodash":"^4.6.1","raf":"^3.1.0","rebound":"^0.0.13","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","babel-register":"^6.18.0","chai":"^3.2.0","eslint":"^3.9.1","eslint-config-canonical":"^6.1.0","husky":"^0.11.9","jsdom":"^6.3.0","jsonfile":"^2.2.1","mocha":"^3.1.2","semantic-release":"^4.3.5","sinon":"^1.16.1","webpack":"^1.12.1"},"keywords":["swipe","cards","swipeable"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"swing","repository":{"type":"git","url":"git+https://github.com/gajus/swing.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files","lint":"eslint ./src ./test","precommit":"npm run lint && npm run test","test":"mocha --compilers js:babel-register"},"version":"4.0.1","gitHead":"1dc4ad9665cd42e5ace7006f90bdec92b8a3f03c","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing#readme","_id":"swing@4.0.1","_shasum":"a0e3e3badf53647ec83dba6e7305b7b31de11e18","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"a0e3e3badf53647ec83dba6e7305b7b31de11e18","tarball":"https://registry.npmjs.org/swing/-/swing-4.0.1.tgz","integrity":"sha512-KwxZmYdOSJFoY1MX3RFC3wzKNifYJXoiw3HktOYs7F5vTqU4DJM94Qr3mzc25lfmQ3sS6xgb/Y3ykvh7wFbGkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCohmRHWpQkEjztUyyoWmXSx+HJhbpfUsooEqYSd24alAIhANwJVVeCK1/XPjIKh43/Hqi6taphadzirBpvbGO6xDGK"}]},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swing-4.0.1.tgz_1484139847613_0.6366187087260187"},"directories":{}},"4.1.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"dependencies":{"hammerjs":"^2.0.4","lodash":"^4.6.1","raf":"^3.1.0","rebound":"^0.0.13","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","babel-register":"^6.18.0","chai":"^3.2.0","eslint":"^3.9.1","eslint-config-canonical":"^6.1.0","husky":"^0.11.9","jsdom":"^6.3.0","jsonfile":"^2.2.1","mocha":"^3.1.2","semantic-release":"^4.3.5","sinon":"^1.16.1","webpack":"^1.12.1"},"keywords":["swipe","cards","swipeable"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"swing","repository":{"type":"git","url":"git+https://github.com/gajus/swing.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files","lint":"eslint ./src ./test","precommit":"npm run lint && npm run test","test":"mocha --compilers js:babel-register"},"version":"4.1.0","gitHead":"910813e37018a548d37762f43d23c180c650f20b","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing#readme","_id":"swing@4.1.0","_shasum":"da284573cc4f8c8748f09adab3b97c4083074856","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"da284573cc4f8c8748f09adab3b97c4083074856","tarball":"https://registry.npmjs.org/swing/-/swing-4.1.0.tgz","integrity":"sha512-A/D0safKhGk8I7vNuOjiY6OXD7RRu/7oy7Nsy4M78CM81MUvwDRBwWbfnHzkHVPFscrRc6HQd5lcbhcok9PNTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz52OMP5db3K32MzSBN19WpM5kC3u2puVMru+7rhiiVwIhAOgummuqsqTxTQjFZvtN317pwINnDmx/BuyKoZW2hAF2"}]},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swing-4.1.0.tgz_1484141431274_0.3333981242030859"},"directories":{}},"4.2.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"dependencies":{"hammerjs":"^2.0.4","lodash":"^4.6.1","raf":"^3.1.0","rebound":"^0.0.13","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","babel-register":"^6.18.0","chai":"^3.2.0","eslint":"^3.9.1","eslint-config-canonical":"^6.1.0","husky":"^0.11.9","jsdom":"^6.3.0","jsonfile":"^2.2.1","mocha":"^3.1.2","semantic-release":"^4.3.5","sinon":"^1.16.1","webpack":"^1.12.1"},"keywords":["swipe","cards","swipeable"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"swing","repository":{"type":"git","url":"git+https://github.com/gajus/swing.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files","lint":"eslint ./src ./test","precommit":"npm run lint && npm run test","test":"mocha --compilers js:babel-register"},"version":"4.2.0","gitHead":"9e9010e431be2ab7ad2edef413bfc9a764c5d1f1","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing#readme","_id":"swing@4.2.0","_shasum":"10b06f2821f66bdb38095e4a34b09bb79258f1cd","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"10b06f2821f66bdb38095e4a34b09bb79258f1cd","tarball":"https://registry.npmjs.org/swing/-/swing-4.2.0.tgz","integrity":"sha512-Qx8bacDmjYcnA4PArTKAwkEnGK8HlVxUoQnpATLMZvw2QmkzJ7obmiLoz9M5zNuSAcnAN8kO+GKYbzD2Hvj3qQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD21ZRZCP3QtIVPs1KoMNaLqADAYRTSYrW7w7Qsw44MGgIhALHyq4Y0rIgaRZKYsH/u+dEBN1FDKdMZTF+yyYyz7vdX"}]},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/swing-4.2.0.tgz_1485556613789_0.6990285848733038"},"directories":{}},"4.3.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"dependencies":{"hammerjs":"^2.0.4","lodash":"^4.6.1","raf":"^3.1.0","rebound":"^0.0.13","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","babel-register":"^6.18.0","chai":"^3.2.0","eslint":"^3.9.1","eslint-config-canonical":"^6.1.0","husky":"^0.11.9","jsdom":"^6.3.0","jsonfile":"^2.2.1","mocha":"^3.1.2","semantic-release":"^4.3.5","sinon":"^1.16.1","webpack":"^1.12.1"},"keywords":["swipe","cards","swipeable"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"swing","repository":{"type":"git","url":"git+https://github.com/gajus/swing.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files","lint":"eslint ./src ./test","precommit":"npm run lint && npm run test","test":"mocha --compilers js:babel-register"},"version":"4.3.0","gitHead":"4d7d6a5b3b599783e7840617f02065bc84df539b","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing#readme","_id":"swing@4.3.0","_shasum":"3ca30c20e76e0bb7648ace80cc122103eb517622","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"3ca30c20e76e0bb7648ace80cc122103eb517622","tarball":"https://registry.npmjs.org/swing/-/swing-4.3.0.tgz","integrity":"sha512-JdYRAFBgZnbvKAwh51aa4f8kCqyXXum9M1uUI7epAps8klGTybFmMtml0Bpc+4xW+elshxK33ZGYN5wqhy1UnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXSOZBhckEtIF7Ek5vUYRV0wrM0haRiI/IkxLWB9HceAIgGq8iHT53t6zmVha2qAoNzh6B2xZndLRj3SXvB0jVsjI="}]},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swing-4.3.0.tgz_1492542410461_0.8422110609244555"},"directories":{}},"4.4.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"dependencies":{"hammerjs":"^2.0.4","lodash":"^4.6.1","raf":"^3.1.0","rebound":"^0.0.13","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","babel-register":"^6.18.0","chai":"^3.2.0","eslint":"^3.9.1","eslint-config-canonical":"^6.1.0","husky":"^0.11.9","jsdom":"^6.3.0","jsonfile":"^2.2.1","mocha":"^3.1.2","semantic-release":"^4.3.5","sinon":"^1.16.1","webpack":"^1.12.1"},"keywords":["swipe","cards","swipeable"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"swing","repository":{"type":"git","url":"git+https://github.com/gajus/swing.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files","lint":"eslint ./src ./test","precommit":"npm run lint && npm run test","test":"mocha --compilers js:babel-register"},"version":"4.4.0","gitHead":"63b97c64f26dc8db9c5f41e42fa1e4ca02acee7c","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing#readme","_id":"swing@4.4.0","_shasum":"1a7618030caef07a0271cc084c624228ff5f0d6a","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"1a7618030caef07a0271cc084c624228ff5f0d6a","tarball":"https://registry.npmjs.org/swing/-/swing-4.4.0.tgz","integrity":"sha512-roJ1ClceweHpX40qPB27ZTRcEohywpJrnhsdR1S8yTMD/pXVtZV9cnv5QkuG+ntVjGc6blvzBAFX9tLcbbdmsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgKiFt5VmDnoahOAcvgRRw0LgxQyBXRuIK6I4okJbEfAiEA2gTD5Ky6KEZdOeESm/2sXge25KTbNP2d++zb9EsWDBE="}]},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swing-4.4.0.tgz_1494406891731_0.478085083886981"},"directories":{}},"3.1.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"dependencies":{"hammerjs":"^2.0.4","lodash":"^4.6.1","raf":"^3.1.0","rebound":"^0.0.13","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","babel-register":"^6.18.0","chai":"^3.2.0","eslint":"^3.9.1","eslint-config-canonical":"^6.1.0","husky":"^0.11.9","jsdom":"^6.3.0","jsonfile":"^2.2.1","mocha":"^3.1.2","semantic-release":"^4.3.5","sinon":"^1.16.1","webpack":"^1.12.1"},"keywords":["swipe","cards","swipeable"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"swing","repository":{"type":"git","url":"git+https://github.com/gajus/swing.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files","lint":"eslint ./src ./test","precommit":"npm run lint && npm run test","test":"mocha --compilers js:babel-register"},"version":"3.1.0","gitHead":"ccde03e20cb819bffda1501cc65b0724a0b7714d","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing#readme","_id":"swing@3.1.0","_shasum":"1f6b19e95ff3b6f84eb393012d6c083f4e5394ed","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"1f6b19e95ff3b6f84eb393012d6c083f4e5394ed","tarball":"https://registry.npmjs.org/swing/-/swing-3.1.0.tgz","integrity":"sha512-jYdCT7nUom+OEjl02hMPW2grZVXwenfJ8VPR8C0Op92eJaKdQ19f9i94WXgdYC99PgmGwviXa8pNbb4PDxYZ8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhQwHAbpTTOp/1y+B89XaiVcM7Bxk0FHbh0fME477khQIhAJ0pV/Gfs45k1gcq6QO1DWTCEXrifmZ3m6nXBJ/9lN3f"}]},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/swing-3.1.0.tgz_1494407154097_0.18393737799488008"},"directories":{}},"3.1.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"dependencies":{"hammerjs":"^2.0.4","lodash":"^4.6.1","raf":"^3.1.0","rebound":"^0.0.13","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","babel-register":"^6.18.0","chai":"^3.2.0","eslint":"^3.9.1","eslint-config-canonical":"^6.1.0","husky":"^0.11.9","jsdom":"^6.3.0","jsonfile":"^2.2.1","mocha":"^3.1.2","semantic-release":"^4.3.5","sinon":"^1.16.1","webpack":"^1.12.1"},"keywords":["swipe","cards","swipeable"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"swing","repository":{"type":"git","url":"git+https://github.com/gajus/swing.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files","lint":"eslint ./src ./test","precommit":"npm run lint && npm run test","test":"mocha --compilers js:babel-register"},"version":"3.1.1","gitHead":"c7cebdf9e3fddb51509b645b6803760f86b3c930","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing#readme","_id":"swing@3.1.1","_shasum":"ec6cb58b42891d7593686aa9910cc936188b0c89","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"ec6cb58b42891d7593686aa9910cc936188b0c89","tarball":"https://registry.npmjs.org/swing/-/swing-3.1.1.tgz","integrity":"sha512-4z09EuHMpsYOe/r6HzT2ySeW6r7Bov9jezjMTr8eEXGzetSugxZLc8ohkGV1RhbXfhQyuQXVXUB1jut4B05QWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqp5tmn5vUbmiljL7NlXyNO1NeibjczGGfh3Dt3MC7FAiEAiFt8mL82bLNbERUUc7GNW7CplNkZ3ynfELU0L1q1Ckg="}]},"maintainers":[{"email":"gajus@gajus.com","name":"gajus"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swing-3.1.1.tgz_1498743364168_0.8315166214015335"},"directories":{}},"3.1.2":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"dependencies":{"hammerjs":"^2.0.4","lodash":"^4.6.1","raf":"^3.1.0","rebound":"^0.0.13","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","babel-register":"^6.18.0","chai":"^3.2.0","eslint":"^3.9.1","eslint-config-canonical":"^6.1.0","husky":"^0.11.9","jsdom":"^6.3.0","jsonfile":"^2.2.1","mocha":"^3.1.2","semantic-release":"^4.3.5","sinon":"^1.16.1","webpack":"^1.12.1"},"keywords":["swipe","cards","swipeable"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"swing","repository":{"type":"git","url":"git+https://github.com/gajus/swing.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files","lint":"eslint ./src ./test","precommit":"npm run lint && npm run test","test":"mocha --compilers js:babel-register"},"version":"3.1.2","gitHead":"45b578770c2bc0093225674a2049f2ec7d14160f","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing#readme","_id":"swing@3.1.2","_shasum":"7b7b92fefb62388aec465a5952bdbad274f30bab","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.4","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"7b7b92fefb62388aec465a5952bdbad274f30bab","tarball":"https://registry.npmjs.org/swing/-/swing-3.1.2.tgz","integrity":"sha512-nCIcOpWvQgO6zVrm1+mtLwTSkEaCx9n2qropPCgyVSWI1Xsshnhz5emyugscxBsAIRu2j9rGAE5kZ49Lpjf5Xg==","fileCount":20,"unpackedSize":51167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeBSICRA9TVsSAnZWagAA0Z0P/j/PMfXsi63XhmNPsBPc\nVHX0bt/rzqf8ZpSY3lMIvCXgXNKa3TflZ8WT72sAE/sVn81yPdNnxIJnZS5s\niheJmfN2MuHk9r8gyg/4IpSoA5vDM4SCHnJevlVSssXSOm0P88a0xp45dAz8\n7olnEkCDercLM0rhlHTQ6eIYb9PeMyf4moyyRF7m8r2OR+RLQdHGADv6Y5Yk\n6oLxjNTwJePiq6MwW++JjYQddijNUrMkl3qrYbds/iRs4qxe8EDWx3pZUVrJ\nk9bEzcJdf6+tNqfXn6TLuIGCbx2+i8rbHXesK6GL1U56tjZO+vM2bdG2unYE\nGQnAmUAZ4nXPFnIYbXgN3KR9fjQQGcSnHFsU6Q4lisIr54iqAJD3pE1v3fO4\nNt8gKIKSW7uwyLHGEg6QgYOoNiq/YURdPQ/5BeUhc0wVc64WjbOusFTJ+Ogh\n6kJZxnLql/6I7O8IVOwuyINSpoZsnk4RME/eFgjzibl7FZNjWTny/kIURS19\nGqMG2aiwRpngz57RaZTHLrC8fx0c3lh/xkAE/+f4w67IgqJMaywsSYyJMbuj\nfY5gLZKAVPHsc8uno6nRveuIm4KSnNNb3lZyi78k7vfkXWdi83ZwMx3Tx1EZ\nC5uMErtQu6TJktUfhIfaAmlosmtGr++ePd4PIKObfJ/IbdJkFHqd9k1cE6Dm\nK+p4\r\n=G4S5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMIzGUZAkOFycwihjaW5W+bZcnXb6vV5bNqRt7WqzEtAiEAq80n9kjdO3kWya9QOZCp461ruWI4FgjlN9JWQZLLxWQ="}]},"maintainers":[{"email":"gajus@gajus.com","name":"gajus"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swing_3.1.2_1534596232268_0.33498266749250694"},"_hasShrinkwrap":false},"3.1.3":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"dependencies":{"hammerjs":"^2.0.4","lodash":"^4.6.1","raf":"^3.1.0","rebound":"^0.0.13","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","babel-register":"^6.18.0","chai":"^3.2.0","eslint":"^3.9.1","eslint-config-canonical":"^6.1.0","husky":"^0.11.9","jsdom":"^6.3.0","jsonfile":"^2.2.1","mocha":"^3.1.2","semantic-release":"^4.3.5","sinon":"^1.16.1","webpack":"^1.12.1"},"keywords":["swipe","cards","swipeable"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"swing","repository":{"type":"git","url":"git+https://github.com/gajus/swing.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files","lint":"eslint ./src ./test","precommit":"npm run lint && npm run test","test":"mocha --compilers js:babel-register"},"version":"3.1.3","gitHead":"9a19ea2fdbf213bb3779b93497088289b355c4cd","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing#readme","_id":"swing@3.1.3","_shasum":"f26192310531aa501c460825d3eec2bfd256ff65","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"f26192310531aa501c460825d3eec2bfd256ff65","tarball":"https://registry.npmjs.org/swing/-/swing-3.1.3.tgz","integrity":"sha512-cu3zDpWaY+7NKya1aoTesJtXMkVE33pzNYXVo4n1r/XYqXRWV7bcVrNAKy6B0eijiCoYS78xJ39y+miS59Z1qg==","fileCount":20,"unpackedSize":51477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjYyrCRA9TVsSAnZWagAAqucP/0Cd1Z7YbuYv8CrifEV/\naaW3/Cfv/R1tSovGU7hJ5y/Xdrb5biwmAqzmUAyHIevmFQhAgfoUQjH35CqG\nLSKx1dNCmPJC1PZp5s32tXM/gJoWR9VMteuqD+Bop1AfYvlZ6oQiKBaOOTxE\nl1kF/b8OodWF3iCuRoMzTWowCAo0NnPFxGDnXTnZpA+lZL677Fr6H4laS8Yu\nJ9Pu4yAozBb539X5VsEqixVBVtN7m/BGyVrXTqBEcsZTEvQRCPLDGOyMD/AI\n1bKmFHCOVKF0WfphByenxR6oKUY3XGcXtavXBN/ItWGZixc2LDmxfjMV9iUC\nUYSb8+GnsvNVluLSmaKKL4f6AKjA9IVLyj7tRm0S1sbiCiu0d0Bs8I9rCx9q\nnfvJmOUCWSN7vx08oYhK6fEd2GDzx0Vy6MMAZD7DpbyFTzUzYkiPcjF4YRFn\nop0CmUGo1py1cxRjT4nYlgYTuAlr+SGZ4ZRnXnH7qZ8S5yDOishdMfgWb85I\nBoRg73hGeZzEszvMGcMxTLehwbtyPHoxKhc21pgxOM9X/ZcLFqk79+yT9wmp\n+ulp2zk2J9vk3KK4P4RtHqh3Q8id98bVj0h64+bh0tZ9ZSvl9Hy45z9IEFu+\nSGUZey5lS/h0hglomIch0M8yCTDK/CCseOSZw+2tUV4DcvZalJsmNGzQPn7U\njpKn\r\n=bfMv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuCCPYL972Bvg99Lu0GlPxEAH9omW5yJHOyzdnkreOMgIgTAatO3Pkrv2xEdUuQMSJFNjcK4GFGC14y/imCbSS+EI="}]},"maintainers":[{"email":"gajus@gajus.com","name":"gajus"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swing_3.1.3_1536003242965_0.5082814908017359"},"_hasShrinkwrap":false},"3.1.4":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"dependencies":{"hammerjs":"^2.0.4","lodash":"^4.6.1","raf":"^3.1.0","rebound":"^0.0.13","sister":"^3.0.0","vendor-prefix":"^0.1.0"},"description":"A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","babel-register":"^6.18.0","chai":"^3.2.0","eslint":"^3.9.1","eslint-config-canonical":"^6.1.0","husky":"^0.11.9","jsdom":"^6.3.0","jsonfile":"^2.2.1","mocha":"^3.1.2","semantic-release":"^4.3.5","sinon":"^1.16.1","webpack":"^1.12.1"},"keywords":["swipe","cards","swipeable"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"swing","repository":{"type":"git","url":"git+https://github.com/gajus/swing.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files","lint":"eslint ./src ./test","precommit":"npm run lint && npm run test","test":"mocha --compilers js:babel-register"},"version":"3.1.4","gitHead":"c73e1d0b481f65660f2990a2e1b6cc264de7c663","bugs":{"url":"https://github.com/gajus/swing/issues"},"homepage":"https://github.com/gajus/swing#readme","_id":"swing@3.1.4","_shasum":"1aebb051bb8865be84a356ff4fc05dfcd870f04c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"1aebb051bb8865be84a356ff4fc05dfcd870f04c","tarball":"https://registry.npmjs.org/swing/-/swing-3.1.4.tgz","integrity":"sha512-Qqjl2ncOV/0mtc6cjFs7iEJ4pFhDwyf9HMjSFAAS/67bIG6CthVjUxrhoi3h0XeQfoFu3VRTJCYkb8tqSMMPng==","fileCount":20,"unpackedSize":51605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1okgCRA9TVsSAnZWagAAXI8QAJ4qGOW1V52upMe8DxwT\nvjrWqLQWBc+KmOspAM7oJ3VfZgrNrwxpQnd3HX92vJB36QrZqSXwssvRbZ4y\nXP0jKoRNaiAB+Pf3GWS/o/xQYXYXvonTV/agPPcumNB6AYKBLNLcaEZAbYfD\npZ2jsz4ijGd78U2WF+TJ8Z/PoeM+7CaXlGYKNMhJF1raw6B1jHQ0uTSIJHFH\nCcMMhPj+3IeMB9DtmgoltmwIUl+gMmyXu1fZsBw6VB/zuhhMYtEetT/4eMQI\nUo2909+3gpoWa+LTNEJ0TlJgZ1ks5NwF3GGXBDoxnHEjgvifVg+CzpmulwcP\nsFbwegZ7LrZTZB9fZuXubfD0f8iKcqYTdKpWGcFWQ2mYZCn061QxLOKH3y07\nDoHVF0Fl3PNq7HSOtkfLxrvZraAcGnVVE/PuGZYmOHTeXK4Wbr4aLJEJzDRd\ntZQxNcJmMeKQvhhv29XnYhgPyyaRU0A2Au3jzWbT2I5KAZbvmaono1BflO1h\nqiS2meopy4cL4eVNlKnKAwVL40sKPJqfr5qa/QdNqYn9VUZemtQn9j71FHgR\n5sCk8BupT4/l3WRaNqEesQjpWNUCYTrDxbJ0ibyfqE/IUwpJuWIubrGPR6dT\npVEst/hL6gcDWMl3Ojkorsvcgk3vXdq9xJZvpYmibCD85ynkLM8Pyei+ggIp\n+5xk\r\n=wx6Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDimkKHbxydN9m32Xuj7dhDk0Z/9oAv0KB50YUBHsTDxAIgfTGElD2UsjN7p10cQE9amN03lCH3KKzBDl7sbrQWwsA="}]},"maintainers":[{"email":"gajus@gajus.com","name":"gajus"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swing_3.1.4_1557563679721_0.79858511644493"},"_hasShrinkwrap":false}},"readme":"# Swing\n\n[![GitSpo Mentions](https://gitspo.com/badges/mentions/gajus/swing?style=flat-square)](https://gitspo.com/mentions/gajus/swing)\n[![Travis build status](http://img.shields.io/travis/gajus/swing/master.svg?style=flat-square)](https://travis-ci.org/gajus/swing)\n[![NPM version](http://img.shields.io/npm/v/swing.svg?style=flat-square)](https://www.npmjs.org/package/swing)\n[![js-canonical-style](https://img.shields.io/badge/code%20style-canonical-blue.svg?style=flat-square)](https://github.com/gajus/canonical)\n\nA swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like [Jelly](http://jelly.co/) and [Tinder](http://www.gotinder.com/), and [many others](http://www.saydaily.com/2014/09/tinder-swipe-and-media).\n\nGive it a [swing](http://gajus.com/sandbox/swing/examples/card-stack/)! and please [tweet it](https://twitter.com/intent/retweet?tweet_id=527505589732405248) if you like it. : )\n\n![Card stack example.](./.README/card-stack.gif)\n\n## Contents\n\n* [Usage Examples](#usage-examples)\n  * [Use Case](#use-case)\n    * [Single-Handed Navigation](#single-handed-navigation)\n    * [Digestible Unit of Information](#digestible-unit-of-information)\n    * [Data](#data)\n* [Quick Start](#quick-start)\n* [Configuration](#configuration)\n* [Methods](#methods)\n  * [Throwing Card Out of the Stack](#throwing-card-out-of-the-stack)\n* [Events](#events)\n  * [Event Object](#event-object)\n* [Download](#download)\n  * [Browser Bundle](#browser-bundle)\n* [Dependencies](#dependencies)\n\n## Usage Examples\n\n* [Card stack](http://gajus.com/sandbox/swing/examples/card-stack/).\n* [Card stack](http://gajus.com/sandbox/angular-swing/examples/card-stack/) using [angular-swing](https://github.com/gajus/angular-swing/) module.\n* [Card-stack](https://github.com/ksachdeva/angular2-swing-example) using [angular2-swing](https://github.com/ksachdeva/angular2-swing) module.\n* [Programmatically control](http://gajus.com/sandbox/swing/examples/card-state/) the state of the card.\n* [Indicate the state of the drop](http://gajus.com/sandbox/swing/examples/throw-confidence/) using `throwConfidence` and `direction` [event object](#event-object) properties.\n\nThe code for all of the examples is in the [./examples/](./examples/) folder.\n\n[Raise an issue](https://github.com/gajus/swing/issues) if you are missing an example.\n\n## Use Case\n\nA collection of observations about the extended use case of the swipeable cards interface, that I found useful when considering the implementation.\n\n### Single-Handed Navigation\n\n> Mobile devices are frequently used on-the-go, which drastically increases the probability that you'll attempt to navigate apps using just one hand, with the key digit being the mighty thumb.\n> Instead of browsing endless lists for the hidden perfect piece of data — be it the right music for the moment, what to do tonight, or your next potential hookup — card-swiping turns decision making into a highly engaging Choose-Your-Own-Adventure game.\n\n– https://medium.com/@janel_az/small-data-why-tinder-like-apps-are-the-way-of-the-future-1a4d5703b4b\n\n### Digestible Unit of Information\n\n> [..] the \"card\" on a mobile device becomes more and more important as a digestible unit of information on a small screen for users who are on the go and mostly glancing through their apps before settling into the ones that truly engage them.\n\n– http://techcrunch.com/2013/09/22/mobile-apps-card-interfaces-and-our-opposable-thumbs/\n\n### Data\n\n> More than a scroll and perhaps even more than discrete taps themselves, cards create repetitive, deliberate, discrete decision moments over and over. And as the user swipes, you can learn.\n> The time they swipe, the speed they swipe, what they swiped, the geolocation where they swiped, and even how similar the results of that swipe are vs. a swipe earlier that session are all possibilities that are yielding smarter apps for you and me every day.\n\n– http://www.itsmakeable.com/unconventional-wisdom/good-user-experience-design-ux-can-do-what-now/\n\n## Quick Start\n\n```html\n<ul>\n  <li></li>\n  <li></li>\n  <li></li>\n</ul>\n```\n\n```js\n// Prepare the cards in the stack for iteration.\nconst cards = [].slice.call(document.querySelectorAll('ul li'));\n\n// An instance of the Stack is used to attach event listeners.\nconst stack = Swing.Stack();\n\ncards.forEach((targetElement) => {\n  // Add card element to the Stack.\n  stack.createCard(targetElement);\n});\n\n// Add event listener for when a card is thrown out of the stack.\nstack.on('throwout', (event) => {\n  // e.target Reference to the element that has been thrown out of the stack.\n  // e.throwDirection Direction in which the element has been thrown (Direction.LEFT, Direction.RIGHT).\n\n  console.log('Card has been thrown out of the stack.');\n  console.log('Throw direction: ' + (event.throwDirection == Direction.LEFT ? 'left' : 'right'));\n});\n\n// Add event listener for when a card is thrown in the stack, including the spring back into place effect.\nstack.on('throwin', () => {\n  console.log('Card has snapped back to the stack.');\n});\n```\n\n## Configuration\n\n```js\nconst config = {\n  /**\n   * Invoked in the event of dragmove.\n   * Returns a value between 0 and 1 indicating the completeness of the throw out condition.\n   * Ration of the absolute distance from the original card position and element width.\n   *\n   * @param {number} xOffset Distance from the dragStart.\n   * @param {number} yOffset Distance from the dragStart.\n   * @param {HTMLElement} element Element.\n   * @returns {number}\n   */\n  throwOutConfidence: (xOffset, yOffset, element) => {\n    const xConfidence = Math.min(Math.abs(xOffset) / element.offsetWidth, 1);\n    const yConfidence = Math.min(Math.abs(yOffset) / element.offsetHeight, 1);\n\n    return Math.max(xConfidence, yConfidence);\n  }\n};\n\nconst stack = stack = Swing.Stack(config);\n```\n\n| Name | Description | Default |\n| --- | --- | --- |\n| `isThrowOut` | Invoked in the event of `dragend`. Determines if element is being thrown out of the stack. | Element is considered to be thrown out when `throwOutConfidence` is equal to 1. |\n| `allowedDirections` | Array of directions in which cards can be thrown out. | [Direction.DOWN, Direction.LEFT, Direction.RIGHT, Direction.UP]. |\n| `throwOutConfidence` | Invoked in the event of `dragmove`. Returns a value between 0 and 1 indicating the completeness of the throw out condition. | Ration of the absolute distance from the original card position and element width. |\n| `throwOutDistance` | Invoked when card is added to the stack. The card is thrown to this offset from the stack. | The value is a random number between `minThrowOutDistance` and `maxThrowOutDistance`. |\n| `minThrowOutDistance` | In effect when `throwOutDistance` is not overwritten. | 450. |\n| `maxThrowOutDistance` | In effect when `throwOutDistance` is not overwritten. | 500. |\n| `rotation` | Invoked in the event of `dragmove`. Determine the rotation of the element. | Rotation is equal to the proportion of horizontal and vertical offset times the `maximumRotation` constant. |\n| `maxRotation` | In effect when `rotation` is not overwritten. | 20. |\n| `transform` | Invoked in the event of `dragmove` and every time the physics solver is triggered. | Uses CSS transform to translate element position and rotation. |\n\nAll of the configuration parameters are optional. Refer to the source code of the [card](https://github.com/gajus/swing/blob/master/src/card.js) module to learn the parameters associated with every callback.\n\n## Methods\n\n```js\nconst stack = Swing.Stack();\nconst card = stack.createCard(HTMLElement);\n```\n\n| Name | Description |\n| --- | --- |\n| `stack.createCard(element, prepend)` | Creates an instance of Card and associates it with the element. If prepend is true, the card is prepended to the stack, instead of appended [default: false]. |\n| `stack.getCard(element)` | Returns card associated with an element. |\n| `stack.on(event, listener)` | Attaches an [event listener](#events). |\n| `card.on(event, listener)` | Attaches an [event listener](#events). |\n| `card.throwIn(coordinateX, coordinateY)` | Throws a card into the stack from an arbitrary position. `coordinateX, coordinateY` is the position at the start of the throw. |\n| `card.throwOut(coordinateX, coordinateY)` | Throws a card out of the stack in the direction away from the original offset. `coordinateX, coordinateY` is the position at the start of the throw. |\n| `card.destroy()` | Unbinds all Hammer.Manager events. Removes the listeners from the physics simulation. |\n\n### Throwing Card Out of the Stack\n\nUse the `card.throwOut(coordinateX, coordinateY)` method to throw the card out of the stack. Offset the position to whatever direction you want to throw the card, e.g.\n\n```js\ncard.throwOut(Direction.LEFT, 0);\ncard.throwOut(Direction.RIGHT, 0);\n```\n\nTo make the animation more diverse, use random value for the `coordinateY` parameter.\n\n## Events\n\nEvent listener can be attached to an instance of `Swing.Stack` or `Swing.Card` using the `on` method:\n\n```js\nconst stack = Swing.Stack();\n\nconst card = stack.createCard(HTMLElement);\n\ncard.on('throwout', () => {});\nstack.on('throwout', () => {});\n```\n\n| Name | Description |\n| --- | --- |\n| `throwout` | When card has been thrown out of the stack. |\n| `throwoutend` | When card has been thrown out of the stack and the animation has ended. |\n| `throwoutdown` | Shorthand for `throwout` event in the `Direction.DOWN` direction. |\n| `throwoutleft` | Shorthand for `throwout` event in the `Direction.LEFT` direction. |\n| `throwoutright` | Shorthand for `throwout` event in the `Direction.RIGHT` direction. |\n| `throwoutup` | Shorthand for `throwout` event in the `Direction.UP` direction. |\n| `throwin` | When card has been thrown into the stack. |\n| `throwinend` | When card has been thrown into the stack and the animation has ended. |\n| `dragstart` | Hammer [panstart](http://hammerjs.github.io/recognizer-pan/). |\n| `dragmove` | Hammer [panmove](http://hammerjs.github.io/recognizer-pan/). |\n| `dragend` | Hammer [panend](http://hammerjs.github.io/recognizer-pan/). |\n| `destroyCard` | When card.destroy calls stack.destroyCard. |\n\n### Event Object\n\nEvent listener is invoked with a single `eventObject` parameter:\n\n```js\nconst stack = Swing.Stack();\n\nstack.on('throwout', (eventObject) => {});\n```\n\n| Name | Value |\n| --- | --- |\n| `target` | The element being dragged. |\n| `direction` | The direction in which the element is being dragged: `Direction.DOWN`, `Direction.LEFT`, `Direction.RIGHT` or `Direction.UP`. |\n| `throwOutConfidence` | A value between 0 and 1 indicating the completeness of the throw out condition. |\n","maintainers":[{"email":"gajus@gajus.com","name":"gajus"}],"time":{"modified":"2022-06-27T02:58:21.643Z","created":"2014-10-27T19:06:26.635Z","1.0.0":"2014-10-27T19:06:26.635Z","1.0.1":"2014-10-28T16:03:17.834Z","1.0.2":"2014-10-29T09:28:28.734Z","1.0.3":"2014-10-29T09:39:50.694Z","1.0.4":"2014-10-29T10:21:57.741Z","1.0.5":"2014-10-29T10:58:05.513Z","1.0.6":"2014-10-29T11:06:15.489Z","1.0.7":"2014-10-29T12:55:36.406Z","1.0.8":"2014-10-29T14:17:21.967Z","1.0.9":"2014-10-29T14:56:10.803Z","1.0.10":"2014-11-03T12:52:49.433Z","1.0.11":"2014-11-03T13:01:13.391Z","1.0.13":"2014-11-03T15:09:14.627Z","1.0.14":"2014-11-03T15:43:27.545Z","1.1.0":"2014-11-04T15:11:21.048Z","1.1.1":"2014-11-10T18:00:24.472Z","1.1.2":"2014-11-14T14:00:51.033Z","1.1.3":"2014-11-24T10:25:40.775Z","3.0.0":"2015-08-20T21:35:14.727Z","3.0.1":"2015-08-30T18:08:17.744Z","3.0.2":"2015-09-06T09:07:31.434Z","3.0.3":"2016-03-12T18:50:00.674Z","4.0.0":"2016-11-06T13:34:24.088Z","4.0.1":"2017-01-11T13:04:09.682Z","4.1.0":"2017-01-11T13:30:33.434Z","4.2.0":"2017-01-27T22:36:54.503Z","4.3.0":"2017-04-18T19:06:53.153Z","4.4.0":"2017-05-10T09:01:33.740Z","3.1.0":"2017-05-10T09:05:55.100Z","3.1.1":"2017-06-29T13:36:05.254Z","3.1.2":"2018-08-18T12:43:52.359Z","3.1.3":"2018-09-03T19:34:03.116Z","3.1.4":"2019-05-11T08:34:39.916Z"},"homepage":"https://github.com/gajus/swing#readme","repository":{"type":"git","url":"git+https://github.com/gajus/swing.git"},"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"bugs":{"url":"https://github.com/gajus/swing/issues"},"license":"BSD-3-Clause","readmeFilename":"README.md","keywords":["swipe","cards","swipeable"],"users":{"filipve":true,"zentown":true,"ldq-first":true}}