diff --git a/frontend/package.json b/frontend/package.json index c435de8..6b70cae 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -31,17 +31,17 @@ "@ownclouders/extension-sdk": "12.5.0", "@ownclouders/prettier-config": "0.0.1", "@ownclouders/tsconfig": "0.0.6", - "@playwright/test": "^1.49.0", + "@playwright/test": "^1.62.0", "@types/node": "22.19.19", "@vue/test-utils": "^2.4.6", "eslint": "9.39.4", - "happy-dom": "^20.11.0", + "happy-dom": "^20.11.1", "prettier": "3.9.6", "ts-node": "^10.9.2", "typescript": "5.9.3", "vite": "7.2.2", "vitest": "4.1.10", - "vue-tsc": "3.3.7" + "vue-tsc": "3.3.8" }, "pnpm": { "peerDependencyRules": { diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index d4ed7a3..3e4c6fc 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -52,8 +52,8 @@ importers: specifier: 0.0.6 version: 0.0.6 '@playwright/test': - specifier: ^1.49.0 - version: 1.61.1 + specifier: ^1.62.0 + version: 1.62.0 '@types/node': specifier: 22.19.19 version: 22.19.19 @@ -64,8 +64,8 @@ importers: specifier: 9.39.4 version: 9.39.4 happy-dom: - specifier: ^20.11.0 - version: 20.11.0 + specifier: ^20.11.1 + version: 20.11.1 prettier: specifier: 3.9.6 version: 3.9.6 @@ -80,10 +80,10 @@ importers: version: 7.2.2(@types/node@22.19.19)(yaml@2.9.0) vitest: specifier: 4.1.10 - version: 4.1.10(@types/node@22.19.19)(happy-dom@20.11.0)(vite@7.2.2(@types/node@22.19.19)(yaml@2.9.0)) + version: 4.1.10(@types/node@22.19.19)(happy-dom@20.11.1)(vite@7.2.2(@types/node@22.19.19)(yaml@2.9.0)) vue-tsc: - specifier: 3.3.7 - version: 3.3.7(typescript@5.9.3) + specifier: 3.3.8 + version: 3.3.8(typescript@5.9.3) packages: @@ -660,9 +660,9 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@playwright/test@1.61.1': - resolution: {integrity: sha512-8nKv6+0RJSL9FE4jYOEGXnPeM/Hg12qZpmqzZjRh3qM0Y7c3z1mrOTfFLids72RDQYVh9WpLEfR5WdpNX4fkig==} - engines: {node: '>=18'} + '@playwright/test@1.62.0': + resolution: {integrity: sha512-9zOJ6ZQRAena31MpOH9VSzIz8Ou3YJ/wtY/eQm5T2uhfhG7/U3COrMS8xOtUrZrp9OgdmzEnIYODye3nY1VqzA==} + engines: {node: '>=20'} hasBin: true '@popperjs/core@2.11.8': @@ -1243,8 +1243,8 @@ packages: '@vue/devtools-shared@8.1.5': resolution: {integrity: sha512-mhT4zcPFhF+Xk1O4BfhhrbXzpmfqY03fS6xGpcllbQG7lDjhQf8pQHcTIhqQIYx1hfwtHmk/6jM96ele0UxPqQ==} - '@vue/language-core@3.3.7': - resolution: {integrity: sha512-LzmkKinXAMMoh8Jfi/jMUSDUjuPdv8mynH5WJGKfXyZtDw3hQ6GBaoI6Bcnl/Xqlu32q/0Z6i/trp4VXykzyLw==} + '@vue/language-core@3.3.8': + resolution: {integrity: sha512-ieGT8jJdhhy0mGzStZhsg/qPw5bQZJg5yF+3+XU6saf4sM7yo9ZXy3h+nCwrm2+b4qS/SypkNdR2jAF3uei9tA==} '@vue/reactivity@3.5.40': resolution: {integrity: sha512-B7ot9UlUZOi1zbq61/LvE88ZLTV8IlajTdiZTAEiDQgrnIMIZoPr9kGw0Zw46ObW62O9+H/Be3kMbfb7kYPQZA==} @@ -1389,8 +1389,8 @@ packages: resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} engines: {node: '>= 0.6.0'} - baseline-browser-mapping@2.11.0: - resolution: {integrity: sha512-oCu2wfipvX3AePSgmOuKkIywOu+8n9psz7hXYmk56ghpu3+7KzNIBopaOs4c9BrtdnTtW30unG9GTfHo7EwERQ==} + baseline-browser-mapping@2.11.4: + resolution: {integrity: sha512-s4+sLr9mZ/CyqeRritFeYV/Zx73OAtmaHn6kkBS1XRoJn1hrg3xIDUcpicAEX68tkcIN0iBCgti31C8zxtkhsQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -1410,8 +1410,8 @@ packages: resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==} engines: {node: 18 || 20 || >=22} - browserslist@4.28.6: - resolution: {integrity: sha512-FQBYNK15VMslhLHpA7+n+n1GOlF1kId2xcCg7/j95f24AOF6VDYMNH4mFxF7KuaTdv627faazpOAjFzMrfJOUw==} + browserslist@4.28.7: + resolution: {integrity: sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1761,8 +1761,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.5.394: - resolution: {integrity: sha512-Wmt2Gm0o8JWBuGgmc4XZ0u9s1RaCRqhxP47phplmfg04+qypTUurpeJGP45A7Fhv7jdrrVH44PLlR9qXo37cVQ==} + electron-to-chromium@1.5.396: + resolution: {integrity: sha512-yHiw2Y3C3H9U6TMbOfoWK/BPreiOPXRfTWPBwQBoZG6/8TB6eOPnsy5oaRYuatR7Fw2SJ4kKforgufeo7fq0EQ==} emoji-mart@5.6.0: resolution: {integrity: sha512-eJp3QRe79pjwa+duv+n7+5YsNhRcMl812EcFVwrnRvYKoNPoQb5qxU8DG6Bgwji0akHdp6D4Ln6tYLG58MFSow==} @@ -2124,8 +2124,8 @@ packages: hachure-fill@0.5.2: resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==} - happy-dom@20.11.0: - resolution: {integrity: sha512-XogN4asPd1a56di9prVG6bZxteNcXsZxxKmAvcEfc5Px5Ca2hMyMgk8wvqK2K1V8zXg40j9VANXsDaJYh9DeNA==} + happy-dom@20.11.1: + resolution: {integrity: sha512-XSt8tMzbW9ymE7687xztkO1ckR7qJNQ3LywY9vlYGhGi3zXrGBHuUo2Cl1ztZaICW+1eAGdkLbj6iwVqDT33kg==} engines: {node: '>=20.0.0'} has-flag@4.0.0: @@ -2636,14 +2636,14 @@ packages: pkg-types@2.3.1: resolution: {integrity: sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg==} - playwright-core@1.61.1: - resolution: {integrity: sha512-h7Qlt6m4REp25qvIdvbDtVmD4LqVXfpRxhORv9L0jzETM05p4fuPJ3dKyuSXQxDSbXnmS79HAgi9589lGSpLkg==} - engines: {node: '>=18'} + playwright-core@1.62.0: + resolution: {integrity: sha512-nsNRyq0r2zsG8AcRHWknc9QRA5XCueC7gWMrs+Gx2tlZn9hcl8zudfh00lhJPY1DE7NmZ6bDsT9g2yey8mXljA==} + engines: {node: '>=20'} hasBin: true - playwright@1.61.1: - resolution: {integrity: sha512-DWnY5o3YbLWK4GovuAVwpqL+1VwGNdUGrRr++8j8PtQQzvAVZUIMjKQ90fY689sEJZJBbZVw1rXaOKSTitkzPQ==} - engines: {node: '>=18'} + playwright@1.62.0: + resolution: {integrity: sha512-Z14dG305dgaLu6foB1TXQagFiW8JfSUIUaUuPaKQ6NtBPKF1P/qXcqfh6c6K/icPqdy37JmjbiBXf6JNg6Sylw==} + engines: {node: '>=20'} hasBin: true pofile@1.0.11: @@ -3182,8 +3182,8 @@ packages: peerDependencies: vue: 3.x - vue-tsc@3.3.7: - resolution: {integrity: sha512-+C+rgD49wAQ5bUTl2sp5a8Bzg4YoldMNXM+g7CFe604MYcQ8PrZPMQhIjJSzKXtPBCa+C5ayMipqjbA7splekQ==} + vue-tsc@3.3.8: + resolution: {integrity: sha512-xXmYlVQpcwJDWyGlqbHrGVOl1h3UOsASymRibrHc+iy9j/UNnOrOn4u+fntHz4D6Cs74RtapeqVV6CzJeg+UlA==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -3366,7 +3366,7 @@ snapshots: dependencies: '@babel/compat-data': 7.29.7 '@babel/helper-validator-option': 7.29.7 - browserslist: 4.28.6 + browserslist: 4.28.7 lru-cache: 5.1.1 semver: 6.3.1 @@ -4174,9 +4174,9 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@playwright/test@1.61.1': + '@playwright/test@1.62.0': dependencies: - playwright: 1.61.1 + playwright: 1.62.0 '@popperjs/core@2.11.8': {} @@ -4813,7 +4813,7 @@ snapshots: '@vue/devtools-shared@8.1.5': {} - '@vue/language-core@3.3.7': + '@vue/language-core@3.3.8': dependencies: '@volar/language-core': 2.4.28 '@vue/compiler-dom': 3.5.40 @@ -4970,7 +4970,7 @@ snapshots: base64-arraybuffer@1.0.2: {} - baseline-browser-mapping@2.11.0: {} + baseline-browser-mapping@2.11.4: {} birpc@2.9.0: {} @@ -4989,13 +4989,13 @@ snapshots: dependencies: balanced-match: 4.0.4 - browserslist@4.28.6: + browserslist@4.28.7: dependencies: - baseline-browser-mapping: 2.11.0 + baseline-browser-mapping: 2.11.4 caniuse-lite: 1.0.30001806 - electron-to-chromium: 1.5.394 + electron-to-chromium: 1.5.396 node-releases: 2.0.51 - update-browserslist-db: 1.2.3(browserslist@4.28.6) + update-browserslist-db: 1.2.3(browserslist@4.28.7) buffer-from@1.1.2: {} @@ -5356,7 +5356,7 @@ snapshots: minimatch: 9.0.9 semver: 7.8.5 - electron-to-chromium@1.5.394: {} + electron-to-chromium@1.5.396: {} emoji-mart@5.6.0: {} @@ -5749,7 +5749,7 @@ snapshots: hachure-fill@0.5.2: {} - happy-dom@20.11.0: + happy-dom@20.11.1: dependencies: '@types/node': 22.19.19 '@types/whatwg-mimetype': 3.0.2 @@ -6237,11 +6237,11 @@ snapshots: exsolve: 1.1.0 pathe: 2.0.3 - playwright-core@1.61.1: {} + playwright-core@1.62.0: {} - playwright@1.61.1: + playwright@1.62.0: dependencies: - playwright-core: 1.61.1 + playwright-core: 1.62.0 optionalDependencies: fsevents: 2.3.2 @@ -6575,9 +6575,9 @@ snapshots: rollup: 4.62.2 vite: 7.2.2(@types/node@22.19.19)(yaml@2.9.0) - update-browserslist-db@1.2.3(browserslist@4.28.6): + update-browserslist-db@1.2.3(browserslist@4.28.7): dependencies: - browserslist: 4.28.6 + browserslist: 4.28.7 escalade: 3.2.0 picocolors: 1.1.1 @@ -6615,7 +6615,7 @@ snapshots: fsevents: 2.3.3 yaml: 2.9.0 - vitest@4.1.10(@types/node@22.19.19)(happy-dom@20.11.0)(vite@7.2.2(@types/node@22.19.19)(yaml@2.9.0)): + vitest@4.1.10(@types/node@22.19.19)(happy-dom@20.11.1)(vite@7.2.2(@types/node@22.19.19)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.10 '@vitest/mocker': 4.1.10(vite@7.2.2(@types/node@22.19.19)(yaml@2.9.0)) @@ -6639,7 +6639,7 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.19.19 - happy-dom: 20.11.0 + happy-dom: 20.11.1 transitivePeerDependencies: - msw @@ -6711,10 +6711,10 @@ snapshots: dependencies: vue: 3.5.40(typescript@5.9.3) - vue-tsc@3.3.7(typescript@5.9.3): + vue-tsc@3.3.8(typescript@5.9.3): dependencies: '@volar/typescript': 2.4.28 - '@vue/language-core': 3.3.7 + '@vue/language-core': 3.3.8 typescript: 5.9.3 vue3-gettext@2.4.0(@vue/compiler-sfc@3.5.40)(vue@3.5.40(typescript@5.9.3)): diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json index a73eee7..c39dc35 100644 --- a/frontend/tsconfig.json +++ b/frontend/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@ownclouders/tsconfig", + "extends": "@ownclouders/tsconfig/tsconfig.json", "compilerOptions": { "types": ["vitest/globals"] },