feat(front): add Pixi component integration and update dependencies for improved functionality

This commit is contained in:
keven1024
2025-07-28 18:17:04 +08:00
parent c64c152124
commit 8392b26455
4 changed files with 368 additions and 154 deletions

47
front/components/Pixi.vue Normal file
View File

@@ -0,0 +1,47 @@
<script setup lang="ts">
import { Application } from 'vue3-pixi'
import { useElementSize } from '@vueuse/core'
export interface PixiExpose {
app: Application
width: number
height: number
contentHeight: number
ref: HTMLElement
}
const containerRef = ref<HTMLElement>()
const app = ref<Application>()
const { width: windowWidth, height: windowHeight } = useWindowSize()
const { width: containerWidth, height: containerHeight } = useElementSize(containerRef)
const width = computed(() => Math.min(containerWidth.value, windowWidth.value))
const contentHeight = ref(0)
const height = computed(() => {
if (!contentHeight.value) return Math.min(containerHeight.value, windowHeight.value)
if (containerHeight.value > contentHeight.value) return contentHeight.value
return contentHeight.value
})
const resolution = computed(() => window?.devicePixelRatio || 1)
watchEffect(() => {
if (app.value?.app?.renderer) {
app.value?.app?.renderer?.resize(width.value, height.value)
}
})
defineExpose({
app,
width,
height,
contentHeight,
ref: containerRef,
})
</script>
<template>
<div ref="containerRef" class="w-full h-full">
<Application :width="width" :height="height" :resolution="resolution" ref="app" autoDensity antialias>
<slot />
</Application>
</div>
</template>

View File

@@ -1,40 +1,45 @@
import tailwindcss from "@tailwindcss/vite";
import tailwindcss from '@tailwindcss/vite'
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
compatibilityDate: "2024-04-03",
devtools: { enabled: true },
css: ["@/assets/css/main.css"],
modules: [
// '@serwist/nuxt',
"@vueuse/nuxt",
"motion-v/nuxt",
"nuxt-lucide-icons",
"shadcn-nuxt",
"@vee-validate/nuxt",
"@pinia/nuxt",
"@nuxt/image",
"@nuxtjs/i18n",
],
// serwist: {},
i18n: {
strategy: "no_prefix",
defaultLocale: "en",
locales: [
{ code: "zh-CN", name: "中文(简体)", file: "zh-CN.json" },
{ code: "en", name: "English", file: "en.json" },
compatibilityDate: '2024-04-03',
devtools: { enabled: true },
css: ['@/assets/css/main.css'],
modules: [
// '@serwist/nuxt',
'@vueuse/nuxt',
'motion-v/nuxt',
'nuxt-lucide-icons',
'shadcn-nuxt',
'@vee-validate/nuxt',
'@pinia/nuxt',
'@nuxt/image',
'@nuxtjs/i18n',
'vue3-pixi-nuxt',
],
},
vite: {
plugins: [tailwindcss()],
},
nitro: {
routeRules: {
"/api/**": {
proxy: process.env.API_BASE_URL || "http://127.0.0.1:1323/**",
},
// serwist: {},
i18n: {
strategy: 'no_prefix',
defaultLocale: 'en',
locales: [
{ code: 'zh-CN', name: '中文(简体)', file: 'zh-CN.json' },
{ code: 'en', name: 'English', file: 'en.json' },
],
},
},
devServer: {
port: 5000,
},
});
vite: {
transformMixedEsModules: true,
plugins: [tailwindcss()],
optimizeDeps: {
include: ['eventemitter3'],
},
},
nitro: {
routeRules: {
'/api/**': {
proxy: process.env.API_BASE_URL || 'http://127.0.0.1:1323/**',
},
},
},
devServer: {
port: 5000,
},
})

View File

@@ -43,6 +43,7 @@
"nuxt": "3.17.4",
"nuxt-lucide-icons": "1.0.5",
"pinia": "^3.0.3",
"pixi.js": "^8.11.0",
"qrcode": "^1.5.4",
"reka-ui": "^2.3.2",
"shadcn-nuxt": "2.0.1",
@@ -54,9 +55,13 @@
"vaul-vue": "^0.4.1",
"vue": "^3.5.17",
"vue-router": "^4.5.1",
"vue-sonner": "^1.3.2"
"vue-sonner": "^1.3.2",
"vue3-pixi": "1.0.0-beta.2"
},
"packageManager": "pnpm@9.11.0+sha512.0a203ffaed5a3f63242cd064c8fb5892366c103e328079318f78062f24ea8c9d50bc6a47aa3567cabefd824d170e78fa2745ed1f16b132e16436146b7688f19b",
"resolutions": {
"esbuild": "0.25.6"
},
"devDependencies": {
"@tailwindcss/typography": "^0.5.16",
"@types/lodash-es": "^4.17.12",
@@ -64,6 +69,7 @@
"@types/qrcode": "^1.5.5",
"@types/spark-md5": "^3.0.5",
"@vueuse/core": "^13.5.0",
"@vueuse/nuxt": "^13.5.0"
"@vueuse/nuxt": "^13.5.0",
"vue3-pixi-nuxt": "1.0.0-beta.2"
}
}

388
pnpm-lock.yaml generated
View File

@@ -122,6 +122,9 @@ importers:
pinia:
specifier: ^3.0.3
version: 3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))
pixi.js:
specifier: ^8.11.0
version: 8.11.0
qrcode:
specifier: ^1.5.4
version: 1.5.4
@@ -158,6 +161,9 @@ importers:
vue-sonner:
specifier: ^1.3.2
version: 1.3.2
vue3-pixi:
specifier: 1.0.0-beta.2
version: 1.0.0-beta.2(vue@3.5.17(typescript@5.8.3))
devDependencies:
'@tailwindcss/typography':
specifier: ^0.5.16
@@ -180,6 +186,9 @@ importers:
'@vueuse/nuxt':
specifier: ^13.5.0
version: 13.5.0(magicast@0.3.5)(nuxt@3.17.4(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@24.0.15)(db0@0.3.2)(eslint@9.28.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.45.1)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.15)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))
vue3-pixi-nuxt:
specifier: 1.0.0-beta.2
version: 1.0.0-beta.2(magicast@0.3.5)(vue@3.5.17(typescript@5.8.3))
packages:
@@ -191,6 +200,9 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
'@antfu/utils@0.7.10':
resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
'@babel/code-frame@7.27.1':
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
engines: {node: '>=6.9.0'}
@@ -376,8 +388,8 @@ packages:
cpu: [ppc64]
os: [aix]
'@esbuild/aix-ppc64@0.25.7':
resolution: {integrity: sha512-uD0kKFHh6ETr8TqEtaAcV+dn/2qnYbH/+8wGEdY70Qf7l1l/jmBUbrmQqwiPKAQE6cOQ7dTj6Xr0HzQDGHyceQ==}
'@esbuild/aix-ppc64@0.25.6':
resolution: {integrity: sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
@@ -388,8 +400,8 @@ packages:
cpu: [arm64]
os: [android]
'@esbuild/android-arm64@0.25.7':
resolution: {integrity: sha512-p0ohDnwyIbAtztHTNUTzN5EGD/HJLs1bwysrOPgSdlIA6NDnReoVfoCyxG6W1d85jr2X80Uq5KHftyYgaK9LPQ==}
'@esbuild/android-arm64@0.25.6':
resolution: {integrity: sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
@@ -400,8 +412,8 @@ packages:
cpu: [arm]
os: [android]
'@esbuild/android-arm@0.25.7':
resolution: {integrity: sha512-Jhuet0g1k9rAJHrXGIh7sFknFuT4sfytYZpZpuZl7YKDhnPByVAm5oy2LEBmMbuYf3ejWVYCc2seX81Mk+madA==}
'@esbuild/android-arm@0.25.6':
resolution: {integrity: sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
@@ -412,8 +424,8 @@ packages:
cpu: [x64]
os: [android]
'@esbuild/android-x64@0.25.7':
resolution: {integrity: sha512-mMxIJFlSgVK23HSsII3ZX9T2xKrBCDGyk0qiZnIW10LLFFtZLkFD6imZHu7gUo2wkNZwS9Yj3mOtZD3ZPcjCcw==}
'@esbuild/android-x64@0.25.6':
resolution: {integrity: sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
@@ -424,8 +436,8 @@ packages:
cpu: [arm64]
os: [darwin]
'@esbuild/darwin-arm64@0.25.7':
resolution: {integrity: sha512-jyOFLGP2WwRwxM8F1VpP6gcdIJc8jq2CUrURbbTouJoRO7XCkU8GdnTDFIHdcifVBT45cJlOYsZ1kSlfbKjYUQ==}
'@esbuild/darwin-arm64@0.25.6':
resolution: {integrity: sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
@@ -436,8 +448,8 @@ packages:
cpu: [x64]
os: [darwin]
'@esbuild/darwin-x64@0.25.7':
resolution: {integrity: sha512-m9bVWqZCwQ1BthruifvG64hG03zzz9gE2r/vYAhztBna1/+qXiHyP9WgnyZqHgGeXoimJPhAmxfbeU+nMng6ZA==}
'@esbuild/darwin-x64@0.25.6':
resolution: {integrity: sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
@@ -448,8 +460,8 @@ packages:
cpu: [arm64]
os: [freebsd]
'@esbuild/freebsd-arm64@0.25.7':
resolution: {integrity: sha512-Bss7P4r6uhr3kDzRjPNEnTm/oIBdTPRNQuwaEFWT/uvt6A1YzK/yn5kcx5ZxZ9swOga7LqeYlu7bDIpDoS01bA==}
'@esbuild/freebsd-arm64@0.25.6':
resolution: {integrity: sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
@@ -460,8 +472,8 @@ packages:
cpu: [x64]
os: [freebsd]
'@esbuild/freebsd-x64@0.25.7':
resolution: {integrity: sha512-S3BFyjW81LXG7Vqmr37ddbThrm3A84yE7ey/ERBlK9dIiaWgrjRlre3pbG7txh1Uaxz8N7wGGQXmC9zV+LIpBQ==}
'@esbuild/freebsd-x64@0.25.6':
resolution: {integrity: sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
@@ -472,8 +484,8 @@ packages:
cpu: [arm64]
os: [linux]
'@esbuild/linux-arm64@0.25.7':
resolution: {integrity: sha512-HfQZQqrNOfS1Okn7PcsGUqHymL1cWGBslf78dGvtrj8q7cN3FkapFgNA4l/a5lXDwr7BqP2BSO6mz9UremNPbg==}
'@esbuild/linux-arm64@0.25.6':
resolution: {integrity: sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
@@ -484,8 +496,8 @@ packages:
cpu: [arm]
os: [linux]
'@esbuild/linux-arm@0.25.7':
resolution: {integrity: sha512-JZMIci/1m5vfQuhKoFXogCKVYVfYQmoZJg8vSIMR4TUXbF+0aNlfXH3DGFEFMElT8hOTUF5hisdZhnrZO/bkDw==}
'@esbuild/linux-arm@0.25.6':
resolution: {integrity: sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
@@ -496,8 +508,8 @@ packages:
cpu: [ia32]
os: [linux]
'@esbuild/linux-ia32@0.25.7':
resolution: {integrity: sha512-9Jex4uVpdeofiDxnwHRgen+j6398JlX4/6SCbbEFEXN7oMO2p0ueLN+e+9DdsdPLUdqns607HmzEFnxwr7+5wQ==}
'@esbuild/linux-ia32@0.25.6':
resolution: {integrity: sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
@@ -508,8 +520,8 @@ packages:
cpu: [loong64]
os: [linux]
'@esbuild/linux-loong64@0.25.7':
resolution: {integrity: sha512-TG1KJqjBlN9IHQjKVUYDB0/mUGgokfhhatlay8aZ/MSORMubEvj/J1CL8YGY4EBcln4z7rKFbsH+HeAv0d471w==}
'@esbuild/linux-loong64@0.25.6':
resolution: {integrity: sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
@@ -520,8 +532,8 @@ packages:
cpu: [mips64el]
os: [linux]
'@esbuild/linux-mips64el@0.25.7':
resolution: {integrity: sha512-Ty9Hj/lx7ikTnhOfaP7ipEm/ICcBv94i/6/WDg0OZ3BPBHhChsUbQancoWYSO0WNkEiSW5Do4febTTy4x1qYQQ==}
'@esbuild/linux-mips64el@0.25.6':
resolution: {integrity: sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
@@ -532,8 +544,8 @@ packages:
cpu: [ppc64]
os: [linux]
'@esbuild/linux-ppc64@0.25.7':
resolution: {integrity: sha512-MrOjirGQWGReJl3BNQ58BLhUBPpWABnKrnq8Q/vZWWwAB1wuLXOIxS2JQ1LT3+5T+3jfPh0tyf5CpbyQHqnWIQ==}
'@esbuild/linux-ppc64@0.25.6':
resolution: {integrity: sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
@@ -544,8 +556,8 @@ packages:
cpu: [riscv64]
os: [linux]
'@esbuild/linux-riscv64@0.25.7':
resolution: {integrity: sha512-9pr23/pqzyqIZEZmQXnFyqp3vpa+KBk5TotfkzGMqpw089PGm0AIowkUppHB9derQzqniGn3wVXgck19+oqiOw==}
'@esbuild/linux-riscv64@0.25.6':
resolution: {integrity: sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
@@ -556,8 +568,8 @@ packages:
cpu: [s390x]
os: [linux]
'@esbuild/linux-s390x@0.25.7':
resolution: {integrity: sha512-4dP11UVGh9O6Y47m8YvW8eoA3r8qL2toVZUbBKyGta8j6zdw1cn9F/Rt59/Mhv0OgY68pHIMjGXWOUaykCnx+w==}
'@esbuild/linux-s390x@0.25.6':
resolution: {integrity: sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
@@ -568,8 +580,8 @@ packages:
cpu: [x64]
os: [linux]
'@esbuild/linux-x64@0.25.7':
resolution: {integrity: sha512-ghJMAJTdw/0uhz7e7YnpdX1xVn7VqA0GrWrAO2qKMuqbvgHT2VZiBv1BQ//VcHsPir4wsL3P2oPggfKPzTKoCA==}
'@esbuild/linux-x64@0.25.6':
resolution: {integrity: sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
@@ -580,8 +592,8 @@ packages:
cpu: [arm64]
os: [netbsd]
'@esbuild/netbsd-arm64@0.25.7':
resolution: {integrity: sha512-bwXGEU4ua45+u5Ci/a55B85KWaDSRS8NPOHtxy2e3etDjbz23wlry37Ffzapz69JAGGc4089TBo+dGzydQmydg==}
'@esbuild/netbsd-arm64@0.25.6':
resolution: {integrity: sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
@@ -592,8 +604,8 @@ packages:
cpu: [x64]
os: [netbsd]
'@esbuild/netbsd-x64@0.25.7':
resolution: {integrity: sha512-tUZRvLtgLE5OyN46sPSYlgmHoBS5bx2URSrgZdW1L1teWPYVmXh+QN/sKDqkzBo/IHGcKcHLKDhBeVVkO7teEA==}
'@esbuild/netbsd-x64@0.25.6':
resolution: {integrity: sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
@@ -604,8 +616,8 @@ packages:
cpu: [arm64]
os: [openbsd]
'@esbuild/openbsd-arm64@0.25.7':
resolution: {integrity: sha512-bTJ50aoC+WDlDGBReWYiObpYvQfMjBNlKztqoNUL0iUkYtwLkBQQeEsTq/I1KyjsKA5tyov6VZaPb8UdD6ci6Q==}
'@esbuild/openbsd-arm64@0.25.6':
resolution: {integrity: sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
@@ -616,14 +628,14 @@ packages:
cpu: [x64]
os: [openbsd]
'@esbuild/openbsd-x64@0.25.7':
resolution: {integrity: sha512-TA9XfJrgzAipFUU895jd9j2SyDh9bbNkK2I0gHcvqb/o84UeQkBpi/XmYX3cO1q/9hZokdcDqQxIi6uLVrikxg==}
'@esbuild/openbsd-x64@0.25.6':
resolution: {integrity: sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
'@esbuild/openharmony-arm64@0.25.7':
resolution: {integrity: sha512-5VTtExUrWwHHEUZ/N+rPlHDwVFQ5aME7vRJES8+iQ0xC/bMYckfJ0l2n3yGIfRoXcK/wq4oXSItZAz5wslTKGw==}
'@esbuild/openharmony-arm64@0.25.6':
resolution: {integrity: sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openharmony]
@@ -634,8 +646,8 @@ packages:
cpu: [x64]
os: [sunos]
'@esbuild/sunos-x64@0.25.7':
resolution: {integrity: sha512-umkbn7KTxsexhv2vuuJmj9kggd4AEtL32KodkJgfhNOHMPtQ55RexsaSrMb+0+jp9XL4I4o2y91PZauVN4cH3A==}
'@esbuild/sunos-x64@0.25.6':
resolution: {integrity: sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
@@ -646,8 +658,8 @@ packages:
cpu: [arm64]
os: [win32]
'@esbuild/win32-arm64@0.25.7':
resolution: {integrity: sha512-j20JQGP/gz8QDgzl5No5Gr4F6hurAZvtkFxAKhiv2X49yi/ih8ECK4Y35YnjlMogSKJk931iNMcd35BtZ4ghfw==}
'@esbuild/win32-arm64@0.25.6':
resolution: {integrity: sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
@@ -658,8 +670,8 @@ packages:
cpu: [ia32]
os: [win32]
'@esbuild/win32-ia32@0.25.7':
resolution: {integrity: sha512-4qZ6NUfoiiKZfLAXRsvFkA0hoWVM+1y2bSHXHkpdLAs/+r0LgwqYohmfZCi985c6JWHhiXP30mgZawn/XrqAkQ==}
'@esbuild/win32-ia32@0.25.6':
resolution: {integrity: sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
@@ -670,8 +682,8 @@ packages:
cpu: [x64]
os: [win32]
'@esbuild/win32-x64@0.25.7':
resolution: {integrity: sha512-FaPsAHTwm+1Gfvn37Eg3E5HIpfR3i6x1AIcla/MkqAIupD4BW3MrSeUqfoTzwwJhk3WE2/KqUn4/eenEJC76VA==}
'@esbuild/win32-x64@0.25.6':
resolution: {integrity: sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
@@ -1295,6 +1307,9 @@ packages:
peerDependencies:
pinia: ^3.0.3
'@pixi/colord@2.9.6':
resolution: {integrity: sha512-nezytU2pw587fQstUu1AsJZDVEynjskwOL+kibwcdxsMBFqPsFFNA7xl0ii/gXuDi6M0xj3mfRJj8pBSc2jCfA==}
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
@@ -1780,6 +1795,9 @@ packages:
'@tybys/wasm-util@0.10.0':
resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==}
'@types/css-font-loading-module@0.0.12':
resolution: {integrity: sha512-x2tZZYkSxXqWvTDgveSynfjq/T2HyiZHXb00j/+gy19yp70PHCizM48XFdjBCWH7eHBD0R5i/pw9yMBP/BH5uA==}
'@types/d3-array@3.2.1':
resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==}
@@ -1888,12 +1906,18 @@ packages:
'@types/dagre@0.7.53':
resolution: {integrity: sha512-f4gkWqzPZvYmKhOsDnhq/R8mO4UMcKdxZo+i5SCkOU1wvGeHJeUXGIHeE9pnwGyPMDof1Vx5ZQo4nxpeg2TTVQ==}
'@types/earcut@3.0.0':
resolution: {integrity: sha512-k/9fOUGO39yd2sCjrbAJvGDEQvRwRnQIZlBz43roGwUZo5SHAmyVvSFyaVVZkicRVCaDXPKlbxrUcBuJoSWunQ==}
'@types/estree@1.0.8':
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
'@types/geojson@7946.0.16':
resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==}
'@types/gradient-parser@0.1.5':
resolution: {integrity: sha512-r7K3NkJz3A95WkVVmjs0NcchhHstC2C/VIYNX4JC6tieviUNo774FFeOHjThr3Vw/WCeMP9kAT77MKbIRlO/4w==}
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
@@ -2174,6 +2198,9 @@ packages:
peerDependencies:
vue: ^3.5.0
'@webgpu/types@0.1.64':
resolution: {integrity: sha512-84kRIAGV46LJTlJZWxShiOrNL30A+9KokD7RB3dRCIqODFjodS5tCD5yyiZ8kIReGVZSDfA3XkkwyyOIF6K62A==}
'@whatwg-node/disposablestack@0.0.6':
resolution: {integrity: sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==}
engines: {node: '>=18.0.0'}
@@ -2194,6 +2221,10 @@ packages:
resolution: {integrity: sha512-ueFCcIPaMgtuYDS9u0qlUoEvj6GiSsKrwnOLPp9SshqjtcRaR1IEHRjoReq3sXNydsF5i0ZnmuYgXq9dV53t0g==}
engines: {node: '>=18.0.0'}
'@xmldom/xmldom@0.8.10':
resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==}
engines: {node: '>=10.0.0'}
abbrev@3.0.1:
resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==}
engines: {node: ^18.17.0 || >=20.5.0}
@@ -3064,6 +3095,9 @@ packages:
earcut@2.2.4:
resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==}
earcut@3.0.2:
resolution: {integrity: sha512-X7hshQbLyMJ/3RPhyObLARM2sNxxmRALLKx1+NVFFnQ9gKzmCrxm9+uLIAdBcvc8FNLpctqlQ2V6AE92Ol9UDQ==}
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
@@ -3152,8 +3186,8 @@ packages:
engines: {node: '>=18'}
hasBin: true
esbuild@0.25.7:
resolution: {integrity: sha512-daJB0q2dmTzo90L9NjRaohhRWrCzYxWNFTjEi72/h+p5DcY3yn4MacWfDakHmaBaDzDiuLJsCh0+6LK/iX+c+Q==}
esbuild@0.25.6:
resolution: {integrity: sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==}
engines: {node: '>=18'}
hasBin: true
@@ -3465,6 +3499,9 @@ packages:
resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
engines: {node: '>= 0.4'}
gifuct-js@2.1.2:
resolution: {integrity: sha512-rI2asw77u0mGgwhV3qA+OEgYqaDn5UNqgs+Bx0FGwSpuqfYn+Ir6RQY5ENNQ8SbIiG/m5gVa7CD5RriO4f4Lsg==}
giget@2.0.0:
resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==}
hasBin: true
@@ -3875,6 +3912,9 @@ packages:
resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==}
engines: {node: '>=16'}
ismobilejs@1.1.1:
resolution: {integrity: sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw==}
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
@@ -3882,6 +3922,9 @@ packages:
resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
hasBin: true
js-binary-schema-parser@2.0.3:
resolution: {integrity: sha512-xezGJmOb4lk/M1ZZLTR/jaBHQ4gG/lqQnJqdIv4721DMggsa1bDVlHXNeHYogaIEHD9vCRv0fcL4hMA+Coarkg==}
js-md5@0.8.3:
resolution: {integrity: sha512-qR0HB5uP6wCuRMrWPTrkMaev7MJZwJuuw4fnwAzRgP4J4/F8RwtodOKpGp4XpqsLBFzzgqIO42efFAyz2Et6KQ==}
@@ -4304,6 +4347,11 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
nanoid@4.0.2:
resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==}
engines: {node: ^14 || ^16 || >=18}
hasBin: true
nanoid@5.1.5:
resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==}
engines: {node: ^18 || >=20}
@@ -4424,6 +4472,11 @@ packages:
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
nuxi@3.26.2:
resolution: {integrity: sha512-2EYUSJbWcc1wOPg5oGfNqDh7hSja87THWebie6p5nqp5TxYC68MUQBfYvZdNGRU92CSTgXXxS/Bk6lEYlMF5Vg==}
engines: {node: ^16.10.0 || >=18.0.0}
hasBin: true
nuxt-lucide-icons@1.0.5:
resolution: {integrity: sha512-Mq9lFnPZu9VoIRPxbayGEyxpso9GpccJS3dqI88oiyrcXI6ZA/Qi+jHSKvYmmbZccZGyroxRQlfa58tGN5SmLw==}
@@ -4585,6 +4638,9 @@ packages:
parse-path@7.1.0:
resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==}
parse-svg-path@0.1.2:
resolution: {integrity: sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==}
parse-unit@1.0.1:
resolution: {integrity: sha512-hrqldJHokR3Qj88EIlV/kAyAi/G5R2+R56TBANxNMy0uPlYcttx0jnMW6Yx5KsKPSbC3KddM/7qQm3+0wEXKxg==}
@@ -4685,6 +4741,14 @@ packages:
typescript:
optional: true
pixi-filters@6.1.4:
resolution: {integrity: sha512-6QdkhR8hZ/jXyV7GZG8R0UKkRy9jPeZsOnHaQiKSFEe4tGJ4PfUG90vaC9eyi7g+YKxhKLpNOXu6tmO1+R2tpQ==}
peerDependencies:
pixi.js: '>=8.0.0-0'
pixi.js@8.11.0:
resolution: {integrity: sha512-dyuThzncsgEgJZnvd/A/5x6IkUERbK+phXqUQrI+0C6WE+8xqGH5VChRTLecemhgZF0kQ+gZOM3tJTX9937xpg==}
pkg-types@1.3.1:
resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
@@ -5312,6 +5376,10 @@ packages:
simple-swizzle@0.2.2:
resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
sirv@2.0.4:
resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
engines: {node: '>= 10'}
sirv@3.0.1:
resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
engines: {node: '>=18'}
@@ -5990,6 +6058,12 @@ packages:
vue-sonner@1.3.2:
resolution: {integrity: sha512-UbZ48E9VIya3ToiRHAZUbodKute/z/M1iT8/3fU8zEbwBRE11AKuHikssv18LMk2gTTr6eMQT4qf6JoLHWuj/A==}
vue3-pixi-nuxt@1.0.0-beta.2:
resolution: {integrity: sha512-gGRGYSMS904K7w5oAvJEb8i5aJtqhsDmoQ6HTb448gG2HSuuhWE715JHtdOsknxsrZ1/wQGmjY0ykdhMXeoG5Q==}
vue3-pixi@1.0.0-beta.2:
resolution: {integrity: sha512-wK9Efh7eMripmsV9vOYRgfs0sg9V17t7kjO37etcK7ICDr0lSqMmrrcm6xwVxcmU8d/w+7EAjx73Bs6lZIoxvA==}
vue@3.5.17:
resolution: {integrity: sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g==}
peerDependencies:
@@ -6183,6 +6257,8 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.12
'@jridgewell/trace-mapping': 0.3.29
'@antfu/utils@0.7.10': {}
'@babel/code-frame@7.27.1':
dependencies:
'@babel/helper-validator-identifier': 7.27.1
@@ -6447,154 +6523,154 @@ snapshots:
'@esbuild/aix-ppc64@0.25.5':
optional: true
'@esbuild/aix-ppc64@0.25.7':
'@esbuild/aix-ppc64@0.25.6':
optional: true
'@esbuild/android-arm64@0.25.5':
optional: true
'@esbuild/android-arm64@0.25.7':
'@esbuild/android-arm64@0.25.6':
optional: true
'@esbuild/android-arm@0.25.5':
optional: true
'@esbuild/android-arm@0.25.7':
'@esbuild/android-arm@0.25.6':
optional: true
'@esbuild/android-x64@0.25.5':
optional: true
'@esbuild/android-x64@0.25.7':
'@esbuild/android-x64@0.25.6':
optional: true
'@esbuild/darwin-arm64@0.25.5':
optional: true
'@esbuild/darwin-arm64@0.25.7':
'@esbuild/darwin-arm64@0.25.6':
optional: true
'@esbuild/darwin-x64@0.25.5':
optional: true
'@esbuild/darwin-x64@0.25.7':
'@esbuild/darwin-x64@0.25.6':
optional: true
'@esbuild/freebsd-arm64@0.25.5':
optional: true
'@esbuild/freebsd-arm64@0.25.7':
'@esbuild/freebsd-arm64@0.25.6':
optional: true
'@esbuild/freebsd-x64@0.25.5':
optional: true
'@esbuild/freebsd-x64@0.25.7':
'@esbuild/freebsd-x64@0.25.6':
optional: true
'@esbuild/linux-arm64@0.25.5':
optional: true
'@esbuild/linux-arm64@0.25.7':
'@esbuild/linux-arm64@0.25.6':
optional: true
'@esbuild/linux-arm@0.25.5':
optional: true
'@esbuild/linux-arm@0.25.7':
'@esbuild/linux-arm@0.25.6':
optional: true
'@esbuild/linux-ia32@0.25.5':
optional: true
'@esbuild/linux-ia32@0.25.7':
'@esbuild/linux-ia32@0.25.6':
optional: true
'@esbuild/linux-loong64@0.25.5':
optional: true
'@esbuild/linux-loong64@0.25.7':
'@esbuild/linux-loong64@0.25.6':
optional: true
'@esbuild/linux-mips64el@0.25.5':
optional: true
'@esbuild/linux-mips64el@0.25.7':
'@esbuild/linux-mips64el@0.25.6':
optional: true
'@esbuild/linux-ppc64@0.25.5':
optional: true
'@esbuild/linux-ppc64@0.25.7':
'@esbuild/linux-ppc64@0.25.6':
optional: true
'@esbuild/linux-riscv64@0.25.5':
optional: true
'@esbuild/linux-riscv64@0.25.7':
'@esbuild/linux-riscv64@0.25.6':
optional: true
'@esbuild/linux-s390x@0.25.5':
optional: true
'@esbuild/linux-s390x@0.25.7':
'@esbuild/linux-s390x@0.25.6':
optional: true
'@esbuild/linux-x64@0.25.5':
optional: true
'@esbuild/linux-x64@0.25.7':
'@esbuild/linux-x64@0.25.6':
optional: true
'@esbuild/netbsd-arm64@0.25.5':
optional: true
'@esbuild/netbsd-arm64@0.25.7':
'@esbuild/netbsd-arm64@0.25.6':
optional: true
'@esbuild/netbsd-x64@0.25.5':
optional: true
'@esbuild/netbsd-x64@0.25.7':
'@esbuild/netbsd-x64@0.25.6':
optional: true
'@esbuild/openbsd-arm64@0.25.5':
optional: true
'@esbuild/openbsd-arm64@0.25.7':
'@esbuild/openbsd-arm64@0.25.6':
optional: true
'@esbuild/openbsd-x64@0.25.5':
optional: true
'@esbuild/openbsd-x64@0.25.7':
'@esbuild/openbsd-x64@0.25.6':
optional: true
'@esbuild/openharmony-arm64@0.25.7':
'@esbuild/openharmony-arm64@0.25.6':
optional: true
'@esbuild/sunos-x64@0.25.5':
optional: true
'@esbuild/sunos-x64@0.25.7':
'@esbuild/sunos-x64@0.25.6':
optional: true
'@esbuild/win32-arm64@0.25.5':
optional: true
'@esbuild/win32-arm64@0.25.7':
'@esbuild/win32-arm64@0.25.6':
optional: true
'@esbuild/win32-ia32@0.25.5':
optional: true
'@esbuild/win32-ia32@0.25.7':
'@esbuild/win32-ia32@0.25.6':
optional: true
'@esbuild/win32-x64@0.25.5':
optional: true
'@esbuild/win32-x64@0.25.7':
'@esbuild/win32-x64@0.25.6':
optional: true
'@eslint-community/eslint-utils@4.7.0(eslint@9.28.0(jiti@2.4.2))':
@@ -7110,7 +7186,7 @@ snapshots:
scule: 1.3.0
semver: 7.7.2
std-env: 3.9.0
tinyglobby: 0.2.13
tinyglobby: 0.2.14
ufo: 1.6.1
unctx: 2.4.1
unimport: 5.1.0
@@ -7155,7 +7231,7 @@ snapshots:
'@nuxt/telemetry@2.6.6(magicast@0.3.5)':
dependencies:
'@nuxt/kit': 3.17.4(magicast@0.3.5)
'@nuxt/kit': 3.17.7(magicast@0.3.5)
citty: 0.1.6
consola: 3.4.2
destr: 2.0.5
@@ -7180,7 +7256,7 @@ snapshots:
consola: 3.4.2
cssnano: 7.1.0(postcss@8.5.6)
defu: 6.1.4
esbuild: 0.25.7
esbuild: 0.25.6
escape-string-regexp: 5.0.0
exsolve: 1.0.7
externality: 1.0.2
@@ -7244,7 +7320,7 @@ snapshots:
'@vue/compiler-sfc': 3.5.17
debug: 4.4.1
defu: 6.1.4
esbuild: 0.25.7
esbuild: 0.25.6
estree-walker: 3.0.3
h3: 1.15.3
knitwork: 1.2.0
@@ -7443,6 +7519,8 @@ snapshots:
transitivePeerDependencies:
- magicast
'@pixi/colord@2.9.6': {}
'@pkgjs/parseargs@0.11.0':
optional: true
@@ -7878,6 +7956,8 @@ snapshots:
tslib: 2.8.1
optional: true
'@types/css-font-loading-module@0.0.12': {}
'@types/d3-array@3.2.1': {}
'@types/d3-axis@3.0.6':
@@ -8009,10 +8089,14 @@ snapshots:
'@types/dagre@0.7.53': {}
'@types/earcut@3.0.0': {}
'@types/estree@1.0.8': {}
'@types/geojson@7946.0.16': {}
'@types/gradient-parser@0.1.5': {}
'@types/json-schema@7.0.15': {}
'@types/leaflet@1.7.6':
@@ -8453,6 +8537,8 @@ snapshots:
dependencies:
vue: 3.5.17(typescript@5.8.3)
'@webgpu/types@0.1.64': {}
'@whatwg-node/disposablestack@0.0.6':
dependencies:
'@whatwg-node/promise-helpers': 1.3.2
@@ -8481,6 +8567,8 @@ snapshots:
'@whatwg-node/promise-helpers': 1.3.2
tslib: 2.8.1
'@xmldom/xmldom@0.8.10': {}
abbrev@3.0.1: {}
abort-controller@3.0.0:
@@ -9389,6 +9477,8 @@ snapshots:
earcut@2.2.4: {}
earcut@3.0.2: {}
eastasianwidth@0.2.0: {}
ee-first@1.1.1: {}
@@ -9538,34 +9628,34 @@ snapshots:
'@esbuild/win32-ia32': 0.25.5
'@esbuild/win32-x64': 0.25.5
esbuild@0.25.7:
esbuild@0.25.6:
optionalDependencies:
'@esbuild/aix-ppc64': 0.25.7
'@esbuild/android-arm': 0.25.7
'@esbuild/android-arm64': 0.25.7
'@esbuild/android-x64': 0.25.7
'@esbuild/darwin-arm64': 0.25.7
'@esbuild/darwin-x64': 0.25.7
'@esbuild/freebsd-arm64': 0.25.7
'@esbuild/freebsd-x64': 0.25.7
'@esbuild/linux-arm': 0.25.7
'@esbuild/linux-arm64': 0.25.7
'@esbuild/linux-ia32': 0.25.7
'@esbuild/linux-loong64': 0.25.7
'@esbuild/linux-mips64el': 0.25.7
'@esbuild/linux-ppc64': 0.25.7
'@esbuild/linux-riscv64': 0.25.7
'@esbuild/linux-s390x': 0.25.7
'@esbuild/linux-x64': 0.25.7
'@esbuild/netbsd-arm64': 0.25.7
'@esbuild/netbsd-x64': 0.25.7
'@esbuild/openbsd-arm64': 0.25.7
'@esbuild/openbsd-x64': 0.25.7
'@esbuild/openharmony-arm64': 0.25.7
'@esbuild/sunos-x64': 0.25.7
'@esbuild/win32-arm64': 0.25.7
'@esbuild/win32-ia32': 0.25.7
'@esbuild/win32-x64': 0.25.7
'@esbuild/aix-ppc64': 0.25.6
'@esbuild/android-arm': 0.25.6
'@esbuild/android-arm64': 0.25.6
'@esbuild/android-x64': 0.25.6
'@esbuild/darwin-arm64': 0.25.6
'@esbuild/darwin-x64': 0.25.6
'@esbuild/freebsd-arm64': 0.25.6
'@esbuild/freebsd-x64': 0.25.6
'@esbuild/linux-arm': 0.25.6
'@esbuild/linux-arm64': 0.25.6
'@esbuild/linux-ia32': 0.25.6
'@esbuild/linux-loong64': 0.25.6
'@esbuild/linux-mips64el': 0.25.6
'@esbuild/linux-ppc64': 0.25.6
'@esbuild/linux-riscv64': 0.25.6
'@esbuild/linux-s390x': 0.25.6
'@esbuild/linux-x64': 0.25.6
'@esbuild/netbsd-arm64': 0.25.6
'@esbuild/netbsd-x64': 0.25.6
'@esbuild/openbsd-arm64': 0.25.6
'@esbuild/openbsd-x64': 0.25.6
'@esbuild/openharmony-arm64': 0.25.6
'@esbuild/sunos-x64': 0.25.6
'@esbuild/win32-arm64': 0.25.6
'@esbuild/win32-ia32': 0.25.6
'@esbuild/win32-x64': 0.25.6
escalade@3.2.0: {}
@@ -9883,6 +9973,10 @@ snapshots:
es-errors: 1.3.0
get-intrinsic: 1.3.0
gifuct-js@2.1.2:
dependencies:
js-binary-schema-parser: 2.0.3
giget@2.0.0:
dependencies:
citty: 0.1.6
@@ -10315,6 +10409,8 @@ snapshots:
isexe@3.1.1: {}
ismobilejs@1.1.1: {}
jackspeak@3.4.3:
dependencies:
'@isaacs/cliui': 8.0.2
@@ -10323,6 +10419,8 @@ snapshots:
jiti@2.4.2: {}
js-binary-schema-parser@2.0.3: {}
js-md5@0.8.3: {}
js-tokens@4.0.0: {}
@@ -10744,6 +10842,8 @@ snapshots:
nanoid@3.3.11: {}
nanoid@4.0.2: {}
nanoid@5.1.5: {}
nanotar@0.2.0: {}
@@ -10790,7 +10890,7 @@ snapshots:
defu: 6.1.4
destr: 2.0.5
dot-prop: 9.0.0
esbuild: 0.25.7
esbuild: 0.25.6
escape-string-regexp: 5.0.0
etag: 1.8.1
exsolve: 1.0.7
@@ -10950,6 +11050,8 @@ snapshots:
dependencies:
boolbase: 1.0.0
nuxi@3.26.2: {}
nuxt-lucide-icons@1.0.5(magicast@0.3.5)(vue@3.5.17(typescript@5.8.3)):
dependencies:
'@nuxt/kit': 3.17.7(magicast@0.3.5)
@@ -10980,7 +11082,7 @@ snapshots:
destr: 2.0.5
devalue: 5.1.1
errx: 0.1.0
esbuild: 0.25.7
esbuild: 0.25.6
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
exsolve: 1.0.7
@@ -11269,6 +11371,8 @@ snapshots:
dependencies:
protocols: 2.0.2
parse-svg-path@0.1.2: {}
parse-unit@1.0.1: {}
parse-url@9.2.0:
@@ -11335,6 +11439,24 @@ snapshots:
optionalDependencies:
typescript: 5.8.3
pixi-filters@6.1.4(pixi.js@8.11.0):
dependencies:
'@types/gradient-parser': 0.1.5
pixi.js: 8.11.0
pixi.js@8.11.0:
dependencies:
'@pixi/colord': 2.9.6
'@types/css-font-loading-module': 0.0.12
'@types/earcut': 3.0.0
'@webgpu/types': 0.1.64
'@xmldom/xmldom': 0.8.10
earcut: 3.0.2
eventemitter3: 5.0.1
gifuct-js: 2.1.2
ismobilejs: 1.1.1
parse-svg-path: 0.1.2
pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
@@ -12105,6 +12227,12 @@ snapshots:
dependencies:
is-arrayish: 0.3.2
sirv@2.0.4:
dependencies:
'@polka/url': 1.0.0-next.29
mrmime: 2.0.1
totalist: 3.0.1
sirv@3.0.1:
dependencies:
'@polka/url': 1.0.0-next.29
@@ -12712,7 +12840,7 @@ snapshots:
picomatch: 4.0.3
strip-ansi: 7.1.0
tiny-invariant: 1.3.3
tinyglobby: 0.2.13
tinyglobby: 0.2.14
vite: 6.3.5(@types/node@24.0.15)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
vscode-uri: 3.1.0
optionalDependencies:
@@ -12749,12 +12877,12 @@ snapshots:
vite@6.3.5(@types/node@24.0.15)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0):
dependencies:
esbuild: 0.25.7
esbuild: 0.25.6
fdir: 6.4.6(picomatch@4.0.3)
picomatch: 4.0.3
postcss: 8.5.6
rollup: 4.45.1
tinyglobby: 0.2.13
tinyglobby: 0.2.14
optionalDependencies:
'@types/node': 24.0.15
fsevents: 2.3.3
@@ -12795,6 +12923,34 @@ snapshots:
vue-sonner@1.3.2: {}
vue3-pixi-nuxt@1.0.0-beta.2(magicast@0.3.5)(vue@3.5.17(typescript@5.8.3)):
dependencies:
'@antfu/utils': 0.7.10
'@nuxt/kit': 3.17.7(magicast@0.3.5)
'@xmldom/xmldom': 0.8.10
mlly: 1.7.4
nuxi: 3.26.2
pkg-types: 1.3.1
sirv: 2.0.4
vue-demi: 0.14.10(vue@3.5.17(typescript@5.8.3))
vue3-pixi: 1.0.0-beta.2(vue@3.5.17(typescript@5.8.3))
transitivePeerDependencies:
- '@vue/composition-api'
- magicast
- vue
vue3-pixi@1.0.0-beta.2(vue@3.5.17(typescript@5.8.3)):
dependencies:
'@antfu/utils': 0.7.10
'@vueuse/core': 10.11.1(vue@3.5.17(typescript@5.8.3))
nanoid: 4.0.2
pixi-filters: 6.1.4(pixi.js@8.11.0)
pixi.js: 8.11.0
vue-demi: 0.14.10(vue@3.5.17(typescript@5.8.3))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
vue@3.5.17(typescript@5.8.3):
dependencies:
'@vue/compiler-dom': 3.5.17