Update Vue (#11016)

See: https://blog.vuejs.org/posts/vue-3-5
This commit is contained in:
Kaz Wesley 2024-09-10 10:18:35 -07:00 committed by GitHub
parent 097f5b231d
commit 1bcbc00004
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 216 additions and 148 deletions

View File

@ -82,7 +82,7 @@
"react-toastify": "^9.1.3",
"sucrase": "^3.34.0",
"veaury": "^2.3.18",
"vue": "^3.4.19",
"vue": "^3.5.2",
"vue-component-type-helpers": "^2.0.29",
"y-codemirror.next": "^0.3.2",
"y-protocols": "^1.0.5",

View File

@ -467,15 +467,9 @@ declare module '@/providers/widgetRegistry' {
@pointerout="isHovered = false"
>
<NodeWidget :input="innerWidgetInput" />
<template v-if="showArrow">
<!-- Arrow icon is duplicated inside Teleport and outside because the teleport `to` target
must be already in the DOM when the <Teleport> component is mounted.
So the Teleport itself can be instantiated only when `arrowLocation` is already available. -->
<Teleport v-if="arrowLocation" :to="arrowLocation">
<SvgIcon name="arrow_right_head_only" class="arrow widgetOutOfLayout" />
</Teleport>
<SvgIcon v-else name="arrow_right_head_only" class="arrow widgetOutOfLayout" />
</template>
<Teleport v-if="showArrow" defer :disabled="!arrowLocation" :to="arrowLocation">
<SvgIcon name="arrow_right_head_only" class="arrow widgetOutOfLayout" />
</Teleport>
<Teleport v-if="tree.nodeElement" :to="tree.nodeElement">
<div ref="dropdownElement" :style="floatingStyles" class="widgetOutOfLayout floatingElement">
<SizeTransition height :duration="100">

View File

@ -99,15 +99,11 @@ export type SavedSize = Keyframe
or used with `unrefElement`. -->
<template>
<div class="WithFullscreenMode fullsize">
<!-- Wait for the target to be ready. `Teleport` requires the target to exist before it is mounted, even if it is
initially `disabled`. -->
<template v-if="fullscreenContainer">
<Teleport :to="fullscreenContainer" :disabled="!active">
<div ref="content" class="fullsize" :class="{ active }">
<slot />
</div>
</Teleport>
</template>
<Teleport defer :disabled="!active" :to="fullscreenContainer">
<div ref="content" class="fullsize" :class="{ active }">
<slot />
</div>
</Teleport>
</div>
</template>

View File

@ -14,6 +14,9 @@ import {
MaybeRefOrGetter,
queuePostFlushCb,
reactive,
ReactiveEffect,
ReactiveEffectOptions,
ReactiveEffectRunner,
Ref,
shallowReactive,
shallowRef,
@ -35,6 +38,26 @@ export function evalWatchSource<T>(src: WatchSource<T>): T {
return isRef(src) ? src.value : src()
}
/**
* Create a `ReactiveEffect`. This is similar to the `effect` function, but doesn't immediately run the created effect.
*/
export function lazyEffect<T = any>(
fn: () => T,
options?: ReactiveEffectOptions,
): ReactiveEffectRunner<T> {
if ((fn as ReactiveEffectRunner).effect instanceof ReactiveEffect) {
fn = (fn as ReactiveEffectRunner).effect.fn
}
const e = new ReactiveEffect(fn)
if (options) {
Object.assign(e, options)
}
const runner = e.run.bind(e) as ReactiveEffectRunner
runner.effect = e
return runner
}
export type OnCleanup = (fn: () => void) => void
export type StopEffect = () => void
@ -71,13 +94,12 @@ export class LazySyncEffectSet {
cleanup = fn
}
const runner = effect(
const runner = lazyEffect(
() => {
callCleanup()
fn(onCleanup)
},
{
lazy: true,
scheduler: () => {
if (this._dirtyRunners.size === 0) queuePostFlushCb(this._boundFlush)
this._dirtyRunners.add(runner)

View File

@ -30,18 +30,11 @@ export default {
<script lang="ts" setup>
import { VTooltip as vTooltip } from 'floating-vue'
import { withDefaults } from 'vue'
withDefaults(
defineProps<{
title?: string
tag?: string
}>(),
{
title: undefined!,
tag: 'label',
},
)
const { title = undefined!, tag = 'label' } = defineProps<{
title?: string
tag?: string
}>()
</script>
<template>

View File

@ -36,7 +36,7 @@
"react": "^18.3.1",
"@tanstack/query-persist-client-core": "^5.54.0",
"@tanstack/vue-query": ">= 5.54.0 < 5.56.0",
"vue": "^3.4.19",
"vue": "^3.5.2",
"vitest": "^1.3.1"
}
}

View File

@ -75,7 +75,7 @@ importers:
version: 5.55.0(react@18.3.1)
'@tanstack/vue-query':
specifier: '>= 5.54.0 < 5.56.0'
version: 5.54.2(vue@3.4.31(typescript@5.5.3))
version: 5.54.2(vue@3.5.2(typescript@5.5.3))
ajv:
specifier: ^8.12.0
version: 8.16.0
@ -277,7 +277,7 @@ importers:
version: 0.0.8(vitest@1.6.0(@types/node@20.11.21)(jsdom@24.1.0)(lightningcss@1.25.1))
'@floating-ui/vue':
specifier: ^1.0.6
version: 1.1.0(vue@3.4.31(typescript@5.5.3))
version: 1.1.0(vue@3.5.2(typescript@5.5.3))
'@lexical/code':
specifier: ^0.16.0
version: 0.16.0
@ -316,10 +316,10 @@ importers:
version: 1.4.0
'@tanstack/vue-query':
specifier: '>= 5.54.0 < 5.56.0'
version: 5.54.2(vue@3.4.31(typescript@5.5.3))
version: 5.54.2(vue@3.5.2(typescript@5.5.3))
'@vueuse/core':
specifier: ^10.4.1
version: 10.11.0(vue@3.4.31(typescript@5.5.3))
version: 10.11.0(vue@3.5.2(typescript@5.5.3))
ag-grid-community:
specifier: ^30.2.1
version: 30.2.1
@ -328,7 +328,7 @@ importers:
version: 30.2.1
ag-grid-vue3:
specifier: ^30.2.1
version: 30.2.1(ag-grid-community@30.2.1)(vue@3.4.31(typescript@5.5.3))
version: 30.2.1(ag-grid-community@30.2.1)(vue@3.5.2(typescript@5.5.3))
codemirror:
specifier: ^6.0.1
version: 6.0.1(@lezer/common@1.2.1)
@ -364,10 +364,10 @@ importers:
version: 2.0.1
postcss-inline-svg:
specifier: ^6.0.0
version: 6.0.0(postcss@8.4.39)
version: 6.0.0(postcss@8.4.45)
postcss-nesting:
specifier: ^12.0.1
version: 12.1.5(postcss@8.4.39)
version: 12.1.5(postcss@8.4.45)
react-toastify:
specifier: ^9.1.3
version: 9.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@ -378,8 +378,8 @@ importers:
specifier: ^2.3.18
version: 2.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
vue:
specifier: ^3.4.19
version: 3.4.31(typescript@5.5.3)
specifier: ^3.5.2
version: 3.5.2(typescript@5.5.3)
vue-component-type-helpers:
specifier: ^2.0.29
version: 2.0.29
@ -419,7 +419,7 @@ importers:
version: 8.57.0
'@histoire/plugin-vue':
specifier: ^0.17.12
version: 0.17.17(histoire@0.17.17(@types/node@20.11.21)(lightningcss@1.25.1)(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1)))(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.4.31(typescript@5.5.3))
version: 0.17.17(histoire@0.17.17(@types/node@20.11.21)(lightningcss@1.25.1)(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1)))(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.5.2(typescript@5.5.3))
'@open-rpc/server-js':
specifier: ^1.9.4
version: 1.9.5
@ -473,7 +473,7 @@ importers:
version: 4.3.1(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))
'@vitejs/plugin-vue':
specifier: ^5.0.4
version: 5.0.5(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.4.31(typescript@5.5.3))
version: 5.0.5(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.5.2(typescript@5.5.3))
'@vitest/coverage-v8':
specifier: ^1.3.1
version: 1.6.0(vitest@1.6.0(@types/node@20.11.21)(jsdom@24.1.0)(lightningcss@1.25.1))
@ -509,7 +509,7 @@ importers:
version: 9.26.0(eslint@8.57.0)
floating-vue:
specifier: ^2.0.0-beta.24
version: 2.0.0(vue@3.4.31(typescript@5.5.3))
version: 2.0.0(vue@3.5.2(typescript@5.5.3))
hash-wasm:
specifier: ^4.11.0
version: 4.11.0
@ -560,7 +560,7 @@ importers:
version: 5.3.5(@types/node@20.11.21)(lightningcss@1.25.1)
vite-plugin-vue-devtools:
specifier: 7.3.7
version: 7.3.7(rollup@4.18.1)(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.4.31(typescript@5.5.3))
version: 7.3.7(rollup@4.18.1)(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.5.2(typescript@5.5.3))
vite-plugin-wasm:
specifier: ^3.3.0
version: 3.3.0(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))
@ -569,7 +569,7 @@ importers:
version: 1.6.0(@types/node@20.11.21)(jsdom@24.1.0)(lightningcss@1.25.1)
vue-react-wrapper:
specifier: ^0.3.1
version: 0.3.1(vue@3.4.31(typescript@5.5.3))
version: 0.3.1(vue@3.5.2(typescript@5.5.3))
vue-tsc:
specifier: ^2.0.24
version: 2.0.24(typescript@5.5.3)
@ -690,7 +690,7 @@ importers:
version: 5.54.1
'@tanstack/vue-query':
specifier: '>= 5.54.0 < 5.56.0'
version: 5.54.2(vue@3.4.31(typescript@5.5.3))
version: 5.54.2(vue@3.5.2(typescript@5.5.3))
idb-keyval:
specifier: ^6.2.1
version: 6.2.1
@ -701,8 +701,8 @@ importers:
specifier: ^1.3.1
version: 1.6.0(@types/node@20.11.21)(jsdom@24.1.0)(lightningcss@1.25.1)
vue:
specifier: ^3.4.19
version: 3.4.31(typescript@5.5.3)
specifier: ^3.5.2
version: 3.5.2(typescript@5.5.3)
app/ide-desktop/icons:
devDependencies:
@ -1248,10 +1248,6 @@ packages:
resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==}
engines: {node: '>=6.9.0'}
'@babel/helper-string-parser@7.24.7':
resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==}
engines: {node: '>=6.9.0'}
'@babel/helper-string-parser@7.24.8':
resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==}
engines: {node: '>=6.9.0'}
@ -2056,6 +2052,9 @@ packages:
'@jridgewell/sourcemap-codec@1.4.15':
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
'@jridgewell/sourcemap-codec@1.5.0':
resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
@ -3330,15 +3329,27 @@ packages:
'@vue/compiler-core@3.4.31':
resolution: {integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==}
'@vue/compiler-core@3.5.2':
resolution: {integrity: sha512-1aP7FL2GkqfcskHWGg3lfWQpJnrmewKc+rNJ/hq9WNaAw4BEyJ5QbNChnqmbw+tJ409zdy1XWmUeXXMrCKJcQQ==}
'@vue/compiler-dom@3.4.31':
resolution: {integrity: sha512-wK424WMXsG1IGMyDGyLqB+TbmEBFM78hIsOJ9QwUVLGrcSk0ak6zYty7Pj8ftm7nEtdU/DGQxAXp0/lM/2cEpQ==}
'@vue/compiler-dom@3.5.2':
resolution: {integrity: sha512-QY4DpT8ZIUyu/ZA5gErpSEDocGNEbHmpkZIC/d5jbp/rUF0iOJNigAy3HCCKc0PMMhDlrcysO3ufQ6Ab4MpEcQ==}
'@vue/compiler-sfc@3.4.31':
resolution: {integrity: sha512-einJxqEw8IIJxzmnxmJBuK2usI+lJonl53foq+9etB2HAzlPjAS/wa7r0uUpXw5ByX3/0uswVSrjNb17vJm1kQ==}
'@vue/compiler-sfc@3.5.2':
resolution: {integrity: sha512-vErEtybSU290LbMW+ChYllI9tNJEdTW1oU+8cZWINZyjlWeTSa9YqDl4/pZJSnozOI+HmcaC1Vz2eFKmXNSXZA==}
'@vue/compiler-ssr@3.4.31':
resolution: {integrity: sha512-RtefmITAje3fJ8FSg1gwgDhdKhZVntIVbwupdyZDSifZTRMiWxWehAOTCc8/KZDnBOcYQ4/9VWxsTbd3wT0hAA==}
'@vue/compiler-ssr@3.5.2':
resolution: {integrity: sha512-vMtA4tQK/AM3UAYJsmouQzQpgG+h9TKiD5BV+Zt+ZyAMdicxzSEEFGWf/CykRnDpqj9fMfIHPhOezJVNxiXe2A==}
'@vue/devtools-api@6.6.3':
resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==}
@ -3378,23 +3389,26 @@ packages:
typescript:
optional: true
'@vue/reactivity@3.4.31':
resolution: {integrity: sha512-VGkTani8SOoVkZNds1PfJ/T1SlAIOf8E58PGAhIOUDYPC4GAmFA2u/E14TDAFcf3vVDKunc4QqCe/SHr8xC65Q==}
'@vue/reactivity@3.5.2':
resolution: {integrity: sha512-lJwWL5bNht+2vIwU/+lnGdH+FKFxzz6z8WkoIJityPLiasWU+HDUvEsC7gm3JFwbTf7Kk+Nr9kJMaPy0HXwwxQ==}
'@vue/runtime-core@3.4.31':
resolution: {integrity: sha512-LDkztxeUPazxG/p8c5JDDKPfkCDBkkiNLVNf7XZIUnJ+66GVGkP+TIh34+8LtPisZ+HMWl2zqhIw0xN5MwU1cw==}
'@vue/runtime-core@3.5.2':
resolution: {integrity: sha512-oU+i9sJjGEMfEhlrJ7SZv7CdSIgUNyBHnWHa0SqU2RF48V3/ATajzpWq1/DkiVJ1mtx+cQFAMKs8s/3cB3YlLQ==}
'@vue/runtime-dom@3.4.31':
resolution: {integrity: sha512-2Auws3mB7+lHhTFCg8E9ZWopA6Q6L455EcU7bzcQ4x6Dn4cCPuqj6S2oBZgN2a8vJRS/LSYYxwFFq2Hlx3Fsaw==}
'@vue/runtime-dom@3.5.2':
resolution: {integrity: sha512-2qvysn+oR0QnFKaWZxQ90iVpWAK/WPpYmODHCv24IDXjsBrdHbjLBj9s6YBdPaMuQhs0LNsmhsgZYZBkszLg6g==}
'@vue/server-renderer@3.4.31':
resolution: {integrity: sha512-D5BLbdvrlR9PE3by9GaUp1gQXlCNadIZytMIb8H2h3FMWJd4oUfkUTEH2wAr3qxoRz25uxbTcbqd3WKlm9EHQA==}
'@vue/server-renderer@3.5.2':
resolution: {integrity: sha512-3POhYCA8KfbmuDuUiNbMXnpdh9pwE4SvAqo7VvACjklLkf3AaMkY3TvV7APeEa/WQezrnL+E4X2ASpJsKeS4cQ==}
peerDependencies:
vue: 3.4.31
vue: 3.5.2
'@vue/shared@3.4.31':
resolution: {integrity: sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==}
'@vue/shared@3.5.2':
resolution: {integrity: sha512-Ce89WNFBzcDca/AgFTxgX4/K4iAyF7oFIp8Z5aBbFBNbtpwnQr+5pZOoHndxnjE2h+YFcipVMzs9UL11XB6dwA==}
'@vue/test-utils@2.4.6':
resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==}
@ -5739,6 +5753,9 @@ packages:
magic-string@0.30.10:
resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
magic-string@0.30.11:
resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
magicast@0.3.4:
resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==}
@ -6340,6 +6357,10 @@ packages:
resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==}
engines: {node: ^10 || ^12 || >=14}
postcss@8.4.45:
resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==}
engines: {node: ^10 || ^12 || >=14}
prebuild-install@7.1.2:
resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==}
engines: {node: '>=10'}
@ -7542,8 +7563,8 @@ packages:
peerDependencies:
typescript: '>=5.0.0'
vue@3.4.31:
resolution: {integrity: sha512-njqRrOy7W3YLAlVqSKpBebtZpDVg21FPoaq1I7f/+qqBThK9ChAIjkRWgeP6Eat+8C+iia4P3OYqpATP21BCoQ==}
vue@3.5.2:
resolution: {integrity: sha512-w1YB4lAwC9ByH6AnFY0JvZF+y70Usul9jDfKIKtM5xA97q/JPS5R7mqq0fhA6D2PQxYPZdgb5jzFKLyOga5pnw==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@ -8205,7 +8226,7 @@ snapshots:
'@babel/generator@7.24.7':
dependencies:
'@babel/types': 7.24.7
'@babel/types': 7.25.6
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
jsesc: 2.5.2
@ -8219,7 +8240,7 @@ snapshots:
'@babel/helper-annotate-as-pure@7.24.7':
dependencies:
'@babel/types': 7.24.7
'@babel/types': 7.25.6
'@babel/helper-compilation-targets@7.24.7':
dependencies:
@ -8254,32 +8275,32 @@ snapshots:
'@babel/helper-environment-visitor@7.24.7':
dependencies:
'@babel/types': 7.24.7
'@babel/types': 7.25.6
'@babel/helper-function-name@7.24.7':
dependencies:
'@babel/template': 7.24.7
'@babel/types': 7.24.7
'@babel/types': 7.25.6
'@babel/helper-hoist-variables@7.24.7':
dependencies:
'@babel/types': 7.24.7
'@babel/types': 7.25.6
'@babel/helper-member-expression-to-functions@7.24.7':
dependencies:
'@babel/traverse': 7.24.7
'@babel/types': 7.24.7
'@babel/types': 7.25.6
transitivePeerDependencies:
- supports-color
'@babel/helper-module-imports@7.22.15':
dependencies:
'@babel/types': 7.24.7
'@babel/types': 7.25.6
'@babel/helper-module-imports@7.24.7':
dependencies:
'@babel/traverse': 7.24.7
'@babel/types': 7.24.7
'@babel/types': 7.25.6
transitivePeerDependencies:
- supports-color
@ -8306,7 +8327,7 @@ snapshots:
'@babel/helper-optimise-call-expression@7.24.7':
dependencies:
'@babel/types': 7.24.7
'@babel/types': 7.25.6
'@babel/helper-plugin-utils@7.24.7': {}
@ -8322,22 +8343,20 @@ snapshots:
'@babel/helper-simple-access@7.24.7':
dependencies:
'@babel/traverse': 7.24.7
'@babel/types': 7.24.7
'@babel/types': 7.25.6
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.24.7':
dependencies:
'@babel/traverse': 7.24.7
'@babel/types': 7.24.7
'@babel/types': 7.25.6
transitivePeerDependencies:
- supports-color
'@babel/helper-split-export-declaration@7.24.7':
dependencies:
'@babel/types': 7.24.7
'@babel/helper-string-parser@7.24.7': {}
'@babel/types': 7.25.6
'@babel/helper-string-parser@7.24.8': {}
@ -8350,7 +8369,7 @@ snapshots:
'@babel/helpers@7.24.7':
dependencies:
'@babel/template': 7.24.7
'@babel/types': 7.24.7
'@babel/types': 7.25.6
'@babel/helpers@7.25.6':
dependencies:
@ -8438,8 +8457,8 @@ snapshots:
'@babel/template@7.24.7':
dependencies:
'@babel/code-frame': 7.24.7
'@babel/parser': 7.24.7
'@babel/types': 7.24.7
'@babel/parser': 7.25.6
'@babel/types': 7.25.6
'@babel/template@7.25.0':
dependencies:
@ -8455,8 +8474,8 @@ snapshots:
'@babel/helper-function-name': 7.24.7
'@babel/helper-hoist-variables': 7.24.7
'@babel/helper-split-export-declaration': 7.24.7
'@babel/parser': 7.24.7
'@babel/types': 7.24.7
'@babel/parser': 7.25.6
'@babel/types': 7.25.6
debug: 4.3.6
globals: 11.12.0
transitivePeerDependencies:
@ -8476,7 +8495,7 @@ snapshots:
'@babel/types@7.24.7':
dependencies:
'@babel/helper-string-parser': 7.24.7
'@babel/helper-string-parser': 7.24.8
'@babel/helper-validator-identifier': 7.24.7
to-fast-properties: 2.0.0
@ -8955,11 +8974,11 @@ snapshots:
'@floating-ui/utils@0.2.4': {}
'@floating-ui/vue@1.1.0(vue@3.4.31(typescript@5.5.3))':
'@floating-ui/vue@1.1.0(vue@3.5.2(typescript@5.5.3))':
dependencies:
'@floating-ui/dom': 1.6.7
'@floating-ui/utils': 0.2.4
vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.3))
vue-demi: 0.14.8(vue@3.5.2(typescript@5.5.3))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@ -9013,7 +9032,7 @@ snapshots:
transitivePeerDependencies:
- vite
'@histoire/plugin-vue@0.17.17(histoire@0.17.17(@types/node@20.11.21)(lightningcss@1.25.1)(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1)))(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.4.31(typescript@5.5.3))':
'@histoire/plugin-vue@0.17.17(histoire@0.17.17(@types/node@20.11.21)(lightningcss@1.25.1)(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1)))(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.5.2(typescript@5.5.3))':
dependencies:
'@histoire/controls': 0.17.17(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))
'@histoire/shared': 0.17.17(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))
@ -9023,7 +9042,7 @@ snapshots:
histoire: 0.17.17(@types/node@20.11.21)(lightningcss@1.25.1)(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))
launch-editor: 2.8.0
pathe: 1.1.2
vue: 3.4.31(typescript@5.5.3)
vue: 3.5.2(typescript@5.5.3)
transitivePeerDependencies:
- vite
@ -9112,6 +9131,8 @@ snapshots:
'@jridgewell/sourcemap-codec@1.4.15': {}
'@jridgewell/sourcemap-codec@1.5.0': {}
'@jridgewell/trace-mapping@0.3.25':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
@ -10475,13 +10496,13 @@ snapshots:
'@tanstack/query-core': 5.54.1
react: 18.3.1
'@tanstack/vue-query@5.54.2(vue@3.4.31(typescript@5.5.3))':
'@tanstack/vue-query@5.54.2(vue@3.5.2(typescript@5.5.3))':
dependencies:
'@tanstack/match-sorter-utils': 8.15.1
'@tanstack/query-core': 5.54.1
'@vue/devtools-api': 6.6.3
vue: 3.4.31(typescript@5.5.3)
vue-demi: 0.14.10(vue@3.4.31(typescript@5.5.3))
vue: 3.5.2(typescript@5.5.3)
vue-demi: 0.14.10(vue@3.5.2(typescript@5.5.3))
'@tootallnate/once@2.0.0': {}
@ -10497,16 +10518,16 @@ snapshots:
'@types/babel__generator@7.6.8':
dependencies:
'@babel/types': 7.24.7
'@babel/types': 7.25.6
'@types/babel__template@7.4.4':
dependencies:
'@babel/parser': 7.24.7
'@babel/types': 7.24.7
'@babel/parser': 7.25.6
'@babel/types': 7.25.6
'@types/babel__traverse@7.20.6':
dependencies:
'@babel/types': 7.24.7
'@babel/types': 7.25.6
'@types/cacheable-request@6.0.3':
dependencies:
@ -10881,10 +10902,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@vitejs/plugin-vue@5.0.5(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.4.31(typescript@5.5.3))':
'@vitejs/plugin-vue@5.0.5(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.5.2(typescript@5.5.3))':
dependencies:
vite: 5.3.5(@types/node@20.11.21)(lightningcss@1.25.1)
vue: 3.4.31(typescript@5.5.3)
vue: 3.5.2(typescript@5.5.3)
'@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.11.21)(jsdom@24.1.0)(lightningcss@1.25.1))':
dependencies:
@ -10957,7 +10978,7 @@ snapshots:
'@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7)
'@babel/template': 7.24.7
'@babel/traverse': 7.24.7
'@babel/types': 7.24.7
'@babel/types': 7.25.6
'@vue/babel-helper-vue-transform-on': 1.2.2
'@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.24.7)
camelcase: 6.3.0
@ -10974,25 +10995,38 @@ snapshots:
'@babel/core': 7.24.7
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.24.7
'@babel/parser': 7.24.7
'@babel/parser': 7.25.6
'@vue/compiler-sfc': 3.4.31
'@vue/compiler-core@3.4.31':
dependencies:
'@babel/parser': 7.24.7
'@babel/parser': 7.25.6
'@vue/shared': 3.4.31
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.0
'@vue/compiler-core@3.5.2':
dependencies:
'@babel/parser': 7.25.6
'@vue/shared': 3.5.2
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.0
'@vue/compiler-dom@3.4.31':
dependencies:
'@vue/compiler-core': 3.4.31
'@vue/shared': 3.4.31
'@vue/compiler-dom@3.5.2':
dependencies:
'@vue/compiler-core': 3.5.2
'@vue/shared': 3.5.2
'@vue/compiler-sfc@3.4.31':
dependencies:
'@babel/parser': 7.24.7
'@babel/parser': 7.25.6
'@vue/compiler-core': 3.4.31
'@vue/compiler-dom': 3.4.31
'@vue/compiler-ssr': 3.4.31
@ -11002,14 +11036,31 @@ snapshots:
postcss: 8.4.39
source-map-js: 1.2.0
'@vue/compiler-sfc@3.5.2':
dependencies:
'@babel/parser': 7.25.6
'@vue/compiler-core': 3.5.2
'@vue/compiler-dom': 3.5.2
'@vue/compiler-ssr': 3.5.2
'@vue/shared': 3.5.2
estree-walker: 2.0.2
magic-string: 0.30.11
postcss: 8.4.45
source-map-js: 1.2.0
'@vue/compiler-ssr@3.4.31':
dependencies:
'@vue/compiler-dom': 3.4.31
'@vue/shared': 3.4.31
'@vue/compiler-ssr@3.5.2':
dependencies:
'@vue/compiler-dom': 3.5.2
'@vue/shared': 3.5.2
'@vue/devtools-api@6.6.3': {}
'@vue/devtools-core@7.3.7(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.4.31(typescript@5.5.3))':
'@vue/devtools-core@7.3.7(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.5.2(typescript@5.5.3))':
dependencies:
'@vue/devtools-kit': 7.3.7
'@vue/devtools-shared': 7.3.7
@ -11017,7 +11068,7 @@ snapshots:
nanoid: 3.3.7
pathe: 1.1.2
vite-hot-client: 0.2.3(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))
vue: 3.4.31(typescript@5.5.3)
vue: 3.5.2(typescript@5.5.3)
transitivePeerDependencies:
- vite
@ -11069,30 +11120,32 @@ snapshots:
optionalDependencies:
typescript: 5.5.3
'@vue/reactivity@3.4.31':
'@vue/reactivity@3.5.2':
dependencies:
'@vue/shared': 3.4.31
'@vue/shared': 3.5.2
'@vue/runtime-core@3.4.31':
'@vue/runtime-core@3.5.2':
dependencies:
'@vue/reactivity': 3.4.31
'@vue/shared': 3.4.31
'@vue/reactivity': 3.5.2
'@vue/shared': 3.5.2
'@vue/runtime-dom@3.4.31':
'@vue/runtime-dom@3.5.2':
dependencies:
'@vue/reactivity': 3.4.31
'@vue/runtime-core': 3.4.31
'@vue/shared': 3.4.31
'@vue/reactivity': 3.5.2
'@vue/runtime-core': 3.5.2
'@vue/shared': 3.5.2
csstype: 3.1.3
'@vue/server-renderer@3.4.31(vue@3.4.31(typescript@5.5.3))':
'@vue/server-renderer@3.5.2(vue@3.5.2(typescript@5.5.3))':
dependencies:
'@vue/compiler-ssr': 3.4.31
'@vue/shared': 3.4.31
vue: 3.4.31(typescript@5.5.3)
'@vue/compiler-ssr': 3.5.2
'@vue/shared': 3.5.2
vue: 3.5.2(typescript@5.5.3)
'@vue/shared@3.4.31': {}
'@vue/shared@3.5.2': {}
'@vue/test-utils@2.4.6':
dependencies:
js-beautify: 1.15.1
@ -11100,21 +11153,21 @@ snapshots:
'@vue/tsconfig@0.5.1': {}
'@vueuse/core@10.11.0(vue@3.4.31(typescript@5.5.3))':
'@vueuse/core@10.11.0(vue@3.5.2(typescript@5.5.3))':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.11.0
'@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.5.3))
vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.3))
'@vueuse/shared': 10.11.0(vue@3.5.2(typescript@5.5.3))
vue-demi: 0.14.8(vue@3.5.2(typescript@5.5.3))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
'@vueuse/metadata@10.11.0': {}
'@vueuse/shared@10.11.0(vue@3.4.31(typescript@5.5.3))':
'@vueuse/shared@10.11.0(vue@3.5.2(typescript@5.5.3))':
dependencies:
vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.3))
vue-demi: 0.14.10(vue@3.5.2(typescript@5.5.3))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@ -11157,10 +11210,10 @@ snapshots:
dependencies:
ag-grid-community: 30.2.1
ag-grid-vue3@30.2.1(ag-grid-community@30.2.1)(vue@3.4.31(typescript@5.5.3)):
ag-grid-vue3@30.2.1(ag-grid-community@30.2.1)(vue@3.5.2(typescript@5.5.3)):
dependencies:
ag-grid-community: 30.2.1
vue: 3.4.31(typescript@5.5.3)
vue: 3.5.2(typescript@5.5.3)
agent-base@6.0.2:
dependencies:
@ -12830,11 +12883,11 @@ snapshots:
flexsearch@0.7.21: {}
floating-vue@2.0.0(vue@3.4.31(typescript@5.5.3)):
floating-vue@2.0.0(vue@3.5.2(typescript@5.5.3)):
dependencies:
'@floating-ui/dom': 1.1.1
vue: 3.4.31(typescript@5.5.3)
vue-resize: 2.0.0-alpha.1(vue@3.4.31(typescript@5.5.3))
vue: 3.5.2(typescript@5.5.3)
vue-resize: 2.0.0-alpha.1(vue@3.5.2(typescript@5.5.3))
for-each@0.3.3:
dependencies:
@ -13908,9 +13961,13 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
magic-string@0.30.11:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
magicast@0.3.4:
dependencies:
'@babel/parser': 7.24.7
'@babel/parser': 7.25.6
'@babel/types': 7.24.7
source-map-js: 1.2.0
@ -14411,12 +14468,12 @@ snapshots:
read-cache: 1.0.0
resolve: 1.22.8
postcss-inline-svg@6.0.0(postcss@8.4.39):
postcss-inline-svg@6.0.0(postcss@8.4.45):
dependencies:
css-select: 5.1.0
dom-serializer: 2.0.0
htmlparser2: 8.0.2
postcss: 8.4.39
postcss: 8.4.45
postcss-value-parser: 4.2.0
postcss-js@4.0.1(postcss@8.4.39):
@ -14436,11 +14493,11 @@ snapshots:
postcss: 8.4.39
postcss-selector-parser: 6.1.0
postcss-nesting@12.1.5(postcss@8.4.39):
postcss-nesting@12.1.5(postcss@8.4.45):
dependencies:
'@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.1.0)
'@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.0)
postcss: 8.4.39
postcss: 8.4.45
postcss-selector-parser: 6.1.0
postcss-selector-parser@6.1.0:
@ -14456,6 +14513,12 @@ snapshots:
picocolors: 1.0.1
source-map-js: 1.2.0
postcss@8.4.45:
dependencies:
nanoid: 3.3.7
picocolors: 1.0.1
source-map-js: 1.2.0
prebuild-install@7.1.2:
dependencies:
detect-libc: 2.0.3
@ -15711,9 +15774,9 @@ snapshots:
- rollup
- supports-color
vite-plugin-vue-devtools@7.3.7(rollup@4.18.1)(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.4.31(typescript@5.5.3)):
vite-plugin-vue-devtools@7.3.7(rollup@4.18.1)(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.5.2(typescript@5.5.3)):
dependencies:
'@vue/devtools-core': 7.3.7(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.4.31(typescript@5.5.3))
'@vue/devtools-core': 7.3.7(vite@5.3.5(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.5.2(typescript@5.5.3))
'@vue/devtools-kit': 7.3.7
'@vue/devtools-shared': 7.3.7
execa: 8.0.1
@ -15794,13 +15857,13 @@ snapshots:
vue-component-type-helpers@2.0.29: {}
vue-demi@0.14.10(vue@3.4.31(typescript@5.5.3)):
vue-demi@0.14.10(vue@3.5.2(typescript@5.5.3)):
dependencies:
vue: 3.4.31(typescript@5.5.3)
vue: 3.5.2(typescript@5.5.3)
vue-demi@0.14.8(vue@3.4.31(typescript@5.5.3)):
vue-demi@0.14.8(vue@3.5.2(typescript@5.5.3)):
dependencies:
vue: 3.4.31(typescript@5.5.3)
vue: 3.5.2(typescript@5.5.3)
vue-eslint-parser@9.4.3(eslint@8.57.0):
dependencies:
@ -15815,7 +15878,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
vue-react-wrapper@0.3.1(vue@3.4.31(typescript@5.5.3)):
vue-react-wrapper@0.3.1(vue@3.5.2(typescript@5.5.3)):
dependencies:
'@types/prop-types': 15.7.12
'@types/react': 18.3.3
@ -15824,11 +15887,11 @@ snapshots:
csstype: 3.1.3
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
vue: 3.4.31(typescript@5.5.3)
vue: 3.5.2(typescript@5.5.3)
vue-resize@2.0.0-alpha.1(vue@3.4.31(typescript@5.5.3)):
vue-resize@2.0.0-alpha.1(vue@3.5.2(typescript@5.5.3)):
dependencies:
vue: 3.4.31(typescript@5.5.3)
vue: 3.5.2(typescript@5.5.3)
vue-template-compiler@2.7.16:
dependencies:
@ -15842,13 +15905,13 @@ snapshots:
semver: 7.6.2
typescript: 5.5.3
vue@3.4.31(typescript@5.5.3):
vue@3.5.2(typescript@5.5.3):
dependencies:
'@vue/compiler-dom': 3.4.31
'@vue/compiler-sfc': 3.4.31
'@vue/runtime-dom': 3.4.31
'@vue/server-renderer': 3.4.31(vue@3.4.31(typescript@5.5.3))
'@vue/shared': 3.4.31
'@vue/compiler-dom': 3.5.2
'@vue/compiler-sfc': 3.5.2
'@vue/runtime-dom': 3.5.2
'@vue/server-renderer': 3.5.2(vue@3.5.2(typescript@5.5.3))
'@vue/shared': 3.5.2
optionalDependencies:
typescript: 5.5.3