Merge branch 'feat/inda-383-daily-stat' into 'main'
[ProtonMail-WebClient.git] / applications / wallet / package.json
blob3907e5ae1dab868cc3ac54411f5a91b509f6c300
2     "name": "proton-wallet",
3     "description": "Proton-wallet",
4     "license": "GPL-3.0",
5     "author": "",
6     "main": "index.ts",
7     "scripts": {
8         "build:web": "cross-env NODE_ENV=production TS_NODE_PROJECT=\"../../tsconfig.webpack.json\" proton-pack build --appMode=sso",
9         "check-types": "tsc",
10         "i18n:extract:web": "proton-i18n extract",
11         "i18n:getlatest": "proton-i18n upgrade",
12         "i18n:upgrade": "proton-i18n extract --verbose && proton-i18n crowdin -u --verbose",
13         "i18n:validate": "proton-i18n validate lint-functions",
14         "i18n:validate:context:web": "proton-i18n validate",
15         "postinstall": "proton-pack config",
16         "lint": "eslint src --ext .js,.ts,.tsx --cache",
17         "pretty": "prettier --write  $(find src/app -type f -name '*.js' -o -name '*.ts' -o -name '*.tsx')",
18         "start": "cross-env TS_NODE_PROJECT=\"../../tsconfig.webpack.json\" proton-pack dev-server --appMode=standalone",
19         "test": "TZ=UTC vitest",
20         "test:ci": "yarn test --coverage",
21         "test:ui": "yarn test --ui",
22         "test:watch": "yarn test --watch"
23     },
24     "dependencies": {
25         "@proton/andromeda": "workspace:packages/wasm/andromeda",
26         "@proton/components": "workspace:packages/components",
27         "@proton/cross-storage": "workspace:packages/cross-storage",
28         "@proton/crypto": "workspace:packages/crypto",
29         "@proton/pack": "workspace:packages/pack",
30         "@proton/polyfill": "workspace:packages/polyfill",
31         "@proton/shared": "workspace:packages/shared",
32         "@proton/styles": "workspace:packages/styles",
33         "@proton/testing": "workspace:packages/testing",
34         "@proton/wallet": "workspace:packages/wallet",
35         "@ramp-network/ramp-instant-sdk": "^4.0.7",
36         "@types/react": "^18.3.13",
37         "@types/react-dom": "^18.3.1",
38         "@types/react-router-dom": "^5.3.3",
39         "chart.js": "^4.4.7",
40         "cross-env": "^7.0.3",
41         "jsqr": "^1.4.0",
42         "lodash": "^4.17.21",
43         "path-browserify": "^1.0.1",
44         "react": "^18.3.1",
45         "react-chartjs-2": "^5.2.0",
46         "react-dom": "^18.3.1",
47         "react-redux": "^9.1.2",
48         "react-router-dom": "^5.3.4",
49         "ttag": "^1.8.7",
50         "webpack": "^5.97.1"
51     },
52     "devDependencies": {
53         "@proton/eslint-config-proton": "workspace:packages/eslint-config-proton",
54         "@proton/i18n": "workspace:packages/i18n",
55         "@testing-library/jest-dom": "^6.6.3",
56         "@testing-library/react": "^14.3.1",
57         "@testing-library/react-hooks": "^8.0.1",
58         "@vitejs/plugin-react-swc": "^3.7.2",
59         "eslint": "^8.57.1",
60         "happy-dom": "^15.11.7",
61         "prettier": "^3.4.2",
62         "typescript": "^5.7.2",
63         "vite-plugin-wasm": "^3.3.0",
64         "vitest": "^1.6.0"
65     },
66     "exifreader": {
67         "exclude": {
68             "xmp": true
69         }
70     }