From fcb9eb4449aabdc1ba64fb925d8bee5d349dbd5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carsten=20Gr=C3=A4f?= Date: Wed, 28 Aug 2024 09:02:23 +0200 Subject: [PATCH] view grid layout --- mhtml2html.d.ts | 1 + package.json | 1 + src/app/BrowserApi.ts | 3 +- src/app/listeners/BrowserListeners.ts | 2 - .../helper/SidePanelStatsMarkupTable.vue | 4 - src/content | 2 +- src/core | 2 +- src/opentabs | 2 +- .../sidepanel/SidePanelPageContextMenu.vue | 15 +- src/router/routes.ts | 2 +- src/search | 2 +- src/services/NavigationService.ts | 19 ++ src/snapshots | 2 +- src/tabsets | 2 +- src/thumbnails | 2 +- src/ui | 2 +- yarn.lock | 162 ++++++++++++++++-- 17 files changed, 193 insertions(+), 32 deletions(-) diff --git a/mhtml2html.d.ts b/mhtml2html.d.ts index 8f9ce2a1..1019eb3b 100644 --- a/mhtml2html.d.ts +++ b/mhtml2html.d.ts @@ -1 +1,2 @@ declare module 'mhtml2html'; +declare module 'vue-grid-layout-v3'; diff --git a/package.json b/package.json index a648865c..497d6908 100644 --- a/package.json +++ b/package.json @@ -85,6 +85,7 @@ "vite-plugin-package-version": "^1.1.0", "vue": "^3.4.27", "vue-draggable-next": "^2.2.1", + "vue-grid-layout-v3": "^3.0.3", "vue-i18n": "^9.13.1", "vue-json-pretty": "^2.4.0", "vue-konva": "^3.0.2", diff --git a/src/app/BrowserApi.ts b/src/app/BrowserApi.ts index b7ebc247..5d3ff44f 100644 --- a/src/app/BrowserApi.ts +++ b/src/app/BrowserApi.ts @@ -254,7 +254,7 @@ class BrowserApi { } else if (e.menuItemId === 'annotate_website') { console.log("creating annotation JS", tab) if (tab && tab.id) { - this.executeAnnotationJS(tab.id) + // this.executeAnnotationJS(tab.id) } } else if (e.menuItemId.toString().startsWith("save_as_tab|")) { //console.log("got", e, e.menuItemId.split("|")) @@ -274,7 +274,6 @@ class BrowserApi { } - private createSubmenu(ts: Tabset, parentId: string, title: string) { chrome.contextMenus.create({ id: 'save_as_tab|' + ts.id, diff --git a/src/app/listeners/BrowserListeners.ts b/src/app/listeners/BrowserListeners.ts index d017615b..4e0c33aa 100644 --- a/src/app/listeners/BrowserListeners.ts +++ b/src/app/listeners/BrowserListeners.ts @@ -75,7 +75,6 @@ function inIgnoredMessages(request: any) { request.name === 'reload-entities' || request.name === 'api-changed' || request.action === 'highlight-annotation' - //request.name === 'recogito-annotation-created' } @@ -131,7 +130,6 @@ class BrowserListeners { async initListeners() { if (process.env.MODE === 'bex') { - console.debug(" ...initializing chrome tab listeners") chrome.runtime.setUninstallURL("https://tabsets.web.app/#/uninstall") diff --git a/src/components/helper/SidePanelStatsMarkupTable.vue b/src/components/helper/SidePanelStatsMarkupTable.vue index 4251f5f8..4434dc9b 100644 --- a/src/components/helper/SidePanelStatsMarkupTable.vue +++ b/src/components/helper/SidePanelStatsMarkupTable.vue @@ -79,14 +79,10 @@ import {FeatureIdent} from "src/app/models/FeatureIdent"; const localstorage = useQuasar().localStorage -const settingsStore = useSettingsStore() - const rows = ref([]) const currentWindowName = ref('---') const statsSnapshot = ref(undefined) -const devMode = ref(useFeaturesStore().hasFeature(FeatureIdent.DEV_MODE)) - onMounted(() => { statsSnapshot.value = localstorage.getItem("stats") as object || undefined rows.value = calcStatsRows() diff --git a/src/content b/src/content index 74939022..70d7aab4 160000 --- a/src/content +++ b/src/content @@ -1 +1 @@ -Subproject commit 7493902228a52bf56bc0adea605bc170f7fbb27b +Subproject commit 70d7aab4ebbcc22b6b285c75843a98317df18e32 diff --git a/src/core b/src/core index e1fd65a0..623d6ad4 160000 --- a/src/core +++ b/src/core @@ -1 +1 @@ -Subproject commit e1fd65a08c154b0b5eaf3e1aa69cefcd44fa7213 +Subproject commit 623d6ad435ff2f045f3d02d3d6f91e1a694fa18a diff --git a/src/opentabs b/src/opentabs index a220f2e2..f9c4b2aa 160000 --- a/src/opentabs +++ b/src/opentabs @@ -1 +1 @@ -Subproject commit a220f2e27aeafda88b923f9a21929d6c1080ad43 +Subproject commit f9c4b2aadc40926aed2e1ceaf07ffef6942b3659 diff --git a/src/pages/sidepanel/SidePanelPageContextMenu.vue b/src/pages/sidepanel/SidePanelPageContextMenu.vue index a5ea4b25..32d525dc 100644 --- a/src/pages/sidepanel/SidePanelPageContextMenu.vue +++ b/src/pages/sidepanel/SidePanelPageContextMenu.vue @@ -36,7 +36,7 @@ (!tabset.window || tabset.window === 'current'))"> + label="Open all..."> @@ -48,10 +48,14 @@ switching tab - new window + in new window - current window + in current window + + + + as overview page @@ -238,6 +242,11 @@ const startAutoSwitchingTab = (tabsetId: string) => { const restoreInGroup = (tabsetId: string, windowName: string | undefined = undefined) => useCommandExecutor().execute(new RestoreTabsetCommand(tabsetId, windowName, false)) +const openOverviewPage = (tabsetId: string) => { + NavigationService.openSingleTab(chrome.runtime.getURL(`www/index.html#/mainpanel/tabsets/${tabsetId}`)) +} + + const focus = (tabset: Tabset) => router.push("/sidepanel/tabsets/" + tabset.id) diff --git a/src/router/routes.ts b/src/router/routes.ts index 424fff22..b9302b26 100644 --- a/src/router/routes.ts +++ b/src/router/routes.ts @@ -147,7 +147,7 @@ const routes: RouteRecordRaw[] = [ { path: '/mainpanel/tabsets/:tabsetId', // TODO combine with Tabset page component: () => import('layouts/PlainLayout.vue'), - children: [{path: '', component: () => import('src/tabsets/pages/TabsetPage.vue')}], + children: [{path: '', component: () => import('src/tabsets/pages/MainPanelTabsetPage.vue')}], }, { path: '/mainpanel/png/:tabId/:blobId', diff --git a/src/search b/src/search index 9d08dd7b..e505a8d8 160000 --- a/src/search +++ b/src/search @@ -1 +1 @@ -Subproject commit 9d08dd7b04b9ffa93da07cdf67d9b7ca0026dc09 +Subproject commit e505a8d875818754a4e3888373f4ee337f15ea8f diff --git a/src/services/NavigationService.ts b/src/services/NavigationService.ts index a00049b9..05a4fad9 100644 --- a/src/services/NavigationService.ts +++ b/src/services/NavigationService.ts @@ -11,6 +11,7 @@ import {useFeaturesStore} from "src/features/stores/featuresStore"; import _ from "lodash" import {ExecutionResult} from "src/core/domain/ExecutionResult"; import {RefreshTabCommand} from "src/tabsets/commands/RefreshTabCommand"; +import {useThumbnailsService} from "src/thumbnails/services/ThumbnailsService"; /** * refactoring remark: uses many other modules, needs to be one-per-application @@ -67,6 +68,13 @@ class NavigationService { // get all tabs with this url const tabsForUrl = useTabsetsStore().tabsForUrl(url) || [] tabsForUrl.forEach(t => { + + // const optionalThumbnail = useThumbnailsService().getThumbnailFor(t.tab.id) + // if (!optionalThumbnail) { + // // saving thumbnail + // useThumbnailsService().captureVisibleTab(this.tab.id) + // } + if (t.tab.httpInfo) { t.tab.httpError = '' t.tab.httpInfo = '' @@ -120,6 +128,17 @@ class NavigationService { chrome.tabs.highlight({tabs: r.index, windowId: useWindowId}); chrome.windows.update(useWindowId, {focused: true}) + tabsForUrl.forEach(t => { + useThumbnailsService().getThumbnailFor(t.tab.id) + .then((optionalThumbnail: any) => { + if (!optionalThumbnail) { + // saving thumbnail + useThumbnailsService().captureVisibleTab(t.tab.id) + } + }) + }) + + if (forceReload && r.id) { console.debug("forced reload") chrome.tabs.reload(r.id) diff --git a/src/snapshots b/src/snapshots index e16456cd..c1426899 160000 --- a/src/snapshots +++ b/src/snapshots @@ -1 +1 @@ -Subproject commit e16456cdbd516bec4fe49ce240fa952190ab488f +Subproject commit c1426899321dd0ee3940116ffa9da00f04b570bd diff --git a/src/tabsets b/src/tabsets index 29b8e451..fe65dc7e 160000 --- a/src/tabsets +++ b/src/tabsets @@ -1 +1 @@ -Subproject commit 29b8e451ff3b8018d502ce9a0dd94f64699ac9fa +Subproject commit fe65dc7eaa6e8571ac128a1cebb44bea42ca6de1 diff --git a/src/thumbnails b/src/thumbnails index c43c39a7..4115f9c4 160000 --- a/src/thumbnails +++ b/src/thumbnails @@ -1 +1 @@ -Subproject commit c43c39a7abf57f0edb35a8fab9757ad7ea36dd73 +Subproject commit 4115f9c450bed782c17b7dea2e2aeed47d098020 diff --git a/src/ui b/src/ui index ab9c4039..3b7f67b6 160000 --- a/src/ui +++ b/src/ui @@ -1 +1 @@ -Subproject commit ab9c4039d407f349e03bf9ca5021ad77eb7a0eb5 +Subproject commit 3b7f67b6c16f256d2e7e9976a043dc04320a6e6a diff --git a/yarn.lock b/yarn.lock index c3668642..d6a9c37e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1853,6 +1853,117 @@ resolved "https://registry.yarnpkg.com/@idraw/util/-/util-0.3.1.tgz#d21c54ed13adab60a8b5c66922b9123f8edcf2e5" integrity sha512-puhOL9BGqssReKTyyn6A8PJcBDIpRe+VkXGACFsH7hnSJ9b8toEPbl4dloaw7ebRKPpyG1JwJGJNQ18VehcRWQ== +"@interactjs/actions@1.10.27", "@interactjs/actions@^1.10.17": + version "1.10.27" + resolved "https://registry.yarnpkg.com/@interactjs/actions/-/actions-1.10.27.tgz#61514412edd01a962ad82875b06347d49be1b770" + integrity sha512-FCRg5KwB+stkPcAMx/Cn0fgGP6p4LyMX9S/Upcn/W+hpYme31bPi54PCqmOebzz6myTthN6zFf9jMyLOqtI/gg== + optionalDependencies: + "@interactjs/interact" "1.10.27" + +"@interactjs/auto-scroll@1.10.27", "@interactjs/auto-scroll@^1.10.17": + version "1.10.27" + resolved "https://registry.yarnpkg.com/@interactjs/auto-scroll/-/auto-scroll-1.10.27.tgz#8f8195c0f235b33f7a91b15a04610c24db76483c" + integrity sha512-zPg5TnVsZv+9Hnt4qnbxLvBMf+rIWHkoJVoSETEbLNaj90C8hIyr0pVwukSUySSgDhCgQ7np0f3pg4INLq9beQ== + optionalDependencies: + "@interactjs/interact" "1.10.27" + +"@interactjs/auto-start@1.10.27", "@interactjs/auto-start@^1.10.17": + version "1.10.27" + resolved "https://registry.yarnpkg.com/@interactjs/auto-start/-/auto-start-1.10.27.tgz#1bad1b073b005db06ea12d75a21685d89e8b8fc4" + integrity sha512-ECLBO/nxmaF1knncJKIE5F7la3KKRgEkn0Cu2JTPOYj9xy/LpfYElo3wkRHsodgOqF651nR70GK2/IzPR2lO9A== + optionalDependencies: + "@interactjs/interact" "1.10.27" + +"@interactjs/core@1.10.27": + version "1.10.27" + resolved "https://registry.yarnpkg.com/@interactjs/core/-/core-1.10.27.tgz#dc39d0a8ebf933ea356bb0da53abef990b32c6dd" + integrity sha512-SliUr/3ZbLAdED8LokzYzWHWMdCB5Cq+UnpXuRy+BIod1j97m4IUFf/D1iIKUBBjBcucgXbz28z96WnenVCB7Q== + +"@interactjs/dev-tools@1.10.27", "@interactjs/dev-tools@^1.10.17": + version "1.10.27" + resolved "https://registry.yarnpkg.com/@interactjs/dev-tools/-/dev-tools-1.10.27.tgz#07ca9d13279216578fe4670c4ac7ea3fc160ffd9" + integrity sha512-YolmBwRaKH1gWbvyLeV3m5QSwtD38lOZnCBA87PCAlcd9PQAC2gb03fEPeEyD336bE20oLB8f0WZt4Wre+afiw== + optionalDependencies: + "@interactjs/interact" "1.10.27" + vue "3" + +"@interactjs/inertia@1.10.27": + version "1.10.27" + resolved "https://registry.yarnpkg.com/@interactjs/inertia/-/inertia-1.10.27.tgz#e641df4996f6b6468ddae5e939bec2a1337b7037" + integrity sha512-S/SVj/M0D+wWWPVXHcXN/YUWOK51LFJsEA+CTgVnFhlSU04+1FUvNLwilCZcHgECu1RJxZNKDwZysDATg+r8jQ== + dependencies: + "@interactjs/offset" "1.10.27" + optionalDependencies: + "@interactjs/interact" "1.10.27" + +"@interactjs/interact@1.10.27", "@interactjs/interact@^1.10.17": + version "1.10.27" + resolved "https://registry.yarnpkg.com/@interactjs/interact/-/interact-1.10.27.tgz#962afc2674dd0164450b3f370b7eebd48017bfc2" + integrity sha512-XdH3A2UUzjEFGGJgFuJlhiz99tE8jB8xNh/DmnoMuL6uOQPxNA+sWRnzEVjG0+zY2P3/dbhEpi4Cn3FLPzydwA== + dependencies: + "@interactjs/core" "1.10.27" + "@interactjs/utils" "1.10.27" + +"@interactjs/interactjs@^1.10.17": + version "1.10.27" + resolved "https://registry.yarnpkg.com/@interactjs/interactjs/-/interactjs-1.10.27.tgz#15fa20a8bb9807b1dd6ecb5ab4c6f0bd81bb5241" + integrity sha512-UwhfUZMZVXUY72efPABuKSBz1sUY+r+49v8t6Ku9o5Jq76AKg9mwmdGszIlOn3ppnFDDjvtzK/8TL+Sbd0EQEA== + dependencies: + "@interactjs/actions" "1.10.27" + "@interactjs/auto-scroll" "1.10.27" + "@interactjs/auto-start" "1.10.27" + "@interactjs/core" "1.10.27" + "@interactjs/dev-tools" "1.10.27" + "@interactjs/inertia" "1.10.27" + "@interactjs/interact" "1.10.27" + "@interactjs/modifiers" "1.10.27" + "@interactjs/offset" "1.10.27" + "@interactjs/pointer-events" "1.10.27" + "@interactjs/reflow" "1.10.27" + "@interactjs/utils" "1.10.27" + +"@interactjs/modifiers@1.10.27", "@interactjs/modifiers@^1.10.17": + version "1.10.27" + resolved "https://registry.yarnpkg.com/@interactjs/modifiers/-/modifiers-1.10.27.tgz#980cb9201c59e1761949006339076ec44dc771b7" + integrity sha512-ei/qfoQ+9/8k6WzNzdNqHI6cWkIV576N4Ap16r5CoqOWwhA6Xzj3OMHf1g0t1O4eSq2HdJsVJn3eLNfw9HsbeQ== + dependencies: + "@interactjs/snappers" "1.10.27" + optionalDependencies: + "@interactjs/interact" "1.10.27" + +"@interactjs/offset@1.10.27": + version "1.10.27" + resolved "https://registry.yarnpkg.com/@interactjs/offset/-/offset-1.10.27.tgz#9d4c392957b1ddca04d5dd5f1b6bd16bba22f3bb" + integrity sha512-AezsLiuK+Qv4jXdYuRa65HJ2pMFMZPlqiAep6ZRLwhP9HE7O75c0EAm+gfx+dpPrHNHs6J9LaiKSZl+B+A2qAw== + optionalDependencies: + "@interactjs/interact" "1.10.27" + +"@interactjs/pointer-events@1.10.27": + version "1.10.27" + resolved "https://registry.yarnpkg.com/@interactjs/pointer-events/-/pointer-events-1.10.27.tgz#e93b74c2cec1d3a839b555d0fb7db5c03b659c93" + integrity sha512-Yo5SS6PhWfC93gHNxnwwW0wvebo5hSYJKGaSnAHO4f9Lh25yibecMnmPBmiEfWVcdMboK/kXrme43mHQaRegVg== + optionalDependencies: + "@interactjs/interact" "1.10.27" + +"@interactjs/reflow@1.10.27": + version "1.10.27" + resolved "https://registry.yarnpkg.com/@interactjs/reflow/-/reflow-1.10.27.tgz#7675d2c55d3c8f2154a6f594282935bfa199c867" + integrity sha512-Msm0QdYFr40oSsPFxyCR3dHN/pQx34k7QSkdN1uIsUn/drrm+YSFvrvVOu99DFOwr7gTThr5vNe06Sz4vubTSA== + optionalDependencies: + "@interactjs/interact" "1.10.27" + +"@interactjs/snappers@1.10.27": + version "1.10.27" + resolved "https://registry.yarnpkg.com/@interactjs/snappers/-/snappers-1.10.27.tgz#046e65ea30bfa75aa80879e4701e600c5dfc41d8" + integrity sha512-HZLZ0XSi6HI08OmTv/HKG6AltQoaKAALLQ+KDW92utj3XSgw7oren0KsWUKPhaPg3Av7R1jFQd08s+uafqIlLw== + optionalDependencies: + "@interactjs/interact" "1.10.27" + +"@interactjs/utils@1.10.27": + version "1.10.27" + resolved "https://registry.yarnpkg.com/@interactjs/utils/-/utils-1.10.27.tgz#bc867b252b1a25400d1c5c2393c99b267d69bbca" + integrity sha512-+qfLOio2OxQqg1cXSnRaCl+N8MQDQLDS9w+aOGxH8YLAhIMyt7Asxx/46//sT8orgsi16pmlBPtngPHT9s8zKw== + "@intlify/bundle-utils@^8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@intlify/bundle-utils/-/bundle-utils-8.0.0.tgz#4e05153ac031bfc7adef70baedc9b0744a93adfd" @@ -4013,6 +4124,11 @@ basic-ftp@^5.0.2: resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.5.tgz#14a474f5fffecca1f4f406f1c26b18f800225ac0" integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== +batch-processor@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/batch-processor/-/batch-processor-1.0.0.tgz#75c95c32b748e0850d10c2b168f6bdbe9891ace8" + integrity sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA== + bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" @@ -5633,6 +5749,13 @@ electron@^32.0.1: "@types/node" "^20.9.0" extract-zip "^2.0.1" +element-resize-detector@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/element-resize-detector/-/element-resize-detector-1.2.4.tgz#3e6c5982dd77508b5fa7e6d5c02170e26325c9b1" + integrity sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg== + dependencies: + batch-processor "1.0.0" + elementtree@0.1.7, elementtree@^0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/elementtree/-/elementtree-0.1.7.tgz#9ac91be6e52fb6e6244c4e54a4ac3ed8ae8e29c0" @@ -8802,7 +8925,7 @@ mitt@3.0.0: resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.0.tgz#69ef9bd5c80ff6f57473e8d89326d01c414be0bd" integrity sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ== -mitt@^3.0.1: +mitt@^3.0.0, mitt@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.1.tgz#ea36cf0cc30403601ae074c8f77b7092cdab36d1" integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== @@ -11848,6 +11971,21 @@ vue-draggable-next@^2.2.1: resolved "https://registry.yarnpkg.com/vue-draggable-next/-/vue-draggable-next-2.2.1.tgz#adbe98c74610cca8f4eb63f92042681f96920451" integrity sha512-EAMS1IRHF0kZO0o5PMOinsQsXIqsrKT1hKmbICxG3UEtn7zLFkLxlAtajcCcUTisNvQ6TtCB5COjD9a1raNADw== +vue-grid-layout-v3@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/vue-grid-layout-v3/-/vue-grid-layout-v3-3.0.3.tgz#ca4822b7fdd0849fc6ce59948dea97a61b1bfe79" + integrity sha512-xM575WYjAXP7QiBwPi4nlJMfrjBySntk/HlwHOsmInUSr/sNu6jVj5JxugDI59gGFvgokIfHtRZU8jYL3EonaA== + dependencies: + "@interactjs/actions" "^1.10.17" + "@interactjs/auto-scroll" "^1.10.17" + "@interactjs/auto-start" "^1.10.17" + "@interactjs/dev-tools" "^1.10.17" + "@interactjs/interact" "^1.10.17" + "@interactjs/interactjs" "^1.10.17" + "@interactjs/modifiers" "^1.10.17" + element-resize-detector "^1.2.4" + mitt "^3.0.0" + vue-i18n@^9.13.1: version "9.13.1" resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-9.13.1.tgz#a292c8021b7be604ebfca5609ae1f8fafe5c36d7" @@ -11881,6 +12019,17 @@ vue-timeago3@^2.3.2: dependencies: date-fns "^2.28.0" +vue@3, vue@^3.4.38: + version "3.4.38" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.4.38.tgz#0ccbb64ed03ef3c4ab73e540793290b18e7c4236" + integrity sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw== + dependencies: + "@vue/compiler-dom" "3.4.38" + "@vue/compiler-sfc" "3.4.38" + "@vue/runtime-dom" "3.4.38" + "@vue/server-renderer" "3.4.38" + "@vue/shared" "3.4.38" + vue@^3.4.27: version "3.4.35" resolved "https://registry.yarnpkg.com/vue/-/vue-3.4.35.tgz#9ad23525919eece40153fdf8675d07ddd879eb33" @@ -11892,17 +12041,6 @@ vue@^3.4.27: "@vue/server-renderer" "3.4.35" "@vue/shared" "3.4.35" -vue@^3.4.38: - version "3.4.38" - resolved "https://registry.yarnpkg.com/vue/-/vue-3.4.38.tgz#0ccbb64ed03ef3c4ab73e540793290b18e7c4236" - integrity sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw== - dependencies: - "@vue/compiler-dom" "3.4.38" - "@vue/compiler-sfc" "3.4.38" - "@vue/runtime-dom" "3.4.38" - "@vue/server-renderer" "3.4.38" - "@vue/shared" "3.4.38" - w3c-hr-time@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd"