UNPKG

tinykeys

Version:

A tiny (~400 B) & modern library for keybindings.

75 lines (74 loc) 1.81 kB
{ "name": "tinykeys", "version": "1.0.4", "description": "A tiny (~400 B) & modern library for keybindings.", "author": "Jamie Kyle <me@thejameskyle.com>", "license": "MIT", "repository": "jamiebuilds/tinykeys", "source": "src/tinykeys.ts", "main": "dist/tinykeys.js", "module": "dist/tinykeys.module.js", "files": [ "dist" ], "keywords": [ "key", "keys", "bindings", "hot", "hotkeys", "a11y", "accessibility", "keyboard", "navigation", "event", "handler", "react", "vue", "angular", "ember", "mousetrap", "shortcuts" ], "scripts": { "check": "tsc --noEmit && npm run lint && prettier --check '**'", "test": "TS_NODE_PROJECT=./tsconfig.test.json nyc --reporter=lcov --reporter=text-summary ava", "lint": "eslint '**'", "format": "prettier --write '**'", "build": "rm -rf dist && microbundle --inline none", "build:example": "rm -rf example-dist && parcel build example/index.html -d example-dist --public-url ./", "start": "rm -rf example-dist && parcel example/index.html -d example-dist", "precommit": "lint-staged", "prepublishOnly": "npm run -s build" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "^3.7.1", "@typescript-eslint/parser": "^3.7.1", "ava": "^3.11.0", "eslint": "^7.5.0", "eslint-plugin-ava": "^10.5.0", "husky": "^4.2.5", "lint-staged": "^10.2.11", "microbundle": "^0.12.3", "nyc": "^15.1.0", "parcel": "^1.12.4", "prettier": "^2.0.5", "ts-node": "^8.10.2", "typescript": "^3.9.7" }, "lint-staged": { "*": [ "prettier --write", "git add" ] }, "ava": { "extensions": [ "ts", "tsx" ], "require": [ "ts-node/register" ] } }