TypeScript package for Chromium-style keycode mappings generated from keycode_converter_data.inc.
Generate the raw TypeScript objects:
bun run generateBuild the npm package into dist/:
bun run buildImport the package from dist/ after building. The generated runtime data lives in src/generated.ts; generator code lives under scripts/ and is not published.
- Repo: https://chromium.googlesource.com/chromium/src.git
- File: https://chromium.googlesource.com/chromium/src.git/+/master/ui/events/keycodes/dom/keycode_converter_data.inc
Update the source file with:
curl -sL 'https://chromium.googlesource.com/chromium/src/+/master/ui/events/keycodes/dom/keycode_converter_data.inc?format=TEXT' | base64 --decode > keycode_converter_data.inc