From 8392b2645592d3618293b7b941cce8ca420700b0 Mon Sep 17 00:00:00 2001 From: keven1024 Date: Mon, 28 Jul 2025 18:17:04 +0800 Subject: [PATCH] feat(front): add Pixi component integration and update dependencies for improved functionality --- front/components/Pixi.vue | 47 +++++ front/nuxt.config.ts | 77 ++++---- front/package.json | 10 +- pnpm-lock.yaml | 388 ++++++++++++++++++++++++++------------ 4 files changed, 368 insertions(+), 154 deletions(-) create mode 100644 front/components/Pixi.vue diff --git a/front/components/Pixi.vue b/front/components/Pixi.vue new file mode 100644 index 0000000..d4ee7e2 --- /dev/null +++ b/front/components/Pixi.vue @@ -0,0 +1,47 @@ + + + diff --git a/front/nuxt.config.ts b/front/nuxt.config.ts index 3caa1ba..ca15b2c 100644 --- a/front/nuxt.config.ts +++ b/front/nuxt.config.ts @@ -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, + }, +}) diff --git a/front/package.json b/front/package.json index a4c2d8e..42a296e 100644 --- a/front/package.json +++ b/front/package.json @@ -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" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9e9c95a..03c8a12 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -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