OSDN Git Service

add the configure for all platform
[bytom/bytom-electron.git] / package.json
1 {
2   "name": "bytom-wallet",
3   "productName": "Bytom Wallet",
4   "build": {
5     "electronVersion": "1.8.3",
6     "appId": "io.bytom.desktop",
7     "directories": {
8       "buildResources": "./",
9       "output": "desktop"
10     },
11     "files": [
12       "node_modules/**/*",
13       "main.js",
14       "main-process/**/*",
15       "static/**/*",
16       "public/**",
17       "!node_modules/electron/",
18       "!node_modules/electron/**/*"
19     ],
20     "mac": {
21       "icon": "static/images/app-icon/mac/app.icns",
22       "artifactName": "${name}-${version}-${os}.${ext}",
23       "category": "public.app-category.wallet",
24       "extraResources": "bytomd/bytomd-darwin_amd64",
25       "target": [
26         "dmg",
27         "zip"
28       ]
29     },
30     "dmg": {
31       "contents": [
32         {
33           "x": 129,
34           "y": 250
35         },
36         {
37           "x": 410,
38           "y": 247,
39           "type": "link",
40           "path": "/Applications"
41         }
42       ]
43     },
44     "nsis": {
45       "perMachine": true,
46       "oneClick": false
47     },
48     "win": {
49       "icon": "static/images/app-icon/win/app.ico",
50       "artifactName": "${name}-${version}-${os}-${arch}.${ext}",
51       "extraResources": "bytomd/bytomd-windows_${env.ARCH_VARIABLE}.exe",
52       "target": [
53          "nsis",
54          "zip"
55       ]
56     },
57     "linux": {
58       "maintainer": "bytom contributors <zhiting.fly@bytom.io>",
59       "artifactName": "${name}-${version}-${os}-${arch}.${ext}",
60       "extraResources": "bytomd/bytomd-linux_${env.ARCH_VARIABLE}",
61       "target": [
62       "deb",
63        "tar.gz"
64       ],
65       "desktop": {
66         "Comment": "Bytom",
67         "Exec": "/opt/bytom/bytom %U",
68         "Icon": "bytom",
69         "Name": "Bytom",
70         "Path": "/opt/bytom/",
71         "StartupNotify": "true",
72         "Terminal": "false",
73         "Type": "Application",
74         "Categories": "Finance;Security"
75       },
76       "category": "Finance",
77       "packageCategory": "wallet",
78       "icon": "static/images/app-icon/png/app.png"
79     },
80     "asar": true
81   },
82   "version": "1.0.0",
83   "description": "",
84   "main": "main.js",
85   "scripts": {
86     "build:dll": "node ./bin/dependencies.js",
87     "postinstall": "npm run build:dll",
88     "electron-dev": "DEV_URL=http://localhost:3000/index.html  electron --inspect=5858 main.js .",
89     "build": "NODE_ENV=production webpack --config webpack/webpack.app.js ",
90     "build-electron": "NODE_ENV=production MODE=electron webpack --config webpack/webpack.app.js ",
91     "lint": "eslint \"src/**\"",
92     "start": "hjs-dev-server webpack/webpack.app.js --hot --host 0.0.0.0",
93     "generate-component": "babel-node bin/generate.js component",
94     "package": "npm-run-all package:* ",
95     "package:mac": "electron-builder -m ",
96     "package:win-32": "ARCH_VARIABLE=386 electron-builder --win --ia32",
97     "package:win-64": "ARCH_VARIABLE=amd64 electron-builder --win --x64 ",
98     "package:linux-32": "ARCH_VARIABLE=386 electron-builder -l --ia32",
99     "package:linux-64": "ARCH_VARIABLE=amd64 electron-builder -l --x64"
100   },
101   "author": "Bytom",
102   "license": "AGPL-3.0-only",
103   "browserslist": [
104     "> 1%",
105     "last 3 versions",
106     "Safari >= 8"
107   ],
108   "dependencies": {
109     "btoa": "^1.1.2",
110     "fetch-ponyfill": "~3.0.2",
111     "uuid": "~2.0.2",
112     "babel-polyfill": "~6.16.0",
113     "bootstrap-sass": "~3.3.7",
114     "classnames": "~2.2.5",
115     "electron-settings": "~3.1.4",
116     "glob": "~7.1.2",
117     "i18next": "~10.5.1",
118     "lodash": "~4.17.4",
119     "log4js": "^2.5.3",
120     "moment": "~2.14.1",
121     "moment-timezone": "~0.5.5",
122     "pluralize": "~3.0.0",
123     "prop-types": "^15.5.8",
124     "react": "~15.5.0",
125     "react-ace": "~3.5.0",
126     "react-autosuggest": "~6.0.4",
127     "react-bootstrap": "~0.30.3",
128     "react-dom": "~15.5.0",
129     "react-markdown": "^2.5.0",
130     "react-redux": "~4.4.5",
131     "react-router": "~2.6.0",
132     "react-router-redux": "~4.0.5",
133     "react-router-scroll": "~0.3.2",
134     "redux": "~3.5.2",
135     "redux-form": "~5.3.2",
136     "redux-thunk": "~2.1.0",
137     "reselect": "^3.0.0",
138     "sha.js": "^2.4.8",
139     "toml": "~2.3.3"
140   },
141   "devDependencies": {
142     "autoprefixer": "~6.7.7",
143     "babel-cli": "~6.14.0",
144     "babel-core": "~6.11.4",
145     "babel-eslint": "~7.0.0",
146     "babel-loader": "~6.2.4",
147     "babel-plugin-transform-object-rest-spread": "~6.8.0",
148     "babel-preset-es2015": "~6.9.0",
149     "babel-preset-react": "~6.5.0",
150     "babel-preset-react-hmre": "~1.1.1",
151     "babel-register": "~6.22.0",
152     "bootstrap-loader": "~1.0.10",
153     "chai": "~3.5.0",
154     "chai-as-promised": "~6.0.0",
155     "command-line-args": "~3.0.1",
156     "command-line-commands": "~1.0.4",
157     "css-loader": "0.14.5",
158     "electron": "~1.8.3",
159     "electron-builder": "^20.10.0",
160     "electron-packager": "^8.6.0",
161     "eslint": "~3.7.0",
162     "eslint-plugin-react": "~6.4.0",
163     "file-loader": "~0.9.0",
164     "gulp": "^3.9.1",
165     "gulp-clean": "~0.4.0",
166     "gulp-zip": "~4.1.0",
167     "hjs-webpack": "~8.3.0",
168     "json-loader": "~0.5.4",
169     "mocha": "~2.2.0",
170     "nock": "~4.0.0",
171     "node-sass": "~3.8.0",
172     "npm-run-all": "^4.1.2",
173     "postcss-loader": "~1.1.0",
174     "react-hot-loader": "~1.3.0",
175     "resolve-url-loader": "~1.6.0",
176     "sass-loader": "~4.0.0",
177     "sass-resources-loader": "~1.1.0",
178     "shelljs": "~0.7.4",
179     "style-loader": "~0.13.1",
180     "url-loader": "~0.5.7",
181     "wdio-browserstack-service": "~0.1.4",
182     "wdio-mocha-framework": "~0.5.8",
183     "wdio-selenium-standalone-service": "0.0.7",
184     "wdio-spec-reporter": "0.0.5",
185     "webdriverio": "~4.6.2"
186   }
187 }