Skip to content

Commit d13af7a

Browse files
committed
v4.0.3 fix: normalize latin layout key matching and stabilize browser tests #539
- prefer event.key for latin letters and keep event.code fallback for non-latin layouts\n- harden puppeteer launch to use local Chrome/Chromium when available\n- guard coverage collection when browser startup fails\n\nCloses #539 214d6c7
1 parent 5ed352a commit d13af7a

11 files changed

Lines changed: 45 additions & 30 deletions
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

coverage.svg

Lines changed: 8 additions & 8 deletions
Loading

dist/hotkeys-js.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/hotkeys-js.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/hotkeys-js.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/hotkeys-js.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/hotkeys-js.umd.cjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@
5757
}
5858
function getLayoutIndependentKeyCode(event) {
5959
let key = event.keyCode || event.which || event.charCode;
60+
if (event.key && /^[a-z]$/i.test(event.key)) {
61+
return event.key.toUpperCase().charCodeAt(0);
62+
}
6063
if (event.code && /^Key[A-Z]$/.test(event.code)) {
6164
key = event.code.charCodeAt(3);
6265
}

dist/hotkeys-js.umd.cjs.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
name="description"
1818
content="A robust Javascript library for capturing keyboard input and key combinations entered. It has no dependencies. Try to press your keyboard, The following button will highlight."
1919
/>
20-
<script type="module" crossorigin src="./assets/index-CEFOkbfY.js"></script>
20+
<script type="module" crossorigin src="./assets/index-DIP6Iaki.js"></script>
2121
<link rel="modulepreload" crossorigin href="./assets/uiw-components.js">
2222
<link rel="modulepreload" crossorigin href="./assets/react-vendor.js">
2323
<link rel="modulepreload" crossorigin href="./assets/markdown-vendor.js">

0 commit comments

Comments
 (0)