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"