UNPKG

midk

Version:

Mapping MIDI keypress to PC keyboard

141 lines (140 loc) 4.03 kB
{ "name": "midk", "version": "1.4.4", "description": "Mapping MIDI keypress to PC keyboard", "main": "index.js", "bin": { "midk": "bin/index.js" }, "scripts": { "start": "bin/index.js", "dev": "rimraf dist && nodemon -w src -e js,ts -x bin/index.js", "cheatsheet": "react-app-rewired start", "dev:app": "ELECTRON_START_URL=http://localhost:3000 npm run electron", "build:rollup": "rimraf dist && rollup -c", "build:cheatsheet": "react-app-rewired build", "build:cheatsheet:app": "env-cmd -f .env.app npm run build:cheatsheet && mv build build-app", "build:app": "npm run build:cheatsheet:app && npm run electron:pack", "build": "for step in clean build:rollup build:app build:cheatsheet; do npm run ${step}; done", "electron": "electron electron-starter.js", "electron:pack": "electron-builder --mac", "debug:app:prod": "./dist-app/mac/MIDK.app/Contents/MacOS/MIDK", "clean": "rimraf coverage dist dist-app build build-app", "lint": "TIMING=1 eslint --ext js,jsx,ts,tsx src", "postinstall": "mkdir -p ~/.midk && ln -fs `pwd`/src/midk.yml ~/.midk/", "prepublishOnly": "npm run build:rollup", "postpublish": "npm run clean" }, "repository": "zthxxx/midk", "publishConfig": { "registry": "https://registry.npmjs.org" }, "keywords": [ "MIDI", "keyboard", "keyboard-control" ], "author": "zthxxx", "license": "MIT", "bugs": { "url": "https://github.com/zthxxx/midk/issues" }, "homepage": "https://github.com/zthxxx/midk", "engines": { "node": ">=12.0.0" }, "files": [ "README.md", "src", "bin", "dist", "index.js", "midk.yml" ], "dependencies": { "fsevents": "^2.1.2", "midi": "^1.0.0", "robotjs": "git+https://github.com/octalmage/robotjs.git" }, "devDependencies": { "@ant-design/icons": "^4.0.2", "@commitlint/cli": "^8.2.0", "@commitlint/config-conventional": "^8.2.0", "@emotion/core": "^10.0.28", "@emotion/styled": "^10.0.27", "@rollup/plugin-commonjs": "^11.0.2", "@rollup/plugin-json": "^4.0.2", "@rollup/plugin-node-resolve": "^7.1.1", "@rollup/plugin-strip": "^1.3.1", "@types/node": "^12.12.8", "@types/react": "^16.9.23", "@types/react-dom": "^16.9.5", "@types/signale": "^1.2.1", "@types/vexflow": "^1.2.33", "@typescript-eslint/parser": "^2.22.0", "antd": "^4.1.3", "builtin-modules": "^3.1.0", "chokidar": "^3.3.1", "coveralls": "^3.0.8", "customize-cra": "^0.9.1", "electron": "^8.2.3", "electron-builder": "^22.5.1", "eloc": "^1.1.17", "emotion": "^10.0.27", "enquirer": "^2.3.2", "env-cmd": "^10.1.0", "eslint-config-alloy": "^3.6.0", "execa": "^3.1.0", "husky": "^3.0.5", "js-yaml": "^3.13.1", "json-loader": "^0.5.7", "lint-staged": "^10.1.3", "nodemon": "^2.0.2", "react": "^16.13.0", "react-app-rewired": "^2.1.5", "react-dom": "^16.13.0", "react-github-corners": "^0.2.1", "react-piano": "^3.1.3", "react-scripts": "^3.4.0", "rimraf": "^3.0.2", "rollup": "^1.32.0", "rollup-plugin-copy": "^3.1.0", "rollup-plugin-filesize": "^6.2.1", "rollup-plugin-progress": "^1.1.1", "rollup-plugin-typescript": "^1.0.1", "signale": "^1.4.0", "svg-term-cli": "^2.1.1", "ts-node": "^8.5.2", "tslib": "^1.10.0", "typescript": "^3.8.3", "vexflow": "^1.2.93", "webmidi": "^2.5.1", "yaml-loader": "^0.5.0" }, "husky": { "hooks": { "pre-commit": "lint-staged", "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" } }, "lint-staged": { "*.{js,jsx,ts,tsx}": "eslint --ext js,jsx,ts,tsx src" }, "commitlint": { "extends": [ "@commitlint/config-conventional" ] }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] } }