|
23 | 23 | "scripts": {
|
24 | 24 | "build": "react-app-rewired build",
|
25 | 25 | "build:ci": "cross-env GENERATE_SOURCEMAP=false yarn build",
|
| 26 | + "build:e2e": "cross-env REACT_APP_BUILD_MODE=demo yarn build:ci", |
26 | 27 | "build:linux": "yarn build:ci && electron-builder --linux --publish never",
|
27 | 28 | "build:mac": "yarn build:ci && electron-builder --mac --publish never",
|
28 | 29 | "build:win": "yarn build:ci && electron-builder --win --x64 --ia32 --publish never",
|
29 | 30 | "dev": "cross-env REACT_APP_BUILD_MODE=demo concurrently \"yarn start\" \"wait-on http://localhost:3000 && electron .\"",
|
30 | 31 | "eject": "react-app-rewired eject",
|
| 32 | + "electron-rebuild": "electron-builder install-app-deps", |
31 | 33 | "format": "yarn lint && yarn prettier",
|
| 34 | + "postinstall": "yarn electron-rebuild", |
32 | 35 | "lint": "eslint '*/**/*.{js,ts,tsx}' --quiet --fix",
|
33 | 36 | "prettier": "prettier --write \"./*.{ts,tsx,js,json,md}\" \"./**/*.{ts,tsx,js,json,md}\"",
|
34 | 37 | "start": "cross-env BROWSER=none react-app-rewired start",
|
35 | 38 | "storybook": "start-storybook -p 5000",
|
36 | 39 | "test": "react-app-rewired --expose-gc test --logHeapUsage",
|
37 | 40 | "test:coverage": "react-app-rewired --expose-gc test --logHeapUsage --coverage --watchAll=false",
|
38 |
| - "test:e2e": "cross-env ELECTRON_IS_E2E=1 ELECTRON_IS_DEV=0 NODE_ENV=production REACT_APP_BUILD_MODE=demo testcafe", |
| 41 | + "test:e2e": "cross-env ELECTRON_IS_E2E=1 ELECTRON_IS_DEV=0 testcafe", |
39 | 42 | "preversion": "cross-env ./scripts/version-artifacts.sh"
|
40 | 43 | },
|
41 | 44 | "husky": {
|
|
134 | 137 | "@arkecosystem/platform-sdk-profiles": "^0.9.367",
|
135 | 138 | "@arkecosystem/platform-sdk-support": "^0.9.367",
|
136 | 139 | "@arkecosystem/platform-sdk-trx": "^0.9.367",
|
137 |
| - "@arkecosystem/platform-sdk-xlm": "^0.9.367", |
138 | 140 | "@arkecosystem/platform-sdk-xmr": "^0.9.367",
|
139 | 141 | "@arkecosystem/platform-sdk-xrp": "^0.9.367",
|
140 | 142 | "@arkecosystem/utils": "^1.2.0",
|
| 143 | + "@ledgerhq/devices": "^5.15.0", |
| 144 | + "@ledgerhq/hw-transport-node-hid-singleton": "^5.16.0", |
141 | 145 | "@tippyjs/react": "^4.0.5",
|
142 | 146 | "@types/react-linkify": "^1.0.0",
|
143 | 147 | "about-window": "^1.13.4",
|
|
149 | 153 | "hash-wasm": "^3.7.1",
|
150 | 154 | "i18next": "^19.4.5",
|
151 | 155 | "isomorphic-fetch": "^2.2.1",
|
| 156 | + "node-hid": "^1.3.0", |
152 | 157 | "react": "^16.13.1",
|
153 | 158 | "react-dom": "^16.13.1",
|
154 | 159 | "react-error-boundary": "^2.2.2",
|
|
160 | 165 | "react-range": "^1.6.7",
|
161 | 166 | "react-router-config": "^5.1.1",
|
162 | 167 | "react-router-dom": "^5.2.0",
|
163 |
| - "react-scripts": "3.4.1", |
| 168 | + "react-scripts": "^3.4.3", |
164 | 169 | "react-table": "^7.3.2",
|
165 | 170 | "react-toastify": "^6.0.8",
|
166 | 171 | "recharts": "^2.0.0-beta.6",
|
|
172 | 177 | "yup": "^0.29.3"
|
173 | 178 | },
|
174 | 179 | "devDependencies": {
|
| 180 | + "@babel/preset-env": "^7.10.4", |
175 | 181 | "@babel/preset-react": "^7.10.4",
|
176 | 182 | "@babel/preset-typescript": "^7.10.4",
|
| 183 | + "@ledgerhq/hw-transport-u2f": "^5.15.0", |
177 | 184 | "@storybook/addon-actions": "^6.0.6",
|
178 | 185 | "@storybook/addon-knobs": "^6.0.6",
|
179 | 186 | "@storybook/addons": "^6.0.6",
|
|
212 | 219 | "@typescript-eslint/parser": "^3.1.0",
|
213 | 220 | "autoprefixer": "^9.8.0",
|
214 | 221 | "babel-loader": "^8.1.0",
|
| 222 | + "bcrypto": "^5.3.0", |
215 | 223 | "codecov": "^3.7.0",
|
216 | 224 | "concurrently": "^5.2.0",
|
217 | 225 | "copy-webpack-plugin": "^6.0.3",
|
218 | 226 | "cross-env": "^7.0.2",
|
219 | 227 | "customize-cra": "^1.0.0",
|
220 |
| - "electron": "^9.0.2", |
221 |
| - "electron-builder": "^22.7.0", |
222 |
| - "electron-devtools-installer": "^3.0.0", |
| 228 | + "electron": "^9.3.1", |
| 229 | + "electron-builder": "^22.8.1", |
| 230 | + "electron-devtools-installer": "^3.1.1", |
223 | 231 | "electron-notarize": "^1.0.0",
|
224 | 232 | "electron-root-path": "^1.0.16",
|
225 | 233 | "eslint-config-prettier": "^6.11.0",
|
|
258 | 266 | "testcafe": "^1.8.8",
|
259 | 267 | "testcafe-browser-provider-electron": "^0.0.15",
|
260 | 268 | "typescript": "^3.9.5",
|
261 |
| - "wait-on": "^5.1.0" |
| 269 | + "wait-on": "^5.1.0", |
| 270 | + "webpack-node-externals": "^2.5.2" |
| 271 | + }, |
| 272 | + "optionalDependencies": { |
| 273 | + "fsevents": "*" |
| 274 | + }, |
| 275 | + "resolutions": { |
| 276 | + "**/fsevents": "^2.1.3", |
| 277 | + "**/**/bcrypto": "^5.3.0" |
262 | 278 | },
|
263 | 279 | "babelMacros": {
|
264 | 280 | "twin": {
|
|
272 | 288 | "appId": "io.ark.desktop-wallet",
|
273 | 289 | "artifactName": "${name}-${os}-${arch}-${version}.${ext}",
|
274 | 290 | "afterSign": "scripts/notarize.js",
|
275 |
| - "npmRebuild": false, |
| 291 | + "npmRebuild": true, |
276 | 292 | "extraMetadata": {
|
277 | 293 | "main": "build/electron/index.js"
|
278 | 294 | },
|
|
0 commit comments