{"_id":"@4rk/vue-mousetrap","_rev":"6-6caee12a3ec80dbc7db5526d6d75bc7b","name":"@4rk/vue-mousetrap","dist-tags":{"latest":"2.0.2"},"versions":{"1.1.0":{"name":"@4rk/vue-mousetrap","version":"1.1.0","keywords":["vue","mousetrap","hotkeys","shortcuts","directive","keyboard"],"author":{"name":"Fork Unstable Media GmbH","email":"obj@fork.de"},"license":"MIT","_id":"@4rk/vue-mousetrap@1.1.0","maintainers":[{"name":"holmey","email":"mail@holgermeyer.net"},{"name":"barnslig","email":"leonard@techel.net"}],"homepage":"https://github.com/fork/vue-mousetrap#readme","bugs":{"url":"https://github.com/fork/vue-mousetrap/issues"},"dist":{"shasum":"a7d56ca9c1a1744718e87d0b6dcae08cd6bb96ce","tarball":"https://registry.npmjs.org/@4rk/vue-mousetrap/-/vue-mousetrap-1.1.0.tgz","fileCount":6,"integrity":"sha512-D9W1d7J8zpmjKsqRpoZGMCprwbQKmG5SDcItum7hydc7UaNIaZ0mcaqt1eUBA/NjGdeu6z4NtuzSyAe+bZblRA==","signatures":[{"sig":"MEQCICSLfjcDPxb3ZIYed3H1c+a5B8DM2cuh32hbMWOdLv71AiBD9oETTBo2sCmAhcP/RiYXK3RYUE3vLaHbjI0nbI5PHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwaEaCRA9TVsSAnZWagAARP0P/0AIDIKaSQKo8nob+gAa\njNeAl4WobPiFFBn3irqzuPXuC8lXLisvR9AIar5mZesyXYjXO/VGkYiPrDNz\nEYIyb3qild9sX9NzcFn0xNdibLOKlP/c7zdJGVdzgfCkThBhnlha/kQSzKQD\n4fkSjUahQWCg6THhf0jthaartj0Gs7K9Dip0rcmsJHFkT9gtOz+IWtyMYe6i\nvJnjZLGWf71gaHXxYgOR5HXS0WYxOdRbgVMFk6xCYJguBuZit5bKZJeZgZbN\n4w7tr2sZjcDO93nbzy1YoklGwp3BaSJ8GuYc6dEhedoM6yGLB8mL76GBQuVP\nBRBK3xSqGiCeQ3rXa+t2vuKl7WsUO81E6EIYVb5qpcPtOKPZbgmzYA8LcHsv\nuPTJ1Ae7kMTMLLggnuWsbKJJxHVj7hQ8uH4O2Q134klipZKF6YSdZLajzCiS\nhqJhd1ySrI2B2Rlr+mzC3AzsgNahn5f+cWM9uEWEfZmOKntjA894vz0gb9vk\nYSIkeETxNFwWwpPdPBJ7XFMrBrVg3F/CZC/Zw+2vHAaE6JKGJnBCLXul+7sv\nNGDpLEtzEgT3i/3W/TpWprP2+9EQYO/OeQ4dGBNlNCPm2+QvxA6htK7hakxk\ndVbt0AHuolEjBVItZu82MHW9y5V91xdGq5HgHcChWOpzrtlo6OQ9hnF0dbgX\nHaF2\r\n=T53o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"5601ce98c6a497592fe8fdfe1e38f0661fd7714d","scripts":{"version":"kacl release && prettier --write CHANGELOG.md && git add CHANGELOG.md","preversion":"kacl prerelease"},"_npmUser":{"name":"barnslig","email":"leonard@techel.net"},"repository":{"url":"git+https://github.com/fork/vue-mousetrap.git","type":"git"},"_npmVersion":"6.4.1","description":"Mousetrap directive for Vue","directories":{},"_nodeVersion":"10.15.1","dependencies":{"mousetrap":"^1.6.3"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^1.18.2","@brightcove/kacl":"^0.1.8"},"peerDependencies":{"vue":"2.x"},"_npmOperationalInternal":{"tmp":"tmp/vue-mousetrap_1.1.0_1572970778516_0.1635790860932944","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@4rk/vue-mousetrap","version":"2.0.0","keywords":["vue","mousetrap","hotkeys","shortcuts","directive","keyboard"],"author":{"name":"Fork Unstable Media GmbH","email":"obj@fork.de"},"license":"MIT","_id":"@4rk/vue-mousetrap@2.0.0","maintainers":[{"name":"jonas.leonhard","email":"jonas.leonhard@fork.de"},{"name":"barnslig","email":"leonard@techel.net"},{"name":"holmey","email":"mail@holgermeyer.net"}],"homepage":"https://github.com/fork/vue-mousetrap#readme","bugs":{"url":"https://github.com/fork/vue-mousetrap/issues"},"dist":{"shasum":"6eab7ccf699a747d863de4e4346b657d48e39f17","tarball":"https://registry.npmjs.org/@4rk/vue-mousetrap/-/vue-mousetrap-2.0.0.tgz","fileCount":5,"integrity":"sha512-zKzt/KNUwncZ36/Qqfegilx+z4rHhrW2hX7XIMVOkM/7HTrYm7SyKshmxSTwdadYmlKB2c0i668n5+hR6DzwkQ==","signatures":[{"sig":"MEYCIQCwxseWk8A00N/1ahdm3/8u/nEp4CgeCsSKqLQZLMQRvAIhAKMh8h/6B4J0Fu2tBOkDby/vORUIJ4p9KscIJe+B6ng7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4131},"main":"src/index.js","gitHead":"be18f3af022b0569a1d447bdd910700c8396a082","scripts":{"version":"kacl release && prettier --write CHANGELOG.md && git add CHANGELOG.md","preversion":"kacl prerelease"},"_npmUser":{"name":"jonas.leonhard","email":"jonas.leonhard@fork.de"},"repository":{"url":"git+https://github.com/fork/vue-mousetrap.git","type":"git"},"_npmVersion":"10.2.3","description":"Mousetrap directive for Vue","directories":{},"_nodeVersion":"20.10.0","dependencies":{"mousetrap":"^1.6.3"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^1.18.2","@brightcove/kacl":"^0.1.8"},"peerDependencies":{"vue":"2.x"},"_npmOperationalInternal":{"tmp":"tmp/vue-mousetrap_2.0.0_1704363407369_0.9888619707201229","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@4rk/vue-mousetrap","version":"2.0.1","keywords":["vue","mousetrap","hotkeys","shortcuts","directive","keyboard"],"author":{"name":"Fork Unstable Media GmbH","email":"obj@fork.de"},"license":"MIT","_id":"@4rk/vue-mousetrap@2.0.1","maintainers":[{"name":"jonas.leonhard","email":"jonasleonhardfl@gmail.com"},{"name":"barnslig","email":"leonard@techel.net"},{"name":"holmey","email":"mail@holgermeyer.net"}],"homepage":"https://github.com/fork/vue-mousetrap#readme","bugs":{"url":"https://github.com/fork/vue-mousetrap/issues"},"dist":{"shasum":"1e1717df369e5ea8dd5a424ed87006e556168e2e","tarball":"https://registry.npmjs.org/@4rk/vue-mousetrap/-/vue-mousetrap-2.0.1.tgz","fileCount":5,"integrity":"sha512-sv1wI7XGmpcynFAyo4lTpyjVGAdNnwkOiLw7ryUmZVmhSXzZfV/WQxS58/+Drn1noKHXaGkp9ipbMr5JKPOhFQ==","signatures":[{"sig":"MEQCIFOFbF6KTvVu0bwBx3gBxnDYbII7QX54mkajopOeHPxOAiAM2cQkA/KOzszhTYVQt6h1qTLJYsGcJa2vzLkws5KhMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4262},"main":"src/index.js","gitHead":"26b41c0557e1176dbc9945f403ba1c7745fca156","scripts":{"version":"kacl release && prettier --write CHANGELOG.md && git add CHANGELOG.md","preversion":"kacl prerelease"},"_npmUser":{"name":"jonas.leonhard","email":"jonasleonhardfl@gmail.com"},"repository":{"url":"git+https://github.com/fork/vue-mousetrap.git","type":"git"},"_npmVersion":"10.2.3","description":"Mousetrap directive for Vue","directories":{},"_nodeVersion":"20.10.0","dependencies":{"mousetrap":"^1.6.3"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^1.18.2","@brightcove/kacl":"^0.1.8"},"peerDependencies":{"vue":"3.x"},"_npmOperationalInternal":{"tmp":"tmp/vue-mousetrap_2.0.1_1704971980046_0.5627539738642771","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@4rk/vue-mousetrap","version":"2.0.2","keywords":["vue","mousetrap","hotkeys","shortcuts","directive","keyboard"],"author":{"name":"Fork Unstable Media GmbH","email":"obj@fork.de"},"license":"MIT","_id":"@4rk/vue-mousetrap@2.0.2","maintainers":[{"name":"jonas.leonhard","email":"jonasleonhardfl@gmail.com"},{"name":"barnslig","email":"leonard@techel.net"},{"name":"holmey","email":"mail@holgermeyer.net"}],"homepage":"https://github.com/fork/vue-mousetrap#readme","bugs":{"url":"https://github.com/fork/vue-mousetrap/issues"},"dist":{"shasum":"961cb569cac88af2298636cd4e93e3a354200218","tarball":"https://registry.npmjs.org/@4rk/vue-mousetrap/-/vue-mousetrap-2.0.2.tgz","fileCount":7,"integrity":"sha512-9h4ju1BFqu9lHcw1rQN5A4qWeAL32gZaiMwrx0EdTWfJz/9l0P1fslfsBx5VLNfMxpoRGpztJsUIK62kScZVnQ==","signatures":[{"sig":"MEUCICc24r81uA4rM95+2Jr4kCv74KsUTtpyqLXPFY6KacUJAiEAuG4SS8PSQHP2/0FmghZcXHUQsJoKX8yS+Iab9dOHxFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5107606},"main":"src/index.js","gitHead":"ca55bb682b540fa02b23740cbe8c4872e9ab5a00","scripts":{"version":"kacl release && prettier --write CHANGELOG.md && git add CHANGELOG.md","preversion":"kacl prerelease"},"_npmUser":{"name":"jonas.leonhard","email":"jonasleonhardfl@gmail.com"},"repository":{"url":"git+https://github.com/fork/vue-mousetrap.git","type":"git"},"_npmVersion":"10.2.3","description":"Mousetrap directive for Vue","directories":{},"_nodeVersion":"20.10.0","dependencies":{"mousetrap":"^1.6.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"prettier":"^1.18.2","@brightcove/kacl":"^0.1.8"},"peerDependencies":{"vue":"3.x"},"_npmOperationalInternal":{"tmp":"tmp/vue-mousetrap_2.0.2_1705481098137_0.8226024629993518","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-11-05T16:19:38.342Z","modified":"2025-02-25T14:22:39.813Z","1.1.0":"2019-11-05T16:19:38.634Z","2.0.0":"2024-01-04T10:16:47.549Z","2.0.1":"2024-01-11T11:19:40.249Z","2.0.2":"2024-01-17T08:44:58.340Z"},"bugs":{"url":"https://github.com/fork/vue-mousetrap/issues"},"author":{"name":"Fork Unstable Media GmbH","email":"obj@fork.de"},"license":"MIT","homepage":"https://github.com/fork/vue-mousetrap#readme","keywords":["vue","mousetrap","hotkeys","shortcuts","directive","keyboard"],"repository":{"url":"git+https://github.com/fork/vue-mousetrap.git","type":"git"},"description":"Mousetrap directive for Vue","maintainers":[{"email":"mail@holgermeyer.net","name":"holmey"},{"email":"jonasleonhardfl@gmail.com","name":"jonas.leonhard"}],"readme":"# `@4rk/vue-mousetrap`\n\nA Vue plugin providing a directive to add global keyboard shortcuts to your components based on [Mousetrap](https://craig.is/killing/mice).\n\n## Installation\n\n```javascript\nimport VueMousetrap from \"@4rk/vue-mousetrap\";\n\nVue.use(VueMousetrap);\n```\n\n## Usage\n\n```vue\n<template>\n  <div v-mousetrap=\"['mod+s']\" @mousetrap=\"onMousetrap\">\n    hit ctrl-s to save\n  </div>\n</template>\n\n<script>\nexport default {\n  methods: {\n    onMousetrap() {\n      console.log(\"save!\");\n    }\n  }\n};\n</script>\n```\n\n## API\n\nThe `v-mousetrap` directive expects a Moustrap compatible value as defined at [Mousetrap.bind](https://craig.is/killing/mice#api.bind).\n\nThe `@mousetrap` event triggers with the Mousetrap event.\n","readmeFilename":"README.md"}