Merge branch 'DRVWEB-4389-small-fixes-public-page' into 'main'
[ProtonMail-WebClient.git] / packages / components / package.json
blob539e5dfe902f79854b116c467a56fad13f759c97
2     "name": "@proton/components",
3     "description": "",
4     "license": "GPL-3.0",
5     "sideEffects": false,
6     "main": "index.ts",
7     "scripts": {
8         "check-types": "tsc",
9         "export": "./makeExport",
10         "i18n:validate": "proton-i18n validate lint-functions",
11         "lint": "eslint index.ts containers components hooks typings --ext .js,.ts,.tsx --quiet --cache",
12         "pretty": "prettier --write $(find . -path ./node_modules -prune -o -type f -name '*.js' -o -name '*.ts' -o -name '*.tsx')",
13         "test": "jest",
14         "test:ci": "jest --coverage --runInBand --ci --logHeapUsage",
15         "test:watch": "jest --watch"
16     },
17     "dependencies": {
18         "@emoji-mart/data": "^1.0.3",
19         "@floating-ui/dom": "^1.6.12",
20         "@noble/ed25519": "1.7.3",
21         "@proton/account": "workspace:^",
22         "@proton/calendar": "workspace:^",
23         "@proton/chargebee": "workspace:^",
24         "@proton/features": "workspace:^",
25         "@proton/icons": "workspace:^",
26         "@proton/mail": "workspace:^",
27         "@proton/metrics": "workspace:^",
28         "@proton/react-polymorphic-types": "workspace:^",
29         "@proton/react-redux-store": "workspace:^",
30         "@proton/redux-shared-store": "workspace:^",
31         "@proton/redux-shared-store-types": "workspace:^",
32         "@proton/sieve": "workspace:^",
33         "@proton/styles": "workspace:^",
34         "@proton/testing": "workspace:^",
35         "@proton/unleash": "workspace:^",
36         "@types/codemirror": "5.60.15",
37         "@types/credit-card-type": "^7.0.0",
38         "@types/markdown-it": "^13.0.9",
39         "@types/qrcode.react": "^1.0.5",
40         "@types/react": "^18.3.12",
41         "@types/react-dom": "^18.3.1",
42         "@types/react-router": "^5.1.20",
43         "@types/react-router-dom": "^5.3.3",
44         "@types/react-virtualized": "^9.21.30",
45         "card-validator": "^10.0.0",
46         "codemirror": "^5.65.18",
47         "date-fns": "^2.30.0",
48         "docx-preview": "^0.3.2",
49         "dompurify": "^3.1.7",
50         "emoji-mart": "^5.1.0",
51         "formik": "^2.4.6",
52         "ibantools": "^4.5.1",
53         "libphonenumber-js": "^1.11.13",
54         "linkify-it": "^5.0.0",
55         "markdown-it": "^14.1.0",
56         "prop-types": "^15.8.1",
57         "punycode.js": "^2.3.1",
58         "push.js": "^1.0.12",
59         "qrcode.react": "^4.1.0",
60         "react": "^18.3.1",
61         "react-codemirror2": "^7.3.0",
62         "react-dom": "^18.3.1",
63         "react-router": "^5.3.4",
64         "react-router-dom": "^5.3.4",
65         "react-sortable-hoc": "^2.0.0",
66         "react-virtualized": "^9.22.5",
67         "resize-observer": "^1.0.4",
68         "roosterjs": "8.47.0",
69         "tabbable": "^6.2.0",
70         "tinycolor2": "^1.6.0",
71         "ttag": "^1.8.7"
72     },
73     "devDependencies": {
74         "@babel/core": "^7.26.0",
75         "@babel/plugin-proposal-object-rest-spread": "^7.20.7",
76         "@babel/plugin-transform-runtime": "^7.25.9",
77         "@babel/preset-env": "^7.26.0",
78         "@babel/preset-react": "^7.25.9",
79         "@babel/preset-typescript": "^7.26.0",
80         "@proton/eslint-config-proton": "workspace:^",
81         "@proton/i18n": "workspace:^",
82         "@proton/jest-env": "workspace:^",
83         "@proton/shared": "workspace:^",
84         "@testing-library/jest-dom": "^6.6.3",
85         "@testing-library/react": "^15.0.7",
86         "@testing-library/react-hooks": "^8.0.1",
87         "@testing-library/user-event": "^14.5.2",
88         "@types/jest": "^29.5.14",
89         "@webgpu/types": "^0.1.51",
90         "babel-jest": "^29.7.0",
91         "babel-plugin-transform-require-context": "^0.1.1",
92         "cross-fetch": "^4.0.0",
93         "date-fns": "^2.30.0",
94         "eslint": "^8.57.1",
95         "jest": "^29.7.0",
96         "prettier": "^3.3.3",
97         "typescript": "^5.6.3"
98     },
99     "peerDependencies": {
100         "@proton/cross-storage": "*",
101         "@proton/crypto": "*",
102         "@proton/key-transparency": "*",
103         "@proton/shared": "*",
104         "@proton/srp": "*",
105         "date-fns": "^2.30.0"
106     }