examples: update pinia example (#1458)

* examples: update pinia example

* chore(examples): update pinia dep

* examples: add icons to pinia panel

* docs(examples): update pinia example
This commit is contained in:
Braks
2024-06-08 16:07:50 +02:00
committed by GitHub
parent 9bd813dc59
commit 6503b3e9ed
6 changed files with 181 additions and 109 deletions

View File

@@ -4,7 +4,7 @@ import sdk from '@stackblitz/sdk'
const el = ref<HTMLDivElement>()
onMounted(() => {
sdk.embedProjectId(el.value!, 'vitejs-vite-ujrwcm', {
sdk.embedProjectId(el.value!, 'vitejs-vite-zk9hqt', {
forceEmbedLayout: true,
openFile: 'src/App.vue',
height: 750,

View File

@@ -14,7 +14,7 @@
"@vue-flow/minimap": "workspace:*",
"@vue-flow/node-resizer": "workspace:*",
"@vue-flow/node-toolbar": "workspace:*",
"pinia": "^2.1.6"
"pinia": "^2.1.7"
},
"devDependencies": {
"@tooling/eslint-config": "workspace:*",

View File

@@ -0,0 +1,32 @@
<script lang="ts" setup>
defineProps<{
name: 'moon' | 'log' | 'shuffle' | 'reset'
}>()
</script>
<template>
<svg v-if="name === 'moon'" width="16" height="16" viewBox="0 0 24 24">
<path
fill="currentColor"
d="M12 21q-3.75 0-6.375-2.625T3 12q0-3.75 2.625-6.375T12 3q.35 0 .688.025q.337.025.662.075q-1.025.725-1.637 1.887Q11.1 6.15 11.1 7.5q0 2.25 1.575 3.825Q14.25 12.9 16.5 12.9q1.375 0 2.525-.613q1.15-.612 1.875-1.637q.05.325.075.662Q21 11.65 21 12q0 3.75-2.625 6.375T12 21Z"
/>
</svg>
<svg v-else-if="name === 'log'" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path
fill="currentColor"
d="M20 19V7H4v12h16m0-16a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16m-7 14v-2h5v2h-5m-3.42-4L5.57 9H8.4l3.3 3.3c.39.39.39 1.03 0 1.42L8.42 17H5.59l3.99-4Z"
/>
</svg>
<svg v-else-if="name === 'reset'" width="16" height="16" viewBox="0 0 32 32">
<path fill="currentColor" d="M18 28A12 12 0 1 0 6 16v6.2l-3.6-3.6L1 20l6 6l6-6l-1.4-1.4L8 22.2V16a10 10 0 1 1 10 10Z" />
</svg>
<svg v-else-if="name === 'shuffle'" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path
fill="currentColor"
d="M14 20v-2h2.6l-3.175-3.175L14.85 13.4L18 16.55V14h2v6zm-8.6 0L4 18.6L16.6 6H14V4h6v6h-2V7.4zm3.775-9.425L4 5.4L5.4 4l5.175 5.175z"
/>
</svg>
</template>

View File

@@ -1,55 +1,79 @@
<script lang="ts" setup>
import { Panel, VueFlow, useVueFlow } from '@vue-flow/core'
import useStore from './store'
import Icon from './Icon.vue'
const store = useStore()
const { onConnect, addEdges } = useVueFlow()
onConnect(addEdges)
onConnect((params) => addEdges([params]))
</script>
<template>
<VueFlow v-model="store.elements" fit-view-on-init>
<Panel position="top-center">
<button @click="store.updatePosition">update positions</button>
<button @click="store.toggleClass">toggle class</button>
<button @click="store.log">log store state</button>
<button @click="store.reset">reset elements</button>
<VueFlow v-model:nodes="store.nodes" v-model:edges="store.edges" class="pinia-flow" fit-view-on-init>
<Panel position="top-right">
<div class="buttons-panel">
<button @click="store.updatePositions">
<Icon name="shuffle" />
</button>
<button @click="store.toggleClass">
<Icon name="moon" />
</button>
<button @click="store.log">
<Icon name="log" />
</button>
<button @click="store.reset">
<Icon name="reset" />
</button>
</div>
</Panel>
</VueFlow>
</template>
<style scoped>
<style>
.pinia-flow {
background-color: #1a192b;
height: 100%;
width: 100%;
}
.buttons-panel {
display: flex;
gap: 10px;
}
.vue-flow__panel {
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
color: #333;
font-size: 0.8rem;
margin: 0.25rem;
padding: 0.25rem 0.5rem;
background-color: #2d3748;
padding: 10px;
border-radius: 8px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
display: flex;
flex-direction: column;
}
.vue-flow__panel button {
background-color: #f5f5f5;
border: 1px solid #ddd;
border-radius: 4px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
color: #333;
border: none;
cursor: pointer;
font-size: 0.8rem;
margin: 0.25rem;
padding: 0.25rem 0.5rem;
background-color: #4a5568;
border-radius: 8px;
color: white;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
width: 40px;
height: 40px;
font-size: 16px;
display: flex;
align-items: center;
justify-content: center;
}
.vue-flow__panel button:hover {
background-color: #e5e5e5;
background-color: #2563eb;
transition: background-color 0.2s;
}
.vue-flow__panel button:active {
background-color: #d5d5d5;
box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
.vue-flow__node.dark {
background-color: #2d3748;
color: white;
}
</style>

View File

@@ -1,63 +1,80 @@
import { defineStore } from 'pinia'
import { isNode } from '@vue-flow/core'
import { ref } from 'vue'
import type { Edge, Node } from '@vue-flow/core'
const useStore = defineStore('elementsStore', {
state() {
return {
foo: ['bar', 'baz'],
elements: [
{
id: '1',
type: 'input',
label: 'Node 1',
position: { x: 250, y: 5 },
class: 'light',
},
{
id: '2',
label: 'Node 2',
position: { x: 100, y: 100 },
class: 'light',
},
{
id: '3',
label: 'Node 3',
position: { x: 400, y: 100 },
class: 'light',
},
{
id: '4',
label: 'Node 4',
position: { x: 400, y: 200 },
class: 'light',
},
{ id: 'e1-2', source: '1', target: '2' },
{ id: 'e1-3', source: '1', target: '3' },
{ id: 'e3-4', source: '3', target: '4' },
],
}
},
actions: {
reset() {
this.elements = []
const useStore = defineStore('vue-flow-pinia', () => {
const nodes = ref<Node[]>([
{
id: '1',
type: 'input',
label: 'Node 1',
position: { x: 250, y: 5 },
class: 'light',
},
log() {
console.log('stored elements', this.elements)
{
id: '2',
label: 'Node 2',
position: { x: 100, y: 100 },
class: 'light',
},
toggleClass() {
this.elements.forEach((el) => (el.class = el.class === 'light' ? 'dark' : 'light'))
{
id: '3',
label: 'Node 3',
position: { x: 400, y: 100 },
class: 'light',
},
updatePosition() {
this.elements.forEach((el) => {
if (isNode(el)) {
el.position = {
x: Math.random() * 400,
y: Math.random() * 400,
}
}
})
{
id: '4',
label: 'Node 4',
position: { x: 400, y: 200 },
class: 'light',
},
},
])
const edges = ref<Edge[]>([
{ id: 'e1-2', source: '1', target: '2' },
{ id: 'e1-3', source: '1', target: '3' },
{ id: 'e3-4', source: '3', target: '4' },
])
const reset = () => {
edges.value = []
nodes.value = []
}
const log = () => {
console.log('nodes', nodes.value, 'edges', edges.value)
}
const toggleClass = () => {
nodes.value = nodes.value.map((node) => {
return {
...node,
class: node.class === 'dark' ? 'light' : 'dark',
}
})
}
const updatePositions = () => {
nodes.value = nodes.value.map((node) => {
return {
...node,
position: {
x: Math.random() * 400,
y: Math.random() * 400,
},
}
})
}
return {
nodes,
edges,
reset,
log,
toggleClass,
updatePositions,
}
})
export default useStore

49
pnpm-lock.yaml generated
View File

@@ -132,7 +132,7 @@ importers:
version: link:../../tooling/eslint-config
nuxt:
specifier: ^3.10.2
version: 3.10.2(@parcel/watcher@2.3.0)(@types/node@18.18.4)(encoding@0.1.13)(eslint@8.51.0)(meow@6.1.1)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5))
version: 3.10.2(@parcel/watcher@2.3.0)(@types/node@18.18.4)(encoding@0.1.13)(eslint@8.51.0)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5))
examples/quasar:
dependencies:
@@ -163,7 +163,7 @@ importers:
devDependencies:
'@quasar/app-vite':
specifier: ^1.6.2
version: 1.6.2(eslint@8.51.0)(pinia@2.1.6(typescript@4.9.5)(vue@3.3.4))(quasar@2.12.7)(rollup@4.8.0)(vue-router@4.2.5(vue@3.3.4))(vue@3.3.4)
version: 1.6.2(eslint@8.51.0)(pinia@2.1.7(vue@3.3.4))(quasar@2.12.7)(rollup@3.29.4)(vue-router@4.2.5(vue@3.3.4))(vue@3.3.4)
'@tooling/eslint-config':
specifier: workspace:*
version: link:../../tooling/eslint-config
@@ -201,8 +201,8 @@ importers:
specifier: workspace:*
version: link:../../packages/node-toolbar
pinia:
specifier: ^2.1.6
version: 2.1.6(typescript@4.9.5)(vue@3.3.4)
specifier: ^2.1.7
version: 2.1.7(typescript@4.9.5)(vue@3.3.4)
devDependencies:
'@tooling/eslint-config':
specifier: workspace:*
@@ -5609,8 +5609,8 @@ packages:
resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
engines: {node: '>=6'}
pinia@2.1.6:
resolution: {integrity: sha512-bIU6QuE5qZviMmct5XwCesXelb5VavdOWKWaB17ggk++NUwQWWbP5YnsONTk3b752QkW9sACiR81rorpeOMSvQ==}
pinia@2.1.7:
resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==}
peerDependencies:
'@vue/composition-api': ^1.4.0
typescript: '>=4.4.4'
@@ -8698,12 +8698,12 @@ snapshots:
'@nuxt/devalue@2.0.2': {}
'@nuxt/devtools-kit@1.0.8(nuxt@3.10.2(@parcel/watcher@2.3.0)(@types/node@18.18.4)(encoding@0.1.13)(eslint@8.51.0)(meow@6.1.1)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5)))(rollup@4.8.0)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))':
'@nuxt/devtools-kit@1.0.8(nuxt@3.10.2(@parcel/watcher@2.3.0)(@types/node@18.18.4)(encoding@0.1.13)(eslint@8.51.0)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5)))(rollup@4.8.0)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))':
dependencies:
'@nuxt/kit': 3.10.2(rollup@4.8.0)
'@nuxt/schema': 3.10.2(rollup@4.8.0)
execa: 7.2.0
nuxt: 3.10.2(@parcel/watcher@2.3.0)(@types/node@18.18.4)(encoding@0.1.13)(eslint@8.51.0)(meow@6.1.1)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5))
nuxt: 3.10.2(@parcel/watcher@2.3.0)(@types/node@18.18.4)(encoding@0.1.13)(eslint@8.51.0)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5))
vite: 5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0)
transitivePeerDependencies:
- rollup
@@ -8722,10 +8722,10 @@ snapshots:
rc9: 2.1.1
semver: 7.5.4
'@nuxt/devtools@1.0.8(nuxt@3.10.2(@parcel/watcher@2.3.0)(@types/node@18.18.4)(encoding@0.1.13)(eslint@8.51.0)(meow@6.1.1)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5)))(rollup@4.8.0)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))':
'@nuxt/devtools@1.0.8(nuxt@3.10.2(@parcel/watcher@2.3.0)(@types/node@18.18.4)(encoding@0.1.13)(eslint@8.51.0)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5)))(rollup@4.8.0)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))':
dependencies:
'@antfu/utils': 0.7.7
'@nuxt/devtools-kit': 1.0.8(nuxt@3.10.2(@parcel/watcher@2.3.0)(@types/node@18.18.4)(encoding@0.1.13)(eslint@8.51.0)(meow@6.1.1)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5)))(rollup@4.8.0)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))
'@nuxt/devtools-kit': 1.0.8(nuxt@3.10.2(@parcel/watcher@2.3.0)(@types/node@18.18.4)(encoding@0.1.13)(eslint@8.51.0)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5)))(rollup@4.8.0)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))
'@nuxt/devtools-wizard': 1.0.8
'@nuxt/kit': 3.10.2(rollup@4.8.0)
birpc: 0.2.17
@@ -8742,7 +8742,7 @@ snapshots:
launch-editor: 2.6.1
local-pkg: 0.5.0
magicast: 0.3.3
nuxt: 3.10.2(@parcel/watcher@2.3.0)(@types/node@18.18.4)(encoding@0.1.13)(eslint@8.51.0)(meow@6.1.1)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5))
nuxt: 3.10.2(@parcel/watcher@2.3.0)(@types/node@18.18.4)(encoding@0.1.13)(eslint@8.51.0)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5))
nypm: 0.3.6
ohash: 1.1.3
pacote: 17.0.6
@@ -8833,7 +8833,7 @@ snapshots:
'@nuxt/ui-templates@1.3.1': {}
'@nuxt/vite-builder@3.10.2(@types/node@18.18.4)(eslint@8.51.0)(meow@6.1.1)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vue-tsc@1.8.16(typescript@4.9.5))(vue@3.4.19(typescript@4.9.5))':
'@nuxt/vite-builder@3.10.2(@types/node@18.18.4)(eslint@8.51.0)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vue-tsc@1.8.16(typescript@4.9.5))(vue@3.4.19(typescript@4.9.5))':
dependencies:
'@nuxt/kit': 3.10.2(rollup@4.8.0)
'@rollup/plugin-replace': 5.0.5(rollup@4.8.0)
@@ -8867,7 +8867,7 @@ snapshots:
unplugin: 1.7.1
vite: 5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0)
vite-node: 1.3.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0)
vite-plugin-checker: 0.6.4(eslint@8.51.0)(meow@6.1.1)(optionator@0.9.3)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5))
vite-plugin-checker: 0.6.4(eslint@8.51.0)(optionator@0.9.3)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5))
vue: 3.4.19(typescript@4.9.5)
vue-bundle-renderer: 2.0.0
transitivePeerDependencies:
@@ -8955,7 +8955,7 @@ snapshots:
'@polka/url@1.0.0-next.24': {}
'@quasar/app-vite@1.6.2(eslint@8.51.0)(pinia@2.1.6(typescript@4.9.5)(vue@3.3.4))(quasar@2.12.7)(rollup@4.8.0)(vue-router@4.2.5(vue@3.3.4))(vue@3.3.4)':
'@quasar/app-vite@1.6.2(eslint@8.51.0)(pinia@2.1.7(vue@3.3.4))(quasar@2.12.7)(rollup@3.29.4)(vue-router@4.2.5(vue@3.3.4))(vue@3.3.4)':
dependencies:
'@quasar/render-ssr-error': 1.0.2
'@quasar/vite-plugin': 1.5.0(@vitejs/plugin-vue@2.3.4(vite@2.9.16(sass@1.32.12))(vue@3.3.4))(quasar@2.12.7)(vite@2.9.16(sass@1.32.12))(vue@3.3.4)
@@ -8985,7 +8985,7 @@ snapshots:
open: 8.4.2
quasar: 2.12.7
register-service-worker: 1.7.2
rollup-plugin-visualizer: 5.9.2(rollup@4.8.0)
rollup-plugin-visualizer: 5.9.2(rollup@3.29.4)
sass: 1.32.12
semver: 7.5.4
serialize-javascript: 6.0.1
@@ -8996,7 +8996,7 @@ snapshots:
webpack-merge: 5.9.0
optionalDependencies:
eslint: 8.51.0
pinia: 2.1.6(typescript@4.9.5)(vue@3.3.4)
pinia: 2.1.7(typescript@4.9.5)(vue@3.3.4)
transitivePeerDependencies:
- less
- rollup
@@ -13121,15 +13121,15 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
nuxt@3.10.2(@parcel/watcher@2.3.0)(@types/node@18.18.4)(encoding@0.1.13)(eslint@8.51.0)(meow@6.1.1)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5)):
nuxt@3.10.2(@parcel/watcher@2.3.0)(@types/node@18.18.4)(encoding@0.1.13)(eslint@8.51.0)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5)):
dependencies:
'@nuxt/devalue': 2.0.2
'@nuxt/devtools': 1.0.8(nuxt@3.10.2(@parcel/watcher@2.3.0)(@types/node@18.18.4)(encoding@0.1.13)(eslint@8.51.0)(meow@6.1.1)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5)))(rollup@4.8.0)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))
'@nuxt/devtools': 1.0.8(nuxt@3.10.2(@parcel/watcher@2.3.0)(@types/node@18.18.4)(encoding@0.1.13)(eslint@8.51.0)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5)))(rollup@4.8.0)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))
'@nuxt/kit': 3.10.2(rollup@4.8.0)
'@nuxt/schema': 3.10.2(rollup@4.8.0)
'@nuxt/telemetry': 2.5.3(rollup@4.8.0)
'@nuxt/ui-templates': 1.3.1
'@nuxt/vite-builder': 3.10.2(@types/node@18.18.4)(eslint@8.51.0)(meow@6.1.1)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vue-tsc@1.8.16(typescript@4.9.5))(vue@3.4.19(typescript@4.9.5))
'@nuxt/vite-builder': 3.10.2(@types/node@18.18.4)(eslint@8.51.0)(optionator@0.9.3)(rollup@4.8.0)(sass@1.32.12)(terser@5.21.0)(typescript@4.9.5)(vue-tsc@1.8.16(typescript@4.9.5))(vue@3.4.19(typescript@4.9.5))
'@unhead/dom': 1.8.10
'@unhead/ssr': 1.8.10
'@unhead/vue': 1.8.10(vue@3.4.19(typescript@4.9.5))
@@ -13455,9 +13455,9 @@ snapshots:
pify@4.0.1: {}
pinia@2.1.6(typescript@4.9.5)(vue@3.3.4):
pinia@2.1.7(typescript@4.9.5)(vue@3.3.4):
dependencies:
'@vue/devtools-api': 6.5.0
'@vue/devtools-api': 6.5.1
vue: 3.3.4
vue-demi: 0.14.6(vue@3.3.4)
optionalDependencies:
@@ -13939,14 +13939,14 @@ snapshots:
optionalDependencies:
rollup: 4.8.0
rollup-plugin-visualizer@5.9.2(rollup@4.8.0):
rollup-plugin-visualizer@5.9.2(rollup@3.29.4):
dependencies:
open: 8.4.2
picomatch: 2.3.1
source-map: 0.7.4
yargs: 17.7.2
optionalDependencies:
rollup: 4.8.0
rollup: 3.29.4
rollup@2.77.3:
optionalDependencies:
@@ -14914,7 +14914,7 @@ snapshots:
- supports-color
- terser
vite-plugin-checker@0.6.4(eslint@8.51.0)(meow@6.1.1)(optionator@0.9.3)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5)):
vite-plugin-checker@0.6.4(eslint@8.51.0)(optionator@0.9.3)(typescript@4.9.5)(vite@5.1.1(@types/node@18.18.4)(sass@1.32.12)(terser@5.21.0))(vue-tsc@1.8.16(typescript@4.9.5)):
dependencies:
'@babel/code-frame': 7.22.13
ansi-escapes: 4.3.2
@@ -14934,7 +14934,6 @@ snapshots:
vscode-uri: 3.0.8
optionalDependencies:
eslint: 8.51.0
meow: 6.1.1
optionator: 0.9.3
typescript: 4.9.5
vue-tsc: 1.8.16(typescript@4.9.5)