From 3b8bd623c063d36dcc4e41ffd8709bd2400dd527 Mon Sep 17 00:00:00 2001
From: xingyy <64720302+Concur-max@users.noreply.github.com>
Date: Thu, 23 Jan 2025 13:56:18 +0800
Subject: [PATCH] =?UTF-8?q?refactor(app):=20=E9=87=8D=E6=9E=84=E5=BA=94?=
=?UTF-8?q?=E7=94=A8=E9=85=8D=E7=BD=AE=E5=92=8C=E6=A0=B7=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 移除 colorMode 相关代码
- 删除全局样式文件
- 更新 nuxt 配置:
- 添加 runtimeConfig
- 更新 css 配置
- 优化 vite构建配置
- 新增 image 模块配置
- 更新路由配置
- 调整组件实现
- 更新环境变量加载方式
---
app/app.vue | 9 +-
app/components/AppFooter.vue | 9 +-
app/components/x-image/index.vue | 37 +-
app/config/index.js | 4 +-
app/pages/home/index.vue | 5 +-
app/pages/index.vue | 7 +
app/styles/default-theme.css | 4 -
app/styles/global.css | 14 -
app/styles/vars.css | 4 -
nuxt.config.js | 213 +++++++----
package.json | 2 +-
pnpm-lock.yaml | 623 ++++++++++++++++++++++++++++---
12 files changed, 759 insertions(+), 172 deletions(-)
create mode 100644 app/pages/index.vue
delete mode 100644 app/styles/default-theme.css
delete mode 100644 app/styles/global.css
delete mode 100644 app/styles/vars.css
diff --git a/app/app.vue b/app/app.vue
index 7325d96..3bcb53c 100644
--- a/app/app.vue
+++ b/app/app.vue
@@ -1,7 +1,6 @@
-
+
diff --git a/app/components/AppFooter.vue b/app/components/AppFooter.vue
index 6d6e71d..e6cca9d 100644
--- a/app/components/AppFooter.vue
+++ b/app/components/AppFooter.vue
@@ -1,9 +1,8 @@
+
-
+ :src="src"
+ :sizes="sizes"
+ :format="format"
+ :quality="quality"
+ placeholder
+ />
+
+
\ No newline at end of file
diff --git a/app/config/index.js b/app/config/index.js
index 55c99bb..42023e9 100644
--- a/app/config/index.js
+++ b/app/config/index.js
@@ -1,3 +1,3 @@
-export const useAppFooterRouteNames= ['home', 'profile']
-export const useAppHeaderRouteNames= ['home', 'profile','login']
+export const useAppFooterRouteNames= ['index', 'profile']
+export const useAppHeaderRouteNames= ['index', 'profile','login']
diff --git a/app/pages/home/index.vue b/app/pages/home/index.vue
index 4fa4601..a7c63a5 100644
--- a/app/pages/home/index.vue
+++ b/app/pages/home/index.vue
@@ -10,13 +10,12 @@ import {ref} from "vue";
const {fullLive, getAuctionDetail, auctionDetail, itemList, pageRef, liveRef} = goodStore();
definePageMeta({
layout: 'default',
+ title: '主页',
i18n: 'menu.home',
})
const changeLive = () => {
fullLive.value = true;
};
-const showBottom = ref(true)
-
@@ -73,7 +72,7 @@ const showBottom = ref(true)
.changeLive {
width: 100%;
overflow: hidden;
- transition: height 0.5s ease, transform 0.5s ease;
+ transition: height 0.4s ease, transform 0.4s ease;
}
.changeLive.collapsed {
diff --git a/app/pages/index.vue b/app/pages/index.vue
new file mode 100644
index 0000000..cb31561
--- /dev/null
+++ b/app/pages/index.vue
@@ -0,0 +1,7 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/styles/default-theme.css b/app/styles/default-theme.css
deleted file mode 100644
index 67a6e9b..0000000
--- a/app/styles/default-theme.css
+++ /dev/null
@@ -1,4 +0,0 @@
-:root:root {
- --van-primary-color: var(--c-primary);
- --van-cell-group-inset-padding: 0;
-}
diff --git a/app/styles/global.css b/app/styles/global.css
deleted file mode 100644
index 386966d..0000000
--- a/app/styles/global.css
+++ /dev/null
@@ -1,14 +0,0 @@
-#__nuxt {
- margin: 0;
- padding: 0;
-}
-
-html {
- background: var(--van-gray-1);
- color-scheme: light;
-}
-
-html.dark {
- background: #222;
- color-scheme: dark;
-}
diff --git a/app/styles/vars.css b/app/styles/vars.css
deleted file mode 100644
index 07f427f..0000000
--- a/app/styles/vars.css
+++ /dev/null
@@ -1,4 +0,0 @@
-:root {
- --c-primary: #3554AF;
- --c-primary-active: #3554AF;
-}
diff --git a/nuxt.config.js b/nuxt.config.js
index a7012c8..67fc25e 100644
--- a/nuxt.config.js
+++ b/nuxt.config.js
@@ -1,61 +1,58 @@
+// 导入环境变量处理库
import dotenv from 'dotenv'
+// 导入 Node.js 进程模块
import process from 'node:process'
+// 导入预加载工具函数
import preload from './app/utils/preload'
+// 导入国际化语言配置
import { currentLocales } from './i18n/i18n'
+
+// 设置环境变量文件路径,默认使用 .env.test
const envFile = process.env.ENV_FILE || '.env.test'
+// 加载环境变量配置
dotenv.config({ path: `./env/${envFile}` })
+
+// 过滤出以 NUXT_PUBLIC_ 开头的环境变量作为公共配置
const publicConfig = Object.entries(process.env)
- .filter(([key]) => key.startsWith('NUXT_PUBLIC_'))
- .reduce((config, [key, value]) => {
- config[key] = value
- return config
- }, {})
+ .filter(([key]) => key.startsWith('NUXT_PUBLIC_'))
+ .reduce((config, [key, value]) => {
+ config[key] = value
+ return config
+ }, {})
+
export default defineNuxtConfig({
- hooks: {
- 'pages:extend'(pages) {
- const indexPage = pages.findIndex(page => page.path === '/')
- if (indexPage !== -1) {
- pages.splice(indexPage, 1)
- }
- pages.push({
- name: 'home',
- path: '/',
- file: '@/pages/home/index.vue'
- })
- }
- },
+ // 注册 Nuxt 模块
modules: [
- '@vant/nuxt',
- '@unocss/nuxt',
- '@nuxtjs/color-mode',
- '@nuxtjs/i18n',
+ '@nuxt/image', // 图片优化模块
+ '@vant/nuxt', // Vant UI 组件库
+ '@unocss/nuxt', // 原子化 CSS 框架
+ '@nuxtjs/i18n', // 国际化模块
],
+
+ // 运行时配置
runtimeConfig: {
- // 私有配置,只有在服务端可用
+ // 私有配置,只在服务端可用
apiSecret: process.env.NUXT_API_SECRET || 'default_secret',
// 公共配置,客户端和服务端都可用
public: publicConfig,
},
+ // CSS 配置
css: [
- '@unocss/reset/tailwind.css',
- './app/styles/vars.css',
- './app/styles/global.css',
- './app/styles/default-theme.css',
+ '@unocss/reset/tailwind.css', // 重置默认样式
],
+ // PostCSS 配置
postcss: {
plugins: {
- 'autoprefixer': {},
-
- // https://github.com/wswmsword/postcss-mobile-forever
+ 'autoprefixer': {}, // 自动添加 CSS 前缀
+ // 移动端适配插件配置
'postcss-mobile-forever': {
- appSelector: '#__nuxt',
- viewportWidth: 375,
- maxDisplayWidth: 600,
- // devtools excluded
- exclude: /@nuxt/,
- border: true,
+ appSelector: '#__nuxt', // 根选择器
+ viewportWidth: 375, // 设计稿宽度
+ maxDisplayWidth: 600, // 最大显示宽度
+ exclude: /@nuxt/, // 排除的文件
+ border: true, // 显示边框
rootContainingBlockSelectorList: [
'van-tabbar',
'van-popup',
@@ -64,89 +61,153 @@ export default defineNuxtConfig({
},
},
- colorMode: {
- classSuffix: '',
- preference: 'system',
- fallback: 'light',
- storageKey: 'nuxt-color-mode',
- },
-
+ // 国际化配置
i18n: {
- locales: currentLocales,
- lazy: true,
- strategy: 'no_prefix',
+ locales: currentLocales, // 支持的语言列表
+ lazy: true, // 懒加载语言包
+ strategy: 'no_prefix', // URL 策略:不添加语言前缀
detectBrowserLanguage: {
- useCookie: true,
- cookieKey: 'i18n_redirected',
- redirectOn: 'root',
- alwaysRedirect: true,
- fallbackLocale: 'zh-CN'
+ useCookie: true, // 使用 cookie 存储语言选择
+ cookieKey: 'i18n_redirected', // cookie 键名
+ redirectOn: 'root', // 仅在根路径重定向
+ alwaysRedirect: true, // 总是重定向
+ fallbackLocale: 'zh-CN' // 默认语言
},
- langDir: 'locales',
- defaultLocale: 'zh-CN',
- vueI18n: './i18n/i18n.config.ts',
+ langDir: 'locales', // 语言文件目录
+ defaultLocale: 'zh-CN', // 默认语言
+ vueI18n: './i18n/i18n.config.ts', // Vue I18n 配置文件
},
+ // 应用配置
app: {
- layoutTransition: {
+ // 布局过渡动画
+ layoutTransition: {
name: 'layout',
mode: 'out-in'
},
+ // 头部配置
head: {
+ // 视口配置
viewport: 'width=device-width,initial-scale=1,viewport-fit=cover',
+ // 链接配置
link: [
- { rel: 'icon', href: '/favicon.ico', sizes: 'any' },
+ { rel: 'icon', href: '/favicon.ico', sizes: 'any' }, // 网站图标
+ { rel: 'preload', as: 'style', href: '/critical.css' }, // 预加载关键 CSS
+ { rel: 'preconnect', href: '你的API域名' }, // 预连接 API 域名
+ { rel: 'dns-prefetch', href: '你的API域名' }, // DNS 预解析
],
+ // Meta 标签配置
meta: [
- { name: 'viewport', content: 'width=device-width, initial-scale=1, viewport-fit=cover,user-scalable=no' },
- { name: 'apple-mobile-web-app-capable', content: 'yes' },
- { name: 'apple-mobile-web-app-status-bar-style', content: 'black-translucent' },
- { name: 'theme-color', media: '(prefers-color-scheme: light)', content: '#ffffff' },
- { name: 'theme-color', media: '(prefers-color-scheme: dark)', content: '#222222' },
+ { name: 'apple-mobile-web-app-capable', content: 'yes' }, // iOS 应用模式
+ { name: 'apple-mobile-web-app-status-bar-style', content: 'black-translucent' }, // iOS 状态栏样式
+ { name: 'theme-color', media: '(prefers-color-scheme: light)', content: '#ffffff' }, // 浅色主题色
+ { name: 'theme-color', media: '(prefers-color-scheme: dark)', content: '#222222' }, // 深色主题色
+ { name: 'description', content: '你的网站描述' }, // SEO 描述
+ { 'http-equiv': 'x-dns-prefetch-control', content: 'on' }, // DNS 预解析控制
],
+ // 脚本配置
script: [
- { innerHTML: preload(), type: 'text/javascript', tagPosition: 'head' },
+ { innerHTML: preload(), type: 'text/javascript', tagPosition: 'head' }, // 预加载脚本
+ // 性能监控脚本
+ {
+ innerHTML: `
+ window.performance.mark('app-start');
+ new PerformanceObserver((entryList) => {
+ for (const entry of entryList.getEntries()) {
+ console.log('FCP:', entry.startTime);
+ }
+ }).observe({entryTypes: ['paint']});
+ `,
+ type: 'text/javascript',
+ tagPosition: 'head'
+ }
],
},
},
+ // Vite 构建配置
vite: {
build: {
- target: 'esnext',
+ target: 'esnext', // 构建目标
+ // Rollup 配置
+ rollupOptions: {
+ output: {
+ manualChunks: {
+ 'vant': ['vant'], // Vant 单独打包
+ 'vendor': ['vue', 'vue-router'] // 核心库单独打包
+ }
+ }
+ },
+ minify: 'terser', // 使用 terser 压缩
+ terserOptions: {
+ compress: {
+ drop_console: true, // 移除 console
+ drop_debugger: true // 移除 debugger
+ }
+ }
},
+ // 依赖优化配置
optimizeDeps: {
include: [
- '@intlify/core-base',
- '@intlify/shared',
- 'is-https',
+ '@intlify/core-base', // I18n 核心
+ '@intlify/shared', // I18n 共享库
+ 'is-https', // HTTPS 检测
+ 'vant', // Vant UI
+ '@vant/use', // Vant Hooks
+ '@vueuse/core', // VueUse 工具集
],
},
},
+ // 实验性功能
experimental: {
- typedPages: true,
+ typedPages: true, // 启用页面类型
},
+ // 开发工具
devtools: {
- enabled: true,
+ enabled: true, // 启用开发工具
},
+ // TypeScript 配置
typescript: {
- shim: false,
+ shim: false, // 禁用 shim
},
+ // 功能特性配置
features: {
- // For UnoCSS
- inlineStyles: false,
+ inlineStyles: false, // 禁用内联样式
},
+ // 未来特性配置
future: {
- compatibilityVersion: 4,
+ compatibilityVersion: 4, // 兼容性版本
},
- // 指定 Nuxt 应用程序的兼容性日期,确保应用程序在未来的 Nuxt 版本中保持稳定性
- compatibilityDate: '2025-01-09',
+
+ // Nuxt 兼容性日期
+ compatibilityDate: '2025-01-09', // 确保未来版本兼容性
+
+ // 开发服务器配置
devServer: {
- host: '0.0.0.0', // Set the host to 'localhost'
- port: 3000, // Set the port to 3000 or any other port you prefer
+ host: '0.0.0.0', // 主机地址
+ port: 3000, // 端口号
},
+
+ // 图片优化配置
+ image: {
+ provider: 'ipx', // 图片处理提供者
+ // 响应式断点
+ screens: {
+ xs: 320, // 超小屏幕
+ sm: 640, // 小屏幕
+ md: 768, // 中等屏幕
+ lg: 1024, // 大屏幕
+ xl: 1280, // 超大屏幕
+ xxl: 1536, // 特大屏幕
+ },
+ quality: 80, // 图片质量
+ format: ['webp', 'jpg'], // 支持的格式
+ placeholder: true, // 启用占位图
+ blur: 3 // 模糊加载效果
+ }
})
\ No newline at end of file
diff --git a/package.json b/package.json
index a2f47d0..36af845 100644
--- a/package.json
+++ b/package.json
@@ -17,7 +17,6 @@
"start": "cross-env ENV_FILE=.env.prod nuxt start"
},
"dependencies": {
- "@nuxtjs/color-mode": "^3.5.2",
"@nuxtjs/i18n": "^9.1.1",
"@vueuse/core": "^12.4.0",
"@yeger/vue-masonry-wall": "^5.0.17",
@@ -33,6 +32,7 @@
},
"devDependencies": {
"@iconify-json/carbon": "^1.2.5",
+ "@nuxt/image": "^1.9.0",
"@unocss/nuxt": "0.65.2",
"@unocss/preset-rem-to-px": "0.65.2",
"@vant/nuxt": "^1.0.6",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ed59e7b..7a821e4 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -11,9 +11,6 @@ importers:
.:
dependencies:
- '@nuxtjs/color-mode':
- specifier: ^3.5.2
- version: 3.5.2(magicast@0.3.5)(rollup@4.29.1)
'@nuxtjs/i18n':
specifier: ^9.1.1
version: 9.1.1(@vue/compiler-dom@3.5.13)(eslint@9.17.0(jiti@2.4.2))(magicast@0.3.5)(rollup@4.29.1)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))
@@ -47,19 +44,16 @@ importers:
vue:
specifier: ^3.5.13
version: 3.5.13(typescript@5.7.2)
- vue-masonry-wall:
- specifier: ^0.3.2
- version: 0.3.2(lodash@4.17.21)(vue@3.5.13(typescript@5.7.2))
vue-router:
specifier: ^4.5.0
version: 4.5.0(vue@3.5.13(typescript@5.7.2))
- vue-waterfall-easy:
- specifier: ^2.4.4
- version: 2.4.4
devDependencies:
'@iconify-json/carbon':
specifier: ^1.2.5
version: 1.2.5
+ '@nuxt/image':
+ specifier: ^1.9.0
+ version: 1.9.0(db0@0.2.1)(ioredis@5.4.2)(magicast@0.3.5)(rollup@4.29.1)
'@unocss/nuxt':
specifier: 0.65.2
version: 0.65.2(magicast@0.3.5)(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1(esbuild@0.24.2))
@@ -723,6 +717,10 @@ packages:
resolution: {integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@fastify/accept-negotiator@1.1.0':
+ resolution: {integrity: sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ==}
+ engines: {node: '>=14'}
+
'@humanfs/core@0.19.1':
resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
engines: {node: '>=18.18.0'}
@@ -921,14 +919,26 @@ packages:
peerDependencies:
vite: ^6.0.5
+ '@nuxt/image@1.9.0':
+ resolution: {integrity: sha512-kuuePx/jtlmsuG/G8mTMELntw4p8MLD4tu9f4A064xor/ks29oEoBmFRzvfFwxqZ7cqfG2M4LZfTZFjQz5St+Q==}
+ engines: {node: '>=18.20.5'}
+
'@nuxt/kit@3.15.0':
resolution: {integrity: sha512-Q7k11wDTLIbBgoTfRYNrciK7PvjKklewrKd5PRMJCpn9Lmuqkq59HErNfJXFrBKHsE3Ld0DB6WUtpPGOvWJZoQ==}
engines: {node: '>=18.20.5'}
+ '@nuxt/kit@3.15.2':
+ resolution: {integrity: sha512-nxiPJVz2fICcyBKlN5pL1IgZVejyArulREsS5HvAk07hijlYuZ5toRM8soLt51VQNpFd/PedL+Z1AlYu/bQCYQ==}
+ engines: {node: '>=18.0.0'}
+
'@nuxt/schema@3.15.0':
resolution: {integrity: sha512-sAgLgSOj/SZxUmlJ/Q3TLRwIAqmiiZ5gCBrT+eq9CowIj7bgxX92pT720pDLEDs4wlXiTTsqC8nyqXQis8pPyA==}
engines: {node: ^14.18.0 || >=16.10.0}
+ '@nuxt/schema@3.15.2':
+ resolution: {integrity: sha512-cTHGbLTbrQ83B+7Mh0ggc5MzIp74o8KciA0boCiBJyK5uImH9QQNK6VgfwRWcTD5sj3WNKiIB1luOMom3LHgVw==}
+ engines: {node: ^14.18.0 || >=16.10.0}
+
'@nuxt/telemetry@2.6.2':
resolution: {integrity: sha512-UReyqp35ZFcsyMuP+DmDj/0W/odANCuObdqYyAIR+/Z/9yDHtBO6Cc/wWbjjhrt41yhhco7/+vILELPHWD+wxg==}
engines: {node: ^14.18.0 || >=16.10.0}
@@ -940,9 +950,6 @@ packages:
peerDependencies:
vue: ^3.3.4
- '@nuxtjs/color-mode@3.5.2':
- resolution: {integrity: sha512-cC6RfgZh3guHBMLLjrBB2Uti5eUoGM9KyauOaYS9ETmxNWBMTvpgjvSiSJp1OFljIXPIqVTJ3xtJpSNZiO3ZaA==}
-
'@nuxtjs/i18n@9.1.1':
resolution: {integrity: sha512-S8l5ri1GFo5OUsl9qSgicE9Sm0BZjVHU7p6ml1qhQUTewngnTPTlcytWX5etwJeAjHEu2w9VAV4qXTn9Q5EgmQ==}
engines: {node: ^14.16.0 || >=16.11.0}
@@ -1721,6 +1728,28 @@ packages:
bare-events@2.5.0:
resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==}
+ bare-fs@4.0.1:
+ resolution: {integrity: sha512-ilQs4fm/l9eMfWY2dY0WCIUplSUp7U0CT1vrqMg1MUdeZl4fypu5UP0XcDBK5WBQPJAKP1b7XEodISmekH/CEg==}
+ engines: {bare: '>=1.7.0'}
+
+ bare-os@3.4.0:
+ resolution: {integrity: sha512-9Ous7UlnKbe3fMi7Y+qh0DwAup6A1JkYgPnjvMDNOlmnxNRQvQ/7Nst+OnUQKzk0iAT0m9BisbDVp9gCv8+ETA==}
+ engines: {bare: '>=1.6.0'}
+
+ bare-path@3.0.0:
+ resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==}
+
+ bare-stream@2.6.4:
+ resolution: {integrity: sha512-G6i3A74FjNq4nVrrSTUz5h3vgXzBJnjmWAVlBWaZETkgu+LgKd7AiyOml3EDJY1AHlIbBHKDXE+TUT53Ff8OaA==}
+ peerDependencies:
+ bare-buffer: '*'
+ bare-events: '*'
+ peerDependenciesMeta:
+ bare-buffer:
+ optional: true
+ bare-events:
+ optional: true
+
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
@@ -1734,6 +1763,9 @@ packages:
birpc@0.2.19:
resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==}
+ bl@4.1.0:
+ resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
+
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
@@ -1759,6 +1791,9 @@ packages:
buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
+ buffer@5.7.1:
+ resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
+
buffer@6.0.3:
resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
@@ -1814,6 +1849,9 @@ packages:
resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
engines: {node: '>= 14.16.0'}
+ chownr@1.1.4:
+ resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
+
chownr@2.0.0:
resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
engines: {node: '>=10'}
@@ -1848,6 +1886,13 @@ packages:
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ color-string@1.9.1:
+ resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
+
+ color@4.2.3:
+ resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
+ engines: {node: '>=12.5.0'}
+
colord@2.9.3:
resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
@@ -1900,6 +1945,10 @@ packages:
resolution: {integrity: sha512-GyKnPG3/I+a4RtJxgHquJXWr70g9I3c4NT3dvqh0LPHQP2nZFQBOBszb7a5u/pGzqr40AKplQA6UxM1BSynSXg==}
engines: {node: ^14.18.0 || >=16.10.0}
+ consola@3.4.0:
+ resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==}
+ engines: {node: ^14.18.0 || >=16.10.0}
+
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
@@ -1986,6 +2035,9 @@ packages:
engines: {node: '>=4'}
hasBin: true
+ cssfilter@0.0.10:
+ resolution: {integrity: sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==}
+
cssnano-preset-default@7.0.6:
resolution: {integrity: sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
@@ -2048,6 +2100,14 @@ packages:
supports-color:
optional: true
+ decompress-response@6.0.0:
+ resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
+ engines: {node: '>=10'}
+
+ deep-extend@0.6.0:
+ resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
+ engines: {node: '>=4.0.0'}
+
deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
@@ -2156,6 +2216,9 @@ packages:
resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
engines: {node: '>= 0.8'}
+ end-of-stream@1.4.4:
+ resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
+
enhanced-resolve@5.18.0:
resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==}
engines: {node: '>=10.13.0'}
@@ -2296,6 +2359,10 @@ packages:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
+ expand-template@2.0.3:
+ resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
+ engines: {node: '>=6'}
+
externality@1.0.2:
resolution: {integrity: sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==}
@@ -2309,6 +2376,10 @@ packages:
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
engines: {node: '>=8.6.0'}
+ fast-glob@3.3.3:
+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
+ engines: {node: '>=8.6.0'}
+
fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
@@ -2378,6 +2449,9 @@ packages:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
+ fs-constants@1.0.0:
+ resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
+
fs-extra@11.2.0:
resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==}
engines: {node: '>=14.14'}
@@ -2433,6 +2507,9 @@ packages:
git-url-parse@16.0.0:
resolution: {integrity: sha512-Y8iAF0AmCaqXc6a5GYgPQW9ESbncNLOL+CeQAJRhmWUOmnPkKpBYeWYp4mFd3LA5j53CdGDdslzX12yEBVHQQg==}
+ github-from-package@0.0.0:
+ resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==}
+
glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -2535,6 +2612,10 @@ packages:
resolution: {integrity: sha512-lcX8PNQygAa22u/0BysEY8VhaFRzlOkvdlKczDPnJvrkJD1EuqzEky5VYYKM2iySIuaVIDv9N190DfSreSLw2A==}
engines: {node: '>= 4'}
+ ignore@7.0.3:
+ resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==}
+ engines: {node: '>= 4'}
+
image-meta@0.2.1:
resolution: {integrity: sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==}
@@ -2577,12 +2658,19 @@ packages:
resolution: {integrity: sha512-0SZXGNGZ+WzISQ67QDyZ2x0+wVxjjUndtD8oSeik/4ajifeiRufed8fCb8QW8VMyi4MXcS+UO1k/0NGhvq1PAg==}
engines: {node: '>=12.22.0'}
+ ipx@2.1.0:
+ resolution: {integrity: sha512-AVnPGXJ8L41vjd11Z4akIF2yd14636Klxul3tBySxHA6PKfCOQPxBDkCFK5zcWh0z/keR6toh1eg8qzdBVUgdA==}
+ hasBin: true
+
iron-webcrypto@1.2.1:
resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==}
is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ is-arrayish@0.3.2:
+ resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
+
is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
@@ -2786,6 +2874,10 @@ packages:
resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==}
engines: {node: '>=14'}
+ local-pkg@1.0.0:
+ resolution: {integrity: sha512-bbgPw/wmroJsil/GgL4qjDzs5YLTBMQ99weRsok1XCDccQeehbHA/I1oRvk2NPtr7KGZgT/Y5tPRnAtMqeG2Kg==}
+ engines: {node: '>=14'}
+
locate-path@6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
@@ -2875,6 +2967,10 @@ packages:
resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
engines: {node: '>=12'}
+ mimic-response@3.1.0:
+ resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
+ engines: {node: '>=10'}
+
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
@@ -2886,6 +2982,9 @@ packages:
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
+ minimist@1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+
minipass@3.3.6:
resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
engines: {node: '>=8'}
@@ -2909,6 +3008,9 @@ packages:
mitt@3.0.1:
resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
+ mkdirp-classic@0.5.3:
+ resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
+
mkdirp@1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
@@ -2922,6 +3024,9 @@ packages:
mlly@1.7.3:
resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==}
+ mlly@1.7.4:
+ resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
+
mrmime@2.0.0:
resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
engines: {node: '>=10'}
@@ -2951,6 +3056,9 @@ packages:
nanotar@0.1.1:
resolution: {integrity: sha512-AiJsGsSF3O0havL1BydvI4+wR76sKT+okKRwWIaK96cZUnXqH0uNBOsHlbwZq3+m2BR1VKqHDVudl3gO4mYjpQ==}
+ napi-build-utils@2.0.0:
+ resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==}
+
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
@@ -2967,6 +3075,13 @@ packages:
xml2js:
optional: true
+ node-abi@3.73.0:
+ resolution: {integrity: sha512-z8iYzQGBu35ZkTQ9mtR8RqugJZ9RCLn8fv3d7LsgDBzOijGQP3RdKTX4LA7LXw03ZhU5z0l4xfhIMgSES31+cg==}
+ engines: {node: '>=10'}
+
+ node-addon-api@6.1.0:
+ resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}
+
node-addon-api@7.1.1:
resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
@@ -3159,6 +3274,9 @@ packages:
pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
+ pathe@2.0.2:
+ resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==}
+
perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
@@ -3196,6 +3314,9 @@ packages:
pkg-types@1.2.1:
resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==}
+ pkg-types@1.3.1:
+ resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
+
pluralize@8.0.0:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
engines: {node: '>=4'}
@@ -3378,6 +3499,11 @@ packages:
resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
engines: {node: ^10 || ^12 || >=14}
+ prebuild-install@7.1.3:
+ resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==}
+ engines: {node: '>=10'}
+ hasBin: true
+
prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
@@ -3406,6 +3532,9 @@ packages:
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+ pump@3.0.2:
+ resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==}
+
punycode@2.3.1:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
@@ -3429,9 +3558,17 @@ packages:
rc9@2.1.2:
resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==}
+ rc@1.2.8:
+ resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
+ hasBin: true
+
readable-stream@2.3.8:
resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
+ readable-stream@3.6.2:
+ resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
+ engines: {node: '>= 6'}
+
readable-stream@4.6.0:
resolution: {integrity: sha512-cbAdYt0VcnpN2Bekq7PU+k363ZRsPwJoEEJOEtSJQlJXzwaxt3FIo/uL+KeDSGIjJqtkwyge4KQgD2S2kd+CQw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -3587,6 +3724,10 @@ packages:
setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
+ sharp@0.32.6:
+ resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==}
+ engines: {node: '>=14.15.0'}
+
shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
@@ -3606,9 +3747,18 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
+ simple-concat@1.0.1:
+ resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==}
+
+ simple-get@4.0.1:
+ resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==}
+
simple-git@3.27.0:
resolution: {integrity: sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA==}
+ simple-swizzle@0.2.2:
+ resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
+
sirv@3.0.0:
resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==}
engines: {node: '>=18'}
@@ -3681,6 +3831,10 @@ packages:
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
engines: {node: '>=12'}
+ strip-json-comments@2.0.1:
+ resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
+ engines: {node: '>=0.10.0'}
+
strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
@@ -3735,6 +3889,16 @@ packages:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
engines: {node: '>=6'}
+ tar-fs@2.1.2:
+ resolution: {integrity: sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==}
+
+ tar-fs@3.0.8:
+ resolution: {integrity: sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==}
+
+ tar-stream@2.2.0:
+ resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
+ engines: {node: '>=6'}
+
tar-stream@3.1.7:
resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
@@ -3820,6 +3984,9 @@ packages:
engines: {node: '>=18.0.0'}
hasBin: true
+ tunnel-agent@0.6.0:
+ resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
+
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
@@ -3868,6 +4035,9 @@ packages:
unimport@3.14.5:
resolution: {integrity: sha512-tn890SwFFZxqaJSKQPPd+yygfKSATbM8BZWW1aCR2TJBTs1SDrmLamBueaFtYsGjHtQaRgqEbQflOjN2iW12gA==}
+ unimport@3.14.6:
+ resolution: {integrity: sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==}
+
universalify@2.0.1:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
@@ -3896,6 +4066,10 @@ packages:
resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==}
engines: {node: '>=14.0.0'}
+ unplugin@1.16.1:
+ resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==}
+ engines: {node: '>=14.0.0'}
+
unplugin@2.0.0-beta.1:
resolution: {integrity: sha512-2qzQo5LN2DmUZXkWDHvGKLF5BP0WN+KthD6aPnPJ8plRBIjv4lh5O07eYcSxgO2znNw9s4MNhEO1sB+JDllDbQ==}
engines: {node: '>=18.12.0'}
@@ -4143,25 +4317,11 @@ packages:
peerDependencies:
vue: ^3.0.0
- vue-masonry-wall@0.3.2:
- resolution: {integrity: sha512-uy/tY9Lz6zVZCXmS78sv5u1yf70gAC+ElFXdV8miJfLiNnzXXt2i03I8sccx2YXDKk1IOZv6wDbKTUL8ethvfw==}
- engines: {node: '>=10'}
- peerDependencies:
- lodash: ^4.17.15
- vue: ^2.6.10
-
- vue-observe-visibility@0.4.6:
- resolution: {integrity: sha512-xo0CEVdkjSjhJoDdLSvoZoQrw/H2BlzB5jrCBKGZNXN2zdZgMuZ9BKrxXDjNP2AxlcCoKc8OahI3F3r3JGLv2Q==}
-
vue-router@4.5.0:
resolution: {integrity: sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==}
peerDependencies:
vue: ^3.2.0
- vue-waterfall-easy@2.4.4:
- resolution: {integrity: sha512-5OkpT2FPNC3rHBy858zk/nmJxqdPaGmj/KVbmA6dgcvtsovKMa+zuf/Z7F+S2NnObeavpIBztTWgcH3S42ZD+g==}
- engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
-
vue@3.5.13:
resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
peerDependencies:
@@ -4234,6 +4394,11 @@ packages:
utf-8-validate:
optional: true
+ xss@1.0.15:
+ resolution: {integrity: sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==}
+ engines: {node: '>= 0.10.0'}
+ hasBin: true
+
y18n@5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
@@ -4756,6 +4921,9 @@ snapshots:
dependencies:
levn: 0.4.1
+ '@fastify/accept-negotiator@1.1.0':
+ optional: true
+
'@humanfs/core@0.19.1': {}
'@humanfs/node@0.16.6':
@@ -5031,6 +5199,43 @@ snapshots:
- utf-8-validate
- vue
+ '@nuxt/image@1.9.0(db0@0.2.1)(ioredis@5.4.2)(magicast@0.3.5)(rollup@4.29.1)':
+ dependencies:
+ '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.29.1)
+ consola: 3.4.0
+ defu: 6.1.4
+ h3: 1.13.0
+ image-meta: 0.2.1
+ ohash: 1.1.4
+ pathe: 2.0.2
+ std-env: 3.8.0
+ ufo: 1.5.4
+ optionalDependencies:
+ ipx: 2.1.0(db0@0.2.1)(ioredis@5.4.2)
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@deno/kv'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@upstash/redis'
+ - '@vercel/blob'
+ - '@vercel/kv'
+ - aws4fetch
+ - bare-buffer
+ - db0
+ - idb-keyval
+ - ioredis
+ - magicast
+ - rollup
+ - supports-color
+ - uploadthing
+
'@nuxt/kit@3.15.0(magicast@0.3.5)(rollup@4.29.1)':
dependencies:
'@nuxt/schema': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
@@ -5058,6 +5263,34 @@ snapshots:
- rollup
- supports-color
+ '@nuxt/kit@3.15.2(magicast@0.3.5)(rollup@4.29.1)':
+ dependencies:
+ '@nuxt/schema': 3.15.2
+ c12: 2.0.1(magicast@0.3.5)
+ consola: 3.4.0
+ defu: 6.1.4
+ destr: 2.0.3
+ globby: 14.0.2
+ ignore: 7.0.3
+ jiti: 2.4.2
+ klona: 2.0.6
+ knitwork: 1.2.0
+ mlly: 1.7.4
+ ohash: 1.1.4
+ pathe: 2.0.2
+ pkg-types: 1.3.1
+ scule: 1.3.0
+ semver: 7.6.3
+ std-env: 3.8.0
+ ufo: 1.5.4
+ unctx: 2.4.1
+ unimport: 3.14.6(rollup@4.29.1)
+ untyped: 1.5.2
+ transitivePeerDependencies:
+ - magicast
+ - rollup
+ - supports-color
+
'@nuxt/schema@3.15.0(magicast@0.3.5)(rollup@4.29.1)':
dependencies:
c12: 2.0.1(magicast@0.3.5)
@@ -5078,6 +5311,13 @@ snapshots:
- rollup
- supports-color
+ '@nuxt/schema@3.15.2':
+ dependencies:
+ consola: 3.4.0
+ defu: 6.1.4
+ pathe: 2.0.2
+ std-env: 3.8.0
+
'@nuxt/telemetry@2.6.2(magicast@0.3.5)(rollup@4.29.1)':
dependencies:
'@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
@@ -5157,17 +5397,6 @@ snapshots:
- vue-tsc
- yaml
- '@nuxtjs/color-mode@3.5.2(magicast@0.3.5)(rollup@4.29.1)':
- dependencies:
- '@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1)
- pathe: 1.1.2
- pkg-types: 1.2.1
- semver: 7.6.3
- transitivePeerDependencies:
- - magicast
- - rollup
- - supports-color
-
'@nuxtjs/i18n@9.1.1(@vue/compiler-dom@3.5.13)(eslint@9.17.0(jiti@2.4.2))(magicast@0.3.5)(rollup@4.29.1)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@intlify/h3': 0.6.1
@@ -6144,6 +6373,30 @@ snapshots:
bare-events@2.5.0:
optional: true
+ bare-fs@4.0.1:
+ dependencies:
+ bare-events: 2.5.0
+ bare-path: 3.0.0
+ bare-stream: 2.6.4(bare-events@2.5.0)
+ transitivePeerDependencies:
+ - bare-buffer
+ optional: true
+
+ bare-os@3.4.0:
+ optional: true
+
+ bare-path@3.0.0:
+ dependencies:
+ bare-os: 3.4.0
+ optional: true
+
+ bare-stream@2.6.4(bare-events@2.5.0):
+ dependencies:
+ streamx: 2.21.1
+ optionalDependencies:
+ bare-events: 2.5.0
+ optional: true
+
base64-js@1.5.1: {}
binary-extensions@2.3.0: {}
@@ -6154,6 +6407,13 @@ snapshots:
birpc@0.2.19: {}
+ bl@4.1.0:
+ dependencies:
+ buffer: 5.7.1
+ inherits: 2.0.4
+ readable-stream: 3.6.2
+ optional: true
+
boolbase@1.0.0: {}
brace-expansion@1.1.11:
@@ -6180,6 +6440,12 @@ snapshots:
buffer-from@1.1.2: {}
+ buffer@5.7.1:
+ dependencies:
+ base64-js: 1.5.1
+ ieee754: 1.2.1
+ optional: true
+
buffer@6.0.3:
dependencies:
base64-js: 1.5.1
@@ -6261,6 +6527,9 @@ snapshots:
dependencies:
readdirp: 4.0.2
+ chownr@1.1.4:
+ optional: true
+
chownr@2.0.0: {}
chownr@3.0.0: {}
@@ -6269,7 +6538,7 @@ snapshots:
citty@0.1.6:
dependencies:
- consola: 3.3.1
+ consola: 3.4.0
clipboardy@4.0.0:
dependencies:
@@ -6291,6 +6560,18 @@ snapshots:
color-name@1.1.4: {}
+ color-string@1.9.1:
+ dependencies:
+ color-name: 1.1.4
+ simple-swizzle: 0.2.2
+ optional: true
+
+ color@4.2.3:
+ dependencies:
+ color-convert: 2.0.1
+ color-string: 1.9.1
+ optional: true
+
colord@2.9.3: {}
colorette@1.4.0: {}
@@ -6331,6 +6612,8 @@ snapshots:
consola@3.3.1: {}
+ consola@3.4.0: {}
+
convert-source-map@2.0.0: {}
cookie-es@1.2.2: {}
@@ -6411,6 +6694,9 @@ snapshots:
cssesc@3.0.0: {}
+ cssfilter@0.0.10:
+ optional: true
+
cssnano-preset-default@7.0.6(postcss@8.4.49):
dependencies:
browserslist: 4.24.3
@@ -6473,6 +6759,14 @@ snapshots:
optionalDependencies:
supports-color: 9.4.0
+ decompress-response@6.0.0:
+ dependencies:
+ mimic-response: 3.1.0
+ optional: true
+
+ deep-extend@0.6.0:
+ optional: true
+
deep-is@0.1.4: {}
deepmerge@4.3.1: {}
@@ -6548,6 +6842,11 @@ snapshots:
encodeurl@2.0.0: {}
+ end-of-stream@1.4.4:
+ dependencies:
+ once: 1.4.0
+ optional: true
+
enhanced-resolve@5.18.0:
dependencies:
graceful-fs: 4.2.11
@@ -6782,6 +7081,9 @@ snapshots:
signal-exit: 4.1.0
strip-final-newline: 3.0.0
+ expand-template@2.0.3:
+ optional: true
+
externality@1.0.2:
dependencies:
enhanced-resolve: 5.18.0
@@ -6801,6 +7103,14 @@ snapshots:
merge2: 1.4.1
micromatch: 4.0.8
+ fast-glob@3.3.3:
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.8
+
fast-json-stable-stringify@2.1.0: {}
fast-levenshtein@2.0.6: {}
@@ -6856,6 +7166,9 @@ snapshots:
fresh@0.5.2: {}
+ fs-constants@1.0.0:
+ optional: true
+
fs-extra@11.2.0:
dependencies:
graceful-fs: 4.2.11
@@ -6909,6 +7222,9 @@ snapshots:
dependencies:
git-up: 8.0.0
+ github-from-package@0.0.0:
+ optional: true
+
glob-parent@5.1.2:
dependencies:
is-glob: 4.0.3
@@ -7018,6 +7334,8 @@ snapshots:
ignore@7.0.0: {}
+ ignore@7.0.3: {}
+
image-meta@0.2.1: {}
immutable@5.0.3: {}
@@ -7077,10 +7395,53 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ ipx@2.1.0(db0@0.2.1)(ioredis@5.4.2):
+ dependencies:
+ '@fastify/accept-negotiator': 1.1.0
+ citty: 0.1.6
+ consola: 3.4.0
+ defu: 6.1.4
+ destr: 2.0.3
+ etag: 1.8.1
+ h3: 1.13.0
+ image-meta: 0.2.1
+ listhen: 1.9.0
+ ofetch: 1.4.1
+ pathe: 1.1.2
+ sharp: 0.32.6
+ svgo: 3.3.2
+ ufo: 1.5.4
+ unstorage: 1.14.1(db0@0.2.1)(ioredis@5.4.2)
+ xss: 1.0.15
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@deno/kv'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@upstash/redis'
+ - '@vercel/blob'
+ - '@vercel/kv'
+ - aws4fetch
+ - bare-buffer
+ - db0
+ - idb-keyval
+ - ioredis
+ - uploadthing
+ optional: true
+
iron-webcrypto@1.2.1: {}
is-arrayish@0.2.1: {}
+ is-arrayish@0.3.2:
+ optional: true
+
is-binary-path@2.1.0:
dependencies:
binary-extensions: 2.3.0
@@ -7239,7 +7600,7 @@ snapshots:
'@parcel/watcher-wasm': 2.5.0
citty: 0.1.6
clipboardy: 4.0.0
- consola: 3.3.1
+ consola: 3.4.0
crossws: 0.3.1
defu: 6.1.4
get-port-please: 3.1.2
@@ -7263,6 +7624,11 @@ snapshots:
mlly: 1.7.3
pkg-types: 1.2.1
+ local-pkg@1.0.0:
+ dependencies:
+ mlly: 1.7.4
+ pkg-types: 1.3.1
+
locate-path@6.0.0:
dependencies:
p-locate: 5.0.0
@@ -7332,6 +7698,9 @@ snapshots:
mimic-fn@4.0.0: {}
+ mimic-response@3.1.0:
+ optional: true
+
minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.11
@@ -7344,6 +7713,9 @@ snapshots:
dependencies:
brace-expansion: 2.0.1
+ minimist@1.2.8:
+ optional: true
+
minipass@3.3.6:
dependencies:
yallist: 4.0.0
@@ -7364,6 +7736,9 @@ snapshots:
mitt@3.0.1: {}
+ mkdirp-classic@0.5.3:
+ optional: true
+
mkdirp@1.0.4: {}
mkdirp@3.0.1: {}
@@ -7375,6 +7750,13 @@ snapshots:
pkg-types: 1.2.1
ufo: 1.5.4
+ mlly@1.7.4:
+ dependencies:
+ acorn: 8.14.0
+ pathe: 2.0.2
+ pkg-types: 1.3.1
+ ufo: 1.5.4
+
mrmime@2.0.0: {}
ms@2.0.0: {}
@@ -7395,6 +7777,9 @@ snapshots:
nanotar@0.1.1: {}
+ napi-build-utils@2.0.0:
+ optional: true
+
natural-compare@1.4.0: {}
neo-async@2.6.2: {}
@@ -7495,6 +7880,14 @@ snapshots:
- typescript
- uploadthing
+ node-abi@3.73.0:
+ dependencies:
+ semver: 7.6.3
+ optional: true
+
+ node-addon-api@6.1.0:
+ optional: true
+
node-addon-api@7.1.1: {}
node-fetch-native@1.6.4: {}
@@ -7791,6 +8184,8 @@ snapshots:
pathe@1.1.2: {}
+ pathe@2.0.2: {}
+
perfect-debounce@1.0.0: {}
picocolors@1.1.1: {}
@@ -7813,6 +8208,12 @@ snapshots:
mlly: 1.7.3
pathe: 1.1.2
+ pkg-types@1.3.1:
+ dependencies:
+ confbox: 0.1.8
+ mlly: 1.7.4
+ pathe: 2.0.2
+
pluralize@8.0.0: {}
postcss-calc@10.0.2(postcss@8.4.49):
@@ -7981,6 +8382,22 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
+ prebuild-install@7.1.3:
+ dependencies:
+ detect-libc: 2.0.3
+ expand-template: 2.0.3
+ github-from-package: 0.0.0
+ minimist: 1.2.8
+ mkdirp-classic: 0.5.3
+ napi-build-utils: 2.0.0
+ node-abi: 3.73.0
+ pump: 3.0.2
+ rc: 1.2.8
+ simple-get: 4.0.1
+ tar-fs: 2.1.2
+ tunnel-agent: 0.6.0
+ optional: true
+
prelude-ls@1.2.1: {}
pretty-bytes@6.1.1: {}
@@ -8002,6 +8419,12 @@ snapshots:
proxy-from-env@1.1.0: {}
+ pump@3.0.2:
+ dependencies:
+ end-of-stream: 1.4.4
+ once: 1.4.0
+ optional: true
+
punycode@2.3.1: {}
queue-microtask@1.2.3: {}
@@ -8021,6 +8444,14 @@ snapshots:
defu: 6.1.4
destr: 2.0.3
+ rc@1.2.8:
+ dependencies:
+ deep-extend: 0.6.0
+ ini: 1.3.8
+ minimist: 1.2.8
+ strip-json-comments: 2.0.1
+ optional: true
+
readable-stream@2.3.8:
dependencies:
core-util-is: 1.0.3
@@ -8031,6 +8462,13 @@ snapshots:
string_decoder: 1.1.1
util-deprecate: 1.0.2
+ readable-stream@3.6.2:
+ dependencies:
+ inherits: 2.0.4
+ string_decoder: 1.3.0
+ util-deprecate: 1.0.2
+ optional: true
+
readable-stream@4.6.0:
dependencies:
abort-controller: 3.0.0
@@ -8200,6 +8638,20 @@ snapshots:
setprototypeof@1.2.0: {}
+ sharp@0.32.6:
+ dependencies:
+ color: 4.2.3
+ detect-libc: 2.0.3
+ node-addon-api: 6.1.0
+ prebuild-install: 7.1.3
+ semver: 7.6.3
+ simple-get: 4.0.1
+ tar-fs: 3.0.8
+ tunnel-agent: 0.6.0
+ transitivePeerDependencies:
+ - bare-buffer
+ optional: true
+
shebang-command@2.0.0:
dependencies:
shebang-regex: 3.0.0
@@ -8212,6 +8664,16 @@ snapshots:
signal-exit@4.1.0: {}
+ simple-concat@1.0.1:
+ optional: true
+
+ simple-get@4.0.1:
+ dependencies:
+ decompress-response: 6.0.0
+ once: 1.4.0
+ simple-concat: 1.0.1
+ optional: true
+
simple-git@3.27.0:
dependencies:
'@kwsites/file-exists': 1.1.1
@@ -8220,6 +8682,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ simple-swizzle@0.2.2:
+ dependencies:
+ is-arrayish: 0.3.2
+ optional: true
+
sirv@3.0.0:
dependencies:
'@polka/url': 1.0.0-next.28
@@ -8289,6 +8756,9 @@ snapshots:
strip-final-newline@3.0.0: {}
+ strip-json-comments@2.0.1:
+ optional: true
+
strip-json-comments@3.1.1: {}
strip-literal@2.1.1:
@@ -8343,6 +8813,34 @@ snapshots:
tapable@2.2.1: {}
+ tar-fs@2.1.2:
+ dependencies:
+ chownr: 1.1.4
+ mkdirp-classic: 0.5.3
+ pump: 3.0.2
+ tar-stream: 2.2.0
+ optional: true
+
+ tar-fs@3.0.8:
+ dependencies:
+ pump: 3.0.2
+ tar-stream: 3.1.7
+ optionalDependencies:
+ bare-fs: 4.0.1
+ bare-path: 3.0.0
+ transitivePeerDependencies:
+ - bare-buffer
+ optional: true
+
+ tar-stream@2.2.0:
+ dependencies:
+ bl: 4.1.0
+ end-of-stream: 1.4.4
+ fs-constants: 1.0.0
+ inherits: 2.0.4
+ readable-stream: 3.6.2
+ optional: true
+
tar-stream@3.1.7:
dependencies:
b4a: 1.6.7
@@ -8431,6 +8929,11 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
+ tunnel-agent@0.6.0:
+ dependencies:
+ safe-buffer: 5.2.1
+ optional: true
+
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
@@ -8500,6 +9003,25 @@ snapshots:
transitivePeerDependencies:
- rollup
+ unimport@3.14.6(rollup@4.29.1):
+ dependencies:
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
+ acorn: 8.14.0
+ escape-string-regexp: 5.0.0
+ estree-walker: 3.0.3
+ fast-glob: 3.3.3
+ local-pkg: 1.0.0
+ magic-string: 0.30.17
+ mlly: 1.7.4
+ pathe: 2.0.2
+ picomatch: 4.0.2
+ pkg-types: 1.3.1
+ scule: 1.3.0
+ strip-literal: 2.1.1
+ unplugin: 1.16.1
+ transitivePeerDependencies:
+ - rollup
+
universalify@2.0.1: {}
unocss@0.65.2(@unocss/webpack@0.65.2(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2)))(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(sass@1.83.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)):
@@ -8557,6 +9079,11 @@ snapshots:
acorn: 8.14.0
webpack-virtual-modules: 0.6.2
+ unplugin@1.16.1:
+ dependencies:
+ acorn: 8.14.0
+ webpack-virtual-modules: 0.6.2
+
unplugin@2.0.0-beta.1:
dependencies:
acorn: 8.14.0
@@ -8586,7 +9113,7 @@ snapshots:
untun@0.1.3:
dependencies:
citty: 0.1.6
- consola: 3.3.1
+ consola: 3.4.0
pathe: 1.1.2
untyped@1.5.2:
@@ -8777,21 +9304,11 @@ snapshots:
'@vue/devtools-api': 6.6.4
vue: 3.5.13(typescript@5.7.2)
- vue-masonry-wall@0.3.2(lodash@4.17.21)(vue@3.5.13(typescript@5.7.2)):
- dependencies:
- lodash: 4.17.21
- vue: 3.5.13(typescript@5.7.2)
- vue-observe-visibility: 0.4.6
-
- vue-observe-visibility@0.4.6: {}
-
vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)):
dependencies:
'@vue/devtools-api': 6.6.4
vue: 3.5.13(typescript@5.7.2)
- vue-waterfall-easy@2.4.4: {}
-
vue@3.5.13(typescript@5.7.2):
dependencies:
'@vue/compiler-dom': 3.5.13
@@ -8874,6 +9391,12 @@ snapshots:
ws@8.18.0: {}
+ xss@1.0.15:
+ dependencies:
+ commander: 2.20.3
+ cssfilter: 0.0.10
+ optional: true
+
y18n@5.0.8: {}
yallist@3.1.1: {}