-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
151 lines (151 loc) · 4.96 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
{
"name": "midi-bricks",
"author": "[email protected]",
"description": "MIDI Bricks was invented for usage as interactive MIDI-Controller-Interface or even for Touch-Device purposes. We use the native MIDI API, which is exposed from chrome browser. Please note, that because of a sad story MIDI functionality is not provided on mobile devices. Therefore, in most cases our users provide them selves with some kind of extra physical Touch Device, which can be wired via USB to your Desktop or Laptop.",
"version": "1.3.47",
"homepage": "./",
"main": "./src/app/electron.js",
"private": false,
"license": "MIT",
"repository": "https://github.com/TimSusa/midi-bricks.git",
"files": [
"build/**/*",
"node_modules/**/*"
],
"build": {
"appId": "com.electron.midi-bricks",
"asar": true,
"asarUnpack": true,
"releaseInfo": {
"releaseNotesFile": "./CHANGELOG.md"
},
"win": {
"target": "nsis",
"icon": "build/icons/icon.ico",
"publish": [
"github"
]
},
"mac": {
"category": "your.app.category.type",
"icon": "build/icons/icon.icns",
"publish": [
"github"
]
},
"linux": {
"target": {
"target": "appimage",
"arch": [
"armv7l",
"arm64"
]
},
"category": "midi.touch.device",
"icon": "build/icons/icon.icns",
"publish": [
"github"
]
},
"files": [
"build/**/*"
],
"publish": {
"provider": "github",
"publishAutoUpdate": true
}
},
"dependencies": {
"@material-ui/core": "4.11.3",
"@material-ui/icons": "4.11.2",
"@material-ui/lab": "^4.0.0-alpha.57",
"@material-ui/styles": "4.11.3",
"@material-ui/system": "4.11.3",
"@reduxjs/toolkit": "1.5.0",
"debounce": "1.2.0",
"downshift": "6.0.6",
"electron-is-dev": "1.2.0",
"electron-log": "4.3.1",
"electron-window-state": "5.0.3",
"keycode": "2.2.0",
"localforage": "1.9.0",
"lodash": "4.17.20",
"react": "17.0.1",
"react-canvas-rotary-knob": "https://github.com/TimSusa/react-canvas-rotary-knob",
"react-color": "2.18.1",
"react-dom": "17.0.1",
"react-grid-layout": "1.2.0",
"react-redux": "7.2.2",
"redux": "4.0.5",
"source-map-explorer": "2.5.1",
"tonal": "2.2.2",
"typeface-roboto": "1.1.13",
"webmidi": "2.5.1"
},
"devDependencies": {
"babel-eslint": "^10.1.0",
"chai": "4.2.0",
"chai-as-promised": "7.1.1",
"chai-roughly": "1.0.0",
"concurrently": "5.3.0",
"cross-env": "^7.0.3",
"electron": "12.0.5",
"electron-builder": "22.10.5",
"electron-publish": "22.10.5",
"electron-reload": "1.5.0",
"enzyme": "3.11.0",
"eslint": "7.25.0",
"eslint-config-prettier": "8.3.0",
"eslint-plugin-babel": "5.3.1",
"eslint-plugin-prettier": "3.4.0",
"eslint-plugin-react": "7.23.2",
"eslint-plugin-react-hooks": "4.2.0",
"mocha": "8.3.2",
"nodemon": "2.0.7",
"react-scripts": "4.0.3",
"redux-devtools-extension": "2.13.9",
"redux-mock-store": "1.5.4",
"rimraf": "3.0.2",
"standard-version": "9.2.0",
"vercel": "latest",
"wait-for-localhost": "3.3.0",
"wait-for-localhost-cli": "2.0.0"
},
"scripts": {
"start": "REACT_APP_IS_WEB_MODE=true react-scripts start",
"dev": "REACT_APP_IS_WEB_MODE=false yarn run clean && concurrently \"BROWSER=none react-scripts start\" \"wait-for-localhost 3000 && nodemon --exec \"\"electron ./\"\"\"",
"build-ci": "yarn clean:dist && react-scripts build && yarn cp-src-electron && REACT_APP_IS_WEB_MODE=false yarn build:app-ci",
"build:app": "electron-builder -c.extraMetadata.main=build/app/electron.js --mac",
"build:app-ci": "electron-builder -c.extraMetadata.main=build/app/electron.js -mwl",
"cp-src-electron": "mkdir build/app && cp -r ./src/app/ build/app",
"build": "REACT_APP_IS_WEB_MODE=true react-scripts build",
"build:doc": "cd midi-bricks-doc && yarn build && cd ../..",
"lint": "eslint . -c .eslintrc",
"test": "yarn lint && yarn test",
"analyze": "source-map-explorer build/static/js/main.*",
"test-e2e-ci": "concurrently \"BROWSER=none react-scripts start\" \"wait-for-localhost 3000 && CI=true mocha --colors\"",
"postinstall": "yarn clean && electron-builder install-app-deps",
"clean": "yarn clean:dist",
"clean:dist": "rimraf dist && rimraf build && mkdir build",
"pre-release-ci": "release prepatch -t $(git describe --abbrev=0) --show-url --overwrite",
"release-ci": "git push origin $(git describe --abbrev=0)",
"release-me": "standard-version -r $1",
"deploy:midi-bricks-doc": "cd midi-bricks-doc/ && yarn && yarn deploy && cd ..",
"deploy": "vercel"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}