{"library":"keyname","type":"library","category":null,"description":"keyname is a JavaScript utility designed to translate numeric keyboard event key codes into more human-readable string names. For instance, it can convert a key code of `27` to \"esc\" or `65` to \"a\". Released as version `0.1.0` and last updated approximately 11 years ago, this package originates from the 'component' ecosystem, which was a frontend package manager system that predated or competed with the widespread adoption of npm for browser-side modules. Consequently, the package is considered abandoned, with no active development, bug fixes, or new features. While it serves its original function of mapping legacy `KeyboardEvent.keyCode` values, its relevance has significantly diminished due to the broad browser support for the native `KeyboardEvent.key` and `KeyboardEvent.code` properties, which directly provide string representations of pressed keys, handling variations in keyboard layouts and modifier states. This means developers typically no longer need a utility like `keyname` for new projects or modern browser targets. It reports having zero runtime dependencies and a minimal number of downstream dependents (8 projects), reflecting its specialized and now largely superseded role.","language":"javascript","status":"abandoned","version":"0.1.0","tags":["javascript","keys","keyboard","event"],"last_verified":"Wed May 27","install":[{"cmd":"npm install keyname","imports":["const keyname = require('keyname');"]},{"cmd":"yarn add keyname","imports":[]},{"cmd":"pnpm add keyname","imports":[]}],"homepage":null,"github":"https://github.com/component/keyname","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/keyname","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/keyname/compatibility"}}