{"_id":"@aurouscia/keyboard-shortcut","_rev":"10-00ba4f0f5dfa994332ba1973cdd7cd7a","name":"@aurouscia/keyboard-shortcut","dist-tags":{"latest":"3.0.0"},"versions":{"0.0.0":{"name":"@aurouscia/keyboard-shortcut","version":"0.0.0","author":{"name":"Au"},"license":"Apache-2.0","_id":"@aurouscia/keyboard-shortcut@0.0.0","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"d2de3b09031dadc253fd4c24c3dcd9f65c2ba445","tarball":"https://registry.npmjs.org/@aurouscia/keyboard-shortcut/-/keyboard-shortcut-0.0.0.tgz","fileCount":5,"integrity":"sha512-8OXJvyqPyHZNcLFgQajFKL1omrWVtuClubN+yMap88sIQn+7NlFlZdkd1sSRO9GySaZG7n3HNW/3IhzzbOlsyA==","signatures":[{"sig":"MEUCIBjBTmT9ZqdpLmg5nHZ0Wl8Xku6SdPAVm4nIy9+zd3GEAiEArMXjJtqB8u8TZLVuCIa8N7ON0l24WuV24M4x6a0gz/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14240},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7818bfac3de1051069f48b0b64c0a7bac2a02592","scripts":{"build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/keyboard-shortcut","type":"git"},"_npmVersion":"10.5.0","description":"键盘快捷键监听小工具","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/keyboard-shortcut_0.0.0_1712374985456_0.6051757435214626","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"@aurouscia/keyboard-shortcut","version":"0.0.1","author":{"name":"Au"},"license":"Apache-2.0","_id":"@aurouscia/keyboard-shortcut@0.0.1","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"cfb5f0165dedb866a522eb25c417ed7e44ebf457","tarball":"https://registry.npmjs.org/@aurouscia/keyboard-shortcut/-/keyboard-shortcut-0.0.1.tgz","fileCount":5,"integrity":"sha512-XHU7FvaluLr8vcQh656T5lc1CJtKUxPdCr1syDYHCS2kYzmcY2TsjEO7l05JcbYEpXzrz16g7Ne1nCBW5DZxYg==","signatures":[{"sig":"MEUCIQDtz/PGkiu/aY3qnEXv5o6Wg0P879zJLWAMnF5LLyGSqwIgIGwck3MkBMQ6kWOMXwY6qAsDZAWByelQkFYDlzLOOxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14541},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4384ec8bd0fc894e0bb680b61bda36115f529bf","scripts":{"build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/keyboard-shortcut.git","type":"git"},"_npmVersion":"10.5.0","description":"键盘快捷键监听小工具","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/keyboard-shortcut_0.0.1_1713338672577_0.7299127284140681","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@aurouscia/keyboard-shortcut","version":"0.0.2","author":{"name":"Au"},"license":"Apache-2.0","_id":"@aurouscia/keyboard-shortcut@0.0.2","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"65c190601310fd9018b3c9c8c8a3ae93331ba27a","tarball":"https://registry.npmjs.org/@aurouscia/keyboard-shortcut/-/keyboard-shortcut-0.0.2.tgz","fileCount":5,"integrity":"sha512-+iHS2b2lHA6q841duMJW2qcgARlpsvuzwzydTQJoCurQdT1FstXhter5G2i0KXi/Du0FzleE6ZJyezGjJaXvQw==","signatures":[{"sig":"MEUCIQCgzqV+6UzQnVryJWnt0SeJ5/8D+jugbfvYhDMgOhFH1QIgEr5t1oD8JN8+FowpqeJm95YrKCqyUAHEz8amIe3OiiQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14757},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a32dccfa8968e4140bf5f3981bc0e9c5bed96573","scripts":{"build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/keyboard-shortcut.git","type":"git"},"_npmVersion":"10.5.0","description":"键盘快捷键监听小工具","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/keyboard-shortcut_0.0.2_1713353763094_0.7916697230086043","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@aurouscia/keyboard-shortcut","version":"0.0.3","author":{"name":"Au"},"license":"Apache-2.0","_id":"@aurouscia/keyboard-shortcut@0.0.3","dist":{"shasum":"e507d4f9307c6e438a5af342e814bfe91957a8ca","tarball":"https://registry.npmjs.org/@aurouscia/keyboard-shortcut/-/keyboard-shortcut-0.0.3.tgz","fileCount":5,"integrity":"sha512-lnNUIsTSgMCAPvyg9h0zO4YdddGBaoYZQY2QuLvCLYAwee2LL0rLQIvHrhYazadYXoTRwEa4GE9ItNUtqIGXCw==","signatures":[{"sig":"MEUCIBlKWVV9L2PeJ92eedTH+uCgTs1pskXlHpKigDBSLtkLAiEAl+7q0YwgWVzp62of4x4SwXepocr0hiztU/R3PALoCrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15508},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7e7023a75c9fab82e4b8ef680f63a9cccb07651e","scripts":{"build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/keyboard-shortcut.git","type":"git"},"_npmVersion":"10.5.0","description":"键盘快捷键监听小工具","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/keyboard-shortcut_0.0.3_1719050986519_0.28168641530720007","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@aurouscia/keyboard-shortcut","version":"0.1.0","author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/keyboard-shortcut@0.1.0","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"7bd56b9e6de38bb992e006821539ba2205c3367e","tarball":"https://registry.npmjs.org/@aurouscia/keyboard-shortcut/-/keyboard-shortcut-0.1.0.tgz","fileCount":5,"integrity":"sha512-J5yOgJV6q2nHwL22gCSNBRvOMczV/1bPlmVAgtLB0VGV7Xn+7vS34jzeQWBKPuKKFPzrGu5VhbE/DUHalBc2Gw==","signatures":[{"sig":"MEUCIQC7UrKcs+HXcd+WL5IBXdV73I6nQ487ui2879XwnGfwOAIgBBZXxTLkAB9Judr/xrDgmecYeL889Pk9pE4xmGhXH1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3863},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"8dc61d9004fe6115076bc87c567c21be30aeaa3c","scripts":{"test":"","build":"vite build","prepack":"npm run build"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/au-npm-pkgs","type":"git","directory":"packages/keyboard-shortcut"},"_npmVersion":"11.0.0","description":"键盘快捷键监听小工具","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.3","typescript":"^5.8.2","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/keyboard-shortcut_0.1.0_1742822559166_0.33444231150166415","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aurouscia/keyboard-shortcut","version":"0.2.0","author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/keyboard-shortcut@0.2.0","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"8724567c37d0fb816db181193e6bf8d966f1ca8c","tarball":"https://registry.npmjs.org/@aurouscia/keyboard-shortcut/-/keyboard-shortcut-0.2.0.tgz","fileCount":5,"integrity":"sha512-b4Vhqzx1t4CQqWPEYUfjr+87TSw9w8pdi/xdVPZA2CYtd4cSG7G0bXOnod8lTV/qomdVeTUIUw/kj+YJKJt6mw==","signatures":[{"sig":"MEYCIQCWIyABq1gSkXUkwuHs7r/Kk2bePkd/pxN6MU1ish5JrAIhAISepoucBVmBcPR8/C4C1hPsOBZjjJjIw0/uYqvfpNKn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4214},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"630f1e0cee988e2a8089619616ba291dc6f8ab06","scripts":{"test":"","build":"vite build","prepack":"npm run build"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/au-npm-pkgs","type":"git","directory":"packages/keyboard-shortcut"},"_npmVersion":"11.5.1","description":"简易键盘事件监听小工具","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/keyboard-shortcut_0.2.0_1756579124114_0.04753754998378534","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aurouscia/keyboard-shortcut","version":"0.2.1","author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/keyboard-shortcut@0.2.1","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"01223029e30c5b37f5def3e536fcb61af07ec00b","tarball":"https://registry.npmjs.org/@aurouscia/keyboard-shortcut/-/keyboard-shortcut-0.2.1.tgz","fileCount":5,"integrity":"sha512-xlJ3Y9V/uZXvnfoy2xzKQIfk3sOBQe/J7fwLNrXrEidpxK4jNWfwLo7OXA7sSwEEyhqQUuCdc7fOwcvwv44BkA==","signatures":[{"sig":"MEYCIQC9itplUa64Qdhyvevs/zhXT100GmV5udbclclwBZM5BwIhAKIjLJ3SVK2QzqU81F5x+L+IBCJihmR03lbHyZr4/KbL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4299},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"d8b2ab86aa6f7a8803b6302284e700d2c11c0b61","scripts":{"test":"","build":"vite build","prepack":"npm run build"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/au-npm-pkgs","type":"git","directory":"packages/keyboard-shortcut"},"_npmVersion":"11.5.1","description":"简易键盘事件监听小工具","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/keyboard-shortcut_0.2.1_1756579367798_0.0777705926113601","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@aurouscia/keyboard-shortcut","version":"1.0.0","author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/keyboard-shortcut@1.0.0","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"b6898097549dfdfc1f616060065c8b7147110482","tarball":"https://registry.npmjs.org/@aurouscia/keyboard-shortcut/-/keyboard-shortcut-1.0.0.tgz","fileCount":5,"integrity":"sha512-ATzC1j0JSB/Ztu5/131xYXdsrFzysq4Ks+u81L39WnYHj5urSdyd70ljbY+cqA6vI+u9dqkYABmLZvPFc3DLWw==","signatures":[{"sig":"MEUCIAxSGyE+uqe1oy9XnsoI5UaCewrtXB2KNIp9Uk/eORa0AiEAtKZ3LmQh0GnYgCL+UrCYfJAXlrxSTZjYrpxW2QWjQEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4341},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"70788ffdba50d407a0d92d7c399f4e2519bfd8e2","scripts":{"test":"","build":"vite build","prepack":"npm run build"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/au-npm-pkgs","type":"git","directory":"packages/keyboard-shortcut"},"_npmVersion":"11.5.1","description":"简易键盘事件监听小工具","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","typescript":"^5.8.3","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/keyboard-shortcut_1.0.0_1756580151109_0.6510905259615434","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@aurouscia/keyboard-shortcut","version":"2.0.0","author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/keyboard-shortcut@2.0.0","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"f45e80077dd8e618dc0fb1bdfa36820141c9205a","tarball":"https://registry.npmjs.org/@aurouscia/keyboard-shortcut/-/keyboard-shortcut-2.0.0.tgz","fileCount":5,"integrity":"sha512-b1ZyFOZkDsMm/8JeRzXWTDswUHWNvR8fdo4TpB4jA4kDaEdS9u99uxW2PJH6pEzIxuClLhLJnv+Acrgja9/HCg==","signatures":[{"sig":"MEMCIG5KShnEQK1pB750f8JmGjUHBDlaNQHRadAc6Pef38vzAh9BDHXVIUxPrP0oPikSN1uph90/9SmY3hHvKa951d0D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5542},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"360a40cf56244ec82c50734e6e46ef4179ddb5f8","scripts":{"test":"","build":"vite build","prepack":"npm run build"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/au-npm-pkgs","type":"git","directory":"packages/keyboard-shortcut"},"_npmVersion":"11.6.0","description":"简易键盘事件监听小工具","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.12","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/keyboard-shortcut_2.0.0_1762003838583_0.984373557668728","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@aurouscia/keyboard-shortcut","version":"3.0.0","type":"module","license":"MIT","description":"简易键盘事件监听小工具","author":{"name":"Au"},"repository":{"type":"git","url":"https://gitee.com/au114514/au-npm-pkgs","directory":"packages/keyboard-shortcut"},"module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"vite build","prepack":"npm run build","test":""},"devDependencies":{"typescript":"^5.9.3","vite":"^7.1.12","vite-plugin-dts":"^4.5.4"},"_id":"@aurouscia/keyboard-shortcut@3.0.0","gitHead":"1f45ee73260097613c4f8b150eaeb56b68b7797b","_nodeVersion":"24.8.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-sf5anV0lBBk98Js3C4ZKFOfzNQsONCzwgvX5y9jOrg51PQ26cDhK6EDbLXoFwGX/50f52D9V7uhS5bHT9zczQw==","shasum":"a83a5f2199b4e918546c2ab5bd932a1654fc13c3","tarball":"https://registry.npmjs.org/@aurouscia/keyboard-shortcut/-/keyboard-shortcut-3.0.0.tgz","fileCount":5,"unpackedSize":5619,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDGypjCAmm54xs5mQPdfpeoC6VH2rb6FoNcU9M5eSxI1QIgIi6Gm4CS7TNCpf+s+OU/6hJtnO6dvQ7zq0iS9qQZIt4="}]},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"directories":{},"maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/keyboard-shortcut_3.0.0_1762004962949_0.323528332067083"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-06T03:43:05.354Z","modified":"2025-11-01T13:49:23.377Z","0.0.0":"2024-04-06T03:43:05.639Z","0.0.1":"2024-04-17T07:24:32.763Z","0.0.2":"2024-04-17T11:36:03.249Z","0.0.3":"2024-06-22T10:09:46.708Z","0.1.0":"2025-03-24T13:22:39.338Z","0.2.0":"2025-08-30T18:38:44.292Z","0.2.1":"2025-08-30T18:42:47.990Z","1.0.0":"2025-08-30T18:55:51.293Z","2.0.0":"2025-11-01T13:30:38.762Z","3.0.0":"2025-11-01T13:49:23.160Z"},"author":{"name":"Au"},"license":"MIT","repository":{"type":"git","url":"https://gitee.com/au114514/au-npm-pkgs","directory":"packages/keyboard-shortcut"},"description":"简易键盘事件监听小工具","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"readme":"# 键盘快捷键监听小工具  \n\n## 用法\n### 初始化\n```ts\nconstructor(callback: CallBack, options: AuShortcutListenerOptions)\n\ntype CallBackExpectReturnType = void | undefined | { dontPrevent?: boolean }// dontPrevent：字面意思\ntype CallBack = () => CallBackExpectReturnType\ninterface AuShortcutListenerOptions {\n  code: string // KeyboardEvent的code属性，如果不清楚，应该查找某键对应的code值\n  ctrl?: boolean\n  shift?: boolean\n  alt?: boolean\n  target?: HTMLElement\n}\n```\n### 页面/编辑器加载完成时：\n```js\nconst shortcut = new AuShortcutListener(...)\nshortcut.start()\n```\n### 页面/编辑器离开时：\n```js\nshortcut.dispose()\n```\n将会removeEventListener，不再preventDefault\n\n# releaseNote\n\n## 1.0.0更新\n- `callback`不能再传入异步的，必须是同步的（因为究竟要不要prevent必须立刻回答）\n\n## 2.0.0更新\n- 修改构造函数，改为传入`options`配置对象\n- 将meta键（command键）视为ctrl键\n\n## 3.0.0更新\n- 将`key`属性改为更稳定的`code`属性","readmeFilename":"README.md"}