diff --git a/frontend/app.vue b/frontend/app.vue
index 91944ab..06f1513 100644
--- a/frontend/app.vue
+++ b/frontend/app.vue
@@ -1,16 +1,11 @@
+
+
diff --git a/frontend/nuxt.config.ts b/frontend/nuxt.config.ts
index 1764a85..90c5612 100644
--- a/frontend/nuxt.config.ts
+++ b/frontend/nuxt.config.ts
@@ -18,4 +18,24 @@ export default defineNuxtConfig({
nitro: {
preset: 'vercel',
},
+ extends: [
+ 'nuxt-seo-kit',
+ ],
+ runtimeConfig: {
+ public: {
+ siteUrl: 'https://bytedream.top',
+ siteName: 'JueJin | ByteDream',
+ siteDescription: 'Yet Another Blog In JueJin Style By ByteDream',
+ language: 'zh-CN',
+ titleSeparator: 'ยท',
+ trailingSlash: true,
+ },
+ indexable: true,
+ },
+ sitemap: {
+ hostname: 'https://bytedream.top',
+ },
+ head: {
+ ogTitleTemplate: '%s | ByteDream',
+ },
})
diff --git a/frontend/package.json b/frontend/package.json
index 0886971..69425b4 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -26,6 +26,7 @@
"husky": "^8.0.3",
"lint-staged": "^13.1.0",
"nuxt": "^3.0.0",
+ "nuxt-seo-kit": "^0.4.13",
"pinia": "^2.0.23",
"tailwindcss": "^3.2.4",
"typescript": "^4.9.3",
diff --git a/yarn.lock b/yarn.lock
index b5df49f..67ff536 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -286,7 +286,7 @@
chalk "^2.0.0"
js-tokens "^4.0.0"
-"@babel/parser@^7.16.4", "@babel/parser@^7.20.7":
+"@babel/parser@^7.16.4", "@babel/parser@^7.20.5", "@babel/parser@^7.20.7":
version "7.20.7"
resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.20.7.tgz#66fe23b3c8569220817d5feb8b9dcdc95bb4f71b"
integrity sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==
@@ -1090,6 +1090,11 @@
resolved "https://registry.npmmirror.com/@types/node/-/node-18.11.18.tgz#8dfb97f0da23c2293e554c5a50d61ef134d7697f"
integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==
+"@types/node@^17.0.5":
+ version "17.0.45"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190"
+ integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==
+
"@types/normalize-package-data@^2.4.0":
version "2.4.1"
resolved "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
@@ -1100,6 +1105,13 @@
resolved "https://registry.npmmirror.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975"
integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==
+"@types/sax@^1.2.1":
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/@types/sax/-/sax-1.2.4.tgz#8221affa7f4f3cb21abd22f244cfabfa63e6a69e"
+ integrity sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==
+ dependencies:
+ "@types/node" "*"
+
"@types/semver@^7.3.12":
version "7.3.13"
resolved "https://registry.npmmirror.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91"
@@ -1198,6 +1210,17 @@
"@typescript-eslint/types" "5.48.1"
eslint-visitor-keys "^3.3.0"
+"@unhead/addons@^1.0.15":
+ version "1.0.15"
+ resolved "https://registry.yarnpkg.com/@unhead/addons/-/addons-1.0.15.tgz#3a0a2d278f6d85f5f6846f2afed23520bbd7be30"
+ integrity sha512-Cw+ctFbayhlbOtQkqV/wRnwt+lIKAXUsDtBK2FU7CPkAAGYwxg9jTFbKhFBeYre7Ftpc0tzU6LGWN4SVZ4dyqg==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ "@unhead/schema" "1.0.15"
+ unhead "1.0.15"
+ unplugin "^1.0.1"
+ unplugin-ast "^0.6.0"
+
"@unhead/dom@1.0.15", "@unhead/dom@^1.0.9":
version "1.0.15"
resolved "https://registry.npmmirror.com/@unhead/dom/-/dom-1.0.15.tgz#03d65840fa4dea279ad70241e36939aa33ee61c1"
@@ -1205,6 +1228,11 @@
dependencies:
"@unhead/schema" "1.0.15"
+"@unhead/schema-org-vue@^0.4.0":
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/@unhead/schema-org-vue/-/schema-org-vue-0.4.0.tgz#25a9ed7910652928528e524393fa96d43dec90c2"
+ integrity sha512-GEO7fYz0gVv72eD1Z8UbY4i2Dh6ymbdKWKekDd4vH5tNamWipq7hfBglYqLRZAjjSEzYr/bHIw+Y3nNvEcQZiw==
+
"@unhead/schema@1.0.15", "@unhead/schema@^1.0.9":
version "1.0.15"
resolved "https://registry.npmmirror.com/@unhead/schema/-/schema-1.0.15.tgz#1e0ac9ff3261ce15adfcd69eb323768ce973811a"
@@ -1803,7 +1831,7 @@ arg@^4.1.0:
resolved "https://registry.npmmirror.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
-arg@^5.0.2:
+arg@^5.0.0, arg@^5.0.2:
version "5.0.2"
resolved "https://registry.npmmirror.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c"
integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==
@@ -2101,7 +2129,7 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
-chalk@^5.0.0, chalk@^5.1.2:
+chalk@^5.0.0, chalk@^5.1.2, chalk@^5.2.0:
version "5.2.0"
resolved "https://registry.npmmirror.com/chalk/-/chalk-5.2.0.tgz#249623b7d66869c673699fb66d65723e54dfcfb3"
integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==
@@ -2126,6 +2154,31 @@ chardet@^0.7.0:
resolved "https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
+cheerio-select@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4"
+ integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==
+ dependencies:
+ boolbase "^1.0.0"
+ css-select "^5.1.0"
+ css-what "^6.1.0"
+ domelementtype "^2.3.0"
+ domhandler "^5.0.3"
+ domutils "^3.0.1"
+
+cheerio@1.0.0-rc.12:
+ version "1.0.0-rc.12"
+ resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683"
+ integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==
+ dependencies:
+ cheerio-select "^2.1.0"
+ dom-serializer "^2.0.0"
+ domhandler "^5.0.3"
+ domutils "^3.0.1"
+ htmlparser2 "^8.0.1"
+ parse5 "^7.0.0"
+ parse5-htmlparser2-tree-adapter "^7.0.0"
+
chokidar@^3.5.1, chokidar@^3.5.3:
version "3.5.3"
resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
@@ -2146,6 +2199,16 @@ chownr@^2.0.0:
resolved "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
+chrome-launcher@^0.15.1:
+ version "0.15.1"
+ resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.1.tgz#0a0208037063641e2b3613b7e42b0fcb3fa2d399"
+ integrity sha512-UugC8u59/w2AyX5sHLZUHoxBAiSiunUhZa3zZwMH6zPVis0C3dDKiRWyUGIo14tTbZHGVviWxv3PQWZ7taZ4fg==
+ dependencies:
+ "@types/node" "*"
+ escape-string-regexp "^4.0.0"
+ is-wsl "^2.2.0"
+ lighthouse-logger "^1.0.0"
+
ci-info@^3.4.0, ci-info@^3.6.1:
version "3.7.1"
resolved "https://registry.npmmirror.com/ci-info/-/ci-info-3.7.1.tgz#708a6cdae38915d597afdf3b145f2f8e1ff55f3f"
@@ -2430,6 +2493,17 @@ css-select@^4.1.3:
domutils "^2.8.0"
nth-check "^2.0.1"
+css-select@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6"
+ integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==
+ dependencies:
+ boolbase "^1.0.0"
+ css-what "^6.1.0"
+ domhandler "^5.0.2"
+ domutils "^3.0.1"
+ nth-check "^2.0.1"
+
css-tree@^1.1.2, css-tree@^1.1.3:
version "1.1.3"
resolved "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d"
@@ -2446,7 +2520,7 @@ css-tree@^2.2.1:
mdn-data "2.0.30"
source-map-js "^1.0.1"
-css-what@^6.0.1:
+css-what@^6.0.1, css-what@^6.1.0:
version "6.1.0"
resolved "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
@@ -2532,7 +2606,7 @@ data-uri-to-buffer@^4.0.0:
resolved "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e"
integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==
-debug@2.6.9:
+debug@2.6.9, debug@^2.6.9:
version "2.6.9"
resolved "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
@@ -2711,7 +2785,7 @@ domhandler@^4.2.0, domhandler@^4.3.1:
dependencies:
domelementtype "^2.2.0"
-domhandler@^5.0.1, domhandler@^5.0.2:
+domhandler@^5.0.1, domhandler@^5.0.2, domhandler@^5.0.3:
version "5.0.3"
resolved "https://registry.npmmirror.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31"
integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==
@@ -2819,7 +2893,7 @@ entities@^2.0.0:
resolved "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
-entities@^4.2.0, entities@^4.3.0:
+entities@^4.2.0, entities@^4.3.0, entities@^4.4.0:
version "4.4.0"
resolved "https://registry.npmmirror.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174"
integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==
@@ -4496,6 +4570,14 @@ levn@^0.4.1:
prelude-ls "^1.2.1"
type-check "~0.4.0"
+lighthouse-logger@^1.0.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz#ba6303e739307c4eee18f08249524e7dafd510db"
+ integrity sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA==
+ dependencies:
+ debug "^2.6.9"
+ marky "^1.2.2"
+
lilconfig@2.0.6, lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.0.6:
version "2.0.6"
resolved "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4"
@@ -4762,6 +4844,11 @@ map-obj@^4.0.0:
resolved "https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a"
integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==
+marky@^1.2.2:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.5.tgz#55796b688cbd72390d2d399eaaf1832c9413e3c0"
+ integrity sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==
+
mdast-util-from-markdown@^0.8.5:
version "0.8.5"
resolved "https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c"
@@ -5186,6 +5273,86 @@ nuxi@3.0.0:
optionalDependencies:
fsevents "~2.3.2"
+nuxt-link-checker@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/nuxt-link-checker/-/nuxt-link-checker-0.2.0.tgz#9dfd8216b486bb3e87add1d2f1ccc20e4a586d3f"
+ integrity sha512-Ihn3zRB5FTejOALR+MNIfZFA9aTwV6LrcA6vNLC9WZDGDKNCiyQIK3HcVIBNuP1+0XKgPVUS7CjrwHStBNTB9w==
+ dependencies:
+ "@nuxt/kit" "3.0.0"
+ chalk "^5.2.0"
+ cheerio "1.0.0-rc.12"
+ ufo "^1.0.1"
+
+nuxt-og-image@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/nuxt-og-image/-/nuxt-og-image-0.6.0.tgz#b3c039491f8964a8b043d87f1df7f1f2db26f20b"
+ integrity sha512-57K3AqMqVuLd3TFsudb8uYhO2mISzFA8/MACpJmgLs1NeGCduwbItNC6WM0YW7QvddXgF+dRf0ATNsquO0c/NQ==
+ dependencies:
+ "@nuxt/kit" "3.0.0"
+ chalk "^5.2.0"
+ chrome-launcher "^0.15.1"
+ defu "^6.1.1"
+ execa "^6.1.0"
+ fast-glob "^3.2.12"
+ ohash "^1.0.0"
+ pathe "^1.0.0"
+ playwright-core "^1.29.1"
+ radix3 "^1.0.0"
+ ufo "^1.0.1"
+
+nuxt-schema-org@2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/nuxt-schema-org/-/nuxt-schema-org-2.1.0.tgz#8209bcac2f8eaeabf101123f31a7f9ba9563b479"
+ integrity sha512-6nKcwQYkt26vm3rXKy3c6nvokCdFYwwuprSA8AkBWRG8S03zhv6THJ8HIIHmmyKV6K3wuImlVuiIPH2O/FUPHg==
+ dependencies:
+ "@nuxt/kit" "3.0.0"
+ "@unhead/schema-org-vue" "^0.4.0"
+ pathe "^1.0.0"
+
+nuxt-seo-kit@^0.4.13:
+ version "0.4.13"
+ resolved "https://registry.yarnpkg.com/nuxt-seo-kit/-/nuxt-seo-kit-0.4.13.tgz#ec7e2d5a058e74bd98fed49bbe1032bdc2da9e04"
+ integrity sha512-Lg7tU6A9dmOosfhvr53TS91anYbXlByCYZGz1z+HjsMCGrdBcPTdDCfjuYZOGZZaZzuDqR8ZhNFFhCvwcbhV6w==
+ dependencies:
+ "@nuxt/kit" "^3.0.0"
+ defu "^6.1.1"
+ nuxt-link-checker "^0.2.0"
+ nuxt-og-image "^0.6.0"
+ nuxt-schema-org "2.1.0"
+ nuxt-simple-robots "^0.1.8"
+ nuxt-simple-sitemap "^0.5.9"
+ nuxt-unhead "^1.0.13"
+ ufo "^1.0.1"
+
+nuxt-simple-robots@^0.1.8:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/nuxt-simple-robots/-/nuxt-simple-robots-0.1.8.tgz#9b9fafc83b40399ec49afa164e4082ff4a4f7975"
+ integrity sha512-1Le3FTIDY7FY/Rotyaf+sM02gJKp3egnTmEZqZKGDwKW0Sv6UUbcYB3X4IklhzTLsrh8kz1Rz1hUbTG4kqRlGw==
+ dependencies:
+ "@nuxt/kit" "3.0.0"
+
+nuxt-simple-sitemap@^0.5.9:
+ version "0.5.10"
+ resolved "https://registry.yarnpkg.com/nuxt-simple-sitemap/-/nuxt-simple-sitemap-0.5.10.tgz#bec1a1e89592aca81188d1b587e3c4478c3a8210"
+ integrity sha512-VEJxPjQD5nCEDuNxaKabzsiLF9hMkEIAqEoXbzg2IviDKaBunMwxqNqTkj5Kxz9+xa15TI3gsqXiGst7xSiCtw==
+ dependencies:
+ "@nuxt/kit" "3.0.0"
+ chalk "^5.2.0"
+ defu "^6.1.1"
+ radix3 "^1.0.0"
+ sitemap "^7.1.1"
+ ufo "^1.0.1"
+
+nuxt-unhead@^1.0.13:
+ version "1.0.13"
+ resolved "https://registry.yarnpkg.com/nuxt-unhead/-/nuxt-unhead-1.0.13.tgz#962f76799481511eeb3d2be2e523ee7372006821"
+ integrity sha512-SU+XITSMT7DXZ/jKTLAELeqteoZkqWCmTYxw43wW/GfskQLW8/wCGxnwrD7W5Q2cnOFJ+sD7Z0SpqRF9UexT0w==
+ dependencies:
+ "@nuxt/kit" "3.0.0"
+ "@unhead/addons" "^1.0.15"
+ fast-glob "^3.2.12"
+ pathe "^1.0.0"
+
nuxt@^3.0.0:
version "3.0.0"
resolved "https://registry.npmmirror.com/nuxt/-/nuxt-3.0.0.tgz#0909e6566d79805f3a4ed6229573817cbde12e89"
@@ -5459,6 +5626,21 @@ parse-url@^8.1.0:
dependencies:
parse-path "^7.0.0"
+parse5-htmlparser2-tree-adapter@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1"
+ integrity sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==
+ dependencies:
+ domhandler "^5.0.2"
+ parse5 "^7.0.0"
+
+parse5@^7.0.0:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32"
+ integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==
+ dependencies:
+ entities "^4.4.0"
+
parseurl@~1.3.3:
version "1.3.3"
resolved "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
@@ -5551,6 +5733,11 @@ pkg-types@^1.0.1:
mlly "^1.0.0"
pathe "^1.0.0"
+playwright-core@^1.29.1:
+ version "1.29.2"
+ resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.29.2.tgz#2e8347e7e8522409f22b244e600e703b64022406"
+ integrity sha512-94QXm4PMgFoHAhlCuoWyaBYKb92yOcGVHdQLoxQ7Wjlc7Flg4aC/jbFW7xMR52OfXMVkWicue4WXE7QEegbIRA==
+
pluralize@^8.0.0:
version "8.0.0"
resolved "https://registry.npmmirror.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1"
@@ -6167,6 +6354,11 @@ safe-regex@^2.1.1:
resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+sax@^1.2.4:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
+ integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
+
scule@^1.0.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/scule/-/scule-1.0.0.tgz#895e6f4ba887e78d8b9b4111e23ae84fef82376d"
@@ -6277,6 +6469,16 @@ sirv@^2.0.2:
mrmime "^1.0.0"
totalist "^3.0.0"
+sitemap@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-7.1.1.tgz#eeed9ad6d95499161a3eadc60f8c6dce4bea2bef"
+ integrity sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==
+ dependencies:
+ "@types/node" "^17.0.5"
+ "@types/sax" "^1.2.1"
+ arg "^5.0.0"
+ sax "^1.2.4"
+
slash@^3.0.0:
version "3.0.0"
resolved "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
@@ -6890,7 +7092,7 @@ unenv@^1.0.0:
node-fetch-native "^1.0.1"
pathe "^1.0.0"
-unhead@^1.0.0:
+unhead@1.0.15, unhead@^1.0.0:
version "1.0.15"
resolved "https://registry.npmmirror.com/unhead/-/unhead-1.0.15.tgz#a90a8f1d2623f993eee2eccad915f445f339a464"
integrity sha512-XNGYe/9h/gycVf15CMJXl7Mycgrjcp8yOOxe/QtcA/V5/e1KXOOKXvsXDui9tabWEh2s/GejZS0TtUj5OTfusQ==
@@ -6951,6 +7153,17 @@ unocss@0.46.5:
"@unocss/transformer-variant-group" "0.46.5"
"@unocss/vite" "0.46.5"
+unplugin-ast@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/unplugin-ast/-/unplugin-ast-0.6.0.tgz#c4a8164703362a3058abb43927ff9aa98988ccdc"
+ integrity sha512-eae3OQO9M9HudDgoT4DzMLBSkOE26JbuKH8MEplH2ak2duRTOONZd6hQLeECC8lQb2B9yYL7XRURXdRpjt3IVg==
+ dependencies:
+ "@antfu/utils" "^0.7.2"
+ "@babel/parser" "^7.20.5"
+ "@rollup/pluginutils" "^5.0.2"
+ magic-string "^0.27.0"
+ unplugin "^1.0.0"
+
unplugin@^0.10.0:
version "0.10.2"
resolved "https://registry.npmmirror.com/unplugin/-/unplugin-0.10.2.tgz#0f7089c3666f592cc448d746e39e7f41e9afb01a"