{"id":13697579,"url":"https://github.com/kabirbaidhya/keycode-js","last_synced_at":"2025-04-07T16:17:40.322Z","repository":{"id":6732604,"uuid":"55429625","full_name":"kabirbaidhya/keycode-js","owner":"kabirbaidhya","description":"A javascript package with key code constants.","archived":false,"fork":false,"pushed_at":"2024-09-26T22:17:02.000Z","size":752,"stargazers_count":112,"open_issues_count":1,"forks_count":9,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-31T15:12:44.884Z","etag":null,"topics":["browser","constants","deno","javascript","keycode","node","typescript"],"latest_commit_sha":null,"homepage":"https://yarn.pm/keycode-js","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kabirbaidhya.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-04T17:08:47.000Z","updated_at":"2025-02-22T07:30:42.000Z","dependencies_parsed_at":"2024-06-17T06:39:04.033Z","dependency_job_id":"c03d3cb5-7d51-4ca1-8989-a0140f177eb8","html_url":"https://github.com/kabirbaidhya/keycode-js","commit_stats":{"total_commits":235,"total_committers":8,"mean_commits":29.375,"dds":0.4340425531914893,"last_synced_commit":"56837ab152d61c60294e7dc1daf476faf53f9016"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabirbaidhya%2Fkeycode-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabirbaidhya%2Fkeycode-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabirbaidhya%2Fkeycode-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabirbaidhya%2Fkeycode-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kabirbaidhya","download_url":"https://codeload.github.com/kabirbaidhya/keycode-js/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247685628,"owners_count":20979085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser","constants","deno","javascript","keycode","node","typescript"],"created_at":"2024-08-02T18:01:00.395Z","updated_at":"2025-04-07T16:17:40.292Z","avatar_url":"https://github.com/kabirbaidhya.png","language":"TypeScript","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# KeyCode Constants\n\n[![npm version](https://img.shields.io/npm/v/keycode-js.svg?style=flat-square)](https://www.npmjs.com/package/keycode-js)\n[![deno](https://img.shields.io/badge/deno-v3.1.0-green?style=flat-square)](https://deno.land/x/keycode/README.md#usagewithdeno)\n[![Build Status](https://img.shields.io/travis/kabirbaidhya/keycode-js.svg?style=flat-square)](https://travis-ci.org/kabirbaidhya/keycode-js)\n[![Language grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/kabirbaidhya/keycode-js.svg?style=flat-square\u0026logo=lgtm\u0026logoWidth=18)](https://lgtm.com/projects/g/kabirbaidhya/keycode-js/context:javascript)\n[![npm downloads per week](https://img.shields.io/npm/dw/keycode-js.svg?style=flat-square)](https://www.npmjs.com/package/keycode-js)\n![GitHub contributors](https://img.shields.io/github/contributors/kabirbaidhya/keycode-js.svg?style=flat-square)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](#contributing)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](LICENSE)\n\nA minimal JavaScript package with key code constants.\n\n## Installation\n\n```bash\n# Using npm\n$ npm install keycode-js --save\n\n# Using yarn\n$ yarn add keycode-js\n\n# Using bower\n$ bower install keycode-js --save\n```\n\n## Usage\n\nImport the package using `require()` or ES / TypeScript `import` statement:\n\n```js\n// CommonJS\nconst KeyCode = require('keycode-js');\n\n// ES2015+\nimport * as KeyCode from 'keycode-js';\n\n// TypeScript\nimport * as KeyCode from 'keycode-js';\n\n// Import individual constants\nimport { KEY_RETURN } from 'keycode-js';\n```\n\nOr, using `\u003cscript\u003e` tag:\n\n```html\n\u003cscript src=\"https://unpkg.com/keycode-js@3.1.0/dist/keycode.min.js\"\u003e\u003c/script\u003e\n```\n\nFinally:\n\n```js\nwindow.addEventListener('keyup', function(e) {\n  // You may do one of these checks.\n\n  // Check the code value.\n  if (e.code === KeyCode.CODE_RETURN) {\n    console.log('It was the Return key.');\n    return;\n  }\n\n  // OR, check the keyCode value.\n  if (e.keyCode === KeyCode.KEY_RETURN) {\n    console.log('It was the Return key.');\n    return;\n  }\n\n  // OR, check the key value.\n  if (e.key === KeyCode.VALUE_RETURN) {\n    console.log('It was the Return key.');\n    return;\n  }\n\n  console.log('It was any other key.');\n});\n```\n\n## Usage with Deno\n\n```ts\n// Import all constants\nimport * as KeyCode from 'https://deno.land/x/keycode@v3.1.0/mod.ts';\n\n// Import individual constants\nimport { KEY_ENTER } from 'https://deno.land/x/keycode@v3.1.0/mod.ts';\n\nconsole.assert(KeyCode.KEY_ENTER === KEY_ENTER);\n```\n\n## Available Constants\n\n### 1. Key event code constants\n\nList of available constants that corresponds to the browser's [`KeyboardEvent.code`](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code) attribute.\n\n[[Reference](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code/code_values)]\n\n\n**Example usage**\n\n```js\nwindow.addEventListener('keyup', function(e) {\n  console.log('Enter Key:', (e.code === KeyCode.CODE_RETURN));\n});\n```\n\n**List**\n\n| Key Name               | Constant                   | Value              |\n|------------------------|----------------------------|--------------------|\n| (Undefined)            | CODE_UNIDENTIFIED          | `\"Unidentified\"`   |\n| Escape                 | CODE_ESCAPE                | `\"Escape\"`         |\n| Dash / Minus           | CODE_MINUS\u003cbr/\u003eCODE_DASH   | `\"Minus\"`          |\n| Equals                 | CODE_EQUALS                | `\"Equal\"`          |\n| Backspace              | CODE_BACK_SPACE            | `\"Backspace\"`      |\n| Tab                    | CODE_TAB                   | `\"Tab\"`            |\n| Return                 | CODE_ENTER\u003cbr/\u003eCODE_RETURN | `\"Enter\"`          |\n| Shift (Left)           | CODE_SHIFT_LEFT            | `\"ShiftLeft\"`      |\n| Shift (Right)          | CODE_SHIFT_RIGHT           | `\"ShiftRight\"`     |\n| Control (Left)         | CODE_CONTROL_LEFT          | `\"ControlLeft\"`    |\n| Control (Right)        | CODE_CONTROL_RIGHT         | `\"ControlRight\"`   |\n| Alt (Left)             | CODE_ALT_LEFT              | `\"AltLeft\"`        |\n| Alt (Right)            | CODE_ALT_RIGHT             | `\"AltRight\"`       |\n| Pause                  | CODE_PAUSE                 | `\"Pause\"`          |\n| Caps Lock              | CODE_CAPS_LOCK             | `\"CapsLock\"`       |\n| Space                  | CODE_SPACE                 | `\"Space\"`          |\n| Page Up                | CODE_PAGE_UP               | `\"PageUp\"`         |\n| Page Down              | CODE_PAGE_DOWN             | `\"PageDown\"`       |\n| End                    | CODE_END                   | `\"End\"`            |\n| Home                   | CODE_HOME                  | `\"Home\"`           |\n| Left                   | CODE_LEFT                  | `\"ArrowLeft\"`      |\n| Up                     | CODE_UP                    | `\"ArrowUp\"`        |\n| Right                  | CODE_RIGHT                 | `\"ArrowRight\"`     |\n| Down                   | CODE_DOWN                  | `\"ArrowDown\"`      |\n| Print Screen           | CODE_PRINTSCREEN           | `\"PrintScreen\"`    |\n| Insert                 | CODE_INSERT                | `\"Insert\"`         |\n| Delete                 | CODE_DELETE                | `\"Delete\"`         |\n| 0                      | CODE_0                     | `\"Digit0\"`         |\n| 1                      | CODE_1                     | `\"Digit1\"`         |\n| 2                      | CODE_2                     | `\"Digit2\"`         |\n| 3                      | CODE_3                     | `\"Digit3\"`         |\n| 4                      | CODE_4                     | `\"Digit4\"`         |\n| 5                      | CODE_5                     | `\"Digit5\"`         |\n| 6                      | CODE_6                     | `\"Digit6\"`         |\n| 7                      | CODE_7                     | `\"Digit7\"`         |\n| 8                      | CODE_8                     | `\"Digit8\"`         |\n| 9                      | CODE_9                     | `\"Digit9\"`         |\n| A                      | CODE_A                     | `\"KeyA\"`           |\n| B                      | CODE_B                     | `\"KeyB\"`           |\n| C                      | CODE_C                     | `\"KeyC\"`           |\n| D                      | CODE_D                     | `\"KeyD\"`           |\n| E                      | CODE_E                     | `\"KeyE\"`           |\n| F                      | CODE_F                     | `\"KeyF\"`           |\n| G                      | CODE_G                     | `\"KeyG\"`           |\n| H                      | CODE_H                     | `\"KeyH\"`           |\n| I                      | CODE_I                     | `\"KeyI\"`           |\n| J                      | CODE_J                     | `\"KeyJ\"`           |\n| K                      | CODE_K                     | `\"KeyK\"`           |\n| L                      | CODE_L                     | `\"KeyL\"`           |\n| M                      | CODE_M                     | `\"KeyM\"`           |\n| N                      | CODE_N                     | `\"KeyN\"`           |\n| O                      | CODE_O                     | `\"KeyO\"`           |\n| P                      | CODE_P                     | `\"KeyP\"`           |\n| Q                      | CODE_Q                     | `\"KeyQ\"`           |\n| R                      | CODE_R                     | `\"KeyR\"`           |\n| S                      | CODE_S                     | `\"KeyS\"`           |\n| T                      | CODE_T                     | `\"KeyT\"`           |\n| U                      | CODE_U                     | `\"KeyU\"`           |\n| V                      | CODE_V                     | `\"KeyV\"`           |\n| W                      | CODE_W                     | `\"KeyW\"`           |\n| X                      | CODE_X                     | `\"KeyX\"`           |\n| Y                      | CODE_Y                     | `\"KeyY\"`           |\n| Z                      | CODE_Z                     | `\"KeyZ\"`           |\n| Cmd ⌘ / Window (Left)  | CODE_META_LEFT             | `\"MetaLeft\"`       |\n| Cmd ⌘ / Window (Left)  | CODE_OS_LEFT               | `\"OSLeft\"`         |\n| Cmd ⌘ / Window (Right) | CODE_META_RIGHT            | `\"MetaRight\"`      |\n| Cmd ⌘ / Window (Right) | CODE_OS_RIGHT              | `\"OSRight\"`        |\n| Context Menu           | CODE_CONTEXT_MENU          | `\"ContextMenu\"`    |\n| Numpad 0               | CODE_NUMPAD0               | `\"Numpad0\"`        |\n| Numpad 1               | CODE_NUMPAD1               | `\"Numpad1\"`        |\n| Numpad 2               | CODE_NUMPAD2               | `\"Numpad2\"`        |\n| Numpad 3               | CODE_NUMPAD3               | `\"Numpad3\"`        |\n| Numpad 4               | CODE_NUMPAD4               | `\"Numpad4\"`        |\n| Numpad 5               | CODE_NUMPAD5               | `\"Numpad5\"`        |\n| Numpad 6               | CODE_NUMPAD6               | `\"Numpad6\"`        |\n| Numpad 7               | CODE_NUMPAD7               | `\"Numpad7\"`        |\n| Numpad 8               | CODE_NUMPAD8               | `\"Numpad8\"`        |\n| Numpad 9               | CODE_NUMPAD9               | `\"Numpad9\"`        |\n| Multiply               | CODE_NUMPAD_MULTIPLY       | `\"NumpadMultiply\"` |\n| Add                    | CODE_NUMPAD_ADD            | `\"NumpadAdd\"`      |\n| Subtract               | CODE_NUMPAD_SUBTRACT       | `\"NumpadSubtract\"` |\n| Decimal                | CODE_NUMPAD_DECIMAL        | `\"NumpadDecimal\"`  |\n| Divide                 | CODE_NUMPAD_DIVIDE         | `\"NumpadDivide\"`   |\n| Numpad Enter           | CODE_NUMPAD_ENTER          | `\"NumpadEnter\"`    |\n| F1                     | CODE_F1                    | `\"F1\"`             |\n| F2                     | CODE_F2                    | `\"F2\"`             |\n| F3                     | CODE_F3                    | `\"F3\"`             |\n| F4                     | CODE_F4                    | `\"F4\"`             |\n| F5                     | CODE_F5                    | `\"F5\"`             |\n| F6                     | CODE_F6                    | `\"F6\"`             |\n| F7                     | CODE_F7                    | `\"F7\"`             |\n| F8                     | CODE_F8                    | `\"F8\"`             |\n| F9                     | CODE_F9                    | `\"F9\"`             |\n| F10                    | CODE_F10                   | `\"F10\"`            |\n| F11                    | CODE_F11                   | `\"F11\"`            |\n| F12                    | CODE_F12                   | `\"F12\"`            |\n| F13                    | CODE_F13                   | `\"F13\"`            |\n| F14                    | CODE_F14                   | `\"F14\"`            |\n| F15                    | CODE_F15                   | `\"F15\"`            |\n| F16                    | CODE_F16                   | `\"F16\"`            |\n| F17                    | CODE_F17                   | `\"F17\"`            |\n| F18                    | CODE_F18                   | `\"F18\"`            |\n| F19                    | CODE_F19                   | `\"F19\"`            |\n| F20                    | CODE_F20                   | `\"F20\"`            |\n| F21                    | CODE_F21                   | `\"F21\"`            |\n| F22                    | CODE_F22                   | `\"F22\"`            |\n| F23                    | CODE_F23                   | `\"F23\"`            |\n| F24                    | CODE_F24                   | `\"F24\"`            |\n| Num Lock               | CODE_NUM_LOCK              | `\"NumLock\"`        |\n| Scroll Lock            | CODE_SCROLL_LOCK           | `\"ScrollLock\"`     |\n| Semicolon              | CODE_SEMICOLON             | `\"Semicolon\"`      |\n| Comma                  | CODE_COMMA                 | `\"Comma\"`          |\n| Period                 | CODE_PERIOD                | `\"Period\"`         |\n| Slash                  | CODE_SLASH                 | `\"Slash\"`          |\n| Back Quote             | CODE_BACK_QUOTE            | `\"Backquote\"`      |\n| Open Bracket           | CODE_OPEN_BRACKET          | `\"BracketLeft\"`    |\n| Back Slash             | CODE_BACK_SLASH            | `\"Backslash\"`      |\n| Close Bracket          | CODE_CLOSE_BRACKET         | `\"BracketRight\"`   |\n| Quote                  | CODE_QUOTE                 | `\"Quote\"`          |\n\n### 2. Key code constants (numeric)\n\nList of available numeric constants that corresponds to the browser's [`KeyboardEvent.keyCode`](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode) attribute.\n\n[[Reference](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode#Constants_for_keyCode_value)]\n\n**Example usage**\n\n```js\nwindow.addEventListener('keyup', function(e) {\n  console.log('Enter Key:', (e.keyCode === KeyCode.KEY_RETURN));\n});\n```\n\n**List**\n\n| Key Name              | Constant                | Value |\n| --------------------- | ----------------------- | ----- |\n| Cancel                | KEY_CANCEL              | 3     |\n| Help                  | KEY_HELP                | 6     |\n| Backspace             | KEY_BACK_SPACE          | 8     |\n| Tab                   | KEY_TAB                 | 9     |\n| Clear                 | KEY_CLEAR               | 12    |\n| Return                | KEY_RETURN              | 13    |\n| Enter (Firefox)       | KEY_FIREFOX_ENTER       | 14    |\n| Shift                 | KEY_SHIFT               | 16    |\n| Control               | KEY_CONTROL             | 17    |\n| Alt                   | KEY_ALT                 | 18    |\n| Pause                 | KEY_PAUSE               | 19    |\n| Caps Lock             | KEY_CAPS_LOCK           | 20    |\n| Escape                | KEY_ESCAPE              | 27    |\n| Space                 | KEY_SPACE               | 32    |\n| Page up               | KEY_PAGE_UP             | 33    |\n| Page down             | KEY_PAGE_DOWN           | 34    |\n| End                   | KEY_END                 | 35    |\n| Home                  | KEY_HOME                | 36    |\n| Left                  | KEY_LEFT                | 37    |\n| Up                    | KEY_UP                  | 38    |\n| Right                 | KEY_RIGHT               | 39    |\n| Down                  | KEY_DOWN                | 40    |\n| Print Screen          | KEY_PRINTSCREEN         | 44    |\n| Insert                | KEY_INSERT              | 45    |\n| Delete                | KEY_DELETE              | 46    |\n| 0                     | KEY_0                   | 48    |\n| 1                     | KEY_1                   | 49    |\n| 2                     | KEY_2                   | 50    |\n| 3                     | KEY_3                   | 51    |\n| 4                     | KEY_4                   | 52    |\n| 5                     | KEY_5                   | 53    |\n| 6                     | KEY_6                   | 54    |\n| 7                     | KEY_7                   | 55    |\n| 8                     | KEY_8                   | 56    |\n| 9                     | KEY_9                   | 57    |\n| Semicolon (Firefox)   | KEY_FIREFOX_SEMICOLON   | 59    |\n| Equals (Firefox)      | KEY_FIREFOX_EQUALS      | 61    |\n| A                     | KEY_A                   | 65    |\n| B                     | KEY_B                   | 66    |\n| C                     | KEY_C                   | 67    |\n| D                     | KEY_D                   | 68    |\n| E                     | KEY_E                   | 69    |\n| F                     | KEY_F                   | 70    |\n| G                     | KEY_G                   | 71    |\n| H                     | KEY_H                   | 72    |\n| I                     | KEY_I                   | 73    |\n| J                     | KEY_J                   | 74    |\n| K                     | KEY_K                   | 75    |\n| L                     | KEY_L                   | 76    |\n| M                     | KEY_M                   | 77    |\n| N                     | KEY_N                   | 78    |\n| O                     | KEY_O                   | 79    |\n| P                     | KEY_P                   | 80    |\n| Q                     | KEY_Q                   | 81    |\n| R                     | KEY_R                   | 82    |\n| S                     | KEY_S                   | 83    |\n| T                     | KEY_T                   | 84    |\n| U                     | KEY_U                   | 85    |\n| V                     | KEY_V                   | 86    |\n| W                     | KEY_W                   | 87    |\n| X                     | KEY_X                   | 88    |\n| Y                     | KEY_Y                   | 89    |\n| Z                     | KEY_Z                   | 90    |\n| Left ⌘ / Window       | KEY_LEFT_CMD            | 91    |\n| Right ⌘  / Window     | KEY_RIGHT_CMD           | 92    |\n| Context Menu          | KEY_CONTEXT_MENU        | 93    |\n| Numpad 0              | KEY_NUMPAD0             | 96    |\n| Numpad 1              | KEY_NUMPAD1             | 97    |\n| Numpad 2              | KEY_NUMPAD2             | 98    |\n| Numpad 3              | KEY_NUMPAD3             | 99    |\n| Numpad 4              | KEY_NUMPAD4             | 100   |\n| Numpad 5              | KEY_NUMPAD5             | 101   |\n| Numpad 6              | KEY_NUMPAD6             | 102   |\n| Numpad 7              | KEY_NUMPAD7             | 103   |\n| Numpad 8              | KEY_NUMPAD8             | 104   |\n| Numpad 9              | KEY_NUMPAD9             | 105   |\n| Multiply              | KEY_MULTIPLY            | 106   |\n| Add                   | KEY_ADD                 | 107   |\n| Separator (Firefox)   | KEY_FIREFOX_SEPARATOR   | 108   |\n| Subtract              | KEY_SUBTRACT            | 109   |\n| Decimal               | KEY_DECIMAL             | 110   |\n| Divide                | KEY_DIVIDE              | 111   |\n| F1                    | KEY_F1                  | 112   |\n| F2                    | KEY_F2                  | 113   |\n| F3                    | KEY_F3                  | 114   |\n| F4                    | KEY_F4                  | 115   |\n| F5                    | KEY_F5                  | 116   |\n| F6                    | KEY_F6                  | 117   |\n| F7                    | KEY_F7                  | 118   |\n| F8                    | KEY_F8                  | 119   |\n| F9                    | KEY_F9                  | 120   |\n| F10                   | KEY_F10                 | 121   |\n| F11                   | KEY_F11                 | 122   |\n| F12                   | KEY_F12                 | 123   |\n| F13                   | KEY_F13                 | 124   |\n| F14                   | KEY_F14                 | 125   |\n| F15                   | KEY_F15                 | 126   |\n| F16                   | KEY_F16                 | 127   |\n| F17                   | KEY_F17                 | 128   |\n| F18                   | KEY_F18                 | 129   |\n| F19                   | KEY_F19                 | 130   |\n| F20                   | KEY_F20                 | 131   |\n| F21                   | KEY_F21                 | 132   |\n| F22                   | KEY_F22                 | 133   |\n| F23                   | KEY_F23                 | 134   |\n| F24                   | KEY_F24                 | 135   |\n| Num Lock              | KEY_NUM_LOCK            | 144   |\n| Scroll Lock           | KEY_SCROLL_LOCK         | 145   |\n| Semicolon             | KEY_SEMICOLON           | 186   |\n| Equals                | KEY_EQUALS              | 187   |\n| Comma                 | KEY_COMMA               | 188   |\n| Dash                  | KEY_DASH                | 189   |\n| Period                | KEY_PERIOD              | 190   |\n| Slash                 | KEY_SLASH               | 191   |\n| Back Quote            | KEY_BACK_QUOTE          | 192   |\n| Open Bracket          | KEY_OPEN_BRACKET        | 219   |\n| Back Slash            | KEY_BACK_SLASH          | 220   |\n| Close Bracket         | KEY_CLOSE_BRACKET       | 221   |\n| Quote                 | KEY_QUOTE               | 222   |\n| Meta (Firefox)        | KEY_FIREFOX_META        | 224   |\n\n### 3. Key value constants\n\nList of available constants that corresponds to the browser's [`KeyboardEvent.key`](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key) attribute.\n\n**Example usage**\n\n```js\nwindow.addEventListener('keyup', function(e) {\n  console.log('Enter Key:', (e.key === KeyCode.VALUE_RETURN));\n});\n```\n\n**List**\n\n| Key Name       | Constant                                          | Value           |\n|----------------|---------------------------------------------------|-----------------|\n| Cancel         | VALUE_CANCEL                                      | `\"Cancel\"`      |\n| Help           | VALUE_HELP                                        | `\"Help\"`        |\n| Backspace      | VALUE_BACK_SPACE                                  | `\"Backspace\"`   |\n| Tab            | VALUE_TAB                                         | `\"Tab\"`         |\n| Clear          | VALUE_CLEAR                                       | `\"Clear\"`       |\n| Return         | VALUE_ENTER \u003cbr/\u003e VALUE_RETURN                    | `\"Enter\"`       |\n| Shift          | VALUE_SHIFT                                       | `\"Shift\"`       |\n| Control        | VALUE_CONTROL                                     | `\"Control\"`     |\n| Alt            | VALUE_ALT                                         | `\"Alt\"`         |\n| Pause          | VALUE_PAUSE                                       | `\"Pause\"`       |\n| Caps Lock      | VALUE_CAPS_LOCK                                   | `\"CapsLock\"`    |\n| Escape         | VALUE_ESCAPE                                      | `\"Escape\"`      |\n| Space          | VALUE_SPACE                                       | `\" \"`           |\n| Page up        | VALUE_PAGE_UP                                     | `\"PageUp\"`      |\n| Page down      | VALUE_PAGE_DOWN                                   | `\"PageDown\"`    |\n| End            | VALUE_END                                         | `\"End\"`         |\n| Home           | VALUE_HOME                                        | `\"Home\"`        |\n| Left           | VALUE_LEFT                                        | `\"ArrowLeft\"`   |\n| Up             | VALUE_UP                                          | `\"ArrowUp\"`     |\n| Right          | VALUE_RIGHT                                       | `\"ArrowRight\"`  |\n| Down           | VALUE_DOWN                                        | `\"ArrowDown\"`   |\n| Print Screen   | VALUE_PRINTSCREEN                                 | `\"PrintScreen\"` |\n| Insert         | VALUE_INSERT                                      | `\"Insert\"`      |\n| Delete         | VALUE_DELETE                                      | `\"Delete\"`      |\n| 0              | VALUE_0                                           | `\"0\"`           |\n| 1              | VALUE_1                                           | `\"1\"`           |\n| 2              | VALUE_2                                           | `\"2\"`           |\n| 3              | VALUE_3                                           | `\"3\"`           |\n| 4              | VALUE_4                                           | `\"4\"`           |\n| 5              | VALUE_5                                           | `\"5\"`           |\n| 6              | VALUE_6                                           | `\"6\"`           |\n| 7              | VALUE_7                                           | `\"7\"`           |\n| 8              | VALUE_8                                           | `\"8\"`           |\n| 9              | VALUE_9                                           | `\"9\"`           |\n| A              | VALUE_A                                           | `\"a\"`           |\n| B              | VALUE_B                                           | `\"b\"`           |\n| C              | VALUE_C                                           | `\"c\"`           |\n| D              | VALUE_D                                           | `\"d\"`           |\n| E              | VALUE_E                                           | `\"e\"`           |\n| F              | VALUE_F                                           | `\"f\"`           |\n| G              | VALUE_G                                           | `\"g\"`           |\n| H              | VALUE_H                                           | `\"h\"`           |\n| I              | VALUE_I                                           | `\"i\"`           |\n| J              | VALUE_J                                           | `\"j\"`           |\n| K              | VALUE_K                                           | `\"k\"`           |\n| L              | VALUE_L                                           | `\"l\"`           |\n| M              | VALUE_M                                           | `\"m\"`           |\n| N              | VALUE_N                                           | `\"n\"`           |\n| O              | VALUE_O                                           | `\"o\"`           |\n| P              | VALUE_P                                           | `\"p\"`           |\n| Q              | VALUE_Q                                           | `\"q\"`           |\n| R              | VALUE_R                                           | `\"r\"`           |\n| S              | VALUE_S                                           | `\"s\"`           |\n| T              | VALUE_T                                           | `\"t\"`           |\n| U              | VALUE_U                                           | `\"u\"`           |\n| V              | VALUE_V                                           | `\"v\"`           |\n| W              | VALUE_W                                           | `\"w\"`           |\n| X              | VALUE_X                                           | `\"x\"`           |\n| Y              | VALUE_Y                                           | `\"y\"`           |\n| Z              | VALUE_Z                                           | `\"z\"`           |\n| Cmd ⌘ / Window | VALUE_META\u003cbr/\u003eVALUE_LEFT_CMD\u003cbr/\u003eVALUE_RIGHT_CMD | `\"Meta\"`        |\n| Context Menu   | VALUE_CONTEXT_MENU                                | `\"ContextMenu\"` |\n| Numpad 0       | VALUE_NUMPAD0                                     | `\"0\"`           |\n| Numpad 1       | VALUE_NUMPAD1                                     | `\"1\"`           |\n| Numpad 2       | VALUE_NUMPAD2                                     | `\"2\"`           |\n| Numpad 3       | VALUE_NUMPAD3                                     | `\"3\"`           |\n| Numpad 4       | VALUE_NUMPAD4                                     | `\"4\"`           |\n| Numpad 5       | VALUE_NUMPAD5                                     | `\"5\"`           |\n| Numpad 6       | VALUE_NUMPAD6                                     | `\"6\"`           |\n| Numpad 7       | VALUE_NUMPAD7                                     | `\"7\"`           |\n| Numpad 8       | VALUE_NUMPAD8                                     | `\"8\"`           |\n| Numpad 9       | VALUE_NUMPAD9                                     | `\"9\"`           |\n| Multiply       | VALUE_MULTIPLY                                    | `\"*\"`           |\n| Add            | VALUE_ADD                                         | `\"+\"`           |\n| Subtract       | VALUE_SUBTRACT                                    | `\"-\"`           |\n| Decimal        | VALUE_DECIMAL                                     | `\".\"`           |\n| Divide         | VALUE_DIVIDE                                      | `\"/\"`           |\n| F1             | VALUE_F1                                          | `\"F1\"`          |\n| F2             | VALUE_F2                                          | `\"F2\"`          |\n| F3             | VALUE_F3                                          | `\"F3\"`          |\n| F4             | VALUE_F4                                          | `\"F4\"`          |\n| F5             | VALUE_F5                                          | `\"F5\"`          |\n| F6             | VALUE_F6                                          | `\"F6\"`          |\n| F7             | VALUE_F7                                          | `\"F7\"`          |\n| F8             | VALUE_F8                                          | `\"F8\"`          |\n| F9             | VALUE_F9                                          | `\"F9\"`          |\n| F10            | VALUE_F10                                         | `\"F10\"`         |\n| F11            | VALUE_F11                                         | `\"F11\"`         |\n| F12            | VALUE_F12                                         | `\"F12\"`         |\n| F13            | VALUE_F13                                         | `\"F13\"`         |\n| F14            | VALUE_F14                                         | `\"F14\"`         |\n| F15            | VALUE_F15                                         | `\"F15\"`         |\n| F16            | VALUE_F16                                         | `\"F16\"`         |\n| F17            | VALUE_F17                                         | `\"F17\"`         |\n| F18            | VALUE_F18                                         | `\"F18\"`         |\n| F19            | VALUE_F19                                         | `\"F19\"`         |\n| F20            | VALUE_F20                                         | `\"F20\"`         |\n| F21            | VALUE_F21                                         | `\"F21\"`         |\n| F22            | VALUE_F22                                         | `\"F22\"`         |\n| F23            | VALUE_F23                                         | `\"F23\"`         |\n| F24            | VALUE_F24                                         | `\"F24\"`         |\n| Num Lock       | VALUE_NUM_LOCK                                    | `\"NumLock\"`     |\n| Scroll Lock    | VALUE_SCROLL_LOCK                                 | `\"ScrollLock\"`  |\n| Semicolon      | VALUE_SEMICOLON                                   | `\";\"`           |\n| Equals         | VALUE_EQUALS                                      | `\"=\"`           |\n| Comma          | VALUE_COMMA                                       | `\",\"`           |\n| Dash           | VALUE_DASH                                        | `\"-\"`           |\n| Period         | VALUE_PERIOD                                      | `\".\"`           |\n| Slash          | VALUE_SLASH                                       | `\"/\"`           |\n| Back Quote     | VALUE_BACK_QUOTE                                  | ``\"`\"``         |\n| Open Bracket   | VALUE_OPEN_BRACKET                                | `\"(\"`           |\n| Back Slash     | VALUE_BACK_SLASH                                  | `\"\\\"`           |\n| Close Bracket  | VALUE_CLOSE_BRACKET                               | `\")\"`           |\n| Quote          | VALUE_QUOTE                                       | `\"'\"`           |\n\n## Contributing\n\nAll kinds of contributions are welcome. Please feel free to propose PRs, report issues and suggestions to improve.\n\n## Changelog\n\nCheck the [CHANGELOG](CHANGELOG.md) for full release history.\n\n## Maintainers\n\n- [Kabir Baidhya](https://github.com/kabirbaidhya)\n- [Saugat Acharya](https://github.com/mesaugat)\n\n## License\n\nThis package is licensed under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkabirbaidhya%2Fkeycode-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkabirbaidhya%2Fkeycode-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkabirbaidhya%2Fkeycode-js/lists"}