Cleanup - unused files / unused exports / duplicate exports
[ProtonMail-WebClient.git] / applications / drive / package.json
blobe393aedafa86b195781458b21271560f27350755
2     "name": "proton-drive",
3     "version": "5.2.0",
4     "description": "Proton-drive",
5     "license": "GPL-3.0",
6     "author": "",
7     "main": "index.ts",
8     "scripts": {
9         "analyze": "yarn build:web --analyze",
10         "build:web": "cross-env NODE_ENV=production TS_NODE_PROJECT=\"../../tsconfig.webpack.json\" proton-pack build --webpackOnCaffeine --appMode=sso",
11         "check-types": "tsc",
12         "i18n:extract:local": "yarn workspace @proton/i18n build && yarn build:web && proton-i18n extract",
13         "i18n:extract:web": "proton-i18n extract",
14         "i18n:getlatest": "proton-i18n upgrade",
15         "i18n:upgrade": "proton-i18n extract --verbose && proton-i18n crowdin -u --verbose",
16         "i18n:validate": "proton-i18n validate lint-functions",
17         "i18n:validate:context:web": "proton-i18n validate",
18         "postinstall": "proton-pack config",
19         "lint": "eslint src --ext .js,.ts,.tsx --cache",
20         "pretty": "prettier --write  $(find src/app -type f -name '*.js' -o -name '*.ts' -o -name '*.tsx')",
21         "start": "cross-env TS_NODE_PROJECT=\"../../tsconfig.webpack.json\" proton-pack dev-server --webpackOnCaffeine --appMode=standalone",
22         "test": "jest",
23         "test:ci": "jest --coverage=false --runInBand --ci",
24         "test:watch": "jest --watch --coverage=false"
25     },
26     "dependencies": {
27         "@mattiasbuelens/web-streams-adapter": "0.1.0",
28         "@noble/hashes": "^1.5.0",
29         "@openpgp/web-stream-tools": "^0.0.13",
30         "@proton/account": "workspace:^",
31         "@proton/atoms": "workspace:^",
32         "@proton/colors": "workspace:^",
33         "@proton/components": "workspace:^",
34         "@proton/cross-storage": "workspace:^",
35         "@proton/crypto": "workspace:^",
36         "@proton/encrypted-search": "workspace:^",
37         "@proton/features": "workspace:^",
38         "@proton/hooks": "workspace:^",
39         "@proton/metrics": "workspace:^",
40         "@proton/pack": "workspace:^",
41         "@proton/polyfill": "workspace:^",
42         "@proton/react-redux-store": "workspace:^",
43         "@proton/redux-shared-store": "workspace:^",
44         "@proton/redux-shared-store-types": "workspace:^",
45         "@proton/shared": "workspace:^",
46         "@proton/srp": "workspace:^",
47         "@proton/styles": "workspace:^",
48         "@proton/unleash": "workspace:^",
49         "@proton/utils": "workspace:^",
50         "client-zip": "^2.4.5",
51         "comlink": "^4.4.1",
52         "exifreader": "^4.25.0",
53         "mime-types": "^2.1.35",
54         "react": "^18.3.1",
55         "react-dom": "^18.3.1",
56         "react-router-dom": "^5.3.4",
57         "react-window": "^1.8.10",
58         "ttag": "^1.8.7",
59         "web-streams-polyfill": "^3.3.3"
60     },
61     "devDependencies": {
62         "@proton/eslint-config-proton": "workspace:^",
63         "@proton/i18n": "workspace:^",
64         "@proton/jest-env": "workspace:^",
65         "@proton/testing": "workspace:^",
66         "@testing-library/jest-dom": "^6.6.3",
67         "@testing-library/react": "^15.0.7",
68         "@testing-library/react-hooks": "^8.0.1",
69         "@types/mime-types": "^2.1.4",
70         "@types/react": "^18.3.12",
71         "@types/react-dom": "^18.3.1",
72         "@types/react-router-dom": "^5.3.3",
73         "@types/react-window": "^1.8.8",
74         "babel-plugin-transform-class-properties": "^6.24.1",
75         "babel-plugin-transform-require-context": "^0.1.1",
76         "cross-env": "^7.0.3",
77         "cross-var": "^1.1.0",
78         "ejs-webpack-loader": "^2.2.2",
79         "eslint": "^8.57.1",
80         "jest": "^29.7.0",
81         "jest-junit": "^16.0.0",
82         "jest-when": "3.6.0",
83         "path-browserify": "^1.0.1",
84         "prettier": "^3.3.3",
85         "pretty-format": "^29.7.0",
86         "typescript": "^5.6.3",
87         "webpack": "^5.96.1"
88     },
89     "exifreader": {
90         "exclude": {
91             "xmp": true
92         }
93     }