diff --git a/README.md b/README.md
index f4427ad..012e15b 100644
--- a/README.md
+++ b/README.md
@@ -92,7 +92,7 @@ Mocking up web app with Vitesse(speed)
- [`unplugin-vue-i18n`](https://github.com/intlify/bundle-tools/tree/main/packages/unplugin-vue-i18n) - unplugin for Vue I18n
- [VueUse](https://github.com/antfu/vueuse) - collection of useful composition APIs
- [`vite-ssg-sitemap`](https://github.com/jbaubree/vite-ssg-sitemap) - Sitemap generator
-- [`@vueuse/head`](https://github.com/vueuse/head) - manipulate document head reactively
+- [`@unhead/vue v2`](https://github.com/unjs/unhead) - manipulate document head reactively
- [`vite-plugin-vue-devtools`](https://github.com/vuejs/devtools-next) - Designed to enhance the Vue developer experience.
### Coding Style
diff --git a/package.json b/package.json
index dbea4d3..58fc653 100644
--- a/package.json
+++ b/package.json
@@ -17,10 +17,9 @@
"sizecheck": "npx vite-bundle-visualizer"
},
"dependencies": {
- "@unhead/vue": "^1.11.15",
+ "@unhead/vue": "^2.0.1",
"@unocss/reset": "^65.4.0",
"@vueuse/core": "^12.4.0",
- "@vueuse/head": "^2.0.0",
"beasties": "^0.2.0",
"nprogress": "^0.2.0",
"pinia": "^2.3.0",
@@ -67,7 +66,7 @@
"vite-plugin-pwa": "^0.21.1",
"vite-plugin-vue-devtools": "^7.7.0",
"vite-plugin-vue-layouts": "^0.11.0",
- "vite-ssg": "^25.0.0",
+ "vite-ssg": "^26.0.0",
"vite-ssg-sitemap": "^0.8.1",
"vitest": "^2.1.8",
"vue-tsc": "^2.2.0"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3a2dbe7..acc3a27 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -14,17 +14,14 @@ importers:
.:
dependencies:
'@unhead/vue':
- specifier: ^1.11.15
- version: 1.11.15(vue@3.5.13(typescript@5.7.3))
+ specifier: ^2.0.1
+ version: 2.0.1(vue@3.5.13(typescript@5.7.3))
'@unocss/reset':
specifier: ^65.4.0
version: 65.4.0
'@vueuse/core':
specifier: ^12.4.0
version: 12.4.0(typescript@5.7.3)
- '@vueuse/head':
- specifier: ^2.0.0
- version: 2.0.0(vue@3.5.13(typescript@5.7.3))
beasties:
specifier: ^0.2.0
version: 0.2.0
@@ -49,7 +46,7 @@ importers:
devDependencies:
'@antfu/eslint-config':
specifier: ^3.13.0
- version: 3.13.0(@typescript-eslint/utils@8.19.1(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3))(@unocss/eslint-plugin@65.4.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@1.0.1(eslint@9.18.0(jiti@2.4.0)))(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3)(vitest@2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1))
+ version: 3.13.0(@typescript-eslint/utils@8.19.1(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3))(@unocss/eslint-plugin@65.4.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@1.0.1(eslint@9.18.0(jiti@2.4.0)))(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3)(vitest@2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@26.0.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1))
'@iconify-json/carbon':
specifier: ^1.2.5
version: 1.2.5
@@ -159,14 +156,14 @@ importers:
specifier: ^0.11.0
version: 0.11.0(vite@6.0.7(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1))(vue-router@4.5.0(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))
vite-ssg:
- specifier: ^25.0.0
- version: 25.0.0(beasties@0.2.0)(vite@6.0.7(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1))(vue-router@4.5.0(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))
+ specifier: ^26.0.0
+ version: 26.0.0(beasties@0.2.0)(prettier@3.4.2)(unhead@2.0.2)(vite@6.0.7(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1))(vue-router@4.5.0(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))
vite-ssg-sitemap:
specifier: ^0.8.1
version: 0.8.1
vitest:
specifier: ^2.1.8
- version: 2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1)
+ version: 2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@26.0.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1)
vue-tsc:
specifier: ^2.2.0
version: 2.2.0(typescript@5.7.3)
@@ -249,6 +246,9 @@ packages:
peerDependencies:
ajv: '>=8'
+ '@asamuzakjp/css-color@3.1.1':
+ resolution: {integrity: sha512-hpRD68SV2OMcZCsrbdkccTw5FXjNDLo5OuqSHyHZfwweGsDWZwDJ2+gONyNAbazZclobMirACLw0lk8WVxIqxA==}
+
'@babel/code-frame@7.24.7':
resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
engines: {node: '>=6.9.0'}
@@ -850,6 +850,34 @@ packages:
resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
engines: {node: '>=0.1.90'}
+ '@csstools/color-helpers@5.0.2':
+ resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==}
+ engines: {node: '>=18'}
+
+ '@csstools/css-calc@2.1.2':
+ resolution: {integrity: sha512-TklMyb3uBB28b5uQdxjReG4L80NxAqgrECqLZFQbyLekwwlcDDS8r3f07DKqeo8C4926Br0gf/ZDe17Zv4wIuw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^3.0.4
+ '@csstools/css-tokenizer': ^3.0.3
+
+ '@csstools/css-color-parser@3.0.8':
+ resolution: {integrity: sha512-pdwotQjCCnRPuNi06jFuP68cykU1f3ZWExLe/8MQ1LOs8Xq+fTkYgd+2V8mWUWMrOn9iS2HftPVaMZDaXzGbhQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^3.0.4
+ '@csstools/css-tokenizer': ^3.0.3
+
+ '@csstools/css-parser-algorithms@3.0.4':
+ resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@csstools/css-tokenizer': ^3.0.3
+
+ '@csstools/css-tokenizer@3.0.3':
+ resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==}
+ engines: {node: '>=18'}
+
'@cypress/request@3.0.6':
resolution: {integrity: sha512-fi0eVdCOtKu5Ed6+E8mYxUF6ZTFJDZvHogCBelM0xVXmrDEkyM22gRArQzq1YcHPm1V47Vf/iAD+WgVdUlJCGg==}
engines: {node: '>= 6'}
@@ -1275,22 +1303,26 @@ packages:
resolution: {integrity: sha512-NAmhw1l/llM0HZRpagR/ChJTNymW4ll6/4EDSJML5c8L5Hl/+k6UyF8EIgE6DeHpfheQujkSRngauViHqq6jJQ==}
engines: {node: '>= 16'}
- '@intlify/message-compiler@11.0.0-rc.1':
- resolution: {integrity: sha512-TGw2uBfuTFTegZf/BHtUQBEKxl7Q/dVGLoqRIdw8lFsp9g/53sYn5iD+0HxIzdYjbWL6BTJMXCPUHp9PxDTRPw==}
- engines: {node: '>= 16'}
-
'@intlify/message-compiler@11.0.1':
resolution: {integrity: sha512-5RFH8x+Mn3mbjcHXnb6KCXGiczBdiQkWkv99iiA0JpKrNuTAQeW59Pjq/uObMB0eR0shnKYGTkIJxum+DbL3sw==}
engines: {node: '>= 16'}
- '@intlify/shared@11.0.0-rc.1':
- resolution: {integrity: sha512-8tR1xe7ZEbkabTuE/tNhzpolygUn9OaYp9yuYAF4MgDNZg06C3Qny80bes2/e9/Wm3aVkPUlCw6WgU7mQd0yEg==}
+ '@intlify/message-compiler@12.0.0-alpha.2':
+ resolution: {integrity: sha512-PD9C+oQbb7BF52hec0+vLnScaFkvnfX+R7zSbODYuRo/E2niAtGmHd0wPvEMsDhf9Z9b8f/qyDsVeZnD/ya9Ug==}
engines: {node: '>= 16'}
'@intlify/shared@11.0.1':
resolution: {integrity: sha512-lH164+aDDptHZ3dBDbIhRa1dOPQUp+83iugpc+1upTOWCnwyC1PVis6rSWNMMJ8VQxvtHQB9JMib48K55y0PvQ==}
engines: {node: '>= 16'}
+ '@intlify/shared@11.1.2':
+ resolution: {integrity: sha512-dF2iMMy8P9uKVHV/20LA1ulFLL+MKSbfMiixSmn6fpwqzvix38OIc7ebgnFbBqElvghZCW9ACtzKTGKsTGTWGA==}
+ engines: {node: '>= 16'}
+
+ '@intlify/shared@12.0.0-alpha.2':
+ resolution: {integrity: sha512-P2DULVX9nz3y8zKNqLw9Es1aAgQ1JGC+kgpx5q7yLmrnAKkPR5MybQWoEhxanefNJgUY5ehsgo+GKif59SrncA==}
+ engines: {node: '>= 16'}
+
'@intlify/unplugin-vue-i18n@6.0.3':
resolution: {integrity: sha512-9ZDjBlhUHtgjRl23TVcgfJttgu8cNepwVhWvOv3mUMRDAhjW0pur1mWKEUKr1I8PNwE4Gvv2IQ1xcl4RL0nG0g==}
engines: {node: '>= 18'}
@@ -1738,28 +1770,20 @@ packages:
'@ungap/structured-clone@1.2.0':
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
- '@unhead/dom@1.11.15':
- resolution: {integrity: sha512-2OZ7zvZQLqlqkhvsKsNOhxxoO3vgjygzzrmtooQR9QNKY+3HjwJ3+QfjGswXI976YV7VJem57ydQSMk1ijB7yg==}
-
- '@unhead/schema@1.11.15':
- resolution: {integrity: sha512-UkLz1dqw4yoh4jELEyLsgSG7yrXc+gv68GkQeTv8LysEPa8sXtFqhfuqTBLhY3sHqSnP8RkDknhtFhG2S3fuKQ==}
-
- '@unhead/schema@1.7.4':
- resolution: {integrity: sha512-wUL4CK0NSEm3KH4kYsiqVYQw5xBk1hpBi5tiNj0BTZgpQVrRufICdK5EHA9Fh7OIAR6tOTWwTvsf5+nK0BgQDA==}
-
- '@unhead/shared@1.11.15':
- resolution: {integrity: sha512-VT42ssmwpFGfixfXqAZ+Rn7KyNG0yFqWGsvLOXIgahiTzh3N1k2st1tPvuYFZU22dtWBNxG7cvy8yxUd1vunMQ==}
-
- '@unhead/shared@1.7.4':
- resolution: {integrity: sha512-YUNA2UxAuDPnDps41BQ8aEIY5hdyvruSB1Vs3AALhRo07MxMivSq5DjNKfYr/JvRN6593RtfI1NHnP9x5M57xA==}
-
- '@unhead/ssr@1.7.4':
- resolution: {integrity: sha512-2QqaHdC48XJGP9Pd0F2fblPv9/6G4IU04iZ5qLRAs6MFFmFEzrdvoooFlcwdcoH/WDGRnpYBmo+Us2nzQz1MMQ==}
-
- '@unhead/vue@1.11.15':
- resolution: {integrity: sha512-2NT8Kph5AvB/qO+C8UKAc7cudbFRZTJk0eRpn8o1nG3yk2+mWvN0vsTTjnKvXixNF193I/R+zqo/NkcjgaWG9A==}
+ '@unhead/dom@2.0.2':
+ resolution: {integrity: sha512-LcX04nB0zpjS6tjFv5ivYMDMMLrvkpQxHJRzhIVpHYHX0di6KAUv6TyU5O7JwHL+B1BUZWtRnwpC1CNOtiNqRQ==}
peerDependencies:
- vue: '>=2.7 || >=3'
+ unhead: 2.0.2
+
+ '@unhead/vue@2.0.1':
+ resolution: {integrity: sha512-B5/MyP2HUCh6xtr/kcuEz5Es/ZlU9IQWdUOpkOGKSRgo3Fb4Clg4PuB8pjytegkA5qyeZC7HtXyerTa3JJKsqg==}
+ peerDependencies:
+ vue: '>=3.5.13'
+
+ '@unhead/vue@2.0.2':
+ resolution: {integrity: sha512-pUGcbmPNCALOVWnQRtIjJ5ubNaZus3nHfCBDPEVwhbiLzeLF6wbhgTakwksZ1EegKNOZwRAkmVbV6i+23OYEUQ==}
+ peerDependencies:
+ vue: '>=3.5.13'
'@unocss/astro@65.4.0':
resolution: {integrity: sha512-bLi+H181PJ17E0Br06VwK7yeZffv9X46JCA7pnBlA/g8sDBxB+CwPOFaHlUeqVvis0CEt8HOr/e9418pxqQJTQ==}
@@ -2146,11 +2170,6 @@ packages:
'@vueuse/core@12.4.0':
resolution: {integrity: sha512-XnjQYcJwCsyXyIafyA6SvyN/OBtfPnjvJmbxNxQjCcyWD198urwm5TYvIUUyAxEAN0K7HJggOgT15cOlWFyLeA==}
- '@vueuse/head@2.0.0':
- resolution: {integrity: sha512-ykdOxTGs95xjD4WXE4na/umxZea2Itl0GWBILas+O4oqS7eXIods38INvk3XkJKjqMdWPcpCyLX/DioLQxU1KA==}
- peerDependencies:
- vue: '>=2.7 || >=3'
-
'@vueuse/metadata@12.4.0':
resolution: {integrity: sha512-AhPuHs/qtYrKHUlEoNO6zCXufu8OgbR8S/n2oMw1OQuBQJ3+HOLQ+EpvXs+feOlZMa0p8QVvDWNlmcJJY8rW2g==}
@@ -2174,8 +2193,8 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
- agent-base@7.1.1:
- resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==}
+ agent-base@7.1.3:
+ resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==}
engines: {node: '>= 14'}
aggregate-error@3.1.0:
@@ -2226,6 +2245,10 @@ packages:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
+ ansis@3.17.0:
+ resolution: {integrity: sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==}
+ engines: {node: '>=14'}
+
anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
@@ -2401,6 +2424,10 @@ packages:
resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==}
engines: {node: '>=6'}
+ call-bind-apply-helpers@1.0.2:
+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
+ engines: {node: '>= 0.4'}
+
call-bind@1.0.7:
resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
engines: {node: '>= 0.4'}
@@ -2466,8 +2493,8 @@ packages:
resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==}
engines: {node: '>=8'}
- clean-css@5.3.2:
- resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==}
+ clean-css@5.3.3:
+ resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==}
engines: {node: '>= 10.0'}
clean-regexp@1.0.0:
@@ -2633,8 +2660,8 @@ packages:
engines: {node: '>=4'}
hasBin: true
- cssstyle@4.1.0:
- resolution: {integrity: sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==}
+ cssstyle@4.3.0:
+ resolution: {integrity: sha512-6r0NiY0xizYqfBvWp1G7WXJ06/bZyrk7Dc6PHql82C/pKGUTKu4yAX4Y8JPamb1ob9nBKuxWzCGTRuGwU3yxJQ==}
engines: {node: '>=18'}
csstype@3.1.3:
@@ -2778,6 +2805,10 @@ packages:
dot-case@3.0.4:
resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
+ dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
+ engines: {node: '>= 0.4'}
+
duplexer@0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
@@ -2846,6 +2877,10 @@ packages:
resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
engines: {node: '>= 0.4'}
+ es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
+ engines: {node: '>= 0.4'}
+
es-errors@1.3.0:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
@@ -2853,8 +2888,12 @@ packages:
es-module-lexer@1.5.4:
resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==}
- es-set-tostringtag@2.0.1:
- resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
+ es-object-atoms@1.1.1:
+ resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
+ engines: {node: '>= 0.4'}
+
+ es-set-tostringtag@2.1.0:
+ resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
engines: {node: '>= 0.4'}
es-to-primitive@1.2.1:
@@ -3243,6 +3282,10 @@ packages:
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
engines: {node: '>= 6'}
+ form-data@4.0.2:
+ resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==}
+ engines: {node: '>= 6'}
+
forwarded@0.2.0:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
@@ -3293,9 +3336,17 @@ packages:
resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
engines: {node: '>= 0.4'}
+ get-intrinsic@1.3.0:
+ resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
+ engines: {node: '>= 0.4'}
+
get-own-enumerable-property-symbols@3.0.2:
resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
+ get-proto@1.0.1:
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
+ engines: {node: '>= 0.4'}
+
get-stream@5.2.0:
resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
engines: {node: '>=8'}
@@ -3365,6 +3416,10 @@ packages:
gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
+ engines: {node: '>= 0.4'}
+
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
@@ -3404,8 +3459,12 @@ packages:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
engines: {node: '>= 0.4'}
- has-tostringtag@1.0.0:
- resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
+ has-symbols@1.1.0:
+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
+ engines: {node: '>= 0.4'}
+
+ has-tostringtag@1.0.2:
+ resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
engines: {node: '>= 0.4'}
has@1.0.3:
@@ -3416,6 +3475,10 @@ packages:
resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==}
engines: {node: '>= 0.4'}
+ hasown@2.0.2:
+ resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
+ engines: {node: '>= 0.4'}
+
hast-util-to-html@9.0.4:
resolution: {integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==}
@@ -3476,8 +3539,8 @@ packages:
resolution: {integrity: sha512-rl+NFV0l67/0W7fZwk4LB5gS6HdhtSFLpCpf1N+KD5WQAXtPXX1QE8H0cP8VNJii18rtpTkE9eAHdUfJ0goAnQ==}
hasBin: true
- https-proxy-agent@7.0.5:
- resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==}
+ https-proxy-agent@7.0.6:
+ resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
engines: {node: '>= 14'}
human-signals@1.1.1:
@@ -3767,11 +3830,11 @@ packages:
resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==}
engines: {node: '>=12.0.0'}
- jsdom@25.0.1:
- resolution: {integrity: sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==}
+ jsdom@26.0.0:
+ resolution: {integrity: sha512-BZYDGVAIriBWTpIxYzrXjv3E/4u8+/pSG5bQdIYCbNCGOvsPkDQfTVLAIXAf9ETdCpduCVTkDe2NNZ8NIwUVzw==}
engines: {node: '>=18'}
peerDependencies:
- canvas: ^2.11.2
+ canvas: ^3.0.0
peerDependenciesMeta:
canvas:
optional: true
@@ -3937,6 +4000,9 @@ packages:
lower-case@2.0.2:
resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
+ lru-cache@10.4.3:
+ resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
+
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
@@ -3966,6 +4032,10 @@ packages:
markdown-table@3.0.4:
resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
+ math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
+ engines: {node: '>= 0.4'}
+
mdast-util-find-and-replace@3.0.1:
resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==}
@@ -4239,8 +4309,8 @@ packages:
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
- nwsapi@2.2.12:
- resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==}
+ nwsapi@2.2.19:
+ resolution: {integrity: sha512-94bcyI3RsqiZufXjkr3ltkI86iEl+I7uiHVDtcq9wJUTwYQJ5odHDeSzkkrRzi80jJ8MaeZgqKjH1bAWAFw9bA==}
object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
@@ -4331,9 +4401,6 @@ packages:
package-manager-detector@0.2.8:
resolution: {integrity: sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA==}
- packrup@0.1.2:
- resolution: {integrity: sha512-ZcKU7zrr5GlonoS9cxxrb5HVswGnyj6jQvwFBa6p5VFw7G71VAHcUKL5wyZSU/ECtPM/9gacWxy2KFQKt1gMNA==}
-
param-case@3.0.4:
resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
@@ -4357,8 +4424,8 @@ packages:
resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
engines: {node: '>=18'}
- parse5@7.1.2:
- resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
+ parse5@7.2.1:
+ resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==}
parseurl@1.3.3:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
@@ -4671,8 +4738,8 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
- rrweb-cssom@0.7.1:
- resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==}
+ rrweb-cssom@0.8.0:
+ resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==}
run-applescript@7.0.0:
resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==}
@@ -5078,8 +5145,8 @@ packages:
tr46@1.0.1:
resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
- tr46@5.0.0:
- resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==}
+ tr46@5.1.0:
+ resolution: {integrity: sha512-IUWnUK7ADYR5Sl1fZlO1INDUhVhatWl7BtJWsIhwJ0UAK7ilzzIa8uIqOO/aYVWHZPJkKbEL+362wrzoeRF7bw==}
engines: {node: '>=18'}
tree-kill@1.2.2:
@@ -5177,8 +5244,11 @@ packages:
unconfig@0.6.0:
resolution: {integrity: sha512-4C67J0nIF2QwSXty2kW3zZx1pMZ3iXabylvJWWgHybWVUcMf9pxwsngoQt0gC+AVstRywFqrRBp3qOXJayhpOw==}
- unhead@1.11.15:
- resolution: {integrity: sha512-fA0rYB7qMHKY4sg0yzEXhi0cqiF/nl/OUKNaXOS9ChJwCjJxabpZvmQIUOiGS+1ckoFbZc3qZnhDLpdeNhOQwg==}
+ unhead@2.0.1:
+ resolution: {integrity: sha512-OiZ/3lQTbcdSUwSVtIK9U+cmf9uJYVdDA0BbY7rFcdUv1YFdyCWb+QmOzFyMoUNbwkqOLUqDQISWegXJXjCjSA==}
+
+ unhead@2.0.2:
+ resolution: {integrity: sha512-1pcK/rSA70sezpdgmupQPd/yrul8pVFJRwMvWjEthbsXoTXMqjNQlV7NBXWeWt5r2uje1lZJsvRTHF7IvdOhcg==}
unicode-canonical-property-names-ecmascript@2.0.0:
resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
@@ -5421,18 +5491,21 @@ packages:
vite-ssg-sitemap@0.8.1:
resolution: {integrity: sha512-4IjhsnsC+Kcc/3Z4zOie9KIU633oH0lODZHNIjz3vJvw8aZ2SUor2tvcK16VWpMkkmQkU1iAIY04WWm3DzjM1w==}
- vite-ssg@25.0.0:
- resolution: {integrity: sha512-/z4IFxL5nvo1cZWzedFdtuQNXWU/X/X/Dbsxw0vISO5kDktCLFtvZGp79TDsUOA4urG4VqC3bqrlKVdAiLJAcQ==}
+ vite-ssg@26.0.0:
+ resolution: {integrity: sha512-sAMc54DA5A+dz4JZC00KAjiTmsGRTWCKOQvDtpj19cSA0yAr26lBzhnONCRWgvJ6S23+nFMXzZvI8TPsa+h0BQ==}
engines: {node: '>=14.0.0'}
hasBin: true
peerDependencies:
beasties: ^0.2.0
+ prettier: ^3.3.0
vite: ^6.0.7
vue: ^3.2.10
vue-router: ^4.0.1
peerDependenciesMeta:
beasties:
optional: true
+ prettier:
+ optional: true
vue-router:
optional: true
@@ -5579,8 +5652,8 @@ packages:
resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
engines: {node: '>=18'}
- whatwg-url@14.0.0:
- resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==}
+ whatwg-url@14.2.0:
+ resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==}
engines: {node: '>=18'}
whatwg-url@7.1.0:
@@ -5725,9 +5798,6 @@ packages:
resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
engines: {node: '>=18'}
- zhead@2.2.4:
- resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==}
-
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
@@ -5740,7 +5810,7 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
- '@antfu/eslint-config@3.13.0(@typescript-eslint/utils@8.19.1(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3))(@unocss/eslint-plugin@65.4.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@1.0.1(eslint@9.18.0(jiti@2.4.0)))(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3)(vitest@2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1))':
+ '@antfu/eslint-config@3.13.0(@typescript-eslint/utils@8.19.1(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3))(@unocss/eslint-plugin@65.4.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@1.0.1(eslint@9.18.0(jiti@2.4.0)))(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3)(vitest@2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@26.0.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1))':
dependencies:
'@antfu/install-pkg': 1.0.0
'@clack/prompts': 0.9.1
@@ -5749,7 +5819,7 @@ snapshots:
'@stylistic/eslint-plugin': 2.12.1(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3)
'@typescript-eslint/eslint-plugin': 8.19.1(@typescript-eslint/parser@8.19.1(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3)
'@typescript-eslint/parser': 8.19.1(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3)
- '@vitest/eslint-plugin': 1.1.24(@typescript-eslint/utils@8.19.1(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3)(vitest@2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1))
+ '@vitest/eslint-plugin': 1.1.24(@typescript-eslint/utils@8.19.1(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3)(vitest@2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@26.0.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1))
eslint: 9.18.0(jiti@2.4.0)
eslint-config-flat-gitignore: 1.0.0(eslint@9.18.0(jiti@2.4.0))
eslint-flat-config-utils: 1.0.0
@@ -5812,6 +5882,14 @@ snapshots:
jsonpointer: 5.0.1
leven: 3.1.0
+ '@asamuzakjp/css-color@3.1.1':
+ dependencies:
+ '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-tokenizer': 3.0.3
+ lru-cache: 10.4.3
+
'@babel/code-frame@7.24.7':
dependencies:
'@babel/highlight': 7.24.7
@@ -6590,6 +6668,26 @@ snapshots:
'@colors/colors@1.5.0':
optional: true
+ '@csstools/color-helpers@5.0.2': {}
+
+ '@csstools/css-calc@2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-tokenizer': 3.0.3
+
+ '@csstools/css-color-parser@3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)':
+ dependencies:
+ '@csstools/color-helpers': 5.0.2
+ '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-tokenizer': 3.0.3
+
+ '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)':
+ dependencies:
+ '@csstools/css-tokenizer': 3.0.3
+
+ '@csstools/css-tokenizer@3.0.3': {}
+
'@cypress/request@3.0.6':
dependencies:
aws-sign2: 0.7.0
@@ -6897,8 +6995,8 @@ snapshots:
'@intlify/bundle-utils@10.0.0(vue-i18n@11.0.1(vue@3.5.13(typescript@5.7.3)))':
dependencies:
- '@intlify/message-compiler': 11.0.0-rc.1
- '@intlify/shared': 11.0.0-rc.1
+ '@intlify/message-compiler': 12.0.0-alpha.2
+ '@intlify/shared': 12.0.0-alpha.2
acorn: 8.14.0
escodegen: 2.1.0
estree-walker: 2.0.2
@@ -6914,26 +7012,28 @@ snapshots:
'@intlify/message-compiler': 11.0.1
'@intlify/shared': 11.0.1
- '@intlify/message-compiler@11.0.0-rc.1':
- dependencies:
- '@intlify/shared': 11.0.0-rc.1
- source-map-js: 1.2.1
-
'@intlify/message-compiler@11.0.1':
dependencies:
'@intlify/shared': 11.0.1
source-map-js: 1.2.1
- '@intlify/shared@11.0.0-rc.1': {}
+ '@intlify/message-compiler@12.0.0-alpha.2':
+ dependencies:
+ '@intlify/shared': 12.0.0-alpha.2
+ source-map-js: 1.2.1
'@intlify/shared@11.0.1': {}
+ '@intlify/shared@11.1.2': {}
+
+ '@intlify/shared@12.0.0-alpha.2': {}
+
'@intlify/unplugin-vue-i18n@6.0.3(@vue/compiler-dom@3.5.13)(eslint@9.18.0(jiti@2.4.0))(rollup@4.30.1)(typescript@5.7.3)(vue-i18n@11.0.1(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))':
dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@2.4.0))
'@intlify/bundle-utils': 10.0.0(vue-i18n@11.0.1(vue@3.5.13(typescript@5.7.3)))
- '@intlify/shared': 11.0.1
- '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.0.1)(@vue/compiler-dom@3.5.13)(vue-i18n@11.0.1(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))
+ '@intlify/shared': 11.1.2
+ '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.2)(@vue/compiler-dom@3.5.13)(vue-i18n@11.0.1(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))
'@rollup/pluginutils': 5.1.4(rollup@4.30.1)
'@typescript-eslint/scope-manager': 8.19.1
'@typescript-eslint/typescript-estree': 8.19.1(typescript@5.7.3)
@@ -6955,11 +7055,11 @@ snapshots:
- supports-color
- typescript
- '@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.0.1)(@vue/compiler-dom@3.5.13)(vue-i18n@11.0.1(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))':
+ '@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.1.2)(@vue/compiler-dom@3.5.13)(vue-i18n@11.0.1(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))':
dependencies:
'@babel/parser': 7.26.3
optionalDependencies:
- '@intlify/shared': 11.0.1
+ '@intlify/shared': 11.1.2
'@vue/compiler-dom': 3.5.13
vue: 3.5.13(typescript@5.7.3)
vue-i18n: 11.0.1(vue@3.5.13(typescript@5.7.3))
@@ -7385,41 +7485,20 @@ snapshots:
'@ungap/structured-clone@1.2.0': {}
- '@unhead/dom@1.11.15':
+ '@unhead/dom@2.0.2(unhead@2.0.2)':
dependencies:
- '@unhead/schema': 1.11.15
- '@unhead/shared': 1.11.15
+ unhead: 2.0.2
- '@unhead/schema@1.11.15':
+ '@unhead/vue@2.0.1(vue@3.5.13(typescript@5.7.3))':
dependencies:
hookable: 5.5.3
- zhead: 2.2.4
+ unhead: 2.0.1
+ vue: 3.5.13(typescript@5.7.3)
- '@unhead/schema@1.7.4':
+ '@unhead/vue@2.0.2(vue@3.5.13(typescript@5.7.3))':
dependencies:
hookable: 5.5.3
- zhead: 2.2.4
-
- '@unhead/shared@1.11.15':
- dependencies:
- '@unhead/schema': 1.11.15
- packrup: 0.1.2
-
- '@unhead/shared@1.7.4':
- dependencies:
- '@unhead/schema': 1.7.4
-
- '@unhead/ssr@1.7.4':
- dependencies:
- '@unhead/schema': 1.7.4
- '@unhead/shared': 1.7.4
-
- '@unhead/vue@1.11.15(vue@3.5.13(typescript@5.7.3))':
- dependencies:
- '@unhead/schema': 1.11.15
- '@unhead/shared': 1.11.15
- hookable: 5.5.3
- unhead: 1.11.15
+ unhead: 2.0.2
vue: 3.5.13(typescript@5.7.3)
'@unocss/astro@65.4.0(rollup@4.30.1)(vite@6.0.7(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))':
@@ -7599,13 +7678,13 @@ snapshots:
vite: 6.0.7(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1)
vue: 3.5.13(typescript@5.7.3)
- '@vitest/eslint-plugin@1.1.24(@typescript-eslint/utils@8.19.1(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3)(vitest@2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1))':
+ '@vitest/eslint-plugin@1.1.24(@typescript-eslint/utils@8.19.1(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3)(vitest@2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@26.0.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1))':
dependencies:
'@typescript-eslint/utils': 8.19.1(eslint@9.18.0(jiti@2.4.0))(typescript@5.7.3)
eslint: 9.18.0(jiti@2.4.0)
optionalDependencies:
typescript: 5.7.3
- vitest: 2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1)
+ vitest: 2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@26.0.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1)
'@vitest/expect@2.1.8':
dependencies:
@@ -8077,14 +8156,6 @@ snapshots:
transitivePeerDependencies:
- typescript
- '@vueuse/head@2.0.0(vue@3.5.13(typescript@5.7.3))':
- dependencies:
- '@unhead/dom': 1.11.15
- '@unhead/schema': 1.11.15
- '@unhead/ssr': 1.7.4
- '@unhead/vue': 1.11.15(vue@3.5.13(typescript@5.7.3))
- vue: 3.5.13(typescript@5.7.3)
-
'@vueuse/metadata@12.4.0': {}
'@vueuse/shared@12.4.0(typescript@5.7.3)':
@@ -8106,11 +8177,7 @@ snapshots:
acorn@8.14.0: {}
- agent-base@7.1.1:
- dependencies:
- debug: 4.4.0(supports-color@8.1.1)
- transitivePeerDependencies:
- - supports-color
+ agent-base@7.1.3: {}
aggregate-error@3.1.0:
dependencies:
@@ -8159,6 +8226,8 @@ snapshots:
ansi-styles@6.2.1: {}
+ ansis@3.17.0: {}
+
anymatch@3.1.3:
dependencies:
normalize-path: 3.0.0
@@ -8189,7 +8258,7 @@ snapshots:
call-bind: 1.0.7
define-properties: 1.2.0
es-abstract: 1.22.2
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.3.0
is-array-buffer: 3.0.2
is-shared-array-buffer: 1.0.2
@@ -8343,6 +8412,11 @@ snapshots:
cachedir@2.3.0: {}
+ call-bind-apply-helpers@1.0.2:
+ dependencies:
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+
call-bind@1.0.7:
dependencies:
es-define-property: 1.0.0
@@ -8411,7 +8485,7 @@ snapshots:
ci-info@4.0.0: {}
- clean-css@5.3.2:
+ clean-css@5.3.3:
dependencies:
source-map: 0.6.1
@@ -8568,9 +8642,10 @@ snapshots:
cssesc@3.0.0: {}
- cssstyle@4.1.0:
+ cssstyle@4.3.0:
dependencies:
- rrweb-cssom: 0.7.1
+ '@asamuzakjp/css-color': 3.1.1
+ rrweb-cssom: 0.8.0
csstype@3.1.3: {}
@@ -8635,7 +8710,7 @@ snapshots:
data-urls@5.0.0:
dependencies:
whatwg-mimetype: 4.0.0
- whatwg-url: 14.0.0
+ whatwg-url: 14.2.0
dayjs@1.11.7: {}
@@ -8736,6 +8811,12 @@ snapshots:
no-case: 3.0.4
tslib: 2.8.1
+ dunder-proto@1.0.1:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-errors: 1.3.0
+ gopd: 1.2.0
+
duplexer@0.1.2: {}
ecc-jsbn@0.1.2:
@@ -8795,17 +8876,17 @@ snapshots:
arraybuffer.prototype.slice: 1.0.2
available-typed-arrays: 1.0.5
call-bind: 1.0.7
- es-set-tostringtag: 2.0.1
+ es-set-tostringtag: 2.1.0
es-to-primitive: 1.2.1
function.prototype.name: 1.1.6
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.3.0
get-symbol-description: 1.0.0
globalthis: 1.0.3
- gopd: 1.0.1
+ gopd: 1.2.0
has: 1.0.3
has-property-descriptors: 1.0.2
has-proto: 1.0.1
- has-symbols: 1.0.3
+ has-symbols: 1.1.0
internal-slot: 1.0.5
is-array-buffer: 3.0.2
is-callable: 1.2.7
@@ -8835,15 +8916,22 @@ snapshots:
dependencies:
get-intrinsic: 1.2.4
+ es-define-property@1.0.1: {}
+
es-errors@1.3.0: {}
es-module-lexer@1.5.4: {}
- es-set-tostringtag@2.0.1:
+ es-object-atoms@1.1.1:
dependencies:
- get-intrinsic: 1.2.4
- has: 1.0.3
- has-tostringtag: 1.0.0
+ es-errors: 1.3.0
+
+ es-set-tostringtag@2.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
es-to-primitive@1.2.1:
dependencies:
@@ -9439,6 +9527,13 @@ snapshots:
combined-stream: 1.0.8
mime-types: 2.1.35
+ form-data@4.0.2:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ es-set-tostringtag: 2.1.0
+ mime-types: 2.1.35
+
forwarded@0.2.0: {}
fresh@0.5.2: {}
@@ -9486,8 +9581,26 @@ snapshots:
has-symbols: 1.0.3
hasown: 2.0.0
+ get-intrinsic@1.3.0:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ function-bind: 1.1.2
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-symbols: 1.1.0
+ hasown: 2.0.2
+ math-intrinsics: 1.1.0
+
get-own-enumerable-property-symbols@3.0.2: {}
+ get-proto@1.0.1:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-object-atoms: 1.1.1
+
get-stream@5.2.0:
dependencies:
pump: 3.0.0
@@ -9502,7 +9615,7 @@ snapshots:
get-symbol-description@1.0.0:
dependencies:
call-bind: 1.0.7
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.3.0
get-tsconfig@4.8.1:
dependencies:
@@ -9563,6 +9676,8 @@ snapshots:
dependencies:
get-intrinsic: 1.2.4
+ gopd@1.2.0: {}
+
graceful-fs@4.2.11: {}
graphemer@1.4.0: {}
@@ -9594,9 +9709,11 @@ snapshots:
has-symbols@1.0.3: {}
- has-tostringtag@1.0.0:
+ has-symbols@1.1.0: {}
+
+ has-tostringtag@1.0.2:
dependencies:
- has-symbols: 1.0.3
+ has-symbols: 1.1.0
has@1.0.3:
dependencies:
@@ -9606,6 +9723,10 @@ snapshots:
dependencies:
function-bind: 1.1.2
+ hasown@2.0.2:
+ dependencies:
+ function-bind: 1.1.2
+
hast-util-to-html@9.0.4:
dependencies:
'@types/hast': 3.0.4
@@ -9644,7 +9765,7 @@ snapshots:
html-minifier-terser@7.2.0:
dependencies:
camel-case: 4.1.2
- clean-css: 5.3.2
+ clean-css: 5.3.3
commander: 10.0.1
entities: 4.5.0
param-case: 3.0.4
@@ -9678,7 +9799,7 @@ snapshots:
http-proxy-agent@7.0.2:
dependencies:
- agent-base: 7.1.1
+ agent-base: 7.1.3
debug: 4.4.0(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -9700,9 +9821,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
- https-proxy-agent@7.0.5:
+ https-proxy-agent@7.0.6:
dependencies:
- agent-base: 7.1.1
+ agent-base: 7.1.3
debug: 4.4.0(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -9769,7 +9890,7 @@ snapshots:
internal-slot@1.0.5:
dependencies:
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.3.0
has: 1.0.3
side-channel: 1.0.6
@@ -9778,7 +9899,7 @@ snapshots:
is-array-buffer@3.0.2:
dependencies:
call-bind: 1.0.7
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.3.0
is-typed-array: 1.1.12
is-arrayish@0.2.1: {}
@@ -9794,7 +9915,7 @@ snapshots:
is-boolean-object@1.1.2:
dependencies:
call-bind: 1.0.7
- has-tostringtag: 1.0.0
+ has-tostringtag: 1.0.2
is-builtin-module@3.2.1:
dependencies:
@@ -9808,7 +9929,7 @@ snapshots:
is-date-object@1.0.5:
dependencies:
- has-tostringtag: 1.0.0
+ has-tostringtag: 1.0.2
is-docker@2.2.1: {}
@@ -9845,7 +9966,7 @@ snapshots:
is-number-object@1.0.7:
dependencies:
- has-tostringtag: 1.0.0
+ has-tostringtag: 1.0.2
is-number@7.0.0: {}
@@ -9860,7 +9981,7 @@ snapshots:
is-regex@1.1.4:
dependencies:
call-bind: 1.0.7
- has-tostringtag: 1.0.0
+ has-tostringtag: 1.0.2
is-regexp@1.0.0: {}
@@ -9876,11 +9997,11 @@ snapshots:
is-string@1.0.7:
dependencies:
- has-tostringtag: 1.0.0
+ has-tostringtag: 1.0.2
is-symbol@1.0.4:
dependencies:
- has-symbols: 1.0.3
+ has-symbols: 1.1.0
is-typed-array@1.1.12:
dependencies:
@@ -9947,19 +10068,19 @@ snapshots:
jsdoc-type-pratt-parser@4.1.0: {}
- jsdom@25.0.1:
+ jsdom@26.0.0:
dependencies:
- cssstyle: 4.1.0
+ cssstyle: 4.3.0
data-urls: 5.0.0
decimal.js: 10.4.3
- form-data: 4.0.0
+ form-data: 4.0.2
html-encoding-sniffer: 4.0.0
http-proxy-agent: 7.0.2
- https-proxy-agent: 7.0.5
+ https-proxy-agent: 7.0.6
is-potential-custom-element-name: 1.0.1
- nwsapi: 2.2.12
- parse5: 7.1.2
- rrweb-cssom: 0.7.1
+ nwsapi: 2.2.19
+ parse5: 7.2.1
+ rrweb-cssom: 0.8.0
saxes: 6.0.0
symbol-tree: 3.2.4
tough-cookie: 5.0.0
@@ -9967,7 +10088,7 @@ snapshots:
webidl-conversions: 7.0.0
whatwg-encoding: 3.1.1
whatwg-mimetype: 4.0.0
- whatwg-url: 14.0.0
+ whatwg-url: 14.2.0
ws: 8.18.0
xml-name-validator: 5.0.0
transitivePeerDependencies:
@@ -10139,6 +10260,8 @@ snapshots:
dependencies:
tslib: 2.8.1
+ lru-cache@10.4.3: {}
+
lru-cache@5.1.1:
dependencies:
yallist: 3.1.1
@@ -10175,6 +10298,8 @@ snapshots:
markdown-table@3.0.4: {}
+ math-intrinsics@1.1.0: {}
+
mdast-util-find-and-replace@3.0.1:
dependencies:
'@types/mdast': 4.0.4
@@ -10601,7 +10726,7 @@ snapshots:
dependencies:
boolbase: 1.0.0
- nwsapi@2.2.12: {}
+ nwsapi@2.2.19: {}
object-assign@4.1.1: {}
@@ -10613,7 +10738,7 @@ snapshots:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.0
- has-symbols: 1.0.3
+ has-symbols: 1.1.0
object-keys: 1.1.1
obuf@1.1.2: {}
@@ -10710,8 +10835,6 @@ snapshots:
package-manager-detector@0.2.8: {}
- packrup@0.1.2: {}
-
param-case@3.0.4:
dependencies:
dot-case: 3.0.4
@@ -10737,7 +10860,7 @@ snapshots:
parse-ms@4.0.0: {}
- parse5@7.1.2:
+ parse5@7.2.1:
dependencies:
entities: 4.5.0
@@ -11042,7 +11165,7 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.30.1
fsevents: 2.3.3
- rrweb-cssom@0.7.1: {}
+ rrweb-cssom@0.8.0: {}
run-applescript@7.0.0: {}
@@ -11057,8 +11180,8 @@ snapshots:
safe-array-concat@1.0.1:
dependencies:
call-bind: 1.0.7
- get-intrinsic: 1.2.4
- has-symbols: 1.0.3
+ get-intrinsic: 1.3.0
+ has-symbols: 1.1.0
isarray: 2.0.5
safe-buffer@5.1.2: {}
@@ -11068,7 +11191,7 @@ snapshots:
safe-regex-test@1.0.0:
dependencies:
call-bind: 1.0.7
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.3.0
is-regex: 1.1.4
safer-buffer@2.1.2: {}
@@ -11314,8 +11437,8 @@ snapshots:
call-bind: 1.0.7
define-properties: 1.2.0
es-abstract: 1.22.2
- get-intrinsic: 1.2.4
- has-symbols: 1.0.3
+ get-intrinsic: 1.3.0
+ has-symbols: 1.1.0
internal-slot: 1.0.5
regexp.prototype.flags: 1.5.1
side-channel: 1.0.6
@@ -11493,7 +11616,7 @@ snapshots:
dependencies:
punycode: 2.3.1
- tr46@5.0.0:
+ tr46@5.1.0:
dependencies:
punycode: 2.3.1
@@ -11552,7 +11675,7 @@ snapshots:
typed-array-buffer@1.0.0:
dependencies:
call-bind: 1.0.7
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.3.0
is-typed-array: 1.1.12
typed-array-byte-length@1.0.0:
@@ -11588,7 +11711,7 @@ snapshots:
dependencies:
call-bind: 1.0.7
has-bigints: 1.0.2
- has-symbols: 1.0.3
+ has-symbols: 1.1.0
which-boxed-primitive: 1.0.2
unconfig@0.6.0:
@@ -11599,11 +11722,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- unhead@1.11.15:
+ unhead@2.0.1:
+ dependencies:
+ hookable: 5.5.3
+
+ unhead@2.0.2:
dependencies:
- '@unhead/dom': 1.11.15
- '@unhead/schema': 1.11.15
- '@unhead/shared': 1.11.15
hookable: 5.5.3
unicode-canonical-property-names-ecmascript@2.0.0: {}
@@ -11983,26 +12107,26 @@ snapshots:
vite-ssg-sitemap@0.8.1: {}
- vite-ssg@25.0.0(beasties@0.2.0)(vite@6.0.7(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1))(vue-router@4.5.0(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3)):
+ vite-ssg@26.0.0(beasties@0.2.0)(prettier@3.4.2)(unhead@2.0.2)(vite@6.0.7(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1))(vue-router@4.5.0(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3)):
dependencies:
- '@unhead/dom': 1.11.15
- '@unhead/vue': 1.11.15(vue@3.5.13(typescript@5.7.3))
- fs-extra: 11.2.0
+ '@unhead/dom': 2.0.2(unhead@2.0.2)
+ '@unhead/vue': 2.0.2(vue@3.5.13(typescript@5.7.3))
+ ansis: 3.17.0
+ cac: 6.7.14
html-minifier-terser: 7.2.0
html5parser: 2.0.2
- jsdom: 25.0.1
- kolorist: 1.8.0
- prettier: 3.4.2
+ jsdom: 26.0.0
vite: 6.0.7(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1)
vue: 3.5.13(typescript@5.7.3)
- yargs: 17.7.2
optionalDependencies:
beasties: 0.2.0
+ prettier: 3.4.2
vue-router: 4.5.0(vue@3.5.13(typescript@5.7.3))
transitivePeerDependencies:
- bufferutil
- canvas
- supports-color
+ - unhead
- utf-8-validate
vite@6.0.7(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1):
@@ -12018,7 +12142,7 @@ snapshots:
tsx: 4.19.2
yaml: 2.6.1
- vitest@2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1):
+ vitest@2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@26.0.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1):
dependencies:
'@vitest/expect': 2.1.8
'@vitest/mocker': 2.1.8(vite@6.0.7(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.6.1))
@@ -12042,7 +12166,7 @@ snapshots:
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 20.2.3
- jsdom: 25.0.1
+ jsdom: 26.0.0
transitivePeerDependencies:
- jiti
- less
@@ -12130,9 +12254,9 @@ snapshots:
whatwg-mimetype@4.0.0: {}
- whatwg-url@14.0.0:
+ whatwg-url@14.2.0:
dependencies:
- tr46: 5.0.0
+ tr46: 5.1.0
webidl-conversions: 7.0.0
whatwg-url@7.1.0:
@@ -12154,8 +12278,8 @@ snapshots:
available-typed-arrays: 1.0.5
call-bind: 1.0.7
for-each: 0.3.3
- gopd: 1.0.1
- has-tostringtag: 1.0.0
+ gopd: 1.2.0
+ has-tostringtag: 1.0.2
which@2.0.2:
dependencies:
@@ -12340,6 +12464,4 @@ snapshots:
yoctocolors@2.1.1: {}
- zhead@2.2.4: {}
-
zwitch@2.0.4: {}
diff --git a/src/auto-imports.d.ts b/src/auto-imports.d.ts
index 44b1990..f93c733 100644
--- a/src/auto-imports.d.ts
+++ b/src/auto-imports.d.ts
@@ -35,11 +35,13 @@ declare global {
const eagerComputed: typeof import('@vueuse/core')['eagerComputed']
const effectScope: typeof import('vue')['effectScope']
const extendRef: typeof import('@vueuse/core')['extendRef']
+ const getActiveHead: typeof import('@unhead/vue')['getActiveHead']
const getCurrentInstance: typeof import('vue')['getCurrentInstance']
const getCurrentScope: typeof import('vue')['getCurrentScope']
const h: typeof import('vue')['h']
const ignorableWatch: typeof import('@vueuse/core')['ignorableWatch']
const inject: typeof import('vue')['inject']
+ const injectHead: typeof import('@unhead/vue')['injectHead']
const injectLocal: typeof import('@vueuse/core')['injectLocal']
const isDark: typeof import('./composables/dark')['isDark']
const isDefined: typeof import('@vueuse/core')['isDefined']
@@ -58,6 +60,7 @@ declare global {
const onBeforeUpdate: typeof import('vue')['onBeforeUpdate']
const onClickOutside: typeof import('@vueuse/core')['onClickOutside']
const onDeactivated: typeof import('vue')['onDeactivated']
+ const onElementRemoval: typeof import('@vueuse/core')['onElementRemoval']
const onErrorCaptured: typeof import('vue')['onErrorCaptured']
const onKeyStroke: typeof import('@vueuse/core')['onKeyStroke']
const onLongPress: typeof import('@vueuse/core')['onLongPress']
@@ -180,7 +183,8 @@ declare global {
const useFullscreen: typeof import('@vueuse/core')['useFullscreen']
const useGamepad: typeof import('@vueuse/core')['useGamepad']
const useGeolocation: typeof import('@vueuse/core')['useGeolocation']
- const useHead: typeof import('@vueuse/head')['useHead']
+ const useHead: typeof import('@unhead/vue')['useHead']
+ const useHeadSafe: typeof import('@unhead/vue')['useHeadSafe']
const useI18n: typeof import('vue-i18n')['useI18n']
const useId: typeof import('vue')['useId']
const useIdle: typeof import('@vueuse/core')['useIdle']
@@ -237,7 +241,10 @@ declare global {
const useScriptTag: typeof import('@vueuse/core')['useScriptTag']
const useScroll: typeof import('@vueuse/core')['useScroll']
const useScrollLock: typeof import('@vueuse/core')['useScrollLock']
- const useSeoMeta: typeof import('@vueuse/head')['useSeoMeta']
+ const useSeoMeta: typeof import('@unhead/vue')['useSeoMeta']
+ const useServerHead: typeof import('@unhead/vue')['useServerHead']
+ const useServerHeadSafe: typeof import('@unhead/vue')['useServerHeadSafe']
+ const useServerSeoMeta: typeof import('@unhead/vue')['useServerSeoMeta']
const useSessionStorage: typeof import('@vueuse/core')['useSessionStorage']
const useShare: typeof import('@vueuse/core')['useShare']
const useSlots: typeof import('vue')['useSlots']
@@ -344,6 +351,7 @@ declare module 'vue' {
readonly h: UnwrapRef
readonly ignorableWatch: UnwrapRef
readonly inject: UnwrapRef
+ readonly injectHead: UnwrapRef
readonly injectLocal: UnwrapRef
readonly isDark: UnwrapRef
readonly isDefined: UnwrapRef
@@ -362,6 +370,7 @@ declare module 'vue' {
readonly onBeforeUpdate: UnwrapRef
readonly onClickOutside: UnwrapRef
readonly onDeactivated: UnwrapRef
+ readonly onElementRemoval: UnwrapRef
readonly onErrorCaptured: UnwrapRef
readonly onKeyStroke: UnwrapRef
readonly onLongPress: UnwrapRef
@@ -484,7 +493,8 @@ declare module 'vue' {
readonly useFullscreen: UnwrapRef
readonly useGamepad: UnwrapRef
readonly useGeolocation: UnwrapRef
- readonly useHead: UnwrapRef
+ readonly useHead: UnwrapRef
+ readonly useHeadSafe: UnwrapRef
readonly useI18n: UnwrapRef
readonly useId: UnwrapRef
readonly useIdle: UnwrapRef
@@ -541,7 +551,10 @@ declare module 'vue' {
readonly useScriptTag: UnwrapRef
readonly useScroll: UnwrapRef
readonly useScrollLock: UnwrapRef
- readonly useSeoMeta: UnwrapRef
+ readonly useSeoMeta: UnwrapRef
+ readonly useServerHead: UnwrapRef
+ readonly useServerHeadSafe: UnwrapRef
+ readonly useServerSeoMeta: UnwrapRef
readonly useSessionStorage: UnwrapRef
readonly useShare: UnwrapRef
readonly useSlots: UnwrapRef
diff --git a/src/layouts/404.vue b/src/layouts/404.vue
index 2d338aa..d162550 100644
--- a/src/layouts/404.vue
+++ b/src/layouts/404.vue
@@ -1,6 +1,9 @@
diff --git a/src/pages/about.md b/src/pages/about.md
index 907d03d..0a05537 100644
--- a/src/pages/about.md
+++ b/src/pages/about.md
@@ -2,10 +2,15 @@
title: About
---
+
+
-
About
+
{{ t('button.about') }}
[Vitesse](https://github.com/antfu/vitesse) is an opinionated [Vite](https://github.com/vitejs/vite) starter template made by [@antfu](https://github.com/antfu) for mocking apps swiftly. With **file-based routing**, **components auto importing**, **markdown support**, I18n, PWA and uses **UnoCSS** for styling and icons.
diff --git a/src/pages/hi/[name].vue b/src/pages/hi/[name].vue
index b732d7c..c333002 100644
--- a/src/pages/hi/[name].vue
+++ b/src/pages/hi/[name].vue
@@ -7,6 +7,9 @@ const { t } = useI18n()
watchEffect(() => {
user.setNewName(route.params.name)
})
+useHead({
+ title: () => t('intro.hi', { name: user.savedName }),
+})
diff --git a/src/pages/index.vue b/src/pages/index.vue
index 5499a7b..dc977fc 100644
--- a/src/pages/index.vue
+++ b/src/pages/index.vue
@@ -12,6 +12,9 @@ function go() {
}
const { t } = useI18n()
+useHead({
+ title: () => t('button.home'),
+})
diff --git a/vite.config.ts b/vite.config.ts
index 57f6cbe..bdb3b1c 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -1,6 +1,7 @@
import path from 'node:path'
import VueI18n from '@intlify/unplugin-vue-i18n/vite'
import Shiki from '@shikijs/markdown-it'
+import { unheadVueComposablesImports } from '@unhead/vue'
import Vue from '@vitejs/plugin-vue'
import LinkAttributes from 'markdown-it-link-attributes'
import Unocss from 'unocss/vite'
@@ -44,11 +45,12 @@ export default defineConfig({
// https://github.com/antfu/unplugin-auto-import
AutoImport({
+ include: [/\.[jt]sx?$/, /\.vue$/, /\.vue\?vue/, /\.md$/],
imports: [
'vue',
'vue-i18n',
- '@vueuse/head',
'@vueuse/core',
+ unheadVueComposablesImports,
VueRouterAutoImports,
{
// add any other imports you were relying on