@@ -91,8 +91,8 @@ useTippy(btn, {
|
||||
```vue
|
||||
<template>
|
||||
<div>
|
||||
<button ref="singletons" v-tippy="'Tooltip 1'">Button 1</button>
|
||||
<button ref="singletons" v-tippy="'Tooltip 2'">Button 2</button>
|
||||
<button :ref="v => singletons.push(v)" v-tippy="'Tooltip 1'">Button 1</button>
|
||||
<button :ref="v => singletons.push(v)" v-tippy="'Tooltip 2'">Button 2</button>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "vue-tippy",
|
||||
"version": "6.4.2",
|
||||
"version": "6.4.1",
|
||||
"main": "index.js",
|
||||
"module": "dist/vue-tippy.mjs",
|
||||
"unpkg": "dist/vue-tippy.iife.js",
|
||||
@@ -68,7 +68,7 @@
|
||||
"ts-loader": "^8.0.2",
|
||||
"ts-node": "^8.10.2",
|
||||
"typescript": "^4.1.3",
|
||||
"vue": "3.2.47",
|
||||
"vue": "^3.2.0",
|
||||
"vue-loader": "^16.0.0-beta.8",
|
||||
"vue-router": "4",
|
||||
"webpack": "^4.44.1",
|
||||
|
||||
+13
-29
@@ -27,9 +27,7 @@
|
||||
</div>
|
||||
|
||||
<div class="mt-6">
|
||||
<span class="font-semibold mr-4"
|
||||
>Tippy Component with content slot:</span
|
||||
>
|
||||
<span class="font-semibold mr-4">Tippy Component with content slot:</span>
|
||||
|
||||
<tippy
|
||||
interactive
|
||||
@@ -91,9 +89,7 @@
|
||||
</div>
|
||||
|
||||
<div class="mt-6">
|
||||
<span class="font-semibold mr-4"
|
||||
>Tippy as a child component with prop content:</span
|
||||
>
|
||||
<span class="font-semibold mr-4">Tippy as a child component with prop content:</span>
|
||||
|
||||
<button class="text-sm py-2 px-3 bg-gray-900 text-white rounded-lg">
|
||||
Hi
|
||||
@@ -102,9 +98,7 @@
|
||||
</div>
|
||||
|
||||
<div class="mt-6">
|
||||
<span class="font-semibold mr-4"
|
||||
>Tippy as a child component with #content template:</span
|
||||
>
|
||||
<span class="font-semibold mr-4">Tippy as a child component with #content template:</span>
|
||||
|
||||
<button class="text-sm py-2 px-3 bg-gray-900 text-white rounded-lg">
|
||||
Hi
|
||||
@@ -113,9 +107,7 @@
|
||||
</div>
|
||||
|
||||
<div class="mt-6">
|
||||
<span class="font-semibold mr-4"
|
||||
>Tippy as a child component with direct content:</span
|
||||
>
|
||||
<span class="font-semibold mr-4">Tippy as a child component with direct content:</span>
|
||||
|
||||
<button class="text-sm py-2 px-3 bg-gray-900 text-white rounded-lg">
|
||||
Hi
|
||||
@@ -124,9 +116,7 @@
|
||||
</div>
|
||||
|
||||
<div class="mt-6">
|
||||
<span class="font-semibold mr-4"
|
||||
>useTippy + callbacks(console.log):</span
|
||||
>
|
||||
<span class="font-semibold mr-4">useTippy + callbacks(console.log):</span>
|
||||
<button
|
||||
class="text-sm py-2 px-3 bg-gray-900 text-white rounded-lg"
|
||||
ref="button"
|
||||
@@ -144,9 +134,7 @@
|
||||
</button>
|
||||
</div>
|
||||
<div class="mt-6">
|
||||
<span class="font-semibold mr-4"
|
||||
>useTippy + h (reactive) content:</span
|
||||
>
|
||||
<span class="font-semibold mr-4">useTippy + h (reactive) content:</span>
|
||||
<button
|
||||
class="text-sm py-2 px-3 bg-gray-900 text-white rounded-lg"
|
||||
ref="button3"
|
||||
@@ -202,13 +190,11 @@
|
||||
|
||||
<div class="mt-6">
|
||||
<span class="font-semibold mr-4"
|
||||
>Tippy component + change content and props realtime using
|
||||
component ref:</span
|
||||
>Tippy component + change content and props realtime using component
|
||||
ref:</span
|
||||
>
|
||||
<tippy ref="tippyComponent1" @create="log" @hide="log">
|
||||
<button
|
||||
class="text-sm py-2 px-3 bg-gray-900 text-white rounded-lg"
|
||||
>
|
||||
<button class="text-sm py-2 px-3 bg-gray-900 text-white rounded-lg">
|
||||
Tippy Component + h(SFC) content
|
||||
</button>
|
||||
</tippy>
|
||||
@@ -238,9 +224,7 @@
|
||||
</div>
|
||||
|
||||
<div class="mt-6 space-x-2">
|
||||
<span class="font-semibold mr-4"
|
||||
>Singleton tippy with a transition:</span
|
||||
>
|
||||
<span class="font-semibold mr-4">Singleton tippy with a transition:</span>
|
||||
<button
|
||||
class="text-sm py-2 px-3 bg-gray-900 text-white rounded-lg"
|
||||
ref="singleton1"
|
||||
@@ -269,7 +253,7 @@
|
||||
>
|
||||
<button
|
||||
class="text-sm py-2 px-3 bg-gray-900 text-white rounded-lg"
|
||||
ref="singletons"
|
||||
:ref="v => singletons.push(v)"
|
||||
v-tippy="{ content: 'Tooltip 1' }"
|
||||
>
|
||||
singleton1
|
||||
@@ -277,7 +261,7 @@
|
||||
|
||||
<button
|
||||
class="text-sm py-2 px-3 bg-gray-900 text-white rounded-lg"
|
||||
ref="singletons"
|
||||
:ref="v => singletons.push(v)"
|
||||
v-tippy="{ content: 'Tooltip 2' }"
|
||||
>
|
||||
singleton2
|
||||
@@ -285,7 +269,7 @@
|
||||
|
||||
<button
|
||||
class="text-sm py-2 px-3 bg-gray-900 text-white rounded-lg"
|
||||
ref="singletons"
|
||||
:ref="v => singletons.push(v)"
|
||||
v-tippy="{ content: 'Tooltip 3' }"
|
||||
>
|
||||
singleton3
|
||||
|
||||
@@ -1,15 +1,10 @@
|
||||
<template>
|
||||
<div class="space-y-5">
|
||||
<div class="grid grid-cols-4 gap-4 ">
|
||||
<tippy-singleton
|
||||
move-transition="transform 0.2s ease-out"
|
||||
placement="top"
|
||||
>
|
||||
<tippy-singleton move-transition="transform 0.2s ease-out" placement="top">
|
||||
<tippy
|
||||
v-for="i in count"
|
||||
v-for="i in 10"
|
||||
:key="i"
|
||||
class="text-sm py-2 px-3 bg-gray-900 text-white rounded-lg"
|
||||
tag="button"
|
||||
>
|
||||
<template #content>
|
||||
<div>Working tooltip</div>
|
||||
@@ -18,62 +13,11 @@
|
||||
</tippy>
|
||||
</tippy-singleton>
|
||||
</div>
|
||||
|
||||
<hr />
|
||||
|
||||
<div class="grid grid-cols-4 gap-4">
|
||||
<button
|
||||
ref="tippyRefs"
|
||||
v-tippy="`Tooltip ${i}`"
|
||||
v-for="i in count"
|
||||
:key="i"
|
||||
class="text-sm py-2 px-3 bg-gray-900 text-white rounded-lg"
|
||||
>
|
||||
Button {{ i }}
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<hr />
|
||||
|
||||
<div class="flex items-center w-full">
|
||||
<button
|
||||
class="text-sm py-2 px-3 bg-gray-900 text-white rounded-lg"
|
||||
@click="count++"
|
||||
>
|
||||
Add buttons
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { ref, watch } from 'vue'
|
||||
import { useSingleton } from '../../src'
|
||||
|
||||
import { ref } from "vue";
|
||||
export default {
|
||||
name: 'App',
|
||||
setup() {
|
||||
const tippyRefs = ref([])
|
||||
|
||||
useSingleton(tippyRefs, {
|
||||
moveTransition: 'transform 0.2s ease-out',
|
||||
delay: [250, 50],
|
||||
placement: 'bottom',
|
||||
})
|
||||
|
||||
watch(tippyRefs, () => {
|
||||
console.log('tippyRefs', tippyRefs.value)
|
||||
})
|
||||
|
||||
return {
|
||||
tippyRefs,
|
||||
log: console.log,
|
||||
}
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
count: 10,
|
||||
}
|
||||
},
|
||||
}
|
||||
name: "App",
|
||||
};
|
||||
</script>
|
||||
@@ -44,6 +44,7 @@ Object.keys(tippy.defaultProps).forEach((prop: string) => {
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
const TippySingleton = defineComponent({
|
||||
props,
|
||||
setup(props) {
|
||||
@@ -60,20 +61,9 @@ const TippySingleton = defineComponent({
|
||||
this.instances = Array.from(elements)
|
||||
.map((el: any) => el._tippy)
|
||||
.filter(Boolean)
|
||||
|
||||
this.singleton?.setInstances(this.instances)
|
||||
},
|
||||
|
||||
updated() {
|
||||
const parent = this.$el?.parentElement
|
||||
|
||||
if (parent) {
|
||||
const elements = parent.querySelectorAll('[data-v-tippy]')
|
||||
|
||||
this.instances = Array.from(elements)
|
||||
.map((el: any) => el._tippy)
|
||||
.filter(Boolean)
|
||||
}
|
||||
},
|
||||
|
||||
render() {
|
||||
let slot = this.$slots.default ? this.$slots.default() : []
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ import {
|
||||
Instance,
|
||||
Props,
|
||||
} from 'tippy.js'
|
||||
import { onMounted, ref, watch } from 'vue'
|
||||
import { onMounted, ref } from 'vue'
|
||||
|
||||
export function useSingleton(
|
||||
instances: TippyInstances,
|
||||
@@ -13,7 +13,7 @@ export function useSingleton(
|
||||
) {
|
||||
const singleton = ref<ReturnType<typeof createSingleton>>()
|
||||
|
||||
const getTippyInstances = () => {
|
||||
onMounted(() => {
|
||||
const pendingTippyInstances: TippyInstance[] = Array.isArray(instances)
|
||||
? instances.map(i => i.value)
|
||||
: typeof instances === 'function'
|
||||
@@ -30,25 +30,14 @@ export function useSingleton(
|
||||
})
|
||||
.filter(Boolean)
|
||||
|
||||
return tippyInstances
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
singleton.value = createSingleton(
|
||||
getTippyInstances(),
|
||||
tippyInstances,
|
||||
optionalProps
|
||||
? { allowHTML: true, ...optionalProps }
|
||||
: { allowHTML: true }
|
||||
)
|
||||
})
|
||||
|
||||
watch(
|
||||
Array.isArray(instances) ? () => instances.map(i => i.value) : instances,
|
||||
() => {
|
||||
singleton.value?.setInstances(getTippyInstances())
|
||||
}
|
||||
)
|
||||
|
||||
return {
|
||||
singleton,
|
||||
}
|
||||
|
||||
+10
-11
@@ -28,11 +28,11 @@ export function useTippy(
|
||||
el: Element | (() => Element) | Ref<Element> | Ref<Element | undefined>,
|
||||
opts: TippyOptions = {},
|
||||
settings: {
|
||||
mount: boolean
|
||||
appName: string
|
||||
mount: boolean,
|
||||
appName: string,
|
||||
} = { mount: true, appName: 'Tippy' }
|
||||
) {
|
||||
settings = Object.assign({ mount: true, appName: 'Tippy' }, settings)
|
||||
settings = Object.assign({ mount: true, appName: 'Tippy' }, settings);
|
||||
|
||||
const vm = getCurrentInstance()
|
||||
const instance = ref<Instance>()
|
||||
@@ -62,12 +62,13 @@ export function useTippy(
|
||||
? content.value
|
||||
: content
|
||||
|
||||
|
||||
if (isVNode(unwrappedContent)) {
|
||||
if (!headlessApp.value) {
|
||||
headlessApp.value = createApp({
|
||||
name: settings.appName,
|
||||
setup: () => {
|
||||
return () => (isRef(content) ? content.value : content)
|
||||
return () => isRef(content) ? content.value : content
|
||||
},
|
||||
})
|
||||
|
||||
@@ -83,7 +84,7 @@ export function useTippy(
|
||||
headlessApp.value = createApp({
|
||||
name: settings.appName,
|
||||
setup: () => {
|
||||
return () => h(isRef(content) ? content.value : (content as any))
|
||||
return () => h(isRef(content) ? content.value : content as any)
|
||||
},
|
||||
})
|
||||
|
||||
@@ -127,9 +128,7 @@ export function useTippy(
|
||||
options.plugins = []
|
||||
}
|
||||
|
||||
options.plugins = options.plugins.filter(
|
||||
(plugin: any) => plugin.name !== 'vueTippyReactiveState'
|
||||
)
|
||||
options.plugins = options.plugins.filter((plugin: any) => plugin.name !== 'vueTippyReactiveState');
|
||||
|
||||
options.plugins.push({
|
||||
name: 'vueTippyReactiveState',
|
||||
@@ -162,7 +161,7 @@ export function useTippy(
|
||||
state.value.isDestroyed = true
|
||||
},
|
||||
}
|
||||
},
|
||||
}
|
||||
})
|
||||
|
||||
return options as Props
|
||||
@@ -213,12 +212,12 @@ export function useTippy(
|
||||
|
||||
const disable = () => {
|
||||
instance.value?.disable()
|
||||
state.value.isEnabled = false
|
||||
state.value.isEnabled = false;
|
||||
}
|
||||
|
||||
const enable = () => {
|
||||
instance.value?.enable()
|
||||
state.value.isEnabled = true
|
||||
state.value.isEnabled = true;
|
||||
}
|
||||
|
||||
const unmount = () => {
|
||||
|
||||
@@ -251,16 +251,6 @@
|
||||
estree-walker "^2.0.2"
|
||||
source-map "^0.6.1"
|
||||
|
||||
"@vue/compiler-core@3.2.47":
|
||||
version "3.2.47"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz#3e07c684d74897ac9aa5922c520741f3029267f8"
|
||||
integrity sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==
|
||||
dependencies:
|
||||
"@babel/parser" "^7.16.4"
|
||||
"@vue/shared" "3.2.47"
|
||||
estree-walker "^2.0.2"
|
||||
source-map "^0.6.1"
|
||||
|
||||
"@vue/compiler-dom@3.2.37":
|
||||
version "3.2.37"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz#10d2427a789e7c707c872da9d678c82a0c6582b5"
|
||||
@@ -269,31 +259,7 @@
|
||||
"@vue/compiler-core" "3.2.37"
|
||||
"@vue/shared" "3.2.37"
|
||||
|
||||
"@vue/compiler-dom@3.2.47":
|
||||
version "3.2.47"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz#a0b06caf7ef7056939e563dcaa9cbde30794f305"
|
||||
integrity sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==
|
||||
dependencies:
|
||||
"@vue/compiler-core" "3.2.47"
|
||||
"@vue/shared" "3.2.47"
|
||||
|
||||
"@vue/compiler-sfc@3.2.47":
|
||||
version "3.2.47"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz#1bdc36f6cdc1643f72e2c397eb1a398f5004ad3d"
|
||||
integrity sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==
|
||||
dependencies:
|
||||
"@babel/parser" "^7.16.4"
|
||||
"@vue/compiler-core" "3.2.47"
|
||||
"@vue/compiler-dom" "3.2.47"
|
||||
"@vue/compiler-ssr" "3.2.47"
|
||||
"@vue/reactivity-transform" "3.2.47"
|
||||
"@vue/shared" "3.2.47"
|
||||
estree-walker "^2.0.2"
|
||||
magic-string "^0.25.7"
|
||||
postcss "^8.1.10"
|
||||
source-map "^0.6.1"
|
||||
|
||||
"@vue/compiler-sfc@^3.2.0":
|
||||
"@vue/compiler-sfc@3.2.37", "@vue/compiler-sfc@^3.2.0":
|
||||
version "3.2.37"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz#3103af3da2f40286edcd85ea495dcb35bc7f5ff4"
|
||||
integrity sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==
|
||||
@@ -317,14 +283,6 @@
|
||||
"@vue/compiler-dom" "3.2.37"
|
||||
"@vue/shared" "3.2.37"
|
||||
|
||||
"@vue/compiler-ssr@3.2.47":
|
||||
version "3.2.47"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz#35872c01a273aac4d6070ab9d8da918ab13057ee"
|
||||
integrity sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==
|
||||
dependencies:
|
||||
"@vue/compiler-dom" "3.2.47"
|
||||
"@vue/shared" "3.2.47"
|
||||
|
||||
"@vue/reactivity-transform@3.2.37":
|
||||
version "3.2.37"
|
||||
resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz#0caa47c4344df4ae59f5a05dde2a8758829f8eca"
|
||||
@@ -336,59 +294,43 @@
|
||||
estree-walker "^2.0.2"
|
||||
magic-string "^0.25.7"
|
||||
|
||||
"@vue/reactivity-transform@3.2.47":
|
||||
version "3.2.47"
|
||||
resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz#e45df4d06370f8abf29081a16afd25cffba6d84e"
|
||||
integrity sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==
|
||||
"@vue/reactivity@3.2.37":
|
||||
version "3.2.37"
|
||||
resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.37.tgz#5bc3847ac58828e2b78526e08219e0a1089f8848"
|
||||
integrity sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==
|
||||
dependencies:
|
||||
"@babel/parser" "^7.16.4"
|
||||
"@vue/compiler-core" "3.2.47"
|
||||
"@vue/shared" "3.2.47"
|
||||
estree-walker "^2.0.2"
|
||||
magic-string "^0.25.7"
|
||||
"@vue/shared" "3.2.37"
|
||||
|
||||
"@vue/reactivity@3.2.47":
|
||||
version "3.2.47"
|
||||
resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.47.tgz#1d6399074eadfc3ed35c727e2fd707d6881140b6"
|
||||
integrity sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==
|
||||
"@vue/runtime-core@3.2.37":
|
||||
version "3.2.37"
|
||||
resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.37.tgz#7ba7c54bb56e5d70edfc2f05766e1ca8519966e3"
|
||||
integrity sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==
|
||||
dependencies:
|
||||
"@vue/shared" "3.2.47"
|
||||
"@vue/reactivity" "3.2.37"
|
||||
"@vue/shared" "3.2.37"
|
||||
|
||||
"@vue/runtime-core@3.2.47":
|
||||
version "3.2.47"
|
||||
resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.47.tgz#406ebade3d5551c00fc6409bbc1eeb10f32e121d"
|
||||
integrity sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==
|
||||
"@vue/runtime-dom@3.2.37":
|
||||
version "3.2.37"
|
||||
resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz#002bdc8228fa63949317756fb1e92cdd3f9f4bbd"
|
||||
integrity sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==
|
||||
dependencies:
|
||||
"@vue/reactivity" "3.2.47"
|
||||
"@vue/shared" "3.2.47"
|
||||
|
||||
"@vue/runtime-dom@3.2.47":
|
||||
version "3.2.47"
|
||||
resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz#93e760eeaeab84dedfb7c3eaf3ed58d776299382"
|
||||
integrity sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==
|
||||
dependencies:
|
||||
"@vue/runtime-core" "3.2.47"
|
||||
"@vue/shared" "3.2.47"
|
||||
"@vue/runtime-core" "3.2.37"
|
||||
"@vue/shared" "3.2.37"
|
||||
csstype "^2.6.8"
|
||||
|
||||
"@vue/server-renderer@3.2.47":
|
||||
version "3.2.47"
|
||||
resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.47.tgz#8aa1d1871fc4eb5a7851aa7f741f8f700e6de3c0"
|
||||
integrity sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==
|
||||
"@vue/server-renderer@3.2.37":
|
||||
version "3.2.37"
|
||||
resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.37.tgz#840a29c8dcc29bddd9b5f5ffa22b95c0e72afdfc"
|
||||
integrity sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==
|
||||
dependencies:
|
||||
"@vue/compiler-ssr" "3.2.47"
|
||||
"@vue/shared" "3.2.47"
|
||||
"@vue/compiler-ssr" "3.2.37"
|
||||
"@vue/shared" "3.2.37"
|
||||
|
||||
"@vue/shared@3.2.37":
|
||||
version "3.2.37"
|
||||
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.37.tgz#8e6adc3f2759af52f0e85863dfb0b711ecc5c702"
|
||||
integrity sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==
|
||||
|
||||
"@vue/shared@3.2.47":
|
||||
version "3.2.47"
|
||||
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.47.tgz#e597ef75086c6e896ff5478a6bfc0a7aa4bbd14c"
|
||||
integrity sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==
|
||||
|
||||
"@webassemblyjs/ast@1.9.0":
|
||||
version "1.9.0"
|
||||
resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964"
|
||||
@@ -5881,16 +5823,16 @@ vue-router@4:
|
||||
resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.0.3.tgz#8b26050c88b2dec7e27a88835f71046b365823ec"
|
||||
integrity sha512-AD1OjtVPyQHTSpoRsEGfPpxRQwhAhxcacOYO3zJ3KNkYP/r09mileSp6kdMQKhZWP2cFsPR3E2M3PZguSN5/ww==
|
||||
|
||||
vue@3.2.47:
|
||||
version "3.2.47"
|
||||
resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.47.tgz#3eb736cbc606fc87038dbba6a154707c8a34cff0"
|
||||
integrity sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==
|
||||
vue@^3.2.0:
|
||||
version "3.2.37"
|
||||
resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.37.tgz#da220ccb618d78579d25b06c7c21498ca4e5452e"
|
||||
integrity sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==
|
||||
dependencies:
|
||||
"@vue/compiler-dom" "3.2.47"
|
||||
"@vue/compiler-sfc" "3.2.47"
|
||||
"@vue/runtime-dom" "3.2.47"
|
||||
"@vue/server-renderer" "3.2.47"
|
||||
"@vue/shared" "3.2.47"
|
||||
"@vue/compiler-dom" "3.2.37"
|
||||
"@vue/compiler-sfc" "3.2.37"
|
||||
"@vue/runtime-dom" "3.2.37"
|
||||
"@vue/server-renderer" "3.2.37"
|
||||
"@vue/shared" "3.2.37"
|
||||
|
||||
watchpack-chokidar2@^2.0.1:
|
||||
version "2.0.1"
|
||||
|
||||
Reference in New Issue
Block a user