3 "description": "Proton Docs.",
8 "build:web": "cross-env NODE_ENV=production WEBPACK_PARALLELISM=2 TS_NODE_PROJECT=\"../../tsconfig.webpack.json\" proton-pack build --appMode=sso",
10 "i18n:extract:web": "proton-i18n extract",
11 "i18n:upgrade": "proton-i18n extract --verbose && proton-i18n crowdin --verbose",
12 "i18n:validate": "proton-i18n validate lint-functions",
13 "i18n:validate:context:web": "proton-i18n validate",
14 "postinstall": "proton-pack config && cp ./src/app/config.ts ../../packages/drive-store/",
15 "lint": "eslint src --ext .js,.ts,.tsx --quiet --cache",
16 "lint:warning": "eslint src --ext .js,.ts,.tsx",
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": "jest --coverage=false",
20 "test:ci": "jest --runInBand --ci",
21 "test:watch": "jest --watch --coverage=false"
24 "@lexical/utils": "0.20.0",
25 "@lexical/yjs": "0.20.0",
26 "@proton/account": "workspace:^",
27 "@proton/atoms": "workspace:^",
28 "@proton/components": "workspace:^",
29 "@proton/cross-storage": "workspace:^",
30 "@proton/docs-core": "workspace:^",
31 "@proton/docs-proto": "workspace:^",
32 "@proton/docs-shared": "workspace:^",
33 "@proton/drive-store": "workspace:^",
34 "@proton/features": "workspace:^",
35 "@proton/hooks": "workspace:^",
36 "@proton/metrics": "workspace:^",
37 "@proton/pack": "workspace:^",
38 "@proton/polyfill": "workspace:^",
39 "@proton/react-redux-store": "workspace:^",
40 "@proton/redux-shared-store": "workspace:^",
41 "@proton/redux-shared-store-types": "workspace:^",
42 "@proton/shared": "workspace:^",
43 "@proton/styles": "workspace:^",
44 "@proton/unleash": "workspace:^",
45 "@proton/utils": "workspace:^",
46 "@reduxjs/toolkit": "^2.3.0",
49 "react-dom": "^18.3.1",
50 "react-router-dom": "^5.3.4",
56 "@babel/preset-typescript": "^7.26.0",
57 "@proton/eslint-config-proton": "workspace:^",
58 "@proton/i18n": "workspace:^",
59 "@proton/jest-env": "workspace:^",
60 "@proton/testing": "workspace:^",
61 "@testing-library/dom": "^10.4.0",
62 "@testing-library/react": "^16.0.1",
63 "@testing-library/user-event": "^14.5.2",
64 "@types/jest": "^29.5.14",
65 "@types/react": "^18.3.12",
66 "@types/react-dom": "^18.3.1",
67 "@types/react-router-dom": "^5.3.3",
68 "@types/uuid": "^9.0.8",
69 "@typescript-eslint/eslint-plugin": "^7.18.0",
70 "@typescript-eslint/parser": "^7.18.0",
71 "autoprefixer": "^10.4.20",
72 "babel-jest": "^29.7.0",
73 "babel-plugin-transform-class-properties": "^6.24.1",
74 "babel-plugin-transform-require-context": "^0.1.1",
75 "cross-env": "^7.0.3",
77 "eslint-plugin-react-hooks": "^4.6.2",
78 "eslint-plugin-react-refresh": "^0.4.14",
80 "jest-junit": "^16.0.0",
83 "prettier-plugin-tailwindcss": "^0.6.8",
85 "tailwindcss": "^3.4.14",
86 "typescript": "^5.6.3"