{"_id":"mobile-button","_rev":"35-8cf71137036c4e5ffebd328d1a9f2624","name":"mobile-button","description":"A set of buttons for the mobile web","dist-tags":{"latest":"0.8.1"},"versions":{"0.0.1":{"name":"mobile-button","version":"0.0.1","description":"A set of buttons for the mobile web (touch events only!)","author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"keywords":["browserify","touchevents","browser","mobile","ui"],"homepage":"https://github.com/peutetre/mobile-button","bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"main":"lib/index.js","repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"scripts":{"build":"./node_modules/browserify/bin/cmd.js ./test/test.js -o ./test/main.js --debug; ./node_modules/browserify/bin/cmd.js ./example/index.js -o ./example/main.js --debug;./node_modules/browserify/bin/cmd.js ./example/default/index.js -o ./example/default/main.js --debug; ./node_modules/browserify/bin/cmd.js ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug;./node_modules/browserify/bin/cmd.js ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug;","watch":"./node_modules/watchify/bin/cmd.js ./example/index.js -o ./example/main.js --debug;./node_modules/watchify/bin/cmd.js ./example/default/index.js -o ./example/default/main.js --debug;./node_modules/watchify/bin/cmd.js ./test/test.js -o ./test/main.js --debug;./node_modules/watchify/bin/cmd.js ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug;./node_modules/watchify/bin/cmd.js ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug;","test":"npm run build; grunt","clean":"rm test/main.js example/main.js example/default/main.js example/scrollable-x/main.js example/scrollable-y/main.js"},"dependencies":{"q":"~0.9.x"},"devDependencies":{"mocha":"~1.12.0","expect.js":"0.2.0","browserify":"2.29.1","grunt":"~0.4.0","grunt-cli":"~0.1.6","grunt-saucelabs":"4.1.2","grunt-contrib-connect":"0.5.0","watchify":"~0.4.1","qstart":"0.0.4"},"licenses":[{"type":"MIT"}],"_id":"mobile-button@0.0.1","dist":{"shasum":"17cc2ad63e3b3043d41e1c3ba520e72616d29a83","tarball":"https://registry.npmjs.org/mobile-button/-/mobile-button-0.0.1.tgz","integrity":"sha512-rkBm2HMn77Aofjhn86a9sfuvk9s+hbYt4Bl6JeZuIdCR5m6aia+uTJlhy/sNBg3k4aaqDT8KV9Gd3a7eKlFGcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhFeVjexqn402GzgOYULYmpR9R8upRuQWeTC4BsL3AwQIhALuzTO0fMeCYAh2wg8+xLXi5gIBE3o/yTc9rYHn0fpLd"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"42loops","email":"paul@42loops.com"},"maintainers":[{"name":"42loops","email":"paul@42loops.com"}],"directories":{}},"0.0.2":{"name":"mobile-button","version":"0.0.2","description":"A set of buttons for the mobile web (touch events only!)","author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"keywords":["browserify","touchevents","browser","mobile","ui"],"homepage":"https://github.com/peutetre/mobile-button","bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"main":"lib/index.js","repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"scripts":{"build":"./node_modules/browserify/bin/cmd.js ./test/test.js -o ./test/main.js --debug; ./node_modules/browserify/bin/cmd.js ./example/index.js -o ./example/main.js --debug;./node_modules/browserify/bin/cmd.js ./example/default/index.js -o ./example/default/main.js --debug; ./node_modules/browserify/bin/cmd.js ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug;./node_modules/browserify/bin/cmd.js ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug;","watch":"./node_modules/watchify/bin/cmd.js ./example/index.js -o ./example/main.js --debug;./node_modules/watchify/bin/cmd.js ./example/default/index.js -o ./example/default/main.js --debug;./node_modules/watchify/bin/cmd.js ./test/test.js -o ./test/main.js --debug;./node_modules/watchify/bin/cmd.js ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug;./node_modules/watchify/bin/cmd.js ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug;","test":"npm run build; grunt","clean":"rm test/main.js example/main.js example/default/main.js example/scrollable-x/main.js example/scrollable-y/main.js"},"dependencies":{"q":"~0.9.x"},"devDependencies":{"mocha":"~1.12.0","expect.js":"0.2.0","browserify":"2.29.1","grunt":"~0.4.0","grunt-cli":"~0.1.6","grunt-saucelabs":"4.1.2","grunt-contrib-connect":"0.5.0","watchify":"~0.4.1","qstart":"0.0.4"},"licenses":[{"type":"MIT"}],"_id":"mobile-button@0.0.2","dist":{"shasum":"5f026ed348f7a0e890bff8c4f60db8ca0ba9c0de","tarball":"https://registry.npmjs.org/mobile-button/-/mobile-button-0.0.2.tgz","integrity":"sha512-UxSDFaKoaDXq/+A3vGSNr8KMkxlGiwC0Xcynl1PbeTgLL1HYSJ+vjmbjSj0zMqtWkSUNrWjuunCEpQ5r0G2r0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmeNwZCKQvZwr6qXshvmAfV4RzTs/LB0tQX41l6IL/EAiEAx+PFZMIkMkKYlHOECgo18PG1PCNUQZfiKxR82tjvdDw="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"42loops","email":"paul@42loops.com"},"maintainers":[{"name":"42loops","email":"paul@42loops.com"}],"directories":{}},"0.0.3":{"name":"mobile-button","version":"0.0.3","description":"A set of buttons for the mobile web (touch events only!)","author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"keywords":["browserify","touchevents","browser","mobile","ui"],"homepage":"https://github.com/peutetre/mobile-button","bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"main":"lib/index.js","repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"scripts":{"build-test":"./node_modules/browserify/bin/cmd.js ./test/test.js -o ./test/main.js --debug;","build-ex":"./node_modules/browserify/bin/cmd.js ./example/index.js -o ./example/main.js --debug","build-ex1":"./node_modules/browserify/bin/cmd.js ./example/default/index.js -o ./example/default/main.js --debug","build-ex2":"./node_modules/browserify/bin/cmd.js ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug","build-ex3":"./node_modules/browserify/bin/cmd.js ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug;","build":"npm run build-test; npm run build-ex; npm run build-ex1; npm run build-ex2; npm run build-ex3;","test":"npm run build; grunt","clean":"rm test/main.js example/main.js example/default/main.js example/scrollable-x/main.js example/scrollable-y/main.js"},"dependencies":{"q":"~0.9.x"},"devDependencies":{"mocha":"~1.12.0","expect.js":"0.2.0","browserify":"2.29.1","grunt":"~0.4.0","grunt-cli":"~0.1.6","grunt-saucelabs":"4.1.2","grunt-contrib-connect":"0.5.0","watchify":"~0.4.1","qstart":"0.0.4","iscroll-browserify":"0.0.0"},"licenses":[{"type":"MIT"}],"_id":"mobile-button@0.0.3","dist":{"shasum":"3948f43a2b446a3d6bef99c3feee0a567609364c","tarball":"https://registry.npmjs.org/mobile-button/-/mobile-button-0.0.3.tgz","integrity":"sha512-vH2lDHFhqMBrcIEbLp2sHpDsKzWKGq0jZDcGLEvJ1+T96opIrNG5hXR2GG+FLX1H++NUCH8Qf6KXz2pLU3WrAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsEHijee5q8XE2uHmBR5EAjQD0oFGrKndW9my1FnUEJAiEAjZhjUoFlQ9IUAk4Q459IRWvBqcRvjq+nWkJBronrhg8="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"42loops","email":"paul@42loops.com"},"maintainers":[{"name":"42loops","email":"paul@42loops.com"}],"directories":{}},"0.0.4":{"name":"mobile-button","version":"0.0.4","description":"A set of buttons for the mobile web (touch events only!)","author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"keywords":["browserify","touchevents","browser","mobile","ui"],"homepage":"https://github.com/peutetre/mobile-button","bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"main":"lib/index.js","repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"scripts":{"build-test":"./node_modules/browserify/bin/cmd.js ./test/test.js -o ./test/main.js --debug;","build-ex":"./node_modules/browserify/bin/cmd.js ./example/index.js -o ./example/main.js --debug","build-ex1":"./node_modules/browserify/bin/cmd.js ./example/default/index.js -o ./example/default/main.js --debug","build-ex2":"./node_modules/browserify/bin/cmd.js ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug","build-ex3":"./node_modules/browserify/bin/cmd.js ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug;","build":"npm run build-test; npm run build-ex; npm run build-ex1; npm run build-ex2; npm run build-ex3;","test":"npm run build; grunt","clean":"rm test/main.js example/main.js example/default/main.js example/scrollable-x/main.js example/scrollable-y/main.js"},"dependencies":{"q":"~0.9.x"},"devDependencies":{"mocha":"~1.12.0","expect.js":"0.2.0","browserify":"2.29.1","grunt":"~0.4.0","grunt-cli":"~0.1.6","grunt-saucelabs":"4.1.2","grunt-contrib-connect":"0.5.0","watchify":"~0.4.1","qstart":"0.0.4","iscroll":"5.0.9"},"licenses":[{"type":"MIT"}],"_id":"mobile-button@0.0.4","dist":{"shasum":"aec89e5293e7afa46699ddd4821e07a955ec0243","tarball":"https://registry.npmjs.org/mobile-button/-/mobile-button-0.0.4.tgz","integrity":"sha512-FHVFmPpxzrZtTxHPUlkjK0am0St41QzTz0kxw7qF63mwnc4Mqr1vR82lINSY8Ie3yJMaPAT47YpT1v53eLb/oQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHHJAFG4buKkNhFWKfkz8RxNVgCCCssxXh4sulB4bywAiBnt4oeyWqTYw0yrWFgHksx118vvgvS8C9LkSltCrtI3A=="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"42loops","email":"paul@42loops.com"},"maintainers":[{"name":"42loops","email":"paul@42loops.com"}],"directories":{}},"0.1.0":{"name":"mobile-button","version":"0.1.0","description":"A set of buttons for the mobile web (touch events only!)","author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"keywords":["browserify","touchevents","browser","mobile","ui"],"homepage":"https://github.com/peutetre/mobile-button","bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"main":"lib/index.js","repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"scripts":{"build-test":"./node_modules/browserify/bin/cmd.js ./test/test.js -o ./test/main.js --debug;","build-ex":"./node_modules/browserify/bin/cmd.js ./example/index.js -o ./example/main.js --debug","build-ex1":"./node_modules/browserify/bin/cmd.js ./example/default/index.js -o ./example/default/main.js --debug","build-ex2":"./node_modules/browserify/bin/cmd.js ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug","build-ex3":"./node_modules/browserify/bin/cmd.js ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug;","build":"npm run build-test; npm run build-ex; npm run build-ex1; npm run build-ex2; npm run build-ex3;","test":"npm run build; grunt","clean":"rm test/main.js example/main.js example/default/main.js example/scrollable-x/main.js example/scrollable-y/main.js"},"dependencies":{"q":"1.0.x"},"devDependencies":{"mocha":"~1.12.0","expect.js":"0.2.0","browserify":"2.29.1","grunt":"~0.4.0","grunt-cli":"~0.1.6","grunt-saucelabs":"4.1.2","grunt-contrib-connect":"0.5.0","watchify":"~0.4.1","qstart":"0.1.x","iscroll":"5.1.1"},"licenses":[{"type":"MIT"}],"_id":"mobile-button@0.1.0","dist":{"shasum":"b21dbb35fa0be5049f9f34ac410982a8acb94756","tarball":"https://registry.npmjs.org/mobile-button/-/mobile-button-0.1.0.tgz","integrity":"sha512-cGgLTwepycBfgvaZHSaPEALdd/OF3bq3+zJGYuoldmkCFjx3H4EZHW28vM6sIUgV1nrldYdQUmk3X4UC0rISjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwOJY+pBnB8ggZ0grGnaSfWoO/ZWmOk9R3owXNVjb93AiEA9uiKz07fQSIelij8zvDYszC0bHqMdRe/regiXQVwCP8="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"42loops","email":"paul@42loops.com"},"maintainers":[{"name":"42loops","email":"paul@42loops.com"}],"directories":{}},"0.1.1":{"name":"mobile-button","version":"0.1.1","description":"A set of buttons for the mobile web (touch events only!)","author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"keywords":["browserify","touchevents","browser","mobile","ui"],"homepage":"https://github.com/peutetre/mobile-button","bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"main":"lib/index.js","repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"scripts":{"build-test":"./node_modules/browserify/bin/cmd.js ./test/test.js -o ./test/main.js --debug;","build-ex":"./node_modules/browserify/bin/cmd.js ./example/index.js -o ./example/main.js --debug","build-ex1":"./node_modules/browserify/bin/cmd.js ./example/default/index.js -o ./example/default/main.js --debug","build-ex2":"./node_modules/browserify/bin/cmd.js ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug","build-ex3":"./node_modules/browserify/bin/cmd.js ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug;","build":"npm run build-test; npm run build-ex; npm run build-ex1; npm run build-ex2; npm run build-ex3;","test":"npm run build; grunt","clean":"rm test/main.js example/main.js example/default/main.js example/scrollable-x/main.js example/scrollable-y/main.js"},"dependencies":{"q":"1.0.x"},"devDependencies":{"mocha":"~1.12.0","expect.js":"0.2.0","browserify":"2.29.1","grunt":"~0.4.0","grunt-cli":"~0.1.6","grunt-saucelabs":"4.1.2","grunt-contrib-connect":"0.5.0","watchify":"~0.4.1","qstart":"0.1.x","iscroll":"5.1.1"},"licenses":[{"type":"MIT"}],"_id":"mobile-button@0.1.1","dist":{"shasum":"77c3a7400ef452bd6f0e45c9d453110488e61563","tarball":"https://registry.npmjs.org/mobile-button/-/mobile-button-0.1.1.tgz","integrity":"sha512-vHkZScQ+ygdg4fOI5My16EKZ0H7A+cIgmulzZHZzEC7E8Gf/9IeR9Y34DxcOcHSmaNSMX2yE4wNmkPJ+qYIIxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZTk2Mjn63vF/PmVb1+5a+AuXOWCutV4TFxB4+Q37O8AiEAzQ/o3Arb3TN7xM2M7MESBFBSvMv3tF+ehYf1LwTzSes="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"42loops","email":"paul@42loops.com"},"maintainers":[{"name":"42loops","email":"paul@42loops.com"}]},"0.1.2":{"name":"mobile-button","version":"0.1.2","description":"A set of buttons for the mobile web (touch events only!)","author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"keywords":["browserify","touchevents","browser","mobile","ui"],"homepage":"https://github.com/peutetre/mobile-button","bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"main":"lib/index.js","repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"scripts":{"build-test":"./node_modules/browserify/bin/cmd.js ./test/test.js -o ./test/main.js --debug;","build-ex":"./node_modules/browserify/bin/cmd.js ./example/index.js -o ./example/main.js --debug","build-ex1":"./node_modules/browserify/bin/cmd.js ./example/default/index.js -o ./example/default/main.js --debug","build-ex2":"./node_modules/browserify/bin/cmd.js ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug","build-ex3":"./node_modules/browserify/bin/cmd.js ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug;","build":"npm run build-test; npm run build-ex; npm run build-ex1; npm run build-ex2; npm run build-ex3;","test":"npm run build; grunt","clean":"rm test/main.js example/main.js example/default/main.js example/scrollable-x/main.js example/scrollable-y/main.js"},"dependencies":{"q":"1.0.x"},"devDependencies":{"mocha":"~1.12.0","expect.js":"0.2.0","browserify":"2.29.1","grunt":"~0.4.0","grunt-cli":"~0.1.6","grunt-saucelabs":"4.1.2","grunt-contrib-connect":"0.5.0","watchify":"~0.4.1","qstart":"0.1.x","iscroll":"5.1.1"},"licenses":[{"type":"MIT"}],"_id":"mobile-button@0.1.2","dist":{"shasum":"202e5cfd41bcb6ddcd729435f81e8834126351f1","tarball":"https://registry.npmjs.org/mobile-button/-/mobile-button-0.1.2.tgz","integrity":"sha512-ik/QAa03T+47JpI/HGqm5RtDrdL4B85m9jbNWgKea2P99TCIa9edleOd7xtuRSFrcK+3XStt0qJEVXzD7SlWJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzf/+CiWIql2iW9QqwEFoZjOmCR/+Ardzs6nGvlH/gWAiEAtKFFXD/1RO1Jr9KLaQj0Q5VTkEyecSwOVuI3OJmDBhk="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"42loops","email":"paul@42loops.com"},"maintainers":[{"name":"42loops","email":"paul@42loops.com"}]},"0.2.0":{"name":"mobile-button","version":"0.2.0","description":"A set of buttons for the mobile web","author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"keywords":["browserify","touchevents","browser","mobile","ui"],"homepage":"https://github.com/peutetre/mobile-button","bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"main":"lib/index.js","repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"scripts":{"build-test":"./node_modules/browserify/bin/cmd.js ./test/test.js -o ./test/main.js --debug;","build-ex":"./node_modules/browserify/bin/cmd.js ./example/index.js -o ./example/main.js --debug","build-ex1":"./node_modules/browserify/bin/cmd.js ./example/default/index.js -o ./example/default/main.js --debug","build-ex2":"./node_modules/browserify/bin/cmd.js ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug","build-ex3":"./node_modules/browserify/bin/cmd.js ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug;","build":"npm run build-test; npm run build-ex; npm run build-ex1; npm run build-ex2; npm run build-ex3;","test":"npm run build; grunt","clean":"rm test/main.js example/main.js example/default/main.js example/scrollable-x/main.js example/scrollable-y/main.js"},"dependencies":{"q":"1.0.x"},"devDependencies":{"mocha":"~1.12.0","expect.js":"0.2.0","browserify":"2.29.1","grunt":"~0.4.0","grunt-cli":"~0.1.6","grunt-saucelabs":"4.1.2","grunt-contrib-connect":"0.5.0","watchify":"~0.4.1","qstart":"0.1.x","iscroll":"5.1.1"},"licenses":[{"type":"MIT"}],"_id":"mobile-button@0.2.0","dist":{"shasum":"568c03234e5857ff183478b49d77007fe1e9b623","tarball":"https://registry.npmjs.org/mobile-button/-/mobile-button-0.2.0.tgz","integrity":"sha512-x04HL8GuSHaReCkBJpJD5doK0ym+UyybfFYmoT1/86zRwqi0UeKZ2C2w5fNaxSu0Ano42NUIB+wlvREPm5ecqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmsBFqM5aOqMhm+kuBaJIojQJekpSp12nfJetdhg/lzAIgdDNFmQKNFHFALwkmfKKD0ahbsPIZGSJ09qXwZOb53Nk="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"42loops","email":"paul@42loops.com"},"maintainers":[{"name":"42loops","email":"paul@42loops.com"}]},"0.3.0":{"name":"mobile-button","version":"0.3.0","description":"A set of buttons for the mobile web","author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"keywords":["browserify","touchevents","browser","mobile","ui"],"homepage":"https://github.com/peutetre/mobile-button","bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"main":"lib/index.js","repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"scripts":{"build-test":"./node_modules/browserify/bin/cmd.js ./test/test.js -o ./test/main.js --debug;","build-ex":"./node_modules/browserify/bin/cmd.js ./example/index.js -o ./example/main.js --debug","build-ex1":"./node_modules/browserify/bin/cmd.js ./example/default/index.js -o ./example/default/main.js --debug","build-ex2":"./node_modules/browserify/bin/cmd.js ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug","build-ex3":"./node_modules/browserify/bin/cmd.js ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug;","build":"npm run build-test; npm run build-ex; npm run build-ex1; npm run build-ex2; npm run build-ex3;","test":"npm run build; grunt","clean":"rm test/main.js example/main.js example/default/main.js example/scrollable-x/main.js example/scrollable-y/main.js"},"dependencies":{"q":"1.0.x"},"devDependencies":{"mocha":"~1.12.0","expect.js":"0.2.0","browserify":"2.29.1","grunt":"~0.4.0","grunt-cli":"~0.1.6","grunt-saucelabs":"4.1.2","grunt-contrib-connect":"0.5.0","watchify":"~0.4.1","qstart":"0.1.x","iscroll":"5.1.1"},"licenses":[{"type":"MIT"}],"_id":"mobile-button@0.3.0","dist":{"shasum":"13eaf7d5d63d14d51ba841c961e9d08891dda0e2","tarball":"https://registry.npmjs.org/mobile-button/-/mobile-button-0.3.0.tgz","integrity":"sha512-03e1KK4DqHoYFpzicWhXlOFg0Rh1+GQISyIxpBvcx+LkLNw1FtPfiYzYOl2VKoS9L+q+TsVT9y8DRKtfYdiGaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkM82zirUojGj3e1UedlSB1Y3KPf9SKFlSLb7Nc1hvmAiEAy+AAO0NjnsSY3+fsQ2OHweMpNskysnrgmik99isC7UM="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"42loops","email":"paul@42loops.com"},"maintainers":[{"name":"42loops","email":"paul@42loops.com"}]},"0.4.0":{"name":"mobile-button","version":"0.4.0","description":"A set of buttons for the mobile web","author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"contributors":[{"name":"Baptiste Morelle"}],"keywords":["browserify","touchevents","browser","mobile","ui"],"homepage":"https://github.com/peutetre/mobile-button","bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"main":"lib/index.js","repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"scripts":{"build-test":"./node_modules/browserify/bin/cmd.js ./test/test.js -o ./test/main.js --debug;","build-ex":"./node_modules/browserify/bin/cmd.js ./example/index.js -o ./example/main.js --debug","build-ex1":"./node_modules/browserify/bin/cmd.js ./example/default/index.js -o ./example/default/main.js --debug","build-ex2":"./node_modules/browserify/bin/cmd.js ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug","build-ex3":"./node_modules/browserify/bin/cmd.js ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug;","build":"npm run build-test; npm run build-ex; npm run build-ex1; npm run build-ex2; npm run build-ex3;","test":"npm run build; grunt","clean":"rm test/main.js example/main.js example/default/main.js example/scrollable-x/main.js example/scrollable-y/main.js"},"dependencies":{"q":"1.0.x"},"devDependencies":{"mocha":"~1.12.0","expect.js":"0.2.0","browserify":"2.29.1","grunt":"~0.4.0","grunt-cli":"~0.1.6","grunt-saucelabs":"4.1.2","grunt-contrib-connect":"0.5.0","watchify":"~0.4.1","qstart":"0.1.x","iscroll":"5.1.1"},"licenses":[{"type":"MIT"}],"_id":"mobile-button@0.4.0","_shasum":"ba0d9a9fe5758387fe179d9f4dbf216ac298a3f6","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"42loops","email":"paul@42loops.com"},"maintainers":[{"name":"42loops","email":"paul@42loops.com"}],"dist":{"shasum":"ba0d9a9fe5758387fe179d9f4dbf216ac298a3f6","tarball":"https://registry.npmjs.org/mobile-button/-/mobile-button-0.4.0.tgz","integrity":"sha512-pXOdWCXyG7TomzJTON+OMGtq0KOlPZULYTRgWwmOJLPZstzwY0uEQ4hzsjZ9zb/SLPnIILORplwAOmAiS4pq2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz72/ofiVxDX1voySAIrOADKko/5Fcb038NYWjQZ1/rwIhAIoT7pWqIXaUog85ej5KrBhFNU24wz1wken75R9DGcVX"}]}},"0.5.0":{"name":"mobile-button","version":"0.5.0","description":"A set of buttons for the mobile web","author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"contributors":[{"name":"Baptiste Morelle"}],"keywords":["browserify","touchevents","browser","mobile","ui"],"homepage":"https://github.com/peutetre/mobile-button","bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"main":"lib/index.js","repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"scripts":{"build-test":"./node_modules/browserify/bin/cmd.js ./test/test.js -o ./test/main.js --debug;","build-ex":"./node_modules/browserify/bin/cmd.js ./example/index.js -o ./example/main.js --debug","build-ex1":"./node_modules/browserify/bin/cmd.js ./example/default/index.js -o ./example/default/main.js --debug","build-ex2":"./node_modules/browserify/bin/cmd.js ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug","build-ex3":"./node_modules/browserify/bin/cmd.js ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug;","build":"npm run build-test; npm run build-ex; npm run build-ex1; npm run build-ex2; npm run build-ex3;","test":"npm run build; grunt","clean":"rm test/main.js example/main.js example/default/main.js example/scrollable-x/main.js example/scrollable-y/main.js"},"dependencies":{"q":"1.0.x"},"devDependencies":{"mocha":"~1.12.0","expect.js":"0.2.0","browserify":"2.29.1","grunt":"~0.4.0","grunt-cli":"~0.1.6","grunt-saucelabs":"4.1.2","grunt-contrib-connect":"0.5.0","watchify":"~0.4.1","qstart":"0.1.x","iscroll":"5.1.1"},"licenses":[{"type":"MIT"}],"_id":"mobile-button@0.5.0","_shasum":"16c60f37586b13f75b62fec6bc5937e65db9ec89","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"42loops","email":"paul@42loops.com"},"maintainers":[{"name":"42loops","email":"paul@42loops.com"}],"dist":{"shasum":"16c60f37586b13f75b62fec6bc5937e65db9ec89","tarball":"https://registry.npmjs.org/mobile-button/-/mobile-button-0.5.0.tgz","integrity":"sha512-Y1DshxqZ58ABjO2VtS26K7Wrx56ScvgS6OW7BBrB4e5vDnmDRGSigIhFhliUiPX87NyAO8A9sdYUKOne5T28MA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDUVm9jtKSYGXsWygTaDCCCnTMtBG72dUQoo6XutaMh3AiB/Yx4ChPoqIJOVoHwl1kw+g6uP0t+yxupfNZaAGrwL8Q=="}]}},"0.6.0":{"name":"mobile-button","version":"0.6.0","description":"A set of buttons for the mobile web","author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"contributors":[{"name":"Baptiste Morelle"}],"keywords":["browserify","touchevents","browser","mobile","ui"],"homepage":"https://github.com/peutetre/mobile-button","bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"main":"lib/index.js","repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"scripts":{"build-test":"./node_modules/browserify/bin/cmd.js ./test/test.js -o ./test/main.js --debug;","build-ex":"./node_modules/browserify/bin/cmd.js ./example/index.js -o ./example/main.js --debug","build-ex1":"./node_modules/browserify/bin/cmd.js ./example/default/index.js -o ./example/default/main.js --debug","build-ex2":"./node_modules/browserify/bin/cmd.js ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug","build-ex3":"./node_modules/browserify/bin/cmd.js ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug","build-ex4":"./node_modules/browserify/bin/cmd.js ./example/monotouchable/default/index.js -o ./example/monotouchable/default/main.js --debug","build-ex5":"./node_modules/browserify/bin/cmd.js ./example/monotouchable/scrollable-x/index.js -o ./example/monotouchable/scrollable-x/main.js --debug","build-ex6":"./node_modules/browserify/bin/cmd.js ./example/monotouchable/scrollable-y/index.js -o ./example/monotouchable/scrollable-y/main.js --debug","build":"npm run build-test; npm run build-ex; npm run build-ex1; npm run build-ex2; npm run build-ex3; npm run build-ex4; npm run build-ex5; npm run build-ex6;","test":"npm run build; grunt","clean":"rm test/main.js example/main.js example/default/main.js example/scrollable-x/main.js example/scrollable-y/main.js"},"dependencies":{"q":"1.0.x"},"devDependencies":{"mocha":"~1.12.0","expect.js":"0.2.0","browserify":"2.29.1","grunt":"~0.4.0","grunt-cli":"~0.1.6","grunt-saucelabs":"4.1.2","grunt-contrib-connect":"0.5.0","watchify":"~0.4.1","qstart":"0.1.x","iscroll":"5.1.1"},"licenses":[{"type":"MIT"}],"_id":"mobile-button@0.6.0","_shasum":"8d17dcff475ed77d6ee291741cc0e02aca6bff41","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"42loops","email":"paul@42loops.com"},"maintainers":[{"name":"42loops","email":"paul@42loops.com"}],"dist":{"shasum":"8d17dcff475ed77d6ee291741cc0e02aca6bff41","tarball":"https://registry.npmjs.org/mobile-button/-/mobile-button-0.6.0.tgz","integrity":"sha512-LdIX8IV/LSzzvtJIACW0S9kKIwikYexy3TiXzuHjP5ketlbpAznXORFxXWEa0/TtmYQFtfALC8ESKV1mWrFcmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7HPsRzAdObhnTZQFvLO+GkqRO6BrfL5mQC2cjWsYtvgIgbvUkOj2WnLOEvFJIwqJLu9Tm2/1/61MVnNg50LrsnPM="}]}},"0.6.1":{"name":"mobile-button","version":"0.6.1","description":"A set of buttons for the mobile web","author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"contributors":[{"name":"Baptiste Morelle"},{"name":"Nicolae Namolovan"}],"keywords":["browserify","touchevents","browser","mobile","ui"],"homepage":"https://github.com/peutetre/mobile-button","bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"main":"lib/index.js","repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"scripts":{"build-test":"./node_modules/browserify/bin/cmd.js ./test/test.js -o ./test/main.js --debug;","build-ex":"./node_modules/browserify/bin/cmd.js ./example/index.js -o ./example/main.js --debug","build-ex1":"./node_modules/browserify/bin/cmd.js ./example/default/index.js -o ./example/default/main.js --debug","build-ex2":"./node_modules/browserify/bin/cmd.js ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug","build-ex3":"./node_modules/browserify/bin/cmd.js ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug","build-ex4":"./node_modules/browserify/bin/cmd.js ./example/monotouchable/default/index.js -o ./example/monotouchable/default/main.js --debug","build-ex5":"./node_modules/browserify/bin/cmd.js ./example/monotouchable/scrollable-x/index.js -o ./example/monotouchable/scrollable-x/main.js --debug","build-ex6":"./node_modules/browserify/bin/cmd.js ./example/monotouchable/scrollable-y/index.js -o ./example/monotouchable/scrollable-y/main.js --debug","build":"npm run build-test; npm run build-ex; npm run build-ex1; npm run build-ex2; npm run build-ex3; npm run build-ex4; npm run build-ex5; npm run build-ex6;","test":"npm run build; grunt","clean":"rm test/main.js example/main.js example/default/main.js example/scrollable-x/main.js example/scrollable-y/main.js"},"dependencies":{"q":"1.0.x"},"devDependencies":{"mocha":"~1.12.0","expect.js":"0.2.0","browserify":"2.29.1","grunt":"~0.4.0","grunt-cli":"~0.1.6","grunt-saucelabs":"4.1.2","grunt-contrib-connect":"0.5.0","watchify":"~0.4.1","qstart":"0.1.x","iscroll":"5.1.1"},"licenses":[{"type":"MIT"}],"gitHead":"e4ada53b769f221c43f26ef13195e26e7c65fe54","_id":"mobile-button@0.6.1","_shasum":"7c9fdd94b2fe1fd86ab3e4277542ab494796bdac","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.32","_npmUser":{"name":"42loops","email":"paul@42loops.com"},"maintainers":[{"name":"42loops","email":"paul@42loops.com"}],"dist":{"shasum":"7c9fdd94b2fe1fd86ab3e4277542ab494796bdac","tarball":"https://registry.npmjs.org/mobile-button/-/mobile-button-0.6.1.tgz","integrity":"sha512-zy3i/Xa6UYtB1r6kPW0tNfs8/0hADrLj6dW+xQGUUTlbV0ZgV+6XKoE8pMHU9CyZ9F6VP2RFI0CQTjrx+lC7Zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdny+1ygHxsfJRTmgCdz045QDEPeb+0SnZC6M6kQktpAiEAtrz1gEWGc20ATSiQss5Uo193msy9wuJ1SbR4u2s3Ik4="}]}},"0.7.0":{"name":"mobile-button","version":"0.7.0","description":"A set of buttons for the mobile web","author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"contributors":[{"name":"Baptiste Morelle"},{"name":"Nicolae Namolovan"}],"keywords":["browserify","touchevents","browser","mobile","ui"],"homepage":"https://github.com/peutetre/mobile-button","bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"main":"lib/index.js","repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"scripts":{"build-test":"browserify ./test/test.js -o ./test/main.js --debug;","build-ex":"browserify ./example/index.js -o ./example/main.js --debug","build-ex1":"browserify ./example/default/index.js -o ./example/default/main.js --debug","build-ex2":"browserify ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug","build-ex3":"browserify ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug","build-ex4":"browserify ./example/monotouchable/default/index.js -o ./example/monotouchable/default/main.js --debug","build-ex5":"browserify ./example/monotouchable/scrollable-x/index.js -o ./example/monotouchable/scrollable-x/main.js --debug","build-ex6":"browserify ./example/monotouchable/scrollable-y/index.js -o ./example/monotouchable/scrollable-y/main.js --debug","build":"npm run build-test; npm run build-ex; npm run build-ex1; npm run build-ex2; npm run build-ex3; npm run build-ex4; npm run build-ex5; npm run build-ex6;","test":"npm run build; grunt","clean":"rm test/main.js example/main.js example/default/main.js example/scrollable-x/main.js example/scrollable-y/main.js"},"dependencies":{"q":"1.0.x"},"devDependencies":{"mocha":"~1.12.0","expect.js":"0.2.0","browserify":"2.29.1","grunt":"~0.4.0","grunt-cli":"~0.1.6","grunt-saucelabs":"8.3.2","grunt-contrib-connect":"0.5.0","watchify":"~0.4.1","qstart":"0.1.x","iscroll":"5.1.1"},"licenses":[{"type":"MIT"}],"gitHead":"bccdf3a7533395c16d5f3acbf375d5791514dbbb","_id":"mobile-button@0.7.0","_shasum":"e6f06f894fd87a82eb71158013ce15dc2a89aa6c","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.32","_npmUser":{"name":"42loops","email":"paul@42loops.com"},"maintainers":[{"name":"42loops","email":"paul@42loops.com"}],"dist":{"shasum":"e6f06f894fd87a82eb71158013ce15dc2a89aa6c","tarball":"https://registry.npmjs.org/mobile-button/-/mobile-button-0.7.0.tgz","integrity":"sha512-huhEaV2F2Lp5V4KLXNmzHS7mR2saHwzFdXERgLrHEEEGd6XveHdbF8b91RfCa0A0cCjsoUt/7df8NSQvOrQcng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0iZ/zzldfwl0BODQy9XqIsPLHArAy2sT3+LnoLdGHSAiBVT1fYH+aV80eE8OrIxfLUcNRixVOlTx2LGJaQMo2+sg=="}]}},"0.8.0":{"name":"mobile-button","version":"0.8.0","description":"A set of buttons for the mobile web","author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"contributors":[{"name":"Baptiste Morelle"},{"name":"Nicolae Namolovan"}],"keywords":["browserify","touchevents","browser","mobile","ui"],"homepage":"https://github.com/peutetre/mobile-button","bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"main":"lib/index.js","repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"scripts":{"build-test":"browserify ./test/test.js -o ./test/main.js --debug;","build-ex":"browserify ./example/index.js -o ./example/main.js --debug","build-ex1":"browserify ./example/default/index.js -o ./example/default/main.js --debug","build-ex2":"browserify ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug","build-ex3":"browserify ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug","build-ex4":"browserify ./example/monotouchable/default/index.js -o ./example/monotouchable/default/main.js --debug","build-ex5":"browserify ./example/monotouchable/scrollable-x/index.js -o ./example/monotouchable/scrollable-x/main.js --debug","build-ex6":"browserify ./example/monotouchable/scrollable-y/index.js -o ./example/monotouchable/scrollable-y/main.js --debug","build":"npm run build-test; npm run build-ex; npm run build-ex1; npm run build-ex2; npm run build-ex3; npm run build-ex4; npm run build-ex5; npm run build-ex6;","test":"npm run build; grunt","clean":"rm test/main.js example/main.js example/default/main.js example/scrollable-x/main.js example/scrollable-y/main.js"},"dependencies":{"q":"~1.1.2"},"devDependencies":{"mocha":"~2.0.1","expect.js":"0.3.1","browserify":"7.0.1","grunt":"~0.4.5","grunt-cli":"~0.1.13","grunt-saucelabs":"8.4.1","grunt-contrib-connect":"0.9.0","watchify":"~2.2.1","qstart":"0.2.x","iscroll":"5.1.3"},"licenses":[{"type":"MIT"}],"gitHead":"12d3450e96d698def0ef08d2cc3c5745bd6b7484","_id":"mobile-button@0.8.0","_shasum":"b8f31d4bbdc7647477b0d84c1feaa09008a534bd","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"42loops","email":"paul@42loops.com"},"maintainers":[{"name":"42loops","email":"paul@42loops.com"}],"dist":{"shasum":"b8f31d4bbdc7647477b0d84c1feaa09008a534bd","tarball":"https://registry.npmjs.org/mobile-button/-/mobile-button-0.8.0.tgz","integrity":"sha512-TNRlljnZzrT+G7Iacq303B2XZ9DsFFyr/6w+wxhLokQw2j51yCl4YsztL1aR34veRs3YniYuFkpxLKwSxDBYOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwnVQr1gjO10ywFySIx3J1txSaejPhIZTw5WNGVSuyygIgUDKDS2umpdBESqb1uWjhTKLKaj3q2JAUyLnsjcosZWs="}]}},"0.8.1":{"name":"mobile-button","version":"0.8.1","description":"A set of buttons for the mobile web","author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"contributors":[{"name":"Baptiste Morelle"},{"name":"Nicolae Namolovan"}],"keywords":["browserify","touchevents","browser","mobile","ui"],"homepage":"https://github.com/peutetre/mobile-button","bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"main":"lib/index.js","repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"scripts":{"build-test":"browserify ./test/test.js -o ./test/main.js --debug;","build-ex":"browserify ./example/index.js -o ./example/main.js --debug","build-ex1":"browserify ./example/default/index.js -o ./example/default/main.js --debug","build-ex2":"browserify ./example/scrollable-x/index.js -o ./example/scrollable-x/main.js --debug","build-ex3":"browserify ./example/scrollable-y/index.js -o ./example/scrollable-y/main.js --debug","build-ex4":"browserify ./example/monotouchable/default/index.js -o ./example/monotouchable/default/main.js --debug","build-ex5":"browserify ./example/monotouchable/scrollable-x/index.js -o ./example/monotouchable/scrollable-x/main.js --debug","build-ex6":"browserify ./example/monotouchable/scrollable-y/index.js -o ./example/monotouchable/scrollable-y/main.js --debug","build":"npm run build-test; npm run build-ex; npm run build-ex1; npm run build-ex2; npm run build-ex3; npm run build-ex4; npm run build-ex5; npm run build-ex6;","test":"npm run build; grunt","clean":"rm test/main.js example/main.js example/default/main.js example/scrollable-x/main.js example/scrollable-y/main.js"},"dependencies":{"q":"~1.1.2"},"devDependencies":{"mocha":"~2.0.1","expect.js":"0.3.1","browserify":"7.0.1","grunt":"~0.4.5","grunt-cli":"~0.1.13","grunt-saucelabs":"8.4.1","grunt-contrib-connect":"0.9.0","watchify":"~2.2.1","qstart":"0.2.x","iscroll":"5.1.3"},"licenses":[{"type":"MIT"}],"gitHead":"6794797db7c3ced4d53ab184adf5d904cd3fcab5","_id":"mobile-button@0.8.1","_shasum":"f728540328a0e20428f1991e771d165772b44af6","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"42loops","email":"paul@42loops.com"},"maintainers":[{"name":"42loops","email":"paul@42loops.com"}],"dist":{"shasum":"f728540328a0e20428f1991e771d165772b44af6","tarball":"https://registry.npmjs.org/mobile-button/-/mobile-button-0.8.1.tgz","integrity":"sha512-lovF3ZbV2inXyWUOpQ6E0QTWZKZey6uQfrlTGVzH+ZNCUdsjiEnowFk6G3Wjm+ORtgsr2uImeSGyJcfIAPXAwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJgiNP0plPbGpsoc9EYfESEr8smMg9SySPGl/jYO0bgAiBYTXgL46s0j7aciNBF/cF7nwHGcFrlkF+BQUkZY17BrQ=="}]}}},"readme":"#  mobile-button [![Build Status](https://secure.travis-ci.org/peutetre/mobile-button.png?branch=master)](https://travis-ci.org/peutetre/mobile-button)\n\n[![SauceLabs Status](https://saucelabs.com/browser-matrix/mobile-button.svg)](https://saucelabs.com/u/mobile-button)\n\nA module of buttons for the mobile web\n\n## Getting Started\n\n### Install\n\n```\n$ npm install mobile-button --save\n```\n\n### Usage and API\n\nRequire `mobile-button`\n\n```javascript\nvar MButton = require('mobile-button');\n```\n\n### Common API\n\nAll buttons have the following methods:\n\n* __setEl(el:DOMElement)__: set the button dom element\n* __setF(f:function)__: set the callback function\n* __bind()__: attach all events handlers\n* __unbind()__: remove all events handlers\n\nAll common options:\n\n* __el:DOMElement__, the button dom element\n* __f:function__, the callback function\n* __activeCls:String__, the css active class\n* __autobind:Boolean__, option to auto bind the button, if __el__ is already available\n* __monotouchable:Boolean__, option to create a button a mono touchable element\n* __setActiveCls:Boolean__, option to control if the css active class is used or not, default to true\n\nThe callback function can return a promise. If so, the button will wait until it's\nfulfilled to return to an inactive state.\n\n#### Default Buttons\n\nDefault Buttons are contained only in non scrollable elements.\n\n##### Touchstart Button\n\nA touchstart button triggers his callback on touchstart.\n\nIt accepts a __delay__ option.\n\n```javascript\nvar btn = new MButton.Touchstart({\n    el: myElement,\n    f: function () {\n        alert('...');\n    },\n    delay: 500 // in ms\n});\n```\n\n##### Touchend Button\n\nA touchend button triggers his callback on touchend if the finger is in the active\nzone of the underlying button dom element.\n\nThis button accepts a __activeBorder__ option in px.\n\n```javascript\nvar btn = new MButton.Touchend({\n    el: myElement,\n    f: function () {\n        alert('...');\n    },\n    activeBorder: 20 // in px\n});\n```\n\n##### Push Button\n\nA push button triggers the `f` callback on touchstart and the `g` callback on\ntouchend or when the finger leaves the active zone of the underlying button dom\nelement. As `f` and `g` are chained `g` always executes after `f`.\n\nThis button accepts a __delay__ and a __g__ function in the `options` object.\n\n```javascript\nvar btn = new MButton.Push({\n    el: myElement,\n    f: function () {\n        alert('f');\n    },\n    g: function () {\n        alert('g');\n    },\n    delay: 500 // in ms\n});\n```\n\n#### Scrollable Y Buttons\n\nButtons contained in a Y scrollable element (iscroll or on ios 5+ with -webkit-overflow-scrolling:touch;).\n\n##### Touchend Button\n\nThis touchend button will get canceled if the fingermove more than __tolerance__\npixels in the Y axis. It extends the default touchend button.\n\nThis button accepts a __tolerance__ option in px.\n\n```javascript\n\nvar ScrollableBtn = require('mobile-button').ScrollableY;\n\nvar btn = new ScrollableBtn.Touchend({\n    el: myElement,\n    f: function () {\n        alert('...');\n    },\n    tolerance: 5 // in px\n});\n```\n\n#### Scrollable X Buttons\n\nButtons contained in a X scrollable element  (iscroll or on ios 5+ with -webkit-overflow-scrolling:touch;).\n\n##### Touchend Button\n\nThis touchend button will get canceled if the fingermove more than __tolerance__\npixels in the X axis. It extends the default touchend button.\n\nThis button accepts a __tolerance__ option in px.\n\n```javascript\n\nvar ScrollableBtn = require('mobile-button').ScrollableX;\n\nvar btn = new ScrollableBtn.Touchend({\n    el: myElement,\n    f: function () {\n        alert('...');\n    },\n    tolerance: 5 // in px\n});\n```\n\n### Build\n\nto build examples and tests\n\n```\nnpm install\nnpm run build\n```\n\n### Examples\n\nCheck the <a href=\"http://peutetre.github.io/mobile-button/example/\">examples</a>.\n\nDesign taken from [@Noxdzine](http://twitter.com/noxdzine/) <a href=\"http://dribbble.com/shots/533278-Orange-Ui-kit-Free-PSD)\">Orange UI kit</a>\n\n\n![button example 0](https://raw.github.com/peutetre/mobile-button/master/example/images/0.png)\n![button example 1](https://raw.github.com/peutetre/mobile-button/master/example/images/1.png)\n![button example 2](https://raw.github.com/peutetre/mobile-button/master/example/images/2.png)\n![button example 3](https://raw.github.com/peutetre/mobile-button/master/example/images/3.png)\n\n### Tests\n\nrun the <a href=\"http://peutetre.github.io/mobile-button/test/\">tests</a>\n\n## ChangeLog\n\n#### v0.8.1 03-04-2015\n\n* fix `touchcancel` usage [#24](https://github.com/peutetre/mobile-button/issues/24)\n\n#### v0.8.0 12-15-2014\n\n* Add `setActiveCls` option\n\n#### v0.7.0 11-09-2014\n\n* Add a PushButton which accepts two callback functions.\n\n#### v0.6.1 10-15-2014\n\n* Better handling of exceptions thrown from callback function with `Q.done`\n\n#### v0.6.0 09-30-2014\n\n* Add `monotouchable` option\n\n#### v0.5.0 08-12-2014\n\n* Replaced the ClickButton with default, scrollable-x and scrollable-y buttons based on mouse events. The mobile button behavior is now consistent across all platforms, mobile and desktop.\n\n#### v0.4.0 08-08-2014\n\n* Handling pointer events.\n\n#### v0.3.0 05-02-2014\n\n* `autobind:true` by default now. No need to `bind()` when you don't need it!\n\nto upgrade from <= v0.2.0, you need to remove some `bind()` calls or add `autobind:false` to the button option.\n\n#### v0.2.0 03-05-2014\n\n* quick and dirty click buttons...\n\n#### v0.1.2 02-13-2014\n\n* fix buttons when f the callback button function returns rejected promises.\n\n#### v0.1.1 01-20-2014\n\n* Touchend buttons: remove active class on `touchend`\n\n#### v0.1.0 01-16-2014\n\n* upgrade q to 1.0.0\n\n#### v0.0.4 12-16-2013\n\n* back to iscroll, 5.0.9 supports commonjs\n\n#### v0.0.3 12-05-2013\n\n* using iscroll-browserify for scrollable views\n\n#### v0.0.2 12-03-2013\n\n* preventDefault some `touchmove` for chrome on android\n* fix ie tests\n\n#### v0.0.1 12-03-2013\n\n* initial release\n\n## References\n\n* Handling touchevents on scroll (or why the 0.0.3 will include iscroll for scrollables...): https://docs.google.com/document/d/12k_LL_Ot9GjF8zGWP9eI_3IMbSizD72susba0frg44Y\n\n## License\n\n[MIT License](http://en.wikipedia.org/wiki/MIT_License)\n","maintainers":[{"name":"42loops","email":"paul@42loops.com"}],"time":{"modified":"2022-06-20T00:43:00.420Z","created":"2013-12-03T10:00:16.017Z","0.0.1":"2013-12-03T10:00:39.576Z","0.0.2":"2013-12-03T22:48:48.609Z","0.0.3":"2013-12-05T09:49:25.252Z","0.0.4":"2013-12-16T19:24:05.645Z","0.1.0":"2014-01-16T20:49:50.010Z","0.1.1":"2014-01-20T21:38:19.923Z","0.1.2":"2014-02-13T22:43:49.151Z","0.2.0":"2014-03-05T11:08:31.439Z","0.3.0":"2014-05-02T14:22:21.985Z","0.4.0":"2014-08-08T14:59:33.662Z","0.5.0":"2014-08-12T14:26:14.465Z","0.6.0":"2014-09-30T15:46:29.532Z","0.6.1":"2014-10-15T12:18:06.758Z","0.7.0":"2014-11-09T19:29:15.028Z","0.8.0":"2014-12-15T22:00:11.689Z","0.8.1":"2015-03-04T14:51:12.933Z"},"author":{"name":"Paul Panserrieu","email":"paul@42loops.com","url":"https://github.com/peutetre"},"repository":{"type":"git","url":"git://github.com/peutetre/mobile-button.git"},"readmeFilename":"README.md","homepage":"https://github.com/peutetre/mobile-button","keywords":["browserify","touchevents","browser","mobile","ui"],"bugs":{"url":"https://github.com/peutetre/mobile-button/issues"},"contributors":[{"name":"Baptiste Morelle"},{"name":"Nicolae Namolovan"}]}