From ad0f0c98aa9ae7b927dcdc5492f1c143ffe468ec Mon Sep 17 00:00:00 2001 From: Jannik Stehle Date: Wed, 28 Aug 2024 13:56:44 +0200 Subject: [PATCH 1/5] chore: clean up mono repo dependencies --- package.json | 55 +--- packages/design-system/package.json | 1 + packages/web-app-admin-settings/package.json | 1 + packages/web-app-app-store/package.json | 2 +- packages/web-app-external/package.json | 1 + packages/web-app-importer/package.json | 2 +- packages/web-app-ocm/package.json | 1 + packages/web-app-preview/package.json | 3 +- packages/web-app-search/package.json | 1 + packages/web-client/package.json | 8 +- packages/web-pkg/package.json | 21 +- pnpm-lock.yaml | 315 +++++++------------ tests/e2e/package.json | 6 +- 13 files changed, 161 insertions(+), 256 deletions(-) diff --git a/package.json b/package.json index ffe6aed35f8..dc50f7850aa 100644 --- a/package.json +++ b/package.json @@ -30,25 +30,10 @@ "not OperaMini all", "not OperaMobile > 0" ], - "dependencies": { - "@types/uuid": "9.0.8", - "@vue/compiler-dom": "3.4.21", - "@vue/compiler-sfc": "3.4.21", - "@vue/runtime-dom": "3.4.21", - "rollup-plugin-gzip": "^3.1.0", - "vite-plugin-static-copy": "^0.17.0", - "vite-plugin-treat-umd-as-commonjs": "0.1.4", - "vue": "3.4.21" - }, - "peerDependencies": { - "@uppy/core": "3.3.0", - "caf": "15.0.1", - "portal-vue": "3.0.0", - "uuid": "9.0.1", - "vue-demi": "0.14.10", - "vue-router": "4.2.5", - "vue3-gettext": "2.4.0" - }, + "workspaces": [ + "packages/*", + "tests/e2e" + ], "devDependencies": { "@babel/core": "7.23.7", "@babel/polyfill": "7.12.1", @@ -59,21 +44,17 @@ "@cucumber/pretty-formatter": "1.0.0", "@noble/hashes": "1.3.0", "@ownclouders/babel-preset": "workspace:*", - "@ownclouders/design-system": "workspace:*", "@ownclouders/eslint-config": "workspace:*", "@ownclouders/prettier-config": "workspace:*", "@ownclouders/tsconfig": "workspace:*", "@playwright/test": "1.45.0", - "@rollup/plugin-inject": "5.0.3", - "@types/glob": "8.1.0", - "@types/lodash-es": "4.17.7", - "@types/node": "18.11.9", - "@types/node-fetch": "2.6.10", + "@uppy/core": "3.12.13", "@vitejs/plugin-vue": "5.0.3", "@vitest/coverage-v8": "2.0.3", "@vitest/web-worker": "2.0.5", + "@vue/compiler-dom": "3.4.21", + "@vue/compiler-sfc": "3.4.21", "@vue/test-utils": "2.4.5", - "autoprefixer": "10.4.16", "browserslist-to-esbuild": "^2.0.0", "browserslist-useragent-regexp": "^4.0.0", "commander": "12.1.0", @@ -82,36 +63,34 @@ "cucumber-html-reporter": "7.1.1", "ejs": "3.1.10", "eslint": "8.56.0", - "flush-promises": "1.0.2", "git-repo-info": "2.1.1", - "simple-git": "3.25.0", "glob": "11.0.0", "happy-dom": "13.3.1", - "join-path": "1.1.1", "jsdom": "^25.0.0", "license-checker-rseidelsohn": "4.3.0", - "lodash": "4.17.21", "node-fetch": "2.7.0", - "pino": "9.3.2", "pino-pretty": "11.2.2", - "postcss": "8.4.32", + "pino": "9.3.2", "qs": "6.13.0", - "react": "17.0.2", "requirejs": "2.3.7", + "rollup-plugin-gzip": "^3.1.0", "rollup-plugin-visualizer": "5.9.0", "sass": "1.77.8", + "simple-git": "3.25.0", "ts-node": "10.9.2", "tslib": "2.5.0", "typescript": "5.5.4", - "url-search-params-polyfill": "8.1.1", - "vite": "5.2.8", "vite-plugin-environment": "^1.1.3", "vite-plugin-node-polyfills": "0.21.0", - "vitest": "2.0.5", + "vite-plugin-static-copy": "^0.17.0", + "vite-plugin-treat-umd-as-commonjs": "0.1.4", + "vite": "5.2.8", "vitest-mock-extended": "1.3.2", + "vitest": "2.0.5", + "vue-demi": "0.14.10", "vue-tsc": "2.0.24", - "vue3-gettext": "2.4.0", - "wait-for-expect": "3.0.2" + "vue": "3.4.21", + "vue3-gettext": "2.4.0" }, "engines": { "node": ">=18" diff --git a/packages/design-system/package.json b/packages/design-system/package.json index c5a4303e29e..ce3d2fd7139 100644 --- a/packages/design-system/package.json +++ b/packages/design-system/package.json @@ -40,6 +40,7 @@ "not OperaMobile > 0" ], "devDependencies": { + "@playwright/test": "1.45.0", "@babel/core": "7.23.7", "@babel/plugin-transform-runtime": "7.23.7", "@babel/preset-env": "7.23.7", diff --git a/packages/web-app-admin-settings/package.json b/packages/web-app-admin-settings/package.json index 6b6a5a178fc..5bd1abbf0cb 100644 --- a/packages/web-app-admin-settings/package.json +++ b/packages/web-app-admin-settings/package.json @@ -24,6 +24,7 @@ "pinia": "2.2.2", "uuid": "9.0.1", "vue-concurrency": "5.0.1", + "vue-router": "4.2.5", "web-app-admin-settings": "workspace:*" } } diff --git a/packages/web-app-app-store/package.json b/packages/web-app-app-store/package.json index b0548b3b77f..d0a3ca61b54 100644 --- a/packages/web-app-app-store/package.json +++ b/packages/web-app-app-store/package.json @@ -20,7 +20,7 @@ "lodash-es": "4.17.21", "pinia": "2.2.2", "vue-concurrency": "5.0.1", - "web-app-app-store": "workspace:*", + "vue-router": "4.2.5", "zod": "3.23.8" } } diff --git a/packages/web-app-external/package.json b/packages/web-app-external/package.json index 4b7feae99c6..be79b980c50 100644 --- a/packages/web-app-external/package.json +++ b/packages/web-app-external/package.json @@ -16,6 +16,7 @@ "uuid": "9.0.1", "vue-concurrency": "5.0.1", "vue3-gettext": "2.4.0", + "vue-router": "4.2.5", "zod": "3.23.8" } } diff --git a/packages/web-app-importer/package.json b/packages/web-app-importer/package.json index 33a5a8c51a9..a2aba6b1766 100644 --- a/packages/web-app-importer/package.json +++ b/packages/web-app-importer/package.json @@ -11,7 +11,7 @@ "@uppy/dashboard": "^3.1.1", "@uppy/google-drive": "^3.1.1", "@uppy/onedrive": "^3.1.1", - "@uppy/webdav": "^3.1.1" + "@uppy/webdav": "https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-webdav.tgz" }, "peerDependencies": { "@ownclouders/design-system": "workspace:*", diff --git a/packages/web-app-ocm/package.json b/packages/web-app-ocm/package.json index 7372218280c..825bd489c48 100644 --- a/packages/web-app-ocm/package.json +++ b/packages/web-app-ocm/package.json @@ -15,6 +15,7 @@ "lodash-es": "4.17.21", "vue-concurrency": "5.0.1", "uuid": "9.0.1", + "vue-router": "4.2.5", "zod": "3.23.8" } } diff --git a/packages/web-app-preview/package.json b/packages/web-app-preview/package.json index 3f778319006..1ffe407a540 100644 --- a/packages/web-app-preview/package.json +++ b/packages/web-app-preview/package.json @@ -12,6 +12,7 @@ "@ownclouders/web-client": "workspace:*", "@ownclouders/web-pkg": "workspace:*", "@vueuse/core": "^10.3.0", - "vue3-gettext": "2.4.0" + "vue3-gettext": "2.4.0", + "vue-router": "4.2.5" } } diff --git a/packages/web-app-search/package.json b/packages/web-app-search/package.json index 11296fb2ea0..187e3710cf9 100644 --- a/packages/web-app-search/package.json +++ b/packages/web-app-search/package.json @@ -6,6 +6,7 @@ "license": "AGPL-3.0", "devDependencies": { "@types/mark.js": "8.11.12", + "flush-promises": "1.0.2", "web-test-helpers": "workspace:*" }, "dependencies": { diff --git a/packages/web-client/package.json b/packages/web-client/package.json index ff415d825ef..1d15ef6fa76 100644 --- a/packages/web-client/package.json +++ b/packages/web-client/package.json @@ -82,16 +82,20 @@ }, "devDependencies": { "@types/luxon": "3.2.1", + "@vitejs/plugin-vue": "5.0.3", "clean-publish": "5.0.0", - "vite-plugin-dts": "3.6.0" + "vite-plugin-dts": "3.6.0", + "vite-plugin-node-polyfills": "0.21.0", + "vite": "5.2.8" }, "peerDependencies": { "@casl/ability": "6.7.1", + "@microsoft/fetch-event-source": "^2.0.1", "axios": "1.7.5", "fast-xml-parser": "4.4.1", "lodash-es": "^4.17.21", "luxon": "3.5.0", - "@microsoft/fetch-event-source": "^2.0.1", + "uuid": "9.0.1", "webdav": "5.7.1", "xml-js": "^1.6.11", "zod": "3.23.8" diff --git a/packages/web-pkg/package.json b/packages/web-pkg/package.json index e54d25f95de..d8064fd3631 100644 --- a/packages/web-pkg/package.json +++ b/packages/web-pkg/package.json @@ -33,18 +33,21 @@ "postpublish": "rm -rf ./package" }, "devDependencies": { + "@toast-ui/editor-plugin-code-syntax-highlight": "^3.1.0", + "@toast-ui/editor": "^3.2.2", "@types/dompurify": "3.0.5", + "@types/lodash-es": "4.17.7", "@types/luxon": "3.2.1", "@types/mark.js": "8.11.12", "@types/uuid": "9.0.8", - "clean-publish": "5.0.0", - "web-test-helpers": "workspace:*", - "zod": "3.23.8", - "@toast-ui/editor": "^3.2.2", - "@toast-ui/editor-plugin-code-syntax-highlight": "^3.1.0", "@vitest/web-worker": "2.0.5", + "clean-publish": "5.0.0", + "portal-vue": "3.0.0", "prismjs": "^1.29.0", - "vite-plugin-dts": "3.6.0" + "vite-plugin-dts": "3.6.0", + "vite-plugin-node-polyfills": "0.21.0", + "web-test-helpers": "workspace:*", + "zod": "3.23.8" }, "peerDependencies": { "@casl/ability": "6.7.1", @@ -57,8 +60,8 @@ "@uppy/tus": "^3.1.0", "@uppy/utils": "^5.3.0", "@uppy/xhr-upload": "^3.0.1", - "@vueuse/core": "^10.0.0", "@vue/shared": "3.4.23", + "@vueuse/core": "^10.0.0", "axios": "1.7.5", "deepmerge": "^4.2.2", "design-system": "workspace:@ownclouders/design-system@*", @@ -76,9 +79,9 @@ "qs": "6.13.0", "semver": "7.6.3", "uuid": "9.0.1", + "vitest": "2.0.5", "vue-concurrency": "5.0.1", "vue-router": "4.2.5", - "vue3-gettext": "2.4.0", - "vitest": "2.0.5" + "vue3-gettext": "2.4.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1601b6a4dd3..f0cdddc92c1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -37,49 +37,6 @@ patchedDependencies: importers: .: - dependencies: - '@types/uuid': - specifier: 9.0.8 - version: 9.0.8 - '@uppy/core': - specifier: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz - version: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz - '@vue/compiler-dom': - specifier: 3.4.21 - version: 3.4.21 - '@vue/compiler-sfc': - specifier: 3.4.21 - version: 3.4.21 - '@vue/runtime-dom': - specifier: 3.4.21 - version: 3.4.21 - caf: - specifier: 15.0.1 - version: 15.0.1(patch_hash=l6oc6ggvh6ycwg3k5urnriyw5a) - portal-vue: - specifier: 3.0.0 - version: 3.0.0(patch_hash=bogvb64kjdufpa4744k4xkam7u)(vue@3.4.21(typescript@5.5.4)) - rollup-plugin-gzip: - specifier: ^3.1.0 - version: 3.1.2(rollup@4.14.0) - uuid: - specifier: 9.0.1 - version: 9.0.1 - vite-plugin-static-copy: - specifier: ^0.17.0 - version: 0.17.1(vite@5.2.8(@types/node@18.11.9)(sass@1.77.8)(terser@5.26.0)) - vite-plugin-treat-umd-as-commonjs: - specifier: 0.1.4 - version: 0.1.4(vite@5.2.8(@types/node@18.11.9)(sass@1.77.8)(terser@5.26.0)) - vue: - specifier: 3.4.21 - version: 3.4.21(typescript@5.5.4) - vue-demi: - specifier: 0.14.10 - version: 0.14.10(vue@3.4.21(typescript@5.5.4)) - vue-router: - specifier: 4.2.5 - version: 4.2.5(vue@3.4.21(typescript@5.5.4)) devDependencies: '@babel/core': specifier: 7.23.7 @@ -108,9 +65,6 @@ importers: '@ownclouders/babel-preset': specifier: workspace:* version: link:packages/babel-preset - '@ownclouders/design-system': - specifier: workspace:* - version: link:packages/design-system '@ownclouders/eslint-config': specifier: workspace:* version: link:packages/eslint-config @@ -123,21 +77,9 @@ importers: '@playwright/test': specifier: 1.45.0 version: 1.45.0 - '@rollup/plugin-inject': - specifier: 5.0.3 - version: 5.0.3(rollup@4.14.0) - '@types/glob': - specifier: 8.1.0 - version: 8.1.0 - '@types/lodash-es': - specifier: 4.17.7 - version: 4.17.7 - '@types/node': - specifier: 18.11.9 - version: 18.11.9 - '@types/node-fetch': - specifier: 2.6.10 - version: 2.6.10 + '@uppy/core': + specifier: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz + version: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz '@vitejs/plugin-vue': specifier: 5.0.3 version: 5.0.3(vite@5.2.8(@types/node@18.11.9)(sass@1.77.8)(terser@5.26.0))(vue@3.4.21(typescript@5.5.4)) @@ -147,12 +89,15 @@ importers: '@vitest/web-worker': specifier: 2.0.5 version: 2.0.5(vitest@2.0.5(@types/node@18.11.9)(happy-dom@13.3.1)(jsdom@25.0.0)(sass@1.77.8)(terser@5.26.0)) + '@vue/compiler-dom': + specifier: 3.4.21 + version: 3.4.21 + '@vue/compiler-sfc': + specifier: 3.4.21 + version: 3.4.21 '@vue/test-utils': specifier: 2.4.5 version: 2.4.5 - autoprefixer: - specifier: 10.4.16 - version: 10.4.16(postcss@8.4.32) browserslist-to-esbuild: specifier: ^2.0.0 version: 2.1.1(browserslist@4.22.2) @@ -177,9 +122,6 @@ importers: eslint: specifier: 8.56.0 version: 8.56.0 - flush-promises: - specifier: 1.0.2 - version: 1.0.2 git-repo-info: specifier: 2.1.1 version: 2.1.1 @@ -189,18 +131,12 @@ importers: happy-dom: specifier: 13.3.1 version: 13.3.1 - join-path: - specifier: 1.1.1 - version: 1.1.1 jsdom: specifier: ^25.0.0 version: 25.0.0 license-checker-rseidelsohn: specifier: 4.3.0 version: 4.3.0 - lodash: - specifier: 4.17.21 - version: 4.17.21 node-fetch: specifier: 2.7.0 version: 2.7.0 @@ -210,18 +146,15 @@ importers: pino-pretty: specifier: 11.2.2 version: 11.2.2 - postcss: - specifier: 8.4.32 - version: 8.4.32 qs: specifier: 6.13.0 version: 6.13.0 - react: - specifier: 17.0.2 - version: 17.0.2 requirejs: specifier: 2.3.7 version: 2.3.7 + rollup-plugin-gzip: + specifier: ^3.1.0 + version: 3.1.2(rollup@4.14.0) rollup-plugin-visualizer: specifier: 5.9.0 version: 5.9.0(rollup@4.14.0) @@ -240,9 +173,6 @@ importers: typescript: specifier: 5.5.4 version: 5.5.4 - url-search-params-polyfill: - specifier: 8.1.1 - version: 8.1.1 vite: specifier: 5.2.8 version: 5.2.8(@types/node@18.11.9)(sass@1.77.8)(terser@5.26.0) @@ -252,21 +182,30 @@ importers: vite-plugin-node-polyfills: specifier: 0.21.0 version: 0.21.0(rollup@4.14.0)(vite@5.2.8(@types/node@18.11.9)(sass@1.77.8)(terser@5.26.0)) + vite-plugin-static-copy: + specifier: ^0.17.0 + version: 0.17.1(vite@5.2.8(@types/node@18.11.9)(sass@1.77.8)(terser@5.26.0)) + vite-plugin-treat-umd-as-commonjs: + specifier: 0.1.4 + version: 0.1.4(vite@5.2.8(@types/node@18.11.9)(sass@1.77.8)(terser@5.26.0)) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@18.11.9)(happy-dom@13.3.1)(jsdom@25.0.0)(sass@1.77.8)(terser@5.26.0) vitest-mock-extended: specifier: 1.3.2 version: 1.3.2(typescript@5.5.4)(vitest@2.0.5(@types/node@18.11.9)(happy-dom@13.3.1)(jsdom@25.0.0)(sass@1.77.8)(terser@5.26.0)) + vue: + specifier: 3.4.21 + version: 3.4.21(typescript@5.5.4) + vue-demi: + specifier: 0.14.10 + version: 0.14.10(vue@3.4.21(typescript@5.5.4)) vue-tsc: specifier: 2.0.24 version: 2.0.24(typescript@5.5.4) vue3-gettext: specifier: 2.4.0 version: 2.4.0(patch_hash=x32qkm4z6srz5xuveescagpdyu)(@vue/compiler-sfc@3.4.21)(vue@3.4.21(typescript@5.5.4)) - wait-for-expect: - specifier: 3.0.2 - version: 3.0.2 packages/babel-preset: dependencies: @@ -306,6 +245,9 @@ importers: '@lezer/highlight': specifier: ^1.2.0 version: 1.2.0 + '@playwright/test': + specifier: 1.45.0 + version: 1.45.0 '@popperjs/core': specifier: ^2.11.5 version: 2.11.8 @@ -404,10 +346,10 @@ importers: version: 0.11.10 react: specifier: ^18.2.0 - version: 18.2.0 + version: 18.3.1 react-dom: specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + version: 18.2.0(react@18.3.1) sass: specifier: 1.77.8 version: 1.77.8 @@ -611,6 +553,9 @@ importers: vue-concurrency: specifier: 5.0.1 version: 5.0.1(vue@3.4.21(typescript@5.5.4)) + vue-router: + specifier: 4.2.5 + version: 4.2.5(vue@3.4.21(typescript@5.5.4)) web-app-admin-settings: specifier: workspace:* version: 'link:' @@ -654,9 +599,9 @@ importers: vue-concurrency: specifier: 5.0.1 version: 5.0.1(vue@3.4.21(typescript@5.5.4)) - web-app-app-store: - specifier: workspace:* - version: 'link:' + vue-router: + specifier: 4.2.5 + version: 4.2.5(vue@3.4.21(typescript@5.5.4)) zod: specifier: 3.23.8 version: 3.23.8 @@ -707,6 +652,9 @@ importers: vue-concurrency: specifier: 5.0.1 version: 5.0.1(vue@3.4.21(typescript@5.5.4)) + vue-router: + specifier: 4.2.5 + version: 4.2.5(vue@3.4.21(typescript@5.5.4)) vue3-gettext: specifier: 2.4.0 version: 2.4.0(patch_hash=x32qkm4z6srz5xuveescagpdyu)(@vue/compiler-sfc@3.4.21)(vue@3.4.21(typescript@5.5.4)) @@ -872,6 +820,9 @@ importers: vue-concurrency: specifier: 5.0.1 version: 5.0.1(vue@3.4.21(typescript@5.5.4)) + vue-router: + specifier: 4.2.5 + version: 4.2.5(vue@3.4.21(typescript@5.5.4)) zod: specifier: 3.23.8 version: 3.23.8 @@ -904,6 +855,9 @@ importers: '@vueuse/core': specifier: ^10.3.0 version: 10.3.0(vue@3.4.21(typescript@5.5.4)) + vue-router: + specifier: 4.2.5 + version: 4.2.5(vue@3.4.21(typescript@5.5.4)) vue3-gettext: specifier: 2.4.0 version: 2.4.0(patch_hash=x32qkm4z6srz5xuveescagpdyu)(@vue/compiler-sfc@3.4.21)(vue@3.4.21(typescript@5.5.4)) @@ -945,6 +899,9 @@ importers: '@types/mark.js': specifier: 8.11.12 version: 8.11.12 + flush-promises: + specifier: 1.0.2 + version: 1.0.2 web-test-helpers: specifier: workspace:* version: link:../web-test-helpers @@ -1007,6 +964,9 @@ importers: luxon: specifier: 3.5.0 version: 3.5.0 + uuid: + specifier: 9.0.1 + version: 9.0.1 webdav: specifier: 5.7.1 version: 5.7.1 @@ -1020,12 +980,21 @@ importers: '@types/luxon': specifier: 3.2.1 version: 3.2.1 + '@vitejs/plugin-vue': + specifier: 5.0.3 + version: 5.0.3(vite@5.2.8(@types/node@18.11.9)(sass@1.77.8)(terser@5.26.0))(vue@3.4.21(typescript@5.5.4)) clean-publish: specifier: 5.0.0 version: 5.0.0 + vite: + specifier: 5.2.8 + version: 5.2.8(@types/node@18.11.9)(sass@1.77.8)(terser@5.26.0) vite-plugin-dts: specifier: 3.6.0 version: 3.6.0(@types/node@18.11.9)(rollup@4.14.0)(typescript@5.5.4)(vite@5.2.8(@types/node@18.11.9)(sass@1.77.8)(terser@5.26.0)) + vite-plugin-node-polyfills: + specifier: 0.21.0 + version: 0.21.0(rollup@4.14.0)(vite@5.2.8(@types/node@18.11.9)(sass@1.77.8)(terser@5.26.0)) publishDirectory: package packages/web-pkg: @@ -1139,6 +1108,9 @@ importers: '@types/dompurify': specifier: 3.0.5 version: 3.0.5 + '@types/lodash-es': + specifier: 4.17.7 + version: 4.17.7 '@types/luxon': specifier: 3.2.1 version: 3.2.1 @@ -1154,12 +1126,18 @@ importers: clean-publish: specifier: 5.0.0 version: 5.0.0 + portal-vue: + specifier: 3.0.0 + version: 3.0.0(patch_hash=bogvb64kjdufpa4744k4xkam7u)(vue@3.4.21(typescript@5.5.4)) prismjs: specifier: ^1.29.0 version: 1.29.0 vite-plugin-dts: specifier: 3.6.0 version: 3.6.0(@types/node@18.11.9)(rollup@4.14.0)(typescript@5.5.4)(vite@5.2.8(@types/node@18.11.9)(sass@1.77.8)(terser@5.26.0)) + vite-plugin-node-polyfills: + specifier: 0.21.0 + version: 0.21.0(rollup@4.14.0)(vite@5.2.8(@types/node@18.11.9)(sass@1.77.8)(terser@5.26.0)) web-test-helpers: specifier: workspace:* version: link:../web-test-helpers @@ -1324,14 +1302,19 @@ importers: version: 0.1.3(pinia@2.2.2(typescript@5.5.4)(vue@3.4.21(typescript@5.5.4)))(vue@3.4.21(typescript@5.5.4)) tests/e2e: - dependencies: - luxon: - specifier: 3.5.0 - version: 3.5.0 devDependencies: '@ai-zen/node-fetch-event-source': specifier: ^2.1.4 version: 2.1.4 + join-path: + specifier: 1.1.1 + version: 1.1.1 + lodash: + specifier: 4.17.21 + version: 4.17.21 + luxon: + specifier: 3.5.0 + version: 3.5.0 xml-js: specifier: ^1.6.11 version: 1.6.11 @@ -2420,15 +2403,6 @@ packages: '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - '@rollup/plugin-inject@5.0.3': - resolution: {integrity: sha512-411QlbL+z2yXpRWFXSmw/teQRMkXcAAC8aYTemc15gwJRpvEVDQwoe+N/HTFD8RFG8+88Bme9DK2V9CVm7hJdA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - '@rollup/plugin-inject@5.0.5': resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} @@ -2668,9 +2642,6 @@ packages: '@types/glob@7.2.0': resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - '@types/glob@8.1.0': - resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} - '@types/http-errors@2.0.4': resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} @@ -2714,9 +2685,6 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node-fetch@2.6.10': - resolution: {integrity: sha512-PPpPK6F9ALFTn59Ka3BaL+qGuipRfxNE8qVgkp0bVixeiR2c2/L+IVOiBdu9JhhT22sWnQEp6YyHGI2b2+CMcA==} - '@types/node-forge@1.3.11': resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} @@ -6151,10 +6119,6 @@ packages: magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} - magic-string@0.30.10: resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} @@ -7651,12 +7615,8 @@ packages: react: '>=16.8' react-dom: '>=16.8' - react@17.0.2: - resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} - engines: {node: '>=0.10.0'} - - react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} read-cache@1.0.0: @@ -8933,9 +8893,6 @@ packages: url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - url-search-params-polyfill@8.1.1: - resolution: {integrity: sha512-KmkCs6SjE6t4ihrfW9JelAPQIIIFbJweaaSLTh/4AO+c58JlDcb+GbdPt8yr5lRcFg4rPswRFRRhBGpWwh0K/Q==} - url@0.11.3: resolution: {integrity: sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==} @@ -9271,9 +9228,6 @@ packages: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} - wait-for-expect@3.0.2: - resolution: {integrity: sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==} - walkes@0.2.1: resolution: {integrity: sha512-mbCCLh/TineJ2hxHpV6E0OmXht0P8R695BKHbhjrh56GwTHlPVbOTftetdih9XLQZgkFkrJXhGz1j9cxq03tWQ==} @@ -10947,14 +10901,6 @@ snapshots: '@popperjs/core@2.11.8': {} - '@rollup/plugin-inject@5.0.3(rollup@4.14.0)': - dependencies: - '@rollup/pluginutils': 5.0.2(rollup@4.14.0) - estree-walker: 2.0.2 - magic-string: 0.27.0 - optionalDependencies: - rollup: 4.14.0 - '@rollup/plugin-inject@5.0.5(rollup@4.14.0)': dependencies: '@rollup/pluginutils': 5.0.2(rollup@4.14.0) @@ -11120,10 +11066,10 @@ snapshots: '@teppeis/multimaps@2.0.0': {} - '@tippyjs/react@4.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@tippyjs/react@4.1.0(react-dom@18.2.0(react@18.3.1))(react@18.3.1)': dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) tippy.js: 6.3.7 '@toast-ui/editor-plugin-code-syntax-highlight@3.1.0': @@ -11211,11 +11157,6 @@ snapshots: '@types/minimatch': 5.1.2 '@types/node': 18.11.9 - '@types/glob@8.1.0': - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 18.11.9 - '@types/http-errors@2.0.4': {} '@types/http-proxy@1.17.14': @@ -11256,11 +11197,6 @@ snapshots: '@types/minimatch@5.1.2': {} - '@types/node-fetch@2.6.10': - dependencies: - '@types/node': 18.11.9 - form-data: 4.0.0 - '@types/node-forge@1.3.11': dependencies: '@types/node': 18.11.9 @@ -12105,16 +12041,6 @@ snapshots: atomic-sleep@1.0.0: {} - autoprefixer@10.4.16(postcss@8.4.32): - dependencies: - browserslist: 4.22.2 - caniuse-lite: 1.0.30001572 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.1 - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - autoprefixer@10.4.16(postcss@8.4.41): dependencies: browserslist: 4.22.2 @@ -15189,10 +15115,6 @@ snapshots: dependencies: sourcemap-codec: 1.4.8 - magic-string@0.27.0: - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - magic-string@0.30.10: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -15226,10 +15148,10 @@ snapshots: mark.js@8.11.1: {} - markdown-to-jsx@6.11.4(react@18.2.0): + markdown-to-jsx@6.11.4(react@18.3.1): dependencies: prop-types: 15.8.1 - react: 18.2.0 + react: 18.3.1 unquote: 1.1.1 marks-pane@1.0.9: {} @@ -16610,10 +16532,10 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 - react-codemirror2@7.3.0(codemirror@5.65.16)(react@18.2.0): + react-codemirror2@7.3.0(codemirror@5.65.16)(react@18.3.1): dependencies: codemirror: 5.65.16 - react: 18.2.0 + react: 18.3.1 react-dev-utils@12.0.1(eslint@8.56.0)(typescript@4.9.5)(vue-template-compiler@2.7.14)(webpack@5.89.0): dependencies: @@ -16671,41 +16593,41 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@18.2.0(react@18.2.0): + react-dom@18.2.0(react@18.3.1): dependencies: loose-envify: 1.4.0 - react: 18.2.0 + react: 18.3.1 scheduler: 0.23.0 react-error-overlay@6.0.11: {} - react-group@3.0.2(react@18.2.0): + react-group@3.0.2(react@18.3.1): dependencies: prop-types: 15.8.1 - react: 18.2.0 + react: 18.3.1 - react-icons@3.11.0(react@18.2.0): + react-icons@3.11.0(react@18.3.1): dependencies: camelcase: 5.3.1 - react: 18.2.0 + react: 18.3.1 react-is@16.13.1: {} react-lifecycles-compat@3.0.4: {} - react-simple-code-editor@0.10.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-simple-code-editor@0.10.0(react-dom@18.2.0(react@18.3.1))(react@18.3.1): dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) - react-simple-code-editor@0.13.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-simple-code-editor@0.13.1(react-dom@18.2.0(react@18.3.1))(react@18.3.1): dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.2.0(react@18.3.1) - react-styleguidist@11.2.0(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.5)(vue-template-compiler@2.7.14)(webpack@5.89.0): + react-styleguidist@11.2.0(eslint@8.56.0)(react-dom@18.2.0(react@18.3.1))(react@18.3.1)(typescript@4.9.5)(vue-template-compiler@2.7.14)(webpack@5.89.0): dependencies: - '@tippyjs/react': 4.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@tippyjs/react': 4.1.0(react-dom@18.2.0(react@18.3.1))(react@18.3.1) '@vxna/mini-html-webpack-template': 2.0.0 acorn: 6.4.2 acorn-jsx: 5.3.2(acorn@6.4.2) @@ -16743,7 +16665,7 @@ snapshots: loader-utils: 2.0.4 lodash: 4.17.21 lowercase-keys: 2.0.0 - markdown-to-jsx: 6.11.4(react@18.2.0) + markdown-to-jsx: 6.11.4(react@18.3.1) mini-html-webpack-plugin: 3.1.3(webpack@5.89.0) mri: 1.2.0 ora: 4.1.1 @@ -16751,15 +16673,15 @@ snapshots: prop-types: 15.8.1 q-i: 2.0.1 qss: 2.0.3 - react: 18.2.0 + react: 18.3.1 react-dev-utils: 12.0.1(eslint@8.56.0)(typescript@4.9.5)(vue-template-compiler@2.7.14)(webpack@5.89.0) react-docgen: 5.4.3 react-docgen-annotation-resolver: 2.0.0 react-docgen-displayname-handler: 3.0.2(react-docgen@5.4.3) - react-dom: 18.2.0(react@18.2.0) - react-group: 3.0.2(react@18.2.0) - react-icons: 3.11.0(react@18.2.0) - react-simple-code-editor: 0.10.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react-dom: 18.2.0(react@18.3.1) + react-group: 3.0.2(react@18.3.1) + react-icons: 3.11.0(react@18.3.1) + react-simple-code-editor: 0.10.0(react-dom@18.2.0(react@18.3.1))(react@18.3.1) recast: 0.18.10 remark: 13.0.0 strip-html-comments: 1.0.0 @@ -16780,12 +16702,7 @@ snapshots: - webpack - webpack-cli - react@17.0.2: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - - react@18.2.0: + react@18.3.1: dependencies: loose-envify: 1.4.0 @@ -18200,8 +18117,6 @@ snapshots: querystringify: 2.2.0 requires-port: 1.0.0 - url-search-params-polyfill@8.1.1: {} - url@0.11.3: dependencies: punycode: 1.4.1 @@ -18545,15 +18460,15 @@ snapshots: prop-types: 15.8.1 q-i: 2.0.1 qss: 2.0.3 - react: 18.2.0 - react-codemirror2: 7.3.0(codemirror@5.65.16)(react@18.2.0) + react: 18.3.1 + react-codemirror2: 7.3.0(codemirror@5.65.16)(react@18.3.1) react-dev-utils: 12.0.1(eslint@8.56.0)(typescript@4.9.5)(vue-template-compiler@2.7.14)(webpack@5.89.0) - react-dom: 18.2.0(react@18.2.0) - react-group: 3.0.2(react@18.2.0) - react-icons: 3.11.0(react@18.2.0) + react-dom: 18.2.0(react@18.3.1) + react-group: 3.0.2(react@18.3.1) + react-icons: 3.11.0(react@18.3.1) react-lifecycles-compat: 3.0.4 - react-simple-code-editor: 0.13.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react-styleguidist: 11.2.0(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.5)(vue-template-compiler@2.7.14)(webpack@5.89.0) + react-simple-code-editor: 0.13.1(react-dom@18.2.0(react@18.3.1))(react@18.3.1) + react-styleguidist: 11.2.0(eslint@8.56.0)(react-dom@18.2.0(react@18.3.1))(react@18.3.1)(typescript@4.9.5)(vue-template-compiler@2.7.14)(webpack@5.89.0) rewrite-imports: 2.0.3 source-map: 0.7.4 style-loader: 1.3.0(webpack@5.89.0) @@ -18631,8 +18546,6 @@ snapshots: dependencies: xml-name-validator: 5.0.0 - wait-for-expect@3.0.2: {} - walkes@0.2.1: {} watchpack@2.4.0: diff --git a/tests/e2e/package.json b/tests/e2e/package.json index 246775f9df8..1f12411c83a 100644 --- a/tests/e2e/package.json +++ b/tests/e2e/package.json @@ -1,9 +1,9 @@ { - "dependencies": { - "luxon": "3.5.0" - }, "devDependencies": { "@ai-zen/node-fetch-event-source": "^2.1.4", + "join-path": "1.1.1", + "lodash": "4.17.21", + "luxon": "3.5.0", "xml-js": "^1.6.11" } } From dade4fb835f0640e392719742ba6f2bde2d4d148 Mon Sep 17 00:00:00 2001 From: Jannik Stehle Date: Thu, 29 Aug 2024 07:35:17 +0200 Subject: [PATCH 2/5] chore: remove more unused dependencies --- package.json | 2 - packages/design-system/.depcheckrc | 4 +- packages/design-system/package.json | 7 +- packages/web-runtime/package.json | 1 - pnpm-lock.yaml | 464 +--------------------------- 5 files changed, 5 insertions(+), 473 deletions(-) diff --git a/package.json b/package.json index dc50f7850aa..3478b210d0e 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,6 @@ "browserslist-useragent-regexp": "^4.0.0", "commander": "12.1.0", "core-js": "3.30.2", - "cross-fetch": "4.0.0", "cucumber-html-reporter": "7.1.1", "ejs": "3.1.10", "eslint": "8.56.0", @@ -75,7 +74,6 @@ "requirejs": "2.3.7", "rollup-plugin-gzip": "^3.1.0", "rollup-plugin-visualizer": "5.9.0", - "sass": "1.77.8", "simple-git": "3.25.0", "ts-node": "10.9.2", "tslib": "2.5.0", diff --git a/packages/design-system/.depcheckrc b/packages/design-system/.depcheckrc index 1afd1cd2a1e..e903f21248b 100644 --- a/packages/design-system/.depcheckrc +++ b/packages/design-system/.depcheckrc @@ -1,12 +1,10 @@ { "ignores": [ "autoprefixer", - "easygettext", "webpack-dev-server", "stylelint-config-standard", "stylelint-config-sass-guidelines", - "style-loader", - "postcss-import" + "style-loader" ], "ignorePatterns": [ "src/styles/**/*.scss", diff --git a/packages/design-system/package.json b/packages/design-system/package.json index ce3d2fd7139..8b269b6c3fd 100644 --- a/packages/design-system/package.json +++ b/packages/design-system/package.json @@ -40,7 +40,6 @@ "not OperaMobile > 0" ], "devDependencies": { - "@playwright/test": "1.45.0", "@babel/core": "7.23.7", "@babel/plugin-transform-runtime": "7.23.7", "@babel/preset-env": "7.23.7", @@ -62,7 +61,6 @@ "css-loader": "7.1.2", "deepmerge": "^4.2.2", "emoji-mart": "5.6.0", - "file-loader": "^6.2.0", "filesize": "^10.1.0", "focus-trap": "7.5.4", "focus-trap-vue": "^4.0.1", @@ -76,12 +74,10 @@ "npm-run-all2": "^6.0.0", "onchange": "^7.1.0", "optimize-css-assets-webpack-plugin": "^6.0.1", - "postcss-import": "16.1.0", "postcss-loader": "7.3.4", "postcss-nested": "^6.0.1", "postcss-safe-parser": "7.0.0", "postcss-simple-vars": "^7.0.1", - "prettier": "^3.0.0", "process": "^0.11.10", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -114,7 +110,7 @@ "webfontloader": "^1.6.28", "webpack": "^5.89.0", "webpack-bundle-analyzer": "^4.10.1", - "webpack-dev-server": "^5.0.4", + "webpack-dev-server": "^3.11.3", "webpack-merge": "^5.10.0", "webpack-merge-and-include-globally": "^2.3.4", "webpack-node-externals": "^3.0.0", @@ -125,7 +121,6 @@ "filesize": "^10.1.0", "focus-trap": "7.5.4", "focus-trap-vue": "^4.0.1", - "postcss-import": "^16.1.0", "tippy.js": "^6.3.7", "vue": "3.4.21", "vue-inline-svg": "3.1.3", diff --git a/packages/web-runtime/package.json b/packages/web-runtime/package.json index a40471182be..e0de1fc1ec8 100644 --- a/packages/web-runtime/package.json +++ b/packages/web-runtime/package.json @@ -26,7 +26,6 @@ "p-queue": "^6.6.2", "pinia": "2.2.2", "portal-vue": "3.0.0", - "postcss-import": "16.1.0", "promise": "^8.1.0", "qs": "6.13.0", "semver": "7.6.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f0cdddc92c1..837924a585d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -110,9 +110,6 @@ importers: core-js: specifier: 3.30.2 version: 3.30.2 - cross-fetch: - specifier: 4.0.0 - version: 4.0.0 cucumber-html-reporter: specifier: 7.1.1 version: 7.1.1 @@ -158,9 +155,6 @@ importers: rollup-plugin-visualizer: specifier: 5.9.0 version: 5.9.0(rollup@4.14.0) - sass: - specifier: 1.77.8 - version: 1.77.8 simple-git: specifier: 3.25.0 version: 3.25.0 @@ -245,9 +239,6 @@ importers: '@lezer/highlight': specifier: ^1.2.0 version: 1.2.0 - '@playwright/test': - specifier: 1.45.0 - version: 1.45.0 '@popperjs/core': specifier: ^2.11.5 version: 2.11.8 @@ -281,9 +272,6 @@ importers: emoji-mart: specifier: 5.6.0 version: 5.6.0 - file-loader: - specifier: ^6.2.0 - version: 6.2.0(webpack@5.89.0) filesize: specifier: ^10.1.0 version: 10.1.4 @@ -323,9 +311,6 @@ importers: optimize-css-assets-webpack-plugin: specifier: ^6.0.1 version: 6.0.1(webpack@5.89.0) - postcss-import: - specifier: 16.1.0 - version: 16.1.0(postcss@8.4.41) postcss-loader: specifier: 7.3.4 version: 7.3.4(postcss@8.4.41)(typescript@5.5.4)(webpack@5.89.0) @@ -338,9 +323,6 @@ importers: postcss-simple-vars: specifier: ^7.0.1 version: 7.0.1(postcss@8.4.41) - prettier: - specifier: ^3.0.0 - version: 3.3.3 process: specifier: ^0.11.10 version: 0.11.10 @@ -438,8 +420,8 @@ importers: specifier: ^4.10.1 version: 4.10.1 webpack-dev-server: - specifier: ^5.0.4 - version: 5.0.4(webpack@5.89.0) + specifier: ^3.11.3 + version: 3.11.3(webpack@5.89.0) webpack-merge: specifier: ^5.10.0 version: 5.10.0 @@ -1211,9 +1193,6 @@ importers: portal-vue: specifier: 3.0.0 version: 3.0.0(patch_hash=bogvb64kjdufpa4744k4xkam7u)(vue@3.4.21(typescript@5.5.4)) - postcss-import: - specifier: 16.1.0 - version: 16.1.0(postcss@8.4.41) promise: specifier: ^8.1.0 version: 8.3.0 @@ -2306,9 +2285,6 @@ packages: '@kwsites/promise-deferred@1.1.1': resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} - '@leichtgewicht/ip-codec@2.0.4': - resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} - '@lezer/common@1.2.0': resolution: {integrity: sha512-Wmvlm4q6tRpwiy20TnB3yyLTZim38Tkc50dPY8biQRwqE+ati/wD84rm3N15hikvdT4uSg9phs9ubjvcLmkpKg==} @@ -2609,18 +2585,6 @@ packages: '@types/argparse@1.0.38': resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} - '@types/body-parser@1.19.5': - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - - '@types/bonjour@3.5.13': - resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} - - '@types/connect-history-api-fallback@1.5.4': - resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} - - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - '@types/dompurify@3.0.5': resolution: {integrity: sha512-1Wg0g3BtQF7sSb27fJQAKck1HECM6zV1EB66j8JH9i3LCjYabJa0FSdiSgsD5K/RbrsR0SiraKacLB+T8ZVYAg==} @@ -2633,21 +2597,9 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/express-serve-static-core@4.17.41': - resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==} - - '@types/express@4.17.21': - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - '@types/glob@7.2.0': resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - '@types/http-errors@2.0.4': - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - - '@types/http-proxy@1.17.14': - resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} - '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -2676,18 +2628,9 @@ packages: '@types/mdast@3.0.15': resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} - '@types/mime@1.3.5': - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - - '@types/mime@3.0.4': - resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==} - '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node-forge@1.3.11': - resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - '@types/node@18.11.9': resolution: {integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==} @@ -2700,33 +2643,12 @@ packages: '@types/parse5@5.0.3': resolution: {integrity: sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==} - '@types/qs@6.9.11': - resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==} - - '@types/range-parser@1.2.7': - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - - '@types/retry@0.12.2': - resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} - '@types/semver@7.5.0': resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} - '@types/send@0.17.4': - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - - '@types/serve-index@1.9.4': - resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} - - '@types/serve-static@1.15.5': - resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==} - '@types/sizzle@2.3.8': resolution: {integrity: sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==} - '@types/sockjs@0.3.36': - resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} - '@types/source-list-map@0.1.6': resolution: {integrity: sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g==} @@ -2763,9 +2685,6 @@ packages: '@types/webpack@4.41.38': resolution: {integrity: sha512-oOW7E931XJU1mVfCnxCVgv8GLFL768pDO5u2Gzk82i8yTIgX6i7cntyZOkZYb/JtYM8252SN9bQp9tgkVDSsRw==} - '@types/ws@8.5.10': - resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} - '@typescript-eslint/eslint-plugin@7.18.0': resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -3511,9 +3430,6 @@ packages: resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - bonjour-service@1.2.1: - resolution: {integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==} - bonjour@3.5.0: resolution: {integrity: sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==} @@ -3608,10 +3524,6 @@ packages: resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} engines: {node: '>=12'} - bundle-name@4.1.0: - resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} - engines: {node: '>=18'} - byte-length@1.0.2: resolution: {integrity: sha512-ovBpjmsgd/teRmgcPh23d4gJvxDoXtAzEL9xTfMU8Yc2kqCDb7L9jAG0XHl1nzuGl+h3ebCIF1i62UFyA9V/2Q==} @@ -3928,10 +3840,6 @@ packages: resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} engines: {node: '>=0.8'} - connect-history-api-fallback@2.0.0: - resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} - engines: {node: '>=0.8'} - console-browserify@1.2.0: resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} @@ -4235,26 +4143,14 @@ packages: resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} engines: {node: '>=12'} - default-browser-id@5.0.0: - resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} - engines: {node: '>=18'} - default-browser@4.0.0: resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} engines: {node: '>=14.16'} - default-browser@5.2.1: - resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} - engines: {node: '>=18'} - default-gateway@4.2.0: resolution: {integrity: sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==} engines: {node: '>=6'} - default-gateway@6.0.3: - resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} - engines: {node: '>= 10'} - defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} @@ -4345,10 +4241,6 @@ packages: dns-packet@1.3.4: resolution: {integrity: sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==} - dns-packet@5.6.1: - resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} - engines: {node: '>=6'} - dns-txt@2.0.2: resolution: {integrity: sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==} @@ -5277,9 +5169,6 @@ packages: html-entities@1.4.0: resolution: {integrity: sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==} - html-entities@2.4.0: - resolution: {integrity: sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==} - html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -5309,15 +5198,6 @@ packages: resolution: {integrity: sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==} engines: {node: '>=4.0.0'} - http-proxy-middleware@2.0.6: - resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/express': ^4.17.13 - peerDependenciesMeta: - '@types/express': - optional: true - http-proxy@1.18.1: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} engines: {node: '>=8.0.0'} @@ -5450,10 +5330,6 @@ packages: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - ipaddr.js@2.1.0: - resolution: {integrity: sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==} - engines: {node: '>= 10'} - is-absolute-url@3.0.3: resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} engines: {node: '>=8'} @@ -5588,10 +5464,6 @@ packages: resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} engines: {node: '>= 0.4'} - is-network-error@1.1.0: - resolution: {integrity: sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==} - engines: {node: '>=16'} - is-number@3.0.0: resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} engines: {node: '>=0.10.0'} @@ -5624,10 +5496,6 @@ packages: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} - is-plain-obj@3.0.0: - resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} - engines: {node: '>=10'} - is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} @@ -5685,10 +5553,6 @@ packages: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} - is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} - isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} @@ -5921,9 +5785,6 @@ packages: last-call-webpack-plugin@3.0.0: resolution: {integrity: sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==} - launch-editor@2.6.1: - resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} - layerr@3.0.0: resolution: {integrity: sha512-tv754Ki2dXpPVApOrjTyRo4/QegVb9eVFq4mjqp4+NM5NaX7syQvN5BBNfV/ZpAHCEHV24XdUVrBAoka4jt3pA==} @@ -6192,10 +6053,6 @@ packages: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} - memfs@4.8.1: - resolution: {integrity: sha512-7q/AdPzf2WpwPlPL4v1kE2KsJsHl7EF4+hAeVzlyanr2+YnR21NVn9mDqo+7DEaKDRsQy8nvxPlKH4WqMtiO0w==} - engines: {node: '>= 4.0.0'} - memoize-one@6.0.0: resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} @@ -6400,10 +6257,6 @@ packages: resolution: {integrity: sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==} hasBin: true - multicast-dns@7.2.5: - resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} - hasBin: true - mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} @@ -6483,10 +6336,6 @@ packages: resolution: {integrity: sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==} engines: {node: '>= 6.0.0'} - node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} - node-notifier@10.0.1: resolution: {integrity: sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==} @@ -6697,10 +6546,6 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} - open@10.1.0: - resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} - engines: {node: '>=18'} - open@6.4.0: resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} engines: {node: '>=8'} @@ -6796,10 +6641,6 @@ packages: resolution: {integrity: sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==} engines: {node: '>=6'} - p-retry@6.2.0: - resolution: {integrity: sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==} - engines: {node: '>=16.17'} - p-timeout@3.2.0: resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} engines: {node: '>=8'} @@ -7108,12 +6949,6 @@ packages: peerDependencies: postcss: ^8.2.15 - postcss-import@16.1.0: - resolution: {integrity: sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==} - engines: {node: '>=18.0.0'} - peerDependencies: - postcss: ^8.0.0 - postcss-loader@7.3.4: resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} engines: {node: '>= 14.15.0'} @@ -7619,9 +7454,6 @@ packages: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - read-installed-packages@2.0.1: resolution: {integrity: sha512-t+fJOFOYaZIjBpTVxiV8Mkt7yQyy4E6MSrrnt5FmPd4enYvpU/9DYGirDmN1XQwkfeuWIhM/iu0t2rm6iSr0CA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -7828,10 +7660,6 @@ packages: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} - retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -7854,11 +7682,6 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rimraf@5.0.5: - resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} - engines: {node: '>=14'} - hasBin: true - ripemd160@2.0.2: resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} @@ -7899,10 +7722,6 @@ packages: resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} engines: {node: '>=12'} - run-applescript@7.0.0: - resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} - engines: {node: '>=18'} - run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -7991,10 +7810,6 @@ packages: selfsigned@1.10.14: resolution: {integrity: sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==} - selfsigned@2.4.1: - resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} - engines: {node: '>=10'} - semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -9270,15 +9085,6 @@ packages: peerDependencies: webpack: ^4.0.0 || ^5.0.0 - webpack-dev-middleware@7.2.0: - resolution: {integrity: sha512-VLzmsjJrf+3UVf3QsT3E7xZ9F9bdhUhQFGRxyl6bmYR+W519UWnK6/teZeqAFFjWEtpVs+JqNPCVqB/s7P4tGg==} - engines: {node: '>= 18.12.0'} - peerDependencies: - webpack: ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - webpack-dev-server@3.11.3: resolution: {integrity: sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==} engines: {node: '>= 6.11.5'} @@ -9290,19 +9096,6 @@ packages: webpack-cli: optional: true - webpack-dev-server@5.0.4: - resolution: {integrity: sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==} - engines: {node: '>= 18.12.0'} - hasBin: true - peerDependencies: - webpack: ^5.0.0 - webpack-cli: '*' - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - webpack-filter-warnings-plugin@1.2.1: resolution: {integrity: sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg==} engines: {node: '>= 4.3 < 5.0.0 || >= 5.10'} @@ -10770,8 +10563,6 @@ snapshots: '@kwsites/promise-deferred@1.1.1': {} - '@leichtgewicht/ip-codec@2.0.4': {} - '@lezer/common@1.2.0': {} '@lezer/css@1.1.7': @@ -11104,24 +10895,6 @@ snapshots: '@types/argparse@1.0.38': {} - '@types/body-parser@1.19.5': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 18.11.9 - - '@types/bonjour@3.5.13': - dependencies: - '@types/node': 18.11.9 - - '@types/connect-history-api-fallback@1.5.4': - dependencies: - '@types/express-serve-static-core': 4.17.41 - '@types/node': 18.11.9 - - '@types/connect@3.4.38': - dependencies: - '@types/node': 18.11.9 - '@types/dompurify@3.0.5': dependencies: '@types/trusted-types': 2.0.7 @@ -11138,31 +10911,11 @@ snapshots: '@types/estree@1.0.5': {} - '@types/express-serve-static-core@4.17.41': - dependencies: - '@types/node': 18.11.9 - '@types/qs': 6.9.11 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - - '@types/express@4.17.21': - dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.17.41 - '@types/qs': 6.9.11 - '@types/serve-static': 1.15.5 - '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 '@types/node': 18.11.9 - '@types/http-errors@2.0.4': {} - - '@types/http-proxy@1.17.14': - dependencies: - '@types/node': 18.11.9 - '@types/istanbul-lib-coverage@2.0.6': {} '@types/jquery@3.5.29': @@ -11191,16 +10944,8 @@ snapshots: dependencies: '@types/unist': 2.0.10 - '@types/mime@1.3.5': {} - - '@types/mime@3.0.4': {} - '@types/minimatch@5.1.2': {} - '@types/node-forge@1.3.11': - dependencies: - '@types/node': 18.11.9 - '@types/node@18.11.9': {} '@types/normalize-package-data@2.4.1': {} @@ -11209,35 +10954,10 @@ snapshots: '@types/parse5@5.0.3': {} - '@types/qs@6.9.11': {} - - '@types/range-parser@1.2.7': {} - - '@types/retry@0.12.2': {} - '@types/semver@7.5.0': {} - '@types/send@0.17.4': - dependencies: - '@types/mime': 1.3.5 - '@types/node': 18.11.9 - - '@types/serve-index@1.9.4': - dependencies: - '@types/express': 4.17.21 - - '@types/serve-static@1.15.5': - dependencies: - '@types/http-errors': 2.0.4 - '@types/mime': 3.0.4 - '@types/node': 18.11.9 - '@types/sizzle@2.3.8': {} - '@types/sockjs@0.3.36': - dependencies: - '@types/node': 18.11.9 - '@types/source-list-map@0.1.6': {} '@types/tapable@1.0.12': {} @@ -11275,10 +10995,6 @@ snapshots: anymatch: 3.1.3 source-map: 0.6.1 - '@types/ws@8.5.10': - dependencies: - '@types/node': 18.11.9 - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 @@ -12160,11 +11876,6 @@ snapshots: transitivePeerDependencies: - supports-color - bonjour-service@1.2.1: - dependencies: - fast-deep-equal: 3.1.3 - multicast-dns: 7.2.5 - bonjour@3.5.0: dependencies: array-flatten: 2.1.2 @@ -12311,10 +12022,6 @@ snapshots: dependencies: run-applescript: 5.0.0 - bundle-name@4.1.0: - dependencies: - run-applescript: 7.0.0 - byte-length@1.0.2: {} bytes@3.0.0: {} @@ -12708,8 +12415,6 @@ snapshots: connect-history-api-fallback@1.6.0: {} - connect-history-api-fallback@2.0.0: {} - console-browserify@1.2.0: {} constant-case@3.0.4: @@ -13102,8 +12807,6 @@ snapshots: bplist-parser: 0.2.0 untildify: 4.0.0 - default-browser-id@5.0.0: {} - default-browser@4.0.0: dependencies: bundle-name: 3.0.0 @@ -13111,20 +12814,11 @@ snapshots: execa: 7.2.0 titleize: 3.0.0 - default-browser@5.2.1: - dependencies: - bundle-name: 4.1.0 - default-browser-id: 5.0.0 - default-gateway@4.2.0: dependencies: execa: 1.0.0 ip-regex: 2.1.0 - default-gateway@6.0.3: - dependencies: - execa: 5.1.1 - defaults@1.0.4: dependencies: clone: 1.0.4 @@ -13217,10 +12911,6 @@ snapshots: ip: 1.1.8 safe-buffer: 5.2.1 - dns-packet@5.6.1: - dependencies: - '@leichtgewicht/ip-codec': 2.0.4 - dns-txt@2.0.2: dependencies: buffer-indexof: 1.1.1 @@ -13814,6 +13504,7 @@ snapshots: loader-utils: 2.0.4 schema-utils: 3.3.0 webpack: 5.89.0 + optional: true file-uri-to-path@1.0.0: optional: true @@ -14329,8 +14020,6 @@ snapshots: html-entities@1.4.0: {} - html-entities@2.4.0: {} - html-escaper@2.0.2: {} html-tags@3.3.1: {} @@ -14371,18 +14060,6 @@ snapshots: - debug - supports-color - http-proxy-middleware@2.0.6(@types/express@4.17.21): - dependencies: - '@types/http-proxy': 1.17.14 - http-proxy: 1.18.1(debug@4.3.6(supports-color@6.1.0)) - is-glob: 4.0.3 - is-plain-obj: 3.0.0 - micromatch: 4.0.8 - optionalDependencies: - '@types/express': 4.17.21 - transitivePeerDependencies: - - debug - http-proxy@1.18.1(debug@4.3.6(supports-color@6.1.0)): dependencies: eventemitter3: 4.0.7 @@ -14486,8 +14163,6 @@ snapshots: ipaddr.js@1.9.1: {} - ipaddr.js@2.1.0: {} - is-absolute-url@3.0.3: {} is-accessor-descriptor@1.0.1: @@ -14601,8 +14276,6 @@ snapshots: call-bind: 1.0.7 define-properties: 1.2.1 - is-network-error@1.1.0: {} - is-number@3.0.0: dependencies: kind-of: 3.2.2 @@ -14625,8 +14298,6 @@ snapshots: is-plain-obj@2.1.0: {} - is-plain-obj@3.0.0: {} - is-plain-object@2.0.4: dependencies: isobject: 3.0.1 @@ -14666,10 +14337,6 @@ snapshots: dependencies: is-docker: 2.2.1 - is-wsl@3.1.0: - dependencies: - is-inside-container: 1.0.0 - isarray@1.0.0: {} isexe@2.0.0: {} @@ -14931,11 +14598,6 @@ snapshots: lodash: 4.17.21 webpack-sources: 1.4.3 - launch-editor@2.6.1: - dependencies: - picocolors: 1.0.1 - shell-quote: 1.8.1 - layerr@3.0.0: {} leven@2.1.0: {} @@ -15201,10 +14863,6 @@ snapshots: dependencies: fs-monkey: 1.0.5 - memfs@4.8.1: - dependencies: - tslib: 2.5.0 - memoize-one@6.0.0: {} memory-fs@0.4.1: @@ -15399,11 +15057,6 @@ snapshots: dns-packet: 1.3.4 thunky: 1.1.0 - multicast-dns@7.2.5: - dependencies: - dns-packet: 5.6.1 - thunky: 1.1.0 - mute-stream@0.0.8: {} mz@2.7.0: @@ -15478,8 +15131,6 @@ snapshots: node-forge@0.10.0: {} - node-forge@1.3.1: {} - node-notifier@10.0.1: dependencies: growly: 1.3.0 @@ -15650,13 +15301,6 @@ snapshots: dependencies: mimic-fn: 4.0.0 - open@10.1.0: - dependencies: - default-browser: 5.2.1 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 3.1.0 - open@6.4.0: dependencies: is-wsl: 1.1.0 @@ -15770,12 +15414,6 @@ snapshots: dependencies: retry: 0.12.0 - p-retry@6.2.0: - dependencies: - '@types/retry': 0.12.2 - is-network-error: 1.1.0 - retry: 0.13.1 - p-timeout@3.2.0: dependencies: p-finally: 1.0.0 @@ -16066,13 +15704,6 @@ snapshots: dependencies: postcss: 8.4.32 - postcss-import@16.1.0(postcss@8.4.41): - dependencies: - postcss: 8.4.41 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - postcss-loader@7.3.4(postcss@8.4.41)(typescript@5.5.4)(webpack@5.89.0): dependencies: cosmiconfig: 8.3.6(typescript@5.5.4) @@ -16706,10 +16337,6 @@ snapshots: dependencies: loose-envify: 1.4.0 - read-cache@1.0.0: - dependencies: - pify: 2.3.0 - read-installed-packages@2.0.1: dependencies: '@npmcli/fs': 3.1.1 @@ -16947,8 +16574,6 @@ snapshots: retry@0.12.0: {} - retry@0.13.1: {} - reusify@1.0.4: {} rev-hash@3.0.0: {} @@ -16963,10 +16588,6 @@ snapshots: dependencies: glob: 7.2.3 - rimraf@5.0.5: - dependencies: - glob: 10.4.5 - ripemd160@2.0.2: dependencies: hash-base: 3.1.0 @@ -17021,8 +16642,6 @@ snapshots: dependencies: execa: 5.1.1 - run-applescript@7.0.0: {} - run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -17118,11 +16737,6 @@ snapshots: dependencies: node-forge: 0.10.0 - selfsigned@2.4.1: - dependencies: - '@types/node-forge': 1.3.11 - node-forge: 1.3.1 - semver@5.7.2: {} semver@6.3.1: {} @@ -17407,17 +17021,6 @@ snapshots: spdx-expression-parse: 3.0.1 spdx-ranges: 2.1.1 - spdy-transport@3.0.0: - dependencies: - debug: 4.3.6(supports-color@8.1.1) - detect-node: 2.1.0 - hpack.js: 2.1.6 - obuf: 1.1.2 - readable-stream: 3.6.2 - wbuf: 1.7.3 - transitivePeerDependencies: - - supports-color - spdy-transport@3.0.0(supports-color@6.1.0): dependencies: debug: 4.3.6(supports-color@6.1.0) @@ -17429,16 +17032,6 @@ snapshots: transitivePeerDependencies: - supports-color - spdy@4.0.2: - dependencies: - debug: 4.3.6(supports-color@8.1.1) - handle-thing: 2.0.1 - http-deceiver: 1.2.7 - select-hose: 2.0.0 - spdy-transport: 3.0.0 - transitivePeerDependencies: - - supports-color - spdy@4.0.2(supports-color@6.1.0): dependencies: debug: 4.3.6(supports-color@6.1.0) @@ -18614,17 +18207,6 @@ snapshots: webpack: 5.89.0 webpack-log: 2.0.0 - webpack-dev-middleware@7.2.0(webpack@5.89.0): - dependencies: - colorette: 2.0.16 - memfs: 4.8.1 - mime-types: 2.1.35 - on-finished: 2.4.1 - range-parser: 1.2.1 - schema-utils: 4.2.0 - optionalDependencies: - webpack: 5.89.0 - webpack-dev-server@3.11.3(webpack@5.89.0): dependencies: ansi-html-community: 0.0.8 @@ -18665,46 +18247,6 @@ snapshots: - bufferutil - utf-8-validate - webpack-dev-server@5.0.4(webpack@5.89.0): - dependencies: - '@types/bonjour': 3.5.13 - '@types/connect-history-api-fallback': 1.5.4 - '@types/express': 4.17.21 - '@types/serve-index': 1.9.4 - '@types/serve-static': 1.15.5 - '@types/sockjs': 0.3.36 - '@types/ws': 8.5.10 - ansi-html-community: 0.0.8 - bonjour-service: 1.2.1 - chokidar: 3.6.0 - colorette: 2.0.16 - compression: 1.7.4(supports-color@6.1.0) - connect-history-api-fallback: 2.0.0 - default-gateway: 6.0.3 - express: 4.18.2(supports-color@6.1.0) - graceful-fs: 4.2.11 - html-entities: 2.4.0 - http-proxy-middleware: 2.0.6(@types/express@4.17.21) - ipaddr.js: 2.1.0 - launch-editor: 2.6.1 - open: 10.1.0 - p-retry: 6.2.0 - rimraf: 5.0.5 - schema-utils: 4.2.0 - selfsigned: 2.4.1 - serve-index: 1.9.1(supports-color@6.1.0) - sockjs: 0.3.24 - spdy: 4.0.2 - webpack-dev-middleware: 7.2.0(webpack@5.89.0) - ws: 8.18.0 - optionalDependencies: - webpack: 5.89.0 - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - webpack-filter-warnings-plugin@1.2.1(webpack@5.89.0): dependencies: webpack: 5.89.0 From 90d3d3ee4b809000e60481d596aaa27c58c106a6 Mon Sep 17 00:00:00 2001 From: Jannik Stehle Date: Thu, 29 Aug 2024 08:04:52 +0200 Subject: [PATCH 3/5] chore: clean up uppy dependencies --- package.json | 1 - packages/web-app-files/package.json | 4 +--- packages/web-app-importer/package.json | 7 ++++--- packages/web-pkg/package.json | 2 +- packages/web-runtime/package.json | 5 ++++- pnpm-lock.yaml | 21 ++++++++++++--------- 6 files changed, 22 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index 3478b210d0e..1aefd0e03e9 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,6 @@ "@ownclouders/prettier-config": "workspace:*", "@ownclouders/tsconfig": "workspace:*", "@playwright/test": "1.45.0", - "@uppy/core": "3.12.13", "@vitejs/plugin-vue": "5.0.3", "@vitest/coverage-v8": "2.0.3", "@vitest/web-worker": "2.0.5", diff --git a/packages/web-app-files/package.json b/packages/web-app-files/package.json index ac4afe9d74d..2abede36083 100644 --- a/packages/web-app-files/package.json +++ b/packages/web-app-files/package.json @@ -18,9 +18,7 @@ "peerDependencies": { "@ownclouders/web-client": "workspace:*", "@ownclouders/web-pkg": "workspace:*", - "@uppy/core": "3.3.0", - "@uppy/dashboard": "3.4.1", - "@uppy/onedrive": "3.1.1", + "@uppy/core": "^3.3.0", "@vueuse/core": "^10.3.0", "axios": "1.7.5", "design-system": "workspace:@ownclouders/design-system@*", diff --git a/packages/web-app-importer/package.json b/packages/web-app-importer/package.json index a2aba6b1766..0fa751ef928 100644 --- a/packages/web-app-importer/package.json +++ b/packages/web-app-importer/package.json @@ -8,15 +8,16 @@ "web-test-helpers": "workspace:*" }, "dependencies": { - "@uppy/dashboard": "^3.1.1", - "@uppy/google-drive": "^3.1.1", - "@uppy/onedrive": "^3.1.1", + "@uppy/dashboard": "3.3.0", + "@uppy/google-drive": "3.3.0", + "@uppy/onedrive": "3.3.0", "@uppy/webdav": "https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-webdav.tgz" }, "peerDependencies": { "@ownclouders/design-system": "workspace:*", "@ownclouders/web-client": "workspace:*", "@ownclouders/web-pkg": "workspace:*", + "@uppy/core": "^3.3.0", "pinia": "^2.1.7" } } diff --git a/packages/web-pkg/package.json b/packages/web-pkg/package.json index d8064fd3631..8b2d6c12442 100644 --- a/packages/web-pkg/package.json +++ b/packages/web-pkg/package.json @@ -55,7 +55,7 @@ "@microsoft/fetch-event-source": "^2.0.1", "@ownclouders/web-client": "workspace:*", "@sentry/vue": "7.119.0", - "@uppy/core": "3.3.0", + "@uppy/core": "^3.3.0", "@uppy/drop-target": "^2.0.0", "@uppy/tus": "^3.1.0", "@uppy/utils": "^5.3.0", diff --git a/packages/web-runtime/package.json b/packages/web-runtime/package.json index e0de1fc1ec8..ee5ee832868 100644 --- a/packages/web-runtime/package.json +++ b/packages/web-runtime/package.json @@ -12,7 +12,10 @@ "@popperjs/core": "^2.11.5", "@sentry/vue": "7.119.0", "@uppy/core": "3.3.0", - "@uppy/utils": "^5.3.0", + "@uppy/drop-target": "2.0.0", + "@uppy/tus": "3.1.0", + "@uppy/utils": "5.3.0", + "@uppy/xhr-upload": "3.0.1", "@vueuse/head": "2.0.0", "axios": "1.7.5", "design-system": "workspace:@ownclouders/design-system@*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 837924a585d..c82ad56b1c0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -77,9 +77,6 @@ importers: '@playwright/test': specifier: 1.45.0 version: 1.45.0 - '@uppy/core': - specifier: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz - version: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz '@vitejs/plugin-vue': specifier: 5.0.3 version: 5.0.3(vite@5.2.8(@types/node@18.11.9)(sass@1.77.8)(terser@5.26.0))(vue@3.4.21(typescript@5.5.4)) @@ -662,12 +659,6 @@ importers: '@uppy/core': specifier: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz version: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz - '@uppy/dashboard': - specifier: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-dashboard.tgz - version: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-dashboard.tgz(@uppy/core@https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz) - '@uppy/onedrive': - specifier: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-onedrive.tgz - version: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-onedrive.tgz(@uppy/core@https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz) axios: specifier: 1.7.5 version: 1.7.5 @@ -756,6 +747,9 @@ importers: '@ownclouders/web-pkg': specifier: workspace:* version: link:../web-pkg + '@uppy/core': + specifier: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz + version: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz '@uppy/dashboard': specifier: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-dashboard.tgz version: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-dashboard.tgz(@uppy/core@https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz) @@ -1151,9 +1145,18 @@ importers: '@uppy/core': specifier: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz version: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz + '@uppy/drop-target': + specifier: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-drop-target.tgz + version: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-drop-target.tgz(@uppy/core@https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz) + '@uppy/tus': + specifier: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-tus.tgz + version: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-tus.tgz(@uppy/core@https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz) '@uppy/utils': specifier: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-utils.tgz version: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-utils.tgz + '@uppy/xhr-upload': + specifier: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-xhr-upload.tgz + version: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-xhr-upload.tgz(@uppy/core@https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz) '@vueuse/head': specifier: 2.0.0 version: 2.0.0(vue@3.4.21(typescript@5.5.4)) From 336b03a72fe7153cf5a905e8cd4a3b93d04e658d Mon Sep 17 00:00:00 2001 From: Jannik Stehle Date: Thu, 29 Aug 2024 08:41:26 +0200 Subject: [PATCH 4/5] fix: remove runtime dependency in files-app --- packages/web-app-files/package.json | 1 - packages/web-app-files/src/services/folder.ts | 9 +++++++-- .../web-app-files/src/services/folder/loaderSpace.ts | 3 +-- packages/web-app-search/package.json | 3 +-- pnpm-lock.yaml | 6 ------ 5 files changed, 9 insertions(+), 13 deletions(-) diff --git a/packages/web-app-files/package.json b/packages/web-app-files/package.json index 2abede36083..4ba93a1a1d2 100644 --- a/packages/web-app-files/package.json +++ b/packages/web-app-files/package.json @@ -36,7 +36,6 @@ "vue3-gettext": "2.4.0", "web-app-files": "workspace:*", "web-app-search": "workspace:*", - "web-runtime": "workspace:*", "dompurify": "^3.0.6" } } diff --git a/packages/web-app-files/src/services/folder.ts b/packages/web-app-files/src/services/folder.ts index 95a62440799..600f806eaf5 100644 --- a/packages/web-app-files/src/services/folder.ts +++ b/packages/web-app-files/src/services/folder.ts @@ -14,7 +14,9 @@ import { ResourcesStore, useResourcesStore, SharesStore, - useSharesStore + useSharesStore, + useAuthService, + AuthServiceInterface } from '@ownclouders/web-pkg' import { unref } from 'vue' import { ClientService } from '@ownclouders/web-pkg' @@ -41,6 +43,7 @@ export type TaskContext = { capabilityStore: CapabilityStore resourcesStore: ResourcesStore sharesStore: SharesStore + authService: AuthServiceInterface } export interface FolderLoader { @@ -72,6 +75,7 @@ export class FolderService { const configStore = useConfigStore() const resourcesStore = useResourcesStore() const sharesStore = useSharesStore() + const authService = useAuthService() const loader = this.loaders.find((l) => l.isEnabled() && l.isActive(unref(router))) if (!loader) { @@ -88,7 +92,8 @@ export class FolderService { capabilityStore, resourcesStore, sharesStore, - router + router, + authService } try { yield loader.getTask(context).perform(...args) diff --git a/packages/web-app-files/src/services/folder/loaderSpace.ts b/packages/web-app-files/src/services/folder/loaderSpace.ts index 51123a7ccc1..2c51d593599 100644 --- a/packages/web-app-files/src/services/folder/loaderSpace.ts +++ b/packages/web-app-files/src/services/folder/loaderSpace.ts @@ -11,7 +11,6 @@ import { } from '@ownclouders/web-client' import { unref } from 'vue' import { FolderLoaderOptions } from './types' -import { authService } from 'web-runtime/src/services/auth' import { useFileRouteReplace } from '@ownclouders/web-pkg' import { IncomingShareResource } from '@ownclouders/web-client' import { getIndicators } from '@ownclouders/web-pkg' @@ -33,7 +32,7 @@ export class FolderLoaderSpace implements FolderLoader { } public getTask(context: TaskContext): FolderLoaderTask { - const { router, clientService, resourcesStore, userStore } = context + const { router, clientService, resourcesStore, userStore, authService } = context const { webdav } = clientService const { replaceInvalidFileRoute } = useFileRouteReplace({ router }) diff --git a/packages/web-app-search/package.json b/packages/web-app-search/package.json index 187e3710cf9..8d138fdb2f7 100644 --- a/packages/web-app-search/package.json +++ b/packages/web-app-search/package.json @@ -18,7 +18,6 @@ "lodash-es": "^4.17.21", "pinia": "2.2.2", "vue3-gettext": "2.4.0", - "vue-router": "4.2.5", - "web-app-files": "workspace:*" + "vue-router": "4.2.5" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c82ad56b1c0..618353df935 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -713,9 +713,6 @@ importers: web-app-search: specifier: workspace:* version: link:../web-app-search - web-runtime: - specifier: workspace:* - version: link:../web-runtime devDependencies: '@types/dompurify': specifier: 3.0.5 @@ -868,9 +865,6 @@ importers: vue3-gettext: specifier: 2.4.0 version: 2.4.0(patch_hash=x32qkm4z6srz5xuveescagpdyu)(@vue/compiler-sfc@3.4.21)(vue@3.4.21(typescript@5.5.4)) - web-app-files: - specifier: workspace:* - version: link:../web-app-files devDependencies: '@types/mark.js': specifier: 8.11.12 From 66175f8077e3f1d0a65232f124b61918818ce570 Mon Sep 17 00:00:00 2001 From: Jannik Stehle Date: Thu, 29 Aug 2024 10:08:41 +0200 Subject: [PATCH 5/5] chore: clear separation between dev-, peer- and regular dependencies --- package.json | 9 +- packages/design-system/.depcheckrc | 8 +- packages/design-system/package.json | 39 ++- packages/web-app-admin-settings/package.json | 8 +- packages/web-app-app-store/package.json | 5 +- packages/web-app-external/package.json | 1 - packages/web-app-files/package.json | 13 +- packages/web-app-ocm/package.json | 3 - packages/web-app-preview/package.json | 4 +- packages/web-app-search/package.json | 5 +- packages/web-client/package.json | 8 +- packages/web-pkg/package.json | 25 +- packages/web-runtime/.depcheckrc | 5 +- packages/web-runtime/package.json | 21 +- pnpm-lock.yaml | 268 ++++++++----------- 15 files changed, 180 insertions(+), 242 deletions(-) diff --git a/package.json b/package.json index 1aefd0e03e9..705595212dc 100644 --- a/package.json +++ b/package.json @@ -30,10 +30,6 @@ "not OperaMini all", "not OperaMobile > 0" ], - "workspaces": [ - "packages/*", - "tests/e2e" - ], "devDependencies": { "@babel/core": "7.23.7", "@babel/polyfill": "7.12.1", @@ -48,6 +44,11 @@ "@ownclouders/prettier-config": "workspace:*", "@ownclouders/tsconfig": "workspace:*", "@playwright/test": "1.45.0", + "@types/dompurify": "3.0.5", + "@types/luxon": "3.2.1", + "@types/mark.js": "8.11.12", + "@types/semver": "7.5.0", + "@types/uuid": "9.0.8", "@vitejs/plugin-vue": "5.0.3", "@vitest/coverage-v8": "2.0.3", "@vitest/web-worker": "2.0.5", diff --git a/packages/design-system/.depcheckrc b/packages/design-system/.depcheckrc index e903f21248b..32ed806929b 100644 --- a/packages/design-system/.depcheckrc +++ b/packages/design-system/.depcheckrc @@ -1,10 +1,12 @@ { "ignores": [ "autoprefixer", - "webpack-dev-server", - "stylelint-config-standard", + "style-loader", "stylelint-config-sass-guidelines", - "style-loader" + "stylelint-config-standard", + "vue-inline-svg", + "webfontloader", + "webpack-dev-server" ], "ignorePatterns": [ "src/styles/**/*.scss", diff --git a/packages/design-system/package.json b/packages/design-system/package.json index 8b269b6c3fd..b526647701e 100644 --- a/packages/design-system/package.json +++ b/packages/design-system/package.json @@ -39,6 +39,15 @@ "not OperaMini all", "not OperaMobile > 0" ], + "dependencies": { + "@emoji-mart/data": "1.2.1", + "@popperjs/core": "^2.11.5", + "emoji-mart": "5.6.0", + "tippy.js": "^6.3.7", + "vue-inline-svg": "3.1.3", + "vue-select": "4.0.0-beta.6", + "webfontloader": "^1.6.28" + }, "devDependencies": { "@babel/core": "7.23.7", "@babel/plugin-transform-runtime": "7.23.7", @@ -48,9 +57,7 @@ "@codemirror/language": "^6.10.0", "@codemirror/state": "^6.4.0", "@codemirror/view": "^6.23.0", - "@emoji-mart/data": "1.2.1", "@lezer/highlight": "^1.2.0", - "@popperjs/core": "^2.11.5", "autoprefixer": "10.4.16", "babel-core": "7.0.0-bridge.0", "babel-loader": "^9.0.0", @@ -59,15 +66,7 @@ "compression-webpack-plugin": "^11.0.0", "copy-webpack-plugin": "^12.0.0", "css-loader": "7.1.2", - "deepmerge": "^4.2.2", - "emoji-mart": "5.6.0", - "filesize": "^10.1.0", - "focus-trap": "7.5.4", - "focus-trap-vue": "^4.0.1", - "fuse.js": "6.6.2", "glob": "^11.0.0", - "lodash-es": "4.17.21", - "luxon": "3.5.0", "mini-css-extract-plugin": "^2.0.0", "node-notifier": "^10.0.0", "npm": "^8.0.0", @@ -93,21 +92,14 @@ "stylelint-config-sass-guidelines": "^11.0.0", "stylelint-config-standard": "^36.0.0", "tinycolor2": "^1.6.0", - "tippy.js": "^6.3.7", "ts-loader": "^9.5.1", "typescript": "5.5.4", "url": "^0.11.3", "url-loader": "^4.1.1", - "vue": "3.4.21", - "vue-inline-svg": "3.1.2", "vue-loader": "^17.4.2", - "vue-router": "4.2.5", - "vue-select": "4.0.0-beta.6", "vue-style-loader": "^4.1.3", "vue-styleguidist": "^4.72.4", - "vue3-gettext": "2.4.0", "web-test-helpers": "workspace:*", - "webfontloader": "^1.6.28", "webpack": "^5.89.0", "webpack-bundle-analyzer": "^4.10.1", "webpack-dev-server": "^3.11.3", @@ -117,15 +109,16 @@ "yaml": "^2.3.4" }, "peerDependencies": { - "@popperjs/core": "^2.11.5", + "deepmerge": "^4.2.2", "filesize": "^10.1.0", - "focus-trap": "7.5.4", "focus-trap-vue": "^4.0.1", - "tippy.js": "^6.3.7", + "focus-trap": "7.5.4", + "fuse.js": "6.6.2", + "lodash-es": "4.17.21", + "luxon": "3.5.0", + "vue-router": "4.2.5", "vue": "3.4.21", - "vue-inline-svg": "3.1.3", - "webfontloader": "^1.6.28", - "luxon": "3.5.0" + "vue3-gettext": "2.4.0" }, "engines": { "node": ">= 14.0.0", diff --git a/packages/web-app-admin-settings/package.json b/packages/web-app-admin-settings/package.json index 5bd1abbf0cb..8bc376dd8f8 100644 --- a/packages/web-app-admin-settings/package.json +++ b/packages/web-app-admin-settings/package.json @@ -5,22 +5,20 @@ "description": "ownCloud admin settings", "license": "AGPL-3.0", "devDependencies": { - "@types/mark.js": "8.11.12", - "@types/uuid": "9.0.8", "web-test-helpers": "workspace:*" }, "dependencies": { - "deep-object-diff": "^1.1.9", - "email-validator": "^2.0.4", - "mark.js": "^8.11.1" + "deep-object-diff": "^1.1.9" }, "peerDependencies": { "@ownclouders/web-client": "workspace:*", "@ownclouders/web-pkg": "workspace:*", "axios": "1.7.5", "design-system": "workspace:@ownclouders/design-system@*", + "email-validator": "^2.0.4", "fuse.js": "6.6.2", "lodash-es": "4.17.21", + "mark.js": "^8.11.1", "pinia": "2.2.2", "uuid": "9.0.1", "vue-concurrency": "5.0.1", diff --git a/packages/web-app-app-store/package.json b/packages/web-app-app-store/package.json index d0a3ca61b54..d4b76eca734 100644 --- a/packages/web-app-app-store/package.json +++ b/packages/web-app-app-store/package.json @@ -5,12 +5,8 @@ "description": "ownCloud app store", "license": "AGPL-3.0", "devDependencies": { - "@types/mark.js": "8.11.12", "web-test-helpers": "workspace:*" }, - "dependencies": { - "mark.js": "^8.11.1" - }, "peerDependencies": { "@ownclouders/web-client": "workspace:*", "@ownclouders/web-pkg": "workspace:*", @@ -18,6 +14,7 @@ "design-system": "workspace:@ownclouders/design-system@*", "fuse.js": "6.6.2", "lodash-es": "4.17.21", + "mark.js": "^8.11.1", "pinia": "2.2.2", "vue-concurrency": "5.0.1", "vue-router": "4.2.5", diff --git a/packages/web-app-external/package.json b/packages/web-app-external/package.json index be79b980c50..65616c70e3d 100644 --- a/packages/web-app-external/package.json +++ b/packages/web-app-external/package.json @@ -5,7 +5,6 @@ "description": "ownCloud web integration of the reva app provider", "license": "AGPL-3.0", "devDependencies": { - "@types/uuid": "9.0.8", "web-test-helpers": "workspace:*" }, "peerDependencies": { diff --git a/packages/web-app-files/package.json b/packages/web-app-files/package.json index 4ba93a1a1d2..37efca964b7 100644 --- a/packages/web-app-files/package.json +++ b/packages/web-app-files/package.json @@ -4,15 +4,7 @@ "private": true, "description": "ownCloud web files", "license": "AGPL-3.0", - "dependencies": { - "mark.js": "^8.11.1" - }, "devDependencies": { - "@types/dompurify": "3.0.5", - "@types/luxon": "3.2.1", - "@types/mark.js": "8.11.12", - "@types/uuid": "9.0.8", - "@vueuse/core": "^10.3.0", "web-test-helpers": "workspace:*" }, "peerDependencies": { @@ -22,11 +14,13 @@ "@vueuse/core": "^10.3.0", "axios": "1.7.5", "design-system": "workspace:@ownclouders/design-system@*", + "dompurify": "^3.0.6", "email-validator": "^2.0.4", "filesize": "^10.1.0", "fuse.js": "6.6.2", "lodash-es": "4.17.21", "luxon": "3.5.0", + "mark.js": "^8.11.1", "p-queue": "^6.6.2", "pinia": "2.2.2", "qs": "6.13.0", @@ -35,7 +29,6 @@ "vue-router": "4.2.5", "vue3-gettext": "2.4.0", "web-app-files": "workspace:*", - "web-app-search": "workspace:*", - "dompurify": "^3.0.6" + "web-app-search": "workspace:*" } } diff --git a/packages/web-app-ocm/package.json b/packages/web-app-ocm/package.json index 825bd489c48..9980ab698f9 100644 --- a/packages/web-app-ocm/package.json +++ b/packages/web-app-ocm/package.json @@ -3,9 +3,6 @@ "version": "0.0.0", "description": "OCM", "license": "AGPL-3.0", - "devDependencies": { - "@types/uuid": "9.0.8" - }, "peerDependencies": { "@ownclouders/web-client": "workspace:*", "@ownclouders/web-pkg": "workspace:*", diff --git a/packages/web-app-preview/package.json b/packages/web-app-preview/package.json index 1ffe407a540..b80df2ae97f 100644 --- a/packages/web-app-preview/package.json +++ b/packages/web-app-preview/package.json @@ -4,8 +4,10 @@ "private": true, "description": "ownCloud Web Preview", "license": "AGPL-3.0", + "dependencies": { + "@panzoom/panzoom": "^4.5.1" + }, "devDependencies": { - "@panzoom/panzoom": "^4.5.1", "web-test-helpers": "workspace:*" }, "peerDependencies": { diff --git a/packages/web-app-search/package.json b/packages/web-app-search/package.json index 8d138fdb2f7..8e5fcf1778c 100644 --- a/packages/web-app-search/package.json +++ b/packages/web-app-search/package.json @@ -5,17 +5,14 @@ "description": "ownCloud web search", "license": "AGPL-3.0", "devDependencies": { - "@types/mark.js": "8.11.12", "flush-promises": "1.0.2", "web-test-helpers": "workspace:*" }, - "dependencies": { - "mark.js": "^8.11.1" - }, "peerDependencies": { "@ownclouders/web-client": "workspace:*", "@ownclouders/web-pkg": "workspace:*", "lodash-es": "^4.17.21", + "mark.js": "^8.11.1", "pinia": "2.2.2", "vue3-gettext": "2.4.0", "vue-router": "4.2.5" diff --git a/packages/web-client/package.json b/packages/web-client/package.json index 1d15ef6fa76..5bb9ab5ec0e 100644 --- a/packages/web-client/package.json +++ b/packages/web-client/package.json @@ -80,6 +80,11 @@ "prepublishOnly": "rm -rf ./package && clean-publish && rm -rf package/dist/tests && find package && cat package/package.json", "postpublish": "rm -rf ./package" }, + "dependencies": { + "fast-xml-parser": "4.4.1", + "webdav": "5.7.1", + "xml-js": "^1.6.11" + }, "devDependencies": { "@types/luxon": "3.2.1", "@vitejs/plugin-vue": "5.0.3", @@ -92,12 +97,9 @@ "@casl/ability": "6.7.1", "@microsoft/fetch-event-source": "^2.0.1", "axios": "1.7.5", - "fast-xml-parser": "4.4.1", "lodash-es": "^4.17.21", "luxon": "3.5.0", "uuid": "9.0.1", - "webdav": "5.7.1", - "xml-js": "^1.6.11", "zod": "3.23.8" } } diff --git a/packages/web-pkg/package.json b/packages/web-pkg/package.json index 8b2d6c12442..df97125970f 100644 --- a/packages/web-pkg/package.json +++ b/packages/web-pkg/package.json @@ -32,22 +32,20 @@ "prepublishOnly": "rm -rf ./package && clean-publish && rm -rf package/dist/tests package/dist/*.css && find package && cat package/package.json", "postpublish": "rm -rf ./package" }, - "devDependencies": { + "dependencies": { "@toast-ui/editor-plugin-code-syntax-highlight": "^3.1.0", "@toast-ui/editor": "^3.2.2", - "@types/dompurify": "3.0.5", + "js-generate-password": "^0.1.9", + "password-sheriff": "^1.1.1", + "prismjs": "^1.29.0" + }, + "devDependencies": { "@types/lodash-es": "4.17.7", - "@types/luxon": "3.2.1", - "@types/mark.js": "8.11.12", - "@types/uuid": "9.0.8", "@vitest/web-worker": "2.0.5", "clean-publish": "5.0.0", - "portal-vue": "3.0.0", - "prismjs": "^1.29.0", "vite-plugin-dts": "3.6.0", "vite-plugin-node-polyfills": "0.21.0", - "web-test-helpers": "workspace:*", - "zod": "3.23.8" + "web-test-helpers": "workspace:*" }, "peerDependencies": { "@casl/ability": "6.7.1", @@ -61,27 +59,26 @@ "@uppy/utils": "^5.3.0", "@uppy/xhr-upload": "^3.0.1", "@vue/shared": "3.4.23", - "@vueuse/core": "^10.0.0", + "@vueuse/core": "^10.3.0", "axios": "1.7.5", "deepmerge": "^4.2.2", "design-system": "workspace:@ownclouders/design-system@*", "dompurify": "^3.0.6", "filesize": "^10.1.0", "fuse.js": "6.6.2", - "js-generate-password": "^0.1.9", "lodash-es": "^4.17.21", "luxon": "3.5.0", "mark.js": "^8.11.1", "oidc-client-ts": "^2.4.0", "p-queue": "^6.6.2", - "password-sheriff": "^1.1.1", "pinia": "2.2.2", + "portal-vue": "3.0.0", "qs": "6.13.0", "semver": "7.6.3", "uuid": "9.0.1", - "vitest": "2.0.5", "vue-concurrency": "5.0.1", "vue-router": "4.2.5", - "vue3-gettext": "2.4.0" + "vue3-gettext": "2.4.0", + "zod": "3.23.8" } } diff --git a/packages/web-runtime/.depcheckrc b/packages/web-runtime/.depcheckrc index 203139ef3f5..f1f1ab1f026 100644 --- a/packages/web-runtime/.depcheckrc +++ b/packages/web-runtime/.depcheckrc @@ -1,8 +1,5 @@ { "ignores": [ - "web-runtime", - "easygettext", - "webfontloader", - "vue-inline-svg" + "web-runtime" ] } diff --git a/packages/web-runtime/package.json b/packages/web-runtime/package.json index ee5ee832868..9664cdee494 100644 --- a/packages/web-runtime/package.json +++ b/packages/web-runtime/package.json @@ -7,49 +7,48 @@ "dependencies": { "@casl/ability": "6.7.1", "@casl/vue": "^2.2.2", + "@microsoft/fetch-event-source": "2.0.1", "@ownclouders/web-client": "workspace:*", "@ownclouders/web-pkg": "workspace:*", - "@popperjs/core": "^2.11.5", "@sentry/vue": "7.119.0", "@uppy/core": "3.3.0", "@uppy/drop-target": "2.0.0", "@uppy/tus": "3.1.0", "@uppy/utils": "5.3.0", "@uppy/xhr-upload": "3.0.1", + "@vueuse/core": "10.3.0", "@vueuse/head": "2.0.0", "axios": "1.7.5", + "deepmerge": "4.2.2", "design-system": "workspace:@ownclouders/design-system@*", + "dompurify": "3.0.6", + "email-validator": "2.0.4", "filesize": "^10.1.0", - "focus-trap": "7.5.4", "focus-trap-vue": "^4.0.1", + "focus-trap": "7.5.4", "fuse.js": "6.6.2", - "lodash-es": "^4.17.21", + "lodash-es": "4.17.21", "luxon": "3.5.0", + "mark.js": "8.11.1", "oidc-client-ts": "^2.4.0", - "p-queue": "^6.6.2", + "p-queue": "6.6.2", "pinia": "2.2.2", "portal-vue": "3.0.0", "promise": "^8.1.0", "qs": "6.13.0", "semver": "7.6.3", - "tippy.js": "^6.3.7", "utf8": "^3.0.0", "uuid": "9.0.1", - "vue": "3.4.21", "vue-concurrency": "5.0.1", - "vue-inline-svg": "3.1.3", "vue-router": "4.2.5", + "vue": "3.4.21", "vue3-gettext": "2.4.0", "web-runtime": "workspace:*", "webdav": "5.7.1", - "webfontloader": "^1.6.28", "xml-js": "^1.6.11", "zod": "3.23.8" }, "devDependencies": { - "@types/luxon": "3.2.1", - "@types/uuid": "9.0.8", - "@types/semver": "7.5.0", "web-test-helpers": "workspace:*" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 618353df935..fc3cb542918 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -77,6 +77,21 @@ importers: '@playwright/test': specifier: 1.45.0 version: 1.45.0 + '@types/dompurify': + specifier: 3.0.5 + version: 3.0.5 + '@types/luxon': + specifier: 3.2.1 + version: 3.2.1 + '@types/mark.js': + specifier: 8.11.12 + version: 8.11.12 + '@types/semver': + specifier: 7.5.0 + version: 7.5.0 + '@types/uuid': + specifier: 9.0.8 + version: 9.0.8 '@vitejs/plugin-vue': specifier: 5.0.3 version: 5.0.3(vite@5.2.8(@types/node@18.11.9)(sass@1.77.8)(terser@5.26.0))(vue@3.4.21(typescript@5.5.4)) @@ -205,6 +220,58 @@ importers: version: 7.24.8 packages/design-system: + dependencies: + '@emoji-mart/data': + specifier: 1.2.1 + version: 1.2.1 + '@popperjs/core': + specifier: ^2.11.5 + version: 2.11.8 + deepmerge: + specifier: ^4.2.2 + version: 4.3.1 + emoji-mart: + specifier: 5.6.0 + version: 5.6.0 + filesize: + specifier: ^10.1.0 + version: 10.1.4 + focus-trap: + specifier: 7.5.4 + version: 7.5.4 + focus-trap-vue: + specifier: ^4.0.1 + version: 4.0.3(focus-trap@7.5.4)(vue@3.4.21(typescript@5.5.4)) + fuse.js: + specifier: 6.6.2 + version: 6.6.2 + lodash-es: + specifier: 4.17.21 + version: 4.17.21 + luxon: + specifier: 3.5.0 + version: 3.5.0 + tippy.js: + specifier: ^6.3.7 + version: 6.3.7 + vue: + specifier: 3.4.21 + version: 3.4.21(typescript@5.5.4) + vue-inline-svg: + specifier: 3.1.3 + version: 3.1.3(vue@3.4.21(typescript@5.5.4)) + vue-router: + specifier: 4.2.5 + version: 4.2.5(vue@3.4.21(typescript@5.5.4)) + vue-select: + specifier: 4.0.0-beta.6 + version: 4.0.0-beta.6(vue@3.4.21(typescript@5.5.4)) + vue3-gettext: + specifier: 2.4.0 + version: 2.4.0(patch_hash=x32qkm4z6srz5xuveescagpdyu)(@vue/compiler-sfc@3.4.21)(vue@3.4.21(typescript@5.5.4)) + webfontloader: + specifier: ^1.6.28 + version: 1.6.28 devDependencies: '@babel/core': specifier: 7.23.7 @@ -230,15 +297,9 @@ importers: '@codemirror/view': specifier: ^6.23.0 version: 6.23.0 - '@emoji-mart/data': - specifier: 1.2.1 - version: 1.2.1 '@lezer/highlight': specifier: ^1.2.0 version: 1.2.0 - '@popperjs/core': - specifier: ^2.11.5 - version: 2.11.8 autoprefixer: specifier: 10.4.16 version: 10.4.16(postcss@8.4.41) @@ -263,33 +324,9 @@ importers: css-loader: specifier: 7.1.2 version: 7.1.2(webpack@5.89.0) - deepmerge: - specifier: ^4.2.2 - version: 4.3.1 - emoji-mart: - specifier: 5.6.0 - version: 5.6.0 - filesize: - specifier: ^10.1.0 - version: 10.1.4 - focus-trap: - specifier: 7.5.4 - version: 7.5.4 - focus-trap-vue: - specifier: ^4.0.1 - version: 4.0.3(focus-trap@7.5.4)(vue@3.4.21(typescript@5.5.4)) - fuse.js: - specifier: 6.6.2 - version: 6.6.2 glob: specifier: ^11.0.0 version: 11.0.0 - lodash-es: - specifier: 4.17.21 - version: 4.17.21 - luxon: - specifier: 3.5.0 - version: 3.5.0 mini-css-extract-plugin: specifier: ^2.0.0 version: 2.9.1(webpack@5.89.0) @@ -365,9 +402,6 @@ importers: tinycolor2: specifier: ^1.6.0 version: 1.6.0 - tippy.js: - specifier: ^6.3.7 - version: 6.3.7 ts-loader: specifier: ^9.5.1 version: 9.5.1(typescript@5.5.4)(webpack@5.89.0) @@ -380,36 +414,18 @@ importers: url-loader: specifier: ^4.1.1 version: 4.1.1(file-loader@6.2.0(webpack@5.89.0))(webpack@5.89.0) - vue: - specifier: 3.4.21 - version: 3.4.21(typescript@5.5.4) - vue-inline-svg: - specifier: 3.1.2 - version: 3.1.2(vue@3.4.21(typescript@5.5.4)) vue-loader: specifier: ^17.4.2 version: 17.4.2(@vue/compiler-sfc@3.4.21)(vue@3.4.21(typescript@5.5.4))(webpack@5.89.0) - vue-router: - specifier: 4.2.5 - version: 4.2.5(vue@3.4.21(typescript@5.5.4)) - vue-select: - specifier: 4.0.0-beta.6 - version: 4.0.0-beta.6(vue@3.4.21(typescript@5.5.4)) vue-style-loader: specifier: ^4.1.3 version: 4.1.3 vue-styleguidist: specifier: ^4.72.4 version: 4.72.4(@vue/compiler-sfc@3.4.21)(eslint@8.56.0)(pug@3.0.2)(vue-loader@17.4.2(@vue/compiler-sfc@3.4.21)(vue@3.4.21(typescript@5.5.4))(webpack@5.89.0))(vue-template-compiler@2.7.14)(vue@3.4.21(typescript@5.5.4))(webpack@5.89.0) - vue3-gettext: - specifier: 2.4.0 - version: 2.4.0(patch_hash=x32qkm4z6srz5xuveescagpdyu)(@vue/compiler-sfc@3.4.21)(vue@3.4.21(typescript@5.5.4)) web-test-helpers: specifier: workspace:* version: link:../web-test-helpers - webfontloader: - specifier: ^1.6.28 - version: 1.6.28 webpack: specifier: ^5.89.0 version: 5.89.0 @@ -539,12 +555,6 @@ importers: specifier: workspace:* version: 'link:' devDependencies: - '@types/mark.js': - specifier: 8.11.12 - version: 8.11.12 - '@types/uuid': - specifier: 9.0.8 - version: 9.0.8 web-test-helpers: specifier: workspace:* version: link:../web-test-helpers @@ -585,9 +595,6 @@ importers: specifier: 3.23.8 version: 3.23.8 devDependencies: - '@types/mark.js': - specifier: 8.11.12 - version: 8.11.12 web-test-helpers: specifier: workspace:* version: link:../web-test-helpers @@ -641,9 +648,6 @@ importers: specifier: 3.23.8 version: 3.23.8 devDependencies: - '@types/uuid': - specifier: 9.0.8 - version: 9.0.8 web-test-helpers: specifier: workspace:* version: link:../web-test-helpers @@ -659,6 +663,9 @@ importers: '@uppy/core': specifier: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz version: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz + '@vueuse/core': + specifier: ^10.3.0 + version: 10.3.0(vue@3.4.21(typescript@5.5.4)) axios: specifier: 1.7.5 version: 1.7.5 @@ -714,21 +721,6 @@ importers: specifier: workspace:* version: link:../web-app-search devDependencies: - '@types/dompurify': - specifier: 3.0.5 - version: 3.0.5 - '@types/luxon': - specifier: 3.2.1 - version: 3.2.1 - '@types/mark.js': - specifier: 8.11.12 - version: 8.11.12 - '@types/uuid': - specifier: 9.0.8 - version: 9.0.8 - '@vueuse/core': - specifier: ^10.3.0 - version: 10.3.0(vue@3.4.21(typescript@5.5.4)) web-test-helpers: specifier: workspace:* version: link:../web-test-helpers @@ -799,10 +791,6 @@ importers: zod: specifier: 3.23.8 version: 3.23.8 - devDependencies: - '@types/uuid': - specifier: 9.0.8 - version: 9.0.8 packages/web-app-pdf-viewer: dependencies: @@ -825,6 +813,9 @@ importers: '@ownclouders/web-pkg': specifier: workspace:* version: link:../web-pkg + '@panzoom/panzoom': + specifier: ^4.5.1 + version: 4.5.1 '@vueuse/core': specifier: ^10.3.0 version: 10.3.0(vue@3.4.21(typescript@5.5.4)) @@ -835,9 +826,6 @@ importers: specifier: 2.4.0 version: 2.4.0(patch_hash=x32qkm4z6srz5xuveescagpdyu)(@vue/compiler-sfc@3.4.21)(vue@3.4.21(typescript@5.5.4)) devDependencies: - '@panzoom/panzoom': - specifier: ^4.5.1 - version: 4.5.1 web-test-helpers: specifier: workspace:* version: link:../web-test-helpers @@ -866,9 +854,6 @@ importers: specifier: 2.4.0 version: 2.4.0(patch_hash=x32qkm4z6srz5xuveescagpdyu)(@vue/compiler-sfc@3.4.21)(vue@3.4.21(typescript@5.5.4)) devDependencies: - '@types/mark.js': - specifier: 8.11.12 - version: 8.11.12 flush-promises: specifier: 1.0.2 version: 1.0.2 @@ -984,6 +969,12 @@ importers: '@sentry/vue': specifier: 7.119.0 version: 7.119.0(vue@3.4.21(typescript@5.5.4)) + '@toast-ui/editor': + specifier: ^3.2.2 + version: 3.2.2 + '@toast-ui/editor-plugin-code-syntax-highlight': + specifier: ^3.1.0 + version: 3.1.0 '@uppy/core': specifier: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz version: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz @@ -1003,7 +994,7 @@ importers: specifier: 3.4.23 version: 3.4.23 '@vueuse/core': - specifier: ^10.0.0 + specifier: ^10.3.0 version: 10.3.0(vue@3.4.21(typescript@5.5.4)) axios: specifier: 1.7.5 @@ -1047,6 +1038,12 @@ importers: pinia: specifier: 2.2.2 version: 2.2.2(typescript@5.5.4)(vue@3.4.21(typescript@5.5.4)) + portal-vue: + specifier: 3.0.0 + version: 3.0.0(patch_hash=bogvb64kjdufpa4744k4xkam7u)(vue@3.4.21(typescript@5.5.4)) + prismjs: + specifier: ^1.29.0 + version: 1.29.0 qs: specifier: 6.13.0 version: 6.13.0 @@ -1056,9 +1053,6 @@ importers: uuid: specifier: 9.0.1 version: 9.0.1 - vitest: - specifier: 2.0.5 - version: 2.0.5(@types/node@18.11.9)(happy-dom@13.3.1)(jsdom@25.0.0)(sass@1.77.8)(terser@5.26.0) vue-concurrency: specifier: 5.0.1 version: 5.0.1(vue@3.4.21(typescript@5.5.4)) @@ -1068,40 +1062,19 @@ importers: vue3-gettext: specifier: 2.4.0 version: 2.4.0(patch_hash=x32qkm4z6srz5xuveescagpdyu)(@vue/compiler-sfc@3.4.21)(vue@3.4.21(typescript@5.5.4)) + zod: + specifier: 3.23.8 + version: 3.23.8 devDependencies: - '@toast-ui/editor': - specifier: ^3.2.2 - version: 3.2.2 - '@toast-ui/editor-plugin-code-syntax-highlight': - specifier: ^3.1.0 - version: 3.1.0 - '@types/dompurify': - specifier: 3.0.5 - version: 3.0.5 '@types/lodash-es': specifier: 4.17.7 version: 4.17.7 - '@types/luxon': - specifier: 3.2.1 - version: 3.2.1 - '@types/mark.js': - specifier: 8.11.12 - version: 8.11.12 - '@types/uuid': - specifier: 9.0.8 - version: 9.0.8 '@vitest/web-worker': specifier: 2.0.5 version: 2.0.5(vitest@2.0.5(@types/node@18.11.9)(happy-dom@13.3.1)(jsdom@25.0.0)(sass@1.77.8)(terser@5.26.0)) clean-publish: specifier: 5.0.0 version: 5.0.0 - portal-vue: - specifier: 3.0.0 - version: 3.0.0(patch_hash=bogvb64kjdufpa4744k4xkam7u)(vue@3.4.21(typescript@5.5.4)) - prismjs: - specifier: ^1.29.0 - version: 1.29.0 vite-plugin-dts: specifier: 3.6.0 version: 3.6.0(@types/node@18.11.9)(rollup@4.14.0)(typescript@5.5.4)(vite@5.2.8(@types/node@18.11.9)(sass@1.77.8)(terser@5.26.0)) @@ -1111,9 +1084,6 @@ importers: web-test-helpers: specifier: workspace:* version: link:../web-test-helpers - zod: - specifier: 3.23.8 - version: 3.23.8 publishDirectory: package packages/web-runtime: @@ -1124,15 +1094,15 @@ importers: '@casl/vue': specifier: ^2.2.2 version: 2.2.2(@casl/ability@6.7.1)(vue@3.4.21(typescript@5.5.4)) + '@microsoft/fetch-event-source': + specifier: 2.0.1 + version: 2.0.1 '@ownclouders/web-client': specifier: workspace:* version: link:../web-client '@ownclouders/web-pkg': specifier: workspace:* version: link:../web-pkg - '@popperjs/core': - specifier: ^2.11.5 - version: 2.11.8 '@sentry/vue': specifier: 7.119.0 version: 7.119.0(vue@3.4.21(typescript@5.5.4)) @@ -1151,15 +1121,27 @@ importers: '@uppy/xhr-upload': specifier: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-xhr-upload.tgz version: https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-xhr-upload.tgz(@uppy/core@https://github.com/owncloud/uppy/releases/download/v3.12.13-owncloud/uppy-core.tgz) + '@vueuse/core': + specifier: 10.3.0 + version: 10.3.0(vue@3.4.21(typescript@5.5.4)) '@vueuse/head': specifier: 2.0.0 version: 2.0.0(vue@3.4.21(typescript@5.5.4)) axios: specifier: 1.7.5 version: 1.7.5 + deepmerge: + specifier: 4.2.2 + version: 4.2.2 design-system: specifier: workspace:@ownclouders/design-system@* version: link:../design-system + dompurify: + specifier: 3.0.6 + version: 3.0.6 + email-validator: + specifier: 2.0.4 + version: 2.0.4 filesize: specifier: ^10.1.0 version: 10.1.4 @@ -1173,16 +1155,19 @@ importers: specifier: 6.6.2 version: 6.6.2 lodash-es: - specifier: ^4.17.21 + specifier: 4.17.21 version: 4.17.21 luxon: specifier: 3.5.0 version: 3.5.0 + mark.js: + specifier: 8.11.1 + version: 8.11.1 oidc-client-ts: specifier: ^2.4.0 version: 2.4.0 p-queue: - specifier: ^6.6.2 + specifier: 6.6.2 version: 6.6.2 pinia: specifier: 2.2.2 @@ -1199,9 +1184,6 @@ importers: semver: specifier: 7.6.3 version: 7.6.3 - tippy.js: - specifier: ^6.3.7 - version: 6.3.7 utf8: specifier: ^3.0.0 version: 3.0.0 @@ -1214,9 +1196,6 @@ importers: vue-concurrency: specifier: 5.0.1 version: 5.0.1(vue@3.4.21(typescript@5.5.4)) - vue-inline-svg: - specifier: 3.1.3 - version: 3.1.3(vue@3.4.21(typescript@5.5.4)) vue-router: specifier: 4.2.5 version: 4.2.5(vue@3.4.21(typescript@5.5.4)) @@ -1229,9 +1208,6 @@ importers: webdav: specifier: 5.7.1 version: 5.7.1 - webfontloader: - specifier: ^1.6.28 - version: 1.6.28 xml-js: specifier: ^1.6.11 version: 1.6.11 @@ -1239,15 +1215,6 @@ importers: specifier: 3.23.8 version: 3.23.8 devDependencies: - '@types/luxon': - specifier: 3.2.1 - version: 3.2.1 - '@types/semver': - specifier: 7.5.0 - version: 7.5.0 - '@types/uuid': - specifier: 9.0.8 - version: 9.0.8 web-test-helpers: specifier: workspace:* version: link:../web-test-helpers @@ -4132,6 +4099,10 @@ packages: deep-object-diff@1.1.9: resolution: {integrity: sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==} + deepmerge@4.2.2: + resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} + engines: {node: '>=0.10.0'} + deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} @@ -8948,11 +8919,6 @@ packages: vue-inbrowser-prismjs-highlighter@4.69.1: resolution: {integrity: sha512-3bms6QpaP7hNCuxtoypRS9Soy+rM8hxjfY7xahS5rUfjq+ddfvUKGEFiapCp6/jRj4Fy3m6RuezR4xi3cZAZXw==} - vue-inline-svg@3.1.2: - resolution: {integrity: sha512-K01sLANBnjosObee4JrBu/igXpYIFhQfy4EcEyVWxEWf6nmrxp7Isz6pmeRCsWx6XGrGWfrQH3uNwt4nOmrFdA==} - peerDependencies: - vue: ^3 - vue-inline-svg@3.1.3: resolution: {integrity: sha512-R5AV2h8D6Z3ZKSCbxHGWqKGcFUPSTD35Paavgp8u0HJIkv0iPN9h77vXzJWbt+erdhntmQd1mSLUs9BvPdjVtw==} peerDependencies: @@ -12797,6 +12763,8 @@ snapshots: deep-object-diff@1.1.9: {} + deepmerge@4.2.2: {} + deepmerge@4.3.1: {} default-browser-id@3.0.0: @@ -13644,7 +13612,7 @@ snapshots: chalk: 4.1.2 chokidar: 3.6.0 cosmiconfig: 6.0.0 - deepmerge: 4.3.1 + deepmerge: 4.2.2 fs-extra: 9.1.0 glob: 7.2.3 memfs: 3.5.3 @@ -17979,10 +17947,6 @@ snapshots: - vue - vue-template-compiler - vue-inline-svg@3.1.2(vue@3.4.21(typescript@5.5.4)): - dependencies: - vue: 3.4.21(typescript@5.5.4) - vue-inline-svg@3.1.3(vue@3.4.21(typescript@5.5.4)): dependencies: vue: 3.4.21(typescript@5.5.4)