|
22 | 22 | "LICENSE", |
23 | 23 | "README.md", |
24 | 24 | "AUTHORS.rst", |
25 | | - "package.json", |
26 | | - "contribute.json" |
| 25 | + "package.json" |
27 | 26 | ], |
28 | 27 | "style": "bundle.css", |
29 | 28 | "matrix_i18n_extra_translation_funcs": [ |
|
62 | 61 | "test": "jest", |
63 | 62 | "test:playwright": "playwright test", |
64 | 63 | "test:playwright:open": "yarn test:playwright --ui", |
65 | | - "test:playwright:screenshots": "yarn test:playwright:screenshots:build && yarn test:playwright:screenshots:run", |
66 | | - "test:playwright:screenshots:build": "docker build playwright -t element-web-playwright", |
67 | | - "test:playwright:screenshots:run": "docker run --rm --network host -e BASE_URL -e CI -v $(pwd):/work/ -v $(node -e 'console.log(require(`path`).dirname(require.resolve(`matrix-js-sdk/package.json`)))'):/work/node_modules/matrix-js-sdk -v /var/run/docker.sock:/var/run/docker.sock -v /tmp/:/tmp/ -it element-web-playwright --grep @screenshot --project=Chrome", |
| 64 | + "test:playwright:screenshots": "playwright-screenshots --project=Chrome", |
68 | 65 | "coverage": "yarn test --coverage", |
69 | 66 | "analyse:webpack-bundles": "webpack-bundle-analyzer webpack-stats.json webapp", |
70 | | - "update:jitsi": "curl -s https://meet.element.io/libs/external_api.min.js > ./res/jitsi_external_api.min.js" |
| 67 | + "update:jitsi": "curl -s https://meet.element.io/libs/external_api.min.js > ./res/jitsi_external_api.min.js", |
| 68 | + "postinstall": "patch-package" |
71 | 69 | }, |
72 | 70 | "resolutions": { |
73 | | - "@types/react": "18.3.18", |
74 | | - "@types/react-dom": "18.3.5", |
75 | | - "oidc-client-ts": "3.1.0", |
| 71 | + "**/pretty-format/react-is": "19.1.0", |
| 72 | + "@playwright/test": "1.51.1", |
| 73 | + "@types/react": "19.1.1", |
| 74 | + "@types/react-dom": "19.1.2", |
| 75 | + "oidc-client-ts": "3.2.0", |
76 | 76 | "jwt-decode": "4.0.0", |
77 | | - "caniuse-lite": "1.0.30001699", |
| 77 | + "caniuse-lite": "1.0.30001714", |
| 78 | + "testcontainers": "10.24.2", |
78 | 79 | "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0", |
79 | 80 | "wrap-ansi": "npm:wrap-ansi@^7.0.0" |
80 | 81 | }, |
|
84 | 85 | "@fontsource/inconsolata": "^5", |
85 | 86 | "@fontsource/inter": "^5", |
86 | 87 | "@formatjs/intl-segmenter": "^11.5.7", |
87 | | - "@matrix-org/analytics-events": "^0.29.0", |
| 88 | + "@matrix-org/analytics-events": "^0.29.2", |
88 | 89 | "@matrix-org/emojibase-bindings": "^1.3.4", |
89 | 90 | "@matrix-org/react-sdk-module-api": "^2.4.0", |
90 | 91 | "@matrix-org/spec": "^1.7.0", |
91 | 92 | "@sentry/browser": "^9.0.0", |
92 | 93 | "@types/png-chunks-extract": "^1.0.2", |
93 | 94 | "@types/react-virtualized": "^9.21.30", |
94 | 95 | "@vector-im/compound-design-tokens": "^4.0.0", |
95 | | - "@vector-im/compound-web": "^7.6.4", |
96 | | - "@vector-im/matrix-wysiwyg": "2.38.0", |
| 96 | + "@vector-im/compound-web": "^7.10.2", |
| 97 | + "@vector-im/matrix-wysiwyg": "2.38.3", |
97 | 98 | "@zxcvbn-ts/core": "^3.0.4", |
98 | 99 | "@zxcvbn-ts/language-common": "^3.0.4", |
99 | 100 | "@zxcvbn-ts/language-en": "^3.0.2", |
|
108 | 109 | "diff-dom": "^5.0.0", |
109 | 110 | "diff-match-patch": "^1.0.5", |
110 | 111 | "dompurify": "^3.2.4", |
| 112 | + "domutils": "^3.2.2", |
111 | 113 | "emojibase-regex": "15.3.2", |
112 | 114 | "escape-html": "^1.0.3", |
113 | 115 | "file-saver": "^2.0.5", |
|
116 | 118 | "glob-to-regexp": "^0.4.1", |
117 | 119 | "highlight.js": "^11.3.1", |
118 | 120 | "html-entities": "^2.0.0", |
| 121 | + "html-react-parser": "^5.2.2", |
119 | 122 | "is-ip": "^3.1.0", |
120 | 123 | "js-xxhash": "^4.0.0", |
121 | 124 | "jsrsasign": "^11.0.0", |
122 | 125 | "jszip": "^3.7.0", |
123 | 126 | "katex": "^0.16.0", |
124 | | - "linkify-element": "4.2.0", |
125 | 127 | "linkify-react": "4.2.0", |
126 | 128 | "linkify-string": "4.2.0", |
127 | 129 | "linkifyjs": "4.2.0", |
128 | 130 | "lodash": "^4.17.21", |
129 | 131 | "maplibre-gl": "^5.0.0", |
130 | 132 | "matrix-encrypt-attachment": "^1.0.3", |
131 | 133 | "matrix-events-sdk": "0.0.1", |
132 | | - "matrix-js-sdk": "37.1.0", |
| 134 | + "matrix-js-sdk": "37.5.0", |
133 | 135 | "matrix-widget-api": "^1.10.0", |
134 | 136 | "memoize-one": "^6.0.0", |
135 | 137 | "mime": "^4.0.4", |
136 | 138 | "oidc-client-ts": "^3.0.1", |
137 | 139 | "opus-recorder": "^8.0.3", |
138 | 140 | "pako": "^2.0.3", |
139 | 141 | "png-chunks-extract": "^1.0.0", |
140 | | - "posthog-js": "1.157.2", |
| 142 | + "posthog-js": "1.236.1", |
141 | 143 | "qrcode": "1.5.4", |
142 | | - "re-resizable": "6.10.3", |
143 | | - "react": "^18.3.1", |
| 144 | + "re-resizable": "6.11.2", |
| 145 | + "react": "^19.0.0", |
144 | 146 | "react-beautiful-dnd": "^13.1.0", |
145 | 147 | "react-blurhash": "^0.3.0", |
146 | | - "react-dom": "^18.3.1", |
| 148 | + "react-dom": "^19.0.0", |
147 | 149 | "react-focus-lock": "^2.5.1", |
| 150 | + "react-string-replace": "^1.1.1", |
148 | 151 | "react-transition-group": "^4.4.1", |
149 | 152 | "react-virtualized": "^9.22.5", |
150 | 153 | "rfc4648": "^1.4.0", |
151 | 154 | "sanitize-filename": "^1.6.3", |
152 | | - "sanitize-html": "2.14.0", |
| 155 | + "sanitize-html": "2.15.0", |
153 | 156 | "tar-js": "^0.3.0", |
154 | | - "temporal-polyfill": "^0.2.5", |
| 157 | + "temporal-polyfill": "^0.3.0", |
155 | 158 | "ua-parser-js": "^1.0.2", |
156 | 159 | "uuid": "^11.0.0", |
157 | 160 | "what-input": "^5.2.10" |
158 | 161 | }, |
159 | 162 | "devDependencies": { |
160 | 163 | "@action-validator/cli": "^0.6.0", |
161 | 164 | "@action-validator/core": "^0.6.0", |
162 | | - "@axe-core/playwright": "^4.8.1", |
163 | 165 | "@babel/core": "^7.12.10", |
164 | 166 | "@babel/eslint-parser": "^7.12.10", |
165 | 167 | "@babel/eslint-plugin": "^7.12.10", |
|
179 | 181 | "@babel/preset-typescript": "^7.12.7", |
180 | 182 | "@babel/runtime": "^7.12.5", |
181 | 183 | "@casualbot/jest-sonar-reporter": "2.2.7", |
| 184 | + "@element-hq/element-call-embedded": "0.9.0", |
| 185 | + "@element-hq/element-web-playwright-common": "^1.1.5", |
182 | 186 | "@peculiar/webcrypto": "^1.4.3", |
183 | | - "@playwright/test": "^1.40.1", |
| 187 | + "@playwright/test": "^1.50.1", |
184 | 188 | "@principalstudio/html-webpack-inject-preload": "^1.2.7", |
| 189 | + "@rrweb/types": "^2.0.0-alpha.18", |
185 | 190 | "@sentry/webpack-plugin": "^3.0.0", |
186 | | - "@stylistic/eslint-plugin": "^3.0.0", |
| 191 | + "@stylistic/eslint-plugin": "^4.0.0", |
187 | 192 | "@svgr/webpack": "^8.0.0", |
188 | | - "@testcontainers/postgresql": "^10.16.0", |
189 | 193 | "@testing-library/dom": "^10.4.0", |
190 | 194 | "@testing-library/jest-dom": "^6.4.8", |
191 | 195 | "@testing-library/react": "^16.0.0", |
|
209 | 213 | "@types/node-fetch": "^2.6.2", |
210 | 214 | "@types/pako": "^2.0.0", |
211 | 215 | "@types/qrcode": "^1.3.5", |
212 | | - "@types/react": "18.3.18", |
| 216 | + "@types/react": "19.1.1", |
213 | 217 | "@types/react-beautiful-dnd": "^13.0.0", |
214 | | - "@types/react-dom": "18.3.5", |
| 218 | + "@types/react-dom": "19.1.2", |
215 | 219 | "@types/react-transition-group": "^4.4.0", |
216 | | - "@types/sanitize-html": "2.13.0", |
| 220 | + "@types/sanitize-html": "2.15.0", |
217 | 221 | "@types/semver": "^7.5.8", |
218 | 222 | "@types/tar-js": "^0.3.5", |
219 | 223 | "@types/ua-parser-js": "^0.7.36", |
220 | 224 | "@types/uuid": "^10.0.0", |
221 | 225 | "@typescript-eslint/eslint-plugin": "^8.19.0", |
222 | 226 | "@typescript-eslint/parser": "^8.19.0", |
223 | 227 | "babel-jest": "^29.0.0", |
224 | | - "babel-loader": "^9.0.0", |
| 228 | + "babel-loader": "^10.0.0", |
225 | 229 | "babel-plugin-jsx-remove-data-test-id": "^3.0.0", |
226 | 230 | "blob-polyfill": "^9.0.0", |
227 | 231 | "chokidar": "^4.0.0", |
228 | 232 | "concurrently": "^9.0.0", |
229 | | - "copy-webpack-plugin": "^12.0.0", |
| 233 | + "copy-webpack-plugin": "^13.0.0", |
230 | 234 | "core-js": "^3.38.1", |
231 | 235 | "cronstrue": "^2.41.0", |
232 | 236 | "css-loader": "^7.0.0", |
|
244 | 248 | "eslint-plugin-react-compiler": "^19.0.0-beta-df7b47d-20241124", |
245 | 249 | "eslint-plugin-react-hooks": "^5.0.0", |
246 | 250 | "eslint-plugin-unicorn": "^56.0.0", |
247 | | - "express": "^4.18.2", |
| 251 | + "express": "^5.0.0", |
248 | 252 | "fake-indexeddb": "^6.0.0", |
249 | 253 | "fetch-mock": "9.11.0", |
250 | 254 | "fetch-mock-jest": "^1.5.1", |
|
260 | 264 | "jsqr": "^1.4.0", |
261 | 265 | "knip": "^5.36.2", |
262 | 266 | "lint-staged": "^15.0.2", |
263 | | - "mailpit-api": "^1.0.5", |
264 | 267 | "matrix-web-i18n": "^3.2.1", |
265 | 268 | "mini-css-extract-plugin": "2.9.2", |
266 | 269 | "minimist": "^1.2.6", |
267 | 270 | "modernizr": "^3.12.0", |
268 | 271 | "node-fetch": "^2.6.7", |
269 | | - "playwright-core": "^1.45.1", |
| 272 | + "patch-package": "^8.0.0", |
| 273 | + "playwright-core": "^1.51.0", |
270 | 274 | "postcss": "8.4.46", |
271 | 275 | "postcss-easings": "^4.0.0", |
272 | 276 | "postcss-hexrgba": "2.1.0", |
|
277 | 281 | "postcss-preset-env": "^10.0.0", |
278 | 282 | "postcss-scss": "^4.0.4", |
279 | 283 | "postcss-simple-vars": "^7.0.1", |
280 | | - "prettier": "3.5.1", |
| 284 | + "prettier": "3.5.3", |
281 | 285 | "process": "^0.11.10", |
282 | 286 | "raw-loader": "^4.0.2", |
283 | 287 | "rimraf": "^6.0.0", |
284 | 288 | "semver": "^7.5.2", |
285 | 289 | "source-map-loader": "^5.0.0", |
286 | | - "strip-ansi": "^7.1.0", |
287 | 290 | "stylelint": "^16.13.0", |
288 | | - "stylelint-config-standard": "^37.0.0", |
| 291 | + "stylelint-config-standard": "^38.0.0", |
289 | 292 | "stylelint-scss": "^6.0.0", |
290 | 293 | "stylelint-value-no-unknown-custom-properties": "^6.0.1", |
291 | 294 | "terser-webpack-plugin": "^5.3.9", |
292 | | - "testcontainers": "^10.16.0", |
| 295 | + "testcontainers": "^10.20.0", |
293 | 296 | "ts-node": "^10.9.1", |
294 | | - "typescript": "5.7.3", |
| 297 | + "typescript": "5.8.3", |
295 | 298 | "util": "^0.12.5", |
296 | 299 | "web-streams-polyfill": "^4.0.0", |
297 | 300 | "webpack": "^5.89.0", |
|
0 commit comments