midk
Version:
Mapping MIDI keypress to PC keyboard
141 lines (140 loc) • 4.03 kB
JSON
{
"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"
]
}
}