{"_id":"mouse-event","_rev":"12-ecc997d3d913d426679a42edc0ddac5a","name":"mouse-event","description":"Cross browser mouse event property access","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"mouse-event","version":"1.0.0","description":"Cross browser mouse event property access","main":"mouse.js","directories":{"example":"example"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mikolalysenko/mouse-event.git"},"keywords":["mouse","event","buttons","which","button","element","target","srcelement","polyfill","fix","portable","firefox","chrome","mousevent","click","left","right","middle","fix","bug"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/mouse-event/issues"},"homepage":"https://github.com/mikolalysenko/mouse-event","gitHead":"9d9b5a63d707b15b8cdf9dcd92f9d77d899bbccd","_id":"mouse-event@1.0.0","_shasum":"4bc1e6c780e1c02c569eb0a9e469eb79f666881b","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"4bc1e6c780e1c02c569eb0a9e469eb79f666881b","tarball":"https://registry.npmjs.org/mouse-event/-/mouse-event-1.0.0.tgz","integrity":"sha512-JNupnkie8jqeQ5HwczqxlIMHJmmNE2UCbH0eRhpDO4o8dXnoFBWwu5XmFC5IS1RzNF6muT2aeayQscK1alzozg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjlgWSvnR5TATH7hU0XZL1me5lC7Bwj7nUJp+Du5EVVAiEA0yFfOKVAizzwaY0o+JdkhQ3NDI1iv3CRzg86nOjhA6Y="}]}},"1.0.1":{"name":"mouse-event","version":"1.0.1","description":"Cross browser mouse event property access","main":"mouse.js","directories":{"example":"example"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mikolalysenko/mouse-event.git"},"keywords":["mouse","event","buttons","which","button","element","target","srcelement","polyfill","fix","portable","firefox","chrome","mousevent","click","left","right","middle","fix","bug"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/mouse-event/issues"},"homepage":"https://github.com/mikolalysenko/mouse-event","gitHead":"8724d52fa3f4ad767ac2137721ed5da3e4f86145","_id":"mouse-event@1.0.1","_shasum":"948ff3f5d66e5fe95a7c7daa8c992d2269481616","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"948ff3f5d66e5fe95a7c7daa8c992d2269481616","tarball":"https://registry.npmjs.org/mouse-event/-/mouse-event-1.0.1.tgz","integrity":"sha512-zY9o6TAETEyVIZYS1EqST8IMzukuyxbNXFnjn4TeWOff1NnbOVuNLq7nXQvvFmAZ9y2DBHSWYNUYBGVmopGshQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9vklNrgioe4MkPuerddj09JKOQHialYE6GaurxfD7jAiA5gNPbpbyHs76iYGBbmziet1tdnOsR0/nh9Emj6oUubg=="}]}},"1.0.2":{"name":"mouse-event","version":"1.0.2","description":"Cross browser mouse event property access","main":"mouse.js","directories":{"example":"example"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mikolalysenko/mouse-event.git"},"keywords":["mouse","event","buttons","which","button","element","target","srcelement","polyfill","fix","portable","firefox","chrome","mousevent","click","left","right","middle","fix","bug"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/mouse-event/issues"},"homepage":"https://github.com/mikolalysenko/mouse-event","gitHead":"9fcef7dfc35b3a679795c1fd47ea84deb95ac814","_id":"mouse-event@1.0.2","_shasum":"060ffd892d5a93819c71a254567a45364543c8f0","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"060ffd892d5a93819c71a254567a45364543c8f0","tarball":"https://registry.npmjs.org/mouse-event/-/mouse-event-1.0.2.tgz","integrity":"sha512-lhF6FkosWbECxiNVZoKxFWpzjWpi6pnQw/t344Ue4qesexdPguaBAhQSacpW3ERjAtS2/iYBJhR57g6DJ9zy2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBFaviCNSbk1oR8zdnnXk/eQ5mAzX1ZSHnz/F6nT/nXdAiEAzN3yH+l025X48A408tSNM3YuDBfyspxNUyaCXgrHDPc="}]}},"1.0.3":{"name":"mouse-event","version":"1.0.3","description":"Cross browser mouse event property access","main":"mouse.js","directories":{"example":"example"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mikolalysenko/mouse-event.git"},"keywords":["mouse","event","buttons","which","button","element","target","srcelement","polyfill","fix","portable","firefox","chrome","mousevent","click","left","right","middle","fix","bug"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/mouse-event/issues"},"homepage":"https://github.com/mikolalysenko/mouse-event","gitHead":"e9dbd27fa84701fadde775db191dbee789bd222c","_id":"mouse-event@1.0.3","_shasum":"f8264ae320c7bd755d43b384f99010206debf894","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"f8264ae320c7bd755d43b384f99010206debf894","tarball":"https://registry.npmjs.org/mouse-event/-/mouse-event-1.0.3.tgz","integrity":"sha512-bqNE4ibw1tt5gSRrTWmUgPCgq2SNlXq1+e+EFerDefNymDMtCPaRor1FF28S6oq+80urvHboVbGnjfwWivlAsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7LvMXlnv50PbUast4T12IM3y1V2YroIQ8lXr0ymveqAiBqV/yH2z5cMd+QZydSM67c6yzUdMFHZCUHKJrYc7P3FQ=="}]}},"1.0.4":{"name":"mouse-event","version":"1.0.4","description":"Cross browser mouse event property access","main":"mouse.js","directories":{"example":"example"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mikolalysenko/mouse-event.git"},"keywords":["mouse","event","buttons","which","button","element","target","srcelement","polyfill","fix","portable","firefox","chrome","mousevent","click","left","right","middle","fix","bug"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/mouse-event/issues"},"homepage":"https://github.com/mikolalysenko/mouse-event","gitHead":"d6f83314bf37b84362906c77e7196cfa28c1b0be","_id":"mouse-event@1.0.4","_shasum":"9839cc971840b2d482877886a4eeb7fc0ec6671c","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"9839cc971840b2d482877886a4eeb7fc0ec6671c","tarball":"https://registry.npmjs.org/mouse-event/-/mouse-event-1.0.4.tgz","integrity":"sha512-QQsp8vd9FwfpSI7xqdJBnu+lWuL0irgs9xdjyzw/gUOeHCbzYDKqWu38qbcaM35qtq7teaOutLcmqT5dqtvldQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdfvPhTjR/fJIzkhkZEwiEePjupKMeQAeC+Qt6gzAwwAiAnzNf5361JPNpTFZVGdPMn/3XPpb4UwWr2pK6GiUy7KA=="}]}},"1.0.5":{"name":"mouse-event","version":"1.0.5","description":"Cross browser mouse event property access","main":"mouse.js","directories":{"example":"example"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mikolalysenko/mouse-event.git"},"keywords":["mouse","event","buttons","which","button","element","target","srcelement","polyfill","fix","portable","firefox","chrome","mousevent","click","left","right","middle","fix","bug"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/mouse-event/issues"},"homepage":"https://github.com/mikolalysenko/mouse-event","gitHead":"cf8c7d077d22fc42aeb76affdf3b949c74282222","_id":"mouse-event@1.0.5","_shasum":"b3789edb7109997d5a932d1d01daa1543a501732","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"b3789edb7109997d5a932d1d01daa1543a501732","tarball":"https://registry.npmjs.org/mouse-event/-/mouse-event-1.0.5.tgz","integrity":"sha512-ItUxtL2IkeSKSp9cyaX2JLUuKk2uMoxBg4bbOWVd29+CskYJR9BGsUqtXenNzKbnDshvupjUewDIYVrOB6NmGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCasx4cB88S6WYCuE6cQDtnTXicDfZKPRzgYgma23ZiDwIgPDYsdoVVZEVrIeO6rXpWLaoSbmMpQdxLnlOKJgnzBLY="}]},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]}},"readme":"# mouse-event\nProvides a normalized, cross-browser, garbage-collection-free API for reading out the state of a mouse event.\n\n### Why is this needed?\nBecause it is 2015 and somehow every major browser still disagrees on even the most basic details of MouseEvents.  Seriously guys.\n\n# Example\n\n```javascript\nvar mouse = require('mouse-event')\n\nwindow.addEventListener('mousemove', function(ev) {\n  document.body.innerHTML =\n    '<p>Buttons: ' + mouse.buttons(ev) + \n    ' x:' + mouse.x(ev) + \n    ' y:' + mouse.y(ev) + '</p>'\n})\n```\n\n[Try this in your browser](https://mikolalysenko.github.io/mouse-event)\n\n# Install\n\n```\nnpm i mouse-event\n```\n\n# API\n\n```javascript\nvar mouse = require('mouse-event')\n```\n\n#### `mouse.buttons(event)`\nReturns a bit vector, similar to `event.which` in WebKit encoding the state of the mouse buttons.\n\n* `event` is a mouse event\n\n**Returns** A bit vector with the following interpretation for the flags:\n* `1` - left mouse\n* `2` - right mouse\n* `4` - middle mouse\n* `8` - button 4\n* `16` - button 5\n* ...\n* `1<<k`  - button k+1\n\n#### `mouse.x(event)`\nReturns the relative x-coordinate of the mouse event\n\n* `event` is a mouse event\n\n**Returns** The relative x-coordinate of `event`, similar to `event.x` in WebKit\n\n#### `mouse.y(event)`\nReturns the relative y-coordinate of the mouse  event\n\n* `event` is a mouse event\n\n**Returns** The relative y-coordinate of `event`, similar to `event.y` in WebKit\n\n#### `mouse.element(event)`\nGet the element which triggered the event.\n\n* `event` is a mouse event\n\n**Returns** The `target` or `srcElement` or whatever it was that triggered the event\n\n# License\n(c) 2015 Mikola Lysenko. MIT License","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"time":{"modified":"2022-06-20T10:20:36.193Z","created":"2015-02-16T22:43:56.857Z","1.0.0":"2015-02-16T22:43:56.857Z","1.0.1":"2015-02-16T23:37:59.620Z","1.0.2":"2015-02-17T16:06:10.251Z","1.0.3":"2015-04-13T16:19:30.768Z","1.0.4":"2015-04-13T16:44:25.882Z","1.0.5":"2015-04-26T01:27:16.345Z"},"homepage":"https://github.com/mikolalysenko/mouse-event","keywords":["mouse","event","buttons","which","button","element","target","srcelement","polyfill","fix","portable","firefox","chrome","mousevent","click","left","right","middle","fix","bug"],"repository":{"type":"git","url":"git+https://github.com/mikolalysenko/mouse-event.git"},"author":{"name":"Mikola Lysenko"},"bugs":{"url":"https://github.com/mikolalysenko/mouse-event/issues"},"license":"MIT","readmeFilename":"README.md","users":{"prisme":true}}