Merge branch 'MAILWEB-5981-replace-trash-with-delete-icon-trash' into 'main'
[ProtonMail-WebClient.git] / packages / shared / package.json
blob5fbb17219f38226c5f827a5b2b112ccf5ae785fe
2     "name": "@proton/shared",
3     "description": "Proton shared",
4     "license": "GPL-3.0",
5     "author": "ProtonMail",
6     "sideEffects": false,
7     "scripts": {
8         "check-types": "tsc",
9         "i18n:validate": "proton-i18n validate lint-functions lib",
10         "lint": "eslint lib test --ext .js,.ts,tsx --quiet --cache",
11         "pretty": "prettier --write $(find lib -type f -name '*.js' -o -name '*.ts' -o -name '*.tsx')",
12         "test": "NODE_ENV=test karma start test/karma.conf.js",
13         "test:ci": "yarn test",
14         "test:watch": "npm test -- --auto-watch --no-single-run"
15     },
16     "dependencies": {
17         "@mattiasbuelens/web-streams-adapter": "0.1.0",
18         "@proton/colors": "workspace:^",
19         "@proton/crypto": "workspace:^",
20         "@proton/srp": "workspace:^",
21         "@proton/styles": "workspace:^",
22         "@protontech/bip39": "^1.0.2",
23         "@protontech/mimemessage": "~v1.1.4",
24         "@protontech/mutex-browser": "^1.0.5",
25         "@protontech/tidy-url": "^1.18.3",
26         "@protontech/timezone-support": "^2.0.0",
27         "@scure/base": "^1.1.9",
28         "@sentry/browser": "^7.119.2",
29         "@types/dompurify": "^3.0.5",
30         "@types/node": "^20.17.6",
31         "@types/papaparse": "^5.3.15",
32         "@types/ua-parser-js": "^0.7.39",
33         "@types/webpack-env": "^1.18.5",
34         "date-fns": "^2.30.0",
35         "dompurify": "^3.1.7",
36         "file-saver": "^2.0.5",
37         "ical.js": "^1.5.0",
38         "is-valid-domain": "0.1.6",
39         "lodash": "^4.17.21",
40         "papaparse": "^5.4.1",
41         "push.js": "^1.0.12",
42         "ua-parser-js": "^1.0.39",
43         "web-streams-polyfill": "^3.3.3",
44         "web-vitals": "^4.2.4",
45         "zod": "^3.23.8"
46     },
47     "devDependencies": {
48         "@babel/plugin-transform-runtime": "^7.25.9",
49         "@proton/eslint-config-proton": "workspace:^",
50         "@proton/i18n": "workspace:^",
51         "@types/jasmine": "^5.1.4",
52         "@types/karma-junit-reporter": "^2.0.4",
53         "@webgpu/types": "^0.1.51",
54         "eslint": "^8.57.1",
55         "eslint-plugin-jasmine": "^4.2.2",
56         "jasmine": "^5.4.0",
57         "jasmine-core": "^5.4.0",
58         "karma": "^6.4.4",
59         "karma-chrome-launcher": "^3.2.0",
60         "karma-jasmine": "^5.1.0",
61         "karma-junit-reporter": "^2.0.1",
62         "karma-spec-reporter": "^0.0.36",
63         "karma-webpack": "^5.0.1",
64         "playwright": "^1.49.0",
65         "prettier": "^3.3.3",
66         "ts-loader": "^9.5.1",
67         "ttag": "^1.8.7",
68         "typescript": "^5.6.3",
69         "webpack": "^5.96.1"
70     }