From 92d0d707606a5713b73cf3fac94c1983eb8d43db Mon Sep 17 00:00:00 2001 From: eggy <eggyrules@gmail.com> Date: Fri, 22 Jul 2022 15:32:00 -0400 Subject: [PATCH] feat: make markdown work dear lord --- components/HomeStatBox.vue | 3 + components/MarkdownRenderer.vue | 1 + content/blog/index.md | 5 + content/blog/test.md | 3 + content/test.md | 29 ++++ layouts/base.vue | 11 +- layouts/default.vue | 8 +- nuxt.config.ts | 8 +- package.json | 7 +- pages/404.vue | 1 - pages/[...slug].vue | 8 +- pages/blog.vue | 0 server/routes/sitemap.xml.ts | 13 ++ tailwind.config.ts | 1 + yarn.lock | 298 ++++++++++++++++++++------------ 15 files changed, 262 insertions(+), 134 deletions(-) create mode 100644 components/HomeStatBox.vue create mode 100644 components/MarkdownRenderer.vue create mode 100644 content/blog/index.md create mode 100644 content/blog/test.md create mode 100644 content/test.md delete mode 100644 pages/404.vue delete mode 100644 pages/blog.vue create mode 100644 server/routes/sitemap.xml.ts diff --git a/components/HomeStatBox.vue b/components/HomeStatBox.vue new file mode 100644 index 0000000..7b8b46c --- /dev/null +++ b/components/HomeStatBox.vue @@ -0,0 +1,3 @@ +<template> + <div></div> +</template> diff --git a/components/MarkdownRenderer.vue b/components/MarkdownRenderer.vue new file mode 100644 index 0000000..cc340bc --- /dev/null +++ b/components/MarkdownRenderer.vue @@ -0,0 +1 @@ +<template></template> diff --git a/content/blog/index.md b/content/blog/index.md new file mode 100644 index 0000000..1ddcba6 --- /dev/null +++ b/content/blog/index.md @@ -0,0 +1,5 @@ +*markdown* + +**is great** + +but this is cool \ No newline at end of file diff --git a/content/blog/test.md b/content/blog/test.md new file mode 100644 index 0000000..74ae5eb --- /dev/null +++ b/content/blog/test.md @@ -0,0 +1,3 @@ +HELLO! + +**markdown test** \ No newline at end of file diff --git a/content/test.md b/content/test.md new file mode 100644 index 0000000..41c1364 --- /dev/null +++ b/content/test.md @@ -0,0 +1,29 @@ +# HOI HOI + +```js +export default defineNuxtConfig({ + content: { + highlight: { + // Theme used in all color schemes. + theme: 'github-light' + // OR + theme: { + // Default theme (same as single string) + default: 'github-light', + // Theme used if `html.dark` + dark: 'github-dark', + // Theme used if `html.sepia` + sepia: 'monokai' + } + } + } +}) +``` + +for some reason **it no** work + +hey wtf + +- list test +- list test +- list test \ No newline at end of file diff --git a/layouts/base.vue b/layouts/base.vue index 4304644..bb88e57 100644 --- a/layouts/base.vue +++ b/layouts/base.vue @@ -1,19 +1,10 @@ <template> - <div class="container"> + <div class="flex flex-col items-center w-full h-full"> <slot /> </div> </template> <style scoped> -.container { - display: flex; - flex-direction: column; - margin-left: 10%; - margin-right: 10%; - height: 100%; - width: 100%; -} - .dark-mode body { background-color: #091a28; color: #ebf4f1; diff --git a/layouts/default.vue b/layouts/default.vue index 5bc57d4..47c2bc7 100644 --- a/layouts/default.vue +++ b/layouts/default.vue @@ -1,14 +1,14 @@ <script setup lang="ts"> -import Default from "./base.vue"; +import Base from "./base.vue"; import Navbar from "../components/Navbar.vue"; </script> <template> - <div> + <div class="flex flex-col items-center w-full h-full"> <Navbar /> - <Default> + <Base> <slot /> - </Default> + </Base> </div> </template> diff --git a/nuxt.config.ts b/nuxt.config.ts index e8d81d5..2c986d0 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -5,8 +5,8 @@ import svgLoader from "vite-svg-loader"; export default defineNuxtConfig({ modules: [ "@nuxt/content", - "@nuxtjs/color-mode", "@nuxtjs/tailwindcss", + "@nuxtjs/color-mode", "@nuxtjs/sitemap", ], nitro: { @@ -33,4 +33,10 @@ export default defineNuxtConfig({ ], link: [{ rel: "icon", type: "image/x-icon", href: "/favicon.ico" }], }, + content: { + documentDriven: false, + highlight: { + theme: "dracula", + }, + }, }); diff --git a/package.json b/package.json index 8527956..771f836 100644 --- a/package.json +++ b/package.json @@ -7,11 +7,14 @@ "preview": "nuxt preview" }, "devDependencies": { - "@nuxt/content": "^2.0.1", + "@nuxt/content": "npm:@nuxt/content-edge@latest", "@nuxtjs/color-mode": "^3.1.4", "@nuxtjs/sitemap": "^2.4.0", "@nuxtjs/tailwindcss": "^5.3.0", - "nuxt": "3.0.0-rc.6", + "@tailwindcss/typography": "^0.5.2", + "nuxt": "npm:nuxt3@latest", + "sitemap": "^7.1.1", + "typescript": "^4.7.4", "vite-svg-loader": "^3.4.0" } } diff --git a/pages/404.vue b/pages/404.vue deleted file mode 100644 index c25f90c..0000000 --- a/pages/404.vue +++ /dev/null @@ -1 +0,0 @@ -<template>404!</template> diff --git a/pages/[...slug].vue b/pages/[...slug].vue index 7bdb925..c37ce09 100644 --- a/pages/[...slug].vue +++ b/pages/[...slug].vue @@ -1,7 +1,5 @@ <template> - <main> - oi what's up - <!-- custom 404? --> - <ContentDoc /> - </main> + <ContentDoc tag="article" class="prose dark:prose-invert"> + <template #not-found> Document not found </template> + </ContentDoc> </template> diff --git a/pages/blog.vue b/pages/blog.vue deleted file mode 100644 index e69de29..0000000 diff --git a/server/routes/sitemap.xml.ts b/server/routes/sitemap.xml.ts new file mode 100644 index 0000000..927d737 --- /dev/null +++ b/server/routes/sitemap.xml.ts @@ -0,0 +1,13 @@ +import { serverQueryContent } from "#content/server"; +import { SitemapStream, streamToPromise } from "sitemap"; + +export default defineEventHandler(async (event) => { + // Fetch all documents + const docs = await serverQueryContent(event).find(); + const sitemap = new SitemapStream({ hostname: "https://eggworld.tk" }); + for (const doc of docs) { + sitemap.write({ url: doc._path, changefreq: "monthly" }); + } + sitemap.end(); + return streamToPromise(sitemap); +}); diff --git a/tailwind.config.ts b/tailwind.config.ts index 90ce358..3da88c7 100644 --- a/tailwind.config.ts +++ b/tailwind.config.ts @@ -5,4 +5,5 @@ export default <Config>{ theme: { extend: {}, }, + plugins: [require("@tailwindcss/typography")], }; diff --git a/yarn.lock b/yarn.lock index cb0d59a..dd222f9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,7 +22,7 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.8.tgz#2483f565faca607b8535590e84e7de323f27764d" integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ== -"@babel/core@^7.17.7", "@babel/core@^7.17.9": +"@babel/core@^7.17.7", "@babel/core@^7.18.6": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.9.tgz#805461f967c77ff46c74ca0460ccf4fe933ddd59" integrity sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g== @@ -221,7 +221,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-typescript@^7.16.8": +"@babel/plugin-transform-typescript@^7.18.8": version "7.18.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz#303feb7a920e650f2213ef37b36bbf327e6fa5a0" integrity sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA== @@ -387,33 +387,24 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@nuxt/content@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@nuxt/content/-/content-2.0.1.tgz#aad15f62d2614d0e73e7a5e1381d447b2bc30963" - integrity sha512-fqKnE+oWc/yjLBEP4OERELV7soZES9Ah1gyNaZpCG2wF6Q1XXcqL4uHhx7XjetBxK44n9+BTM9qJODVkk0xYnw== +"@nuxt/content@npm:@nuxt/content-edge@latest": + version "2.1.0-27639343.b832f24" + resolved "https://registry.yarnpkg.com/@nuxt/content-edge/-/content-edge-2.1.0-27639343.b832f24.tgz#669ea17fec1603f798536516dfd1b8a2fa989d60" + integrity sha512-G6EJHSOdXSKpaB+iBrvs9N82jQh3Nt1dS9ItGXGPB1bfGaIgkpP9QTrRZZVowQCfnjk3JgDZXyFiRyBGCQjDKw== dependencies: - "@nuxt/kit" "^3.0.0-rc.3" + "@nuxt/kit" "^3.0.0-rc.6" + consola "^2.15.3" csvtojson "^2.0.10" defu "^6.0.0" destr "^1.1.1" detab "^3.0.1" - flat "^5.0.2" html-tags "^3.2.0" - js-yaml "^4.1.0" json5 "^2.2.1" - listhen "^0.2.11" - mdast-util-from-markdown "^1.2.0" - mdast-util-to-hast "^12.1.1" - mdast-util-to-markdown "^1.3.0" + listhen "^0.2.13" + mdast-util-to-hast "^12.1.2" mdurl "^1.0.1" - micromark "^3.0.10" - micromark-core-commonmark "^1.0.6" - micromark-factory-space "^1.0.0" - micromark-factory-whitespace "^1.0.0" - micromark-util-character "^1.1.0" - ohash "^0.1.0" - parse-entities "^4.0.0" - pathe "^0.3.0" + ohash "^0.1.4" + pathe "^0.3.2" property-information "^6.1.1" rehype-external-links "^1.0.1" rehype-raw "^6.1.1" @@ -422,21 +413,21 @@ rehype-sort-attributes "^4.0.0" remark-emoji "^3.0.2" remark-gfm "^3.0.1" + remark-mdc "^1.0.1" remark-parse "^10.0.1" remark-rehype "^10.1.0" remark-squeeze-paragraphs "^5.0.1" scule "^0.2.1" shiki-es "^0.1.2" slugify "^1.6.5" - stringify-entities "^4.0.2" - ufo "^0.8.4" + ufo "^0.8.5" unctx "^1.1.4" unified "^10.1.2" unist-builder "^3.0.0" unist-util-position "^4.0.3" unist-util-visit "^4.1.0" - unstorage "^0.4.1" - ws "^8.7.0" + unstorage "^0.5.5" + ws "^8.8.1" "@nuxt/devalue@^2.0.0": version "2.0.0" @@ -491,6 +482,30 @@ unimport "^0.4.5" untyped "^0.4.4" +"@nuxt/kit@npm:@nuxt/kit-edge@3.0.0-rc.6-27640455.d135608": + version "3.0.0-rc.6-27640455.d135608" + resolved "https://registry.yarnpkg.com/@nuxt/kit-edge/-/kit-edge-3.0.0-rc.6-27640455.d135608.tgz#9438f1f4eb28157b77a56451a1853e332f87fcc2" + integrity sha512-YW40A/OkBvnkxDmpdWliLbEG8GKxoKJbyxifS2ZBqC89rtUzcqLs4ZFTm/LQYpjh6vNyD0awXl9nTYgeDB/XLg== + dependencies: + "@nuxt/schema" "npm:@nuxt/schema-edge@3.0.0-rc.6-27640455.d135608" + c12 "^0.2.8" + consola "^2.15.3" + defu "^6.0.0" + globby "^13.1.2" + hash-sum "^2.0.0" + ignore "^5.2.0" + jiti "^1.14.0" + knitwork "^0.1.2" + lodash.template "^4.5.0" + mlly "^0.5.5" + pathe "^0.3.2" + pkg-types "^0.3.3" + scule "^0.2.1" + semver "^7.3.7" + unctx "^1.1.4" + unimport "^0.6.1" + untyped "^0.4.4" + "@nuxt/postcss8@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@nuxt/postcss8/-/postcss8-1.1.3.tgz#a7f8f6f2a664430bbdd3b175498eb693e0b1b351" @@ -521,6 +536,22 @@ ufo "^0.8.5" unimport "^0.4.5" +"@nuxt/schema@npm:@nuxt/schema-edge@3.0.0-rc.6-27640455.d135608": + version "3.0.0-rc.6-27640455.d135608" + resolved "https://registry.yarnpkg.com/@nuxt/schema-edge/-/schema-edge-3.0.0-rc.6-27640455.d135608.tgz#16843090a55cc284f1982cf119b7edcd3fee7ced" + integrity sha512-jNoIOwYcc/cUCMRUZEsj/FzgxANnCgZqxnnnyMNPGQ0hvG/cJlyyv3btLnmZRC7m1EC3YTzUdAEkeAloCHu1QQ== + dependencies: + c12 "^0.2.8" + create-require "^1.1.1" + defu "^6.0.0" + jiti "^1.14.0" + pathe "^0.3.2" + postcss-import-resolver "^2.0.0" + scule "^0.2.1" + std-env "^3.1.1" + ufo "^0.8.5" + unimport "^0.6.1" + "@nuxt/telemetry@^2.1.3": version "2.1.3" resolved "https://registry.yarnpkg.com/@nuxt/telemetry/-/telemetry-2.1.3.tgz#0ecc8fed684db835bcf2f7e5a0bebef54e43d294" @@ -547,20 +578,20 @@ rc9 "^1.2.2" std-env "^3.1.1" -"@nuxt/ui-templates@^0.2.1": - version "0.2.2" - resolved "https://registry.yarnpkg.com/@nuxt/ui-templates/-/ui-templates-0.2.2.tgz#bf6bb59c644c3981aa30449763ac05eefd566576" - integrity sha512-M6/x5Rvz/+YiYdEQISEXuVstu2S71lu2Q9rlQv/SQG3gm+u0O7ZNxvQDx8RFMCYitf99MhOYUArXz36UtjwyHw== +"@nuxt/ui-templates@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@nuxt/ui-templates/-/ui-templates-0.3.0.tgz#5c2ac74fa98806fa4d7d47184b4255cf0718e0cf" + integrity sha512-Ubpaj/yy8qcY5wFg/+AwVQmOE8YsYqqVP6iu2cY2WA0mK1+ymGi33rzgFFZqBMUR/Fz4Syv2ZDQT1M05rlaS3w== -"@nuxt/vite-builder@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@nuxt/vite-builder/-/vite-builder-3.0.0-rc.6.tgz#f5d43c1c6e249094a47751df84306a6e627ba260" - integrity sha512-nQ1J3A1IdDAKLwBOCNLKyk6wlefIpIrx8JZn5RQ7+IRujYRX9ed+eE+T+FMa1Mb4/3l1eDJkZ410gpffM+w0ew== +"@nuxt/vite-builder@npm:@nuxt/vite-builder-edge@3.0.0-rc.6-27640455.d135608": + version "3.0.0-rc.6-27640455.d135608" + resolved "https://registry.yarnpkg.com/@nuxt/vite-builder-edge/-/vite-builder-edge-3.0.0-rc.6-27640455.d135608.tgz#a5deae931d41bbad4647cd96d3c28e0fc3778d91" + integrity sha512-E/JCci29J4clzL84NBS3mvmLUXH+L+8FR6Lik/mVcTOXuzRfnoYLQc1v9ns0KctFwuLK7GXZT4SUra6Rro/FPw== dependencies: - "@nuxt/kit" "^3.0.0-rc.6" + "@nuxt/kit" "npm:@nuxt/kit-edge@3.0.0-rc.6-27640455.d135608" "@rollup/plugin-replace" "^4.0.0" - "@vitejs/plugin-vue" "^2.3.3" - "@vitejs/plugin-vue-jsx" "^1.3.10" + "@vitejs/plugin-vue" "^3.0.1" + "@vitejs/plugin-vue-jsx" "^2.0.0" autoprefixer "^10.4.7" chokidar "^3.5.3" cssnano "^5.1.12" @@ -571,10 +602,10 @@ externality "^0.2.2" fs-extra "^10.1.0" get-port-please "^2.5.0" - h3 "^0.7.10" + h3 "^0.7.12" knitwork "^0.1.2" magic-string "^0.26.2" - mlly "^0.5.4" + mlly "^0.5.5" ohash "^0.1.4" pathe "^0.3.2" perfect-debounce "^0.1.3" @@ -585,7 +616,7 @@ rollup-plugin-visualizer "^5.7.1" ufo "^0.8.5" unplugin "^0.7.2" - vite "^2.9.14" + vite "~3.0.2" vite-node "^0.18.1" vite-plugin-checker "^0.4.9" @@ -703,7 +734,7 @@ estree-walker "^1.0.1" picomatch "^2.2.2" -"@rollup/pluginutils@^4.2.0", "@rollup/pluginutils@^4.2.1": +"@rollup/pluginutils@^4.2.1": version "4.2.1" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== @@ -711,6 +742,15 @@ estree-walker "^2.0.1" picomatch "^2.2.2" +"@tailwindcss/typography@^0.5.2": + version "0.5.4" + resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.4.tgz#ad8c9e6808bae297bb7826742e4789f2a9f09a48" + integrity sha512-QEdg40EmGvE7kKoDei8zr5sf4D1pIayHj4R31bH3lX8x2BtTiR+jNejYPOkhbmy3DXgkMF9jC8xqNiGFAuL9Sg== + dependencies: + lodash.castarray "^4.4.0" + lodash.isplainobject "^4.0.6" + lodash.merge "^4.6.2" + "@trysound/sax@0.2.0": version "0.2.0" resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" @@ -781,6 +821,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== +"@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/parse-json@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" @@ -798,7 +843,7 @@ dependencies: "@types/node" "*" -"@types/sax@^1.2.0": +"@types/sax@^1.2.0", "@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== @@ -838,22 +883,20 @@ resolve-from "^5.0.0" rollup-pluginutils "^2.8.2" -"@vitejs/plugin-vue-jsx@^1.3.10": - version "1.3.10" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-1.3.10.tgz#5b61294ed4334fbc5f5679243fd3ccc448b26044" - integrity sha512-Cf5zznh4yNMiEMBfTOztaDVDmK1XXfgxClzOSUVUc8WAmHzogrCUeM8B05ABzuGtg0D1amfng+mUmSIOFGP3Pw== +"@vitejs/plugin-vue-jsx@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-2.0.0.tgz#9947c72f9ead40cb7950ba5a9e9f7ac4c5b74df1" + integrity sha512-WF9ApZ/ivyyW3volQfu0Td0KNPhcccYEaRNzNY1NxRLVJQLSX0nFqquv3e2g7MF74p1XZK4bGtDL2y5i5O5+1A== dependencies: - "@babel/core" "^7.17.9" + "@babel/core" "^7.18.6" "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-transform-typescript" "^7.16.8" - "@rollup/pluginutils" "^4.2.0" + "@babel/plugin-transform-typescript" "^7.18.8" "@vue/babel-plugin-jsx" "^1.1.1" - hash-sum "^2.0.0" -"@vitejs/plugin-vue@^2.3.3": - version "2.3.3" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.3.3.tgz#fbf80cc039b82ac21a1acb0f0478de8f61fbf600" - integrity sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw== +"@vitejs/plugin-vue@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-3.0.1.tgz#b6af8f782485374bbb5fe09edf067a845bf4caae" + integrity sha512-Ll9JgxG7ONIz/XZv3dssfoMUDu9qAnlJ+km+pBA0teYSXzwPCIzS/e1bmwNYl5dcQGs677D21amgfYAnzMl17A== "@vue/babel-helper-vue-transform-on@^1.0.2": version "1.0.2" @@ -1130,7 +1173,7 @@ arg@^4.1.1: resolved "https://registry.yarnpkg.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.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== @@ -2158,7 +2201,7 @@ esbuild-windows-arm64@0.14.49: resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.49.tgz#d83c03ff6436caf3262347cfa7e16b0a8049fae7" integrity sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA== -esbuild@^0.14.27, esbuild@^0.14.47, esbuild@^0.14.49: +esbuild@^0.14.47, esbuild@^0.14.49: version "0.14.49" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.49.tgz#b82834760eba2ddc17b44f05cfcc0aaca2bae492" integrity sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw== @@ -2560,7 +2603,7 @@ gzip-size@^7.0.0: dependencies: duplexer "^0.1.2" -h3@^0.7.10, h3@^0.7.6: +h3@^0.7.10, h3@^0.7.12: version "0.7.12" resolved "https://registry.yarnpkg.com/h3/-/h3-0.7.12.tgz#998f9419bfc09ab7c9d3911de31ac72ec1d06da4" integrity sha512-RLil5Hr4lzK52eQL3zEG6rE7OqYC8SwmPkcc1AoLIgJAqGRRgfrtkb/NYUWui0/DMeErzhGjaO0pjEuXyILzOw== @@ -2871,7 +2914,7 @@ inquirer@^8.2.2: through "^2.3.6" wrap-ansi "^7.0.0" -ioredis@^5.0.4, ioredis@^5.2.0: +ioredis@^5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-5.2.1.tgz#0e145e1f70478b5838c0b1545959948a049fbbcf" integrity sha512-+rgPUIawiT+L3am9FbUcwjI7R7KtLDUSJNYWF82NZmlUXCZELws7iJkVDuECQoNUHqZTf/EGn3uw9IA+PlBiyg== @@ -3235,7 +3278,7 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -listhen@^0.2.11, listhen@^0.2.13: +listhen@^0.2.13: version "0.2.13" resolved "https://registry.yarnpkg.com/listhen/-/listhen-0.2.13.tgz#bd34338fe04ff9f3f08e4f83a46eefc9104b2482" integrity sha512-axfyPgsrypKohOglPjzMVj+6nSQuDfdDzq92tYEg4HO+YkvvMGz0bGeoGA+pdEC7a8gbIgLduf/62Pkk1a9jMQ== @@ -3267,6 +3310,11 @@ lodash._reinterpolate@^3.0.0: resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA== +lodash.castarray@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.castarray/-/lodash.castarray-4.4.0.tgz#c02513515e309daddd4c24c60cfddcf5976d9115" + integrity sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q== + lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" @@ -3302,6 +3350,11 @@ lodash.memoize@^4.1.2: resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + lodash.pick@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" @@ -3502,7 +3555,7 @@ mdast-util-gfm@^2.0.0: mdast-util-gfm-task-list-item "^1.0.0" mdast-util-to-markdown "^1.0.0" -mdast-util-to-hast@^12.1.0, mdast-util-to-hast@^12.1.1: +mdast-util-to-hast@^12.1.0, mdast-util-to-hast@^12.1.2: version "12.1.2" resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-12.1.2.tgz#5c793b04014746585254c7ce0bc2d117201a5d1d" integrity sha512-Wn6Mcj04qU4qUXHnHpPATYMH2Jd8RlntdnloDfYLe1ErWRHo6+pvSl/DzHp6sCZ9cBSYlc8Sk8pbwb8xtUoQhQ== @@ -4160,24 +4213,24 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -nuxi@^3.0.0-rc.6: - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/nuxi/-/nuxi-3.0.0-rc.6.tgz#6cac3f31c5d1b2ec4d5bea69018238245b6470c2" - integrity sha512-IYzpHrpi+T8kdeaJUSGBbfTuEe8uB4CQXI/h74J7tFY7Fa87czRl0HQjBHE59WkMa7Vu+GvO991aKrmRAvmAYw== +"nuxi@npm:nuxi-edge@3.0.0-rc.6-27640455.d135608": + version "3.0.0-rc.6-27640455.d135608" + resolved "https://registry.yarnpkg.com/nuxi-edge/-/nuxi-edge-3.0.0-rc.6-27640455.d135608.tgz#c038c1c94a26cc5bd507ddd455302d56fb47d6fb" + integrity sha512-c4LyWbTCHpR8Zj5LAkAD3JI+LDufJImusOV3ZKG2hVKJBRJt+mCyTgJm8ruhw8d0Fc8VBN2s1/uIKNxE3pKt0A== optionalDependencies: fsevents "~2.3.2" -nuxt@3.0.0-rc.6: - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/nuxt/-/nuxt-3.0.0-rc.6.tgz#c0a81f53d1c39fefae87abebaba8c63949e40751" - integrity sha512-Ko/LBIUBf25bSXKoRnPEplMngw2dHU8qkV5Twdm7yZ0DfdFkwaTVzTtwvbWsFt+H9vh1aUUTCSyEWnmNorkkxQ== +"nuxt@npm:nuxt3@latest": + version "3.0.0-rc.6-27640455.d135608" + resolved "https://registry.yarnpkg.com/nuxt3/-/nuxt3-3.0.0-rc.6-27640455.d135608.tgz#1d0c85ce5c72b4068ca5f96af7eb32d0ccf462f0" + integrity sha512-sfMegKCGZ2Dd91MpynUnadCEQesy3jJNaZvhSrsbC2IE0sRyYh5tkvKFL6UiWxksRZRAZzdFWZch//lOnSG9PQ== dependencies: "@nuxt/devalue" "^2.0.0" - "@nuxt/kit" "^3.0.0-rc.6" - "@nuxt/schema" "^3.0.0-rc.6" + "@nuxt/kit" "npm:@nuxt/kit-edge@3.0.0-rc.6-27640455.d135608" + "@nuxt/schema" "npm:@nuxt/schema-edge@3.0.0-rc.6-27640455.d135608" "@nuxt/telemetry" "^2.1.3" - "@nuxt/ui-templates" "^0.2.1" - "@nuxt/vite-builder" "^3.0.0-rc.6" + "@nuxt/ui-templates" "^0.3.0" + "@nuxt/vite-builder" "npm:@nuxt/vite-builder-edge@3.0.0-rc.6-27640455.d135608" "@vue/reactivity" "^3.2.37" "@vue/shared" "^3.2.37" "@vueuse/head" "^0.7.6" @@ -4188,14 +4241,14 @@ nuxt@3.0.0-rc.6: escape-string-regexp "^5.0.0" fs-extra "^10.1.0" globby "^13.1.2" - h3 "^0.7.10" + h3 "^0.7.12" hash-sum "^2.0.0" hookable "^5.1.1" knitwork "^0.1.2" magic-string "^0.26.2" - mlly "^0.5.4" + mlly "^0.5.5" nitropack "^0.4.12" - nuxi "^3.0.0-rc.6" + nuxi "npm:nuxi-edge@3.0.0-rc.6-27640455.d135608" ohash "^0.1.4" ohmyfetch "^0.4.18" pathe "^0.3.2" @@ -4205,7 +4258,7 @@ nuxt@3.0.0-rc.6: ufo "^0.8.5" unctx "^1.1.4" unenv "^0.5.2" - unimport "^0.4.5" + unimport "^0.6.1" unplugin "^0.7.2" untyped "^0.4.4" vue "^3.2.37" @@ -4232,7 +4285,7 @@ ohash@^0.1.0, ohash@^0.1.4: resolved "https://registry.yarnpkg.com/ohash/-/ohash-0.1.4.tgz#e5b55740b6047b9b66a3b836b1c92cc747197c05" integrity sha512-imsZ/lYOvZldyO6clK9uu6t2PIMr3bxCPAi6jJyPezKLU5/42UwMfGIlZML6GlpUxmSHxRoDo7VMWqI8VGllQQ== -ohmyfetch@^0.4.15, ohmyfetch@^0.4.16, ohmyfetch@^0.4.18: +ohmyfetch@^0.4.15, ohmyfetch@^0.4.18: version "0.4.18" resolved "https://registry.yarnpkg.com/ohmyfetch/-/ohmyfetch-0.4.18.tgz#2952e04bd52662d0618d3d2f344db0250c3eeac2" integrity sha512-MslzNrQzBLtZHmiZBI8QMOcMpdNFlK61OJ34nFNFynZ4v+4BonfCQ7VIN4EGXvGGq5zhDzgdJoY3o9S1l2T7KQ== @@ -4775,7 +4828,7 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.1.10, postcss@^8.2.15, postcss@^8.4.13, postcss@^8.4.14: +postcss@^8.1.10, postcss@^8.2.15, postcss@^8.4.14: version "8.4.14" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== @@ -5004,6 +5057,26 @@ remark-gfm@^3.0.1: micromark-extension-gfm "^2.0.0" unified "^10.0.0" +remark-mdc@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/remark-mdc/-/remark-mdc-1.0.1.tgz#006a17672161b4edc3746b49bed8f38fbba91d9c" + integrity sha512-KxIMQOUtlSNL5Ycwe2de5X9HiN+aQ5/gsi9DRRShdxTt0DUtTvR8D+dTBQWZzieaJQKqJ4E/TbTJf3aG1+Q+QQ== + dependencies: + flat "^5.0.2" + js-yaml "^4.1.0" + mdast-util-from-markdown "^1.2.0" + mdast-util-to-markdown "^1.3.0" + micromark "^3.0.10" + micromark-core-commonmark "^1.0.6" + micromark-factory-space "^1.0.0" + micromark-factory-whitespace "^1.0.0" + micromark-util-character "^1.1.0" + parse-entities "^4.0.0" + scule "^0.2.1" + stringify-entities "^4.0.2" + unist-util-visit "^4.1.0" + unist-util-visit-parents "^5.1.0" + remark-parse@^10.0.1: version "10.0.1" resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-10.0.1.tgz#6f60ae53edbf0cf38ea223fe643db64d112e0775" @@ -5074,7 +5147,7 @@ resolve-path@^1.4.0: http-errors "~1.6.2" path-is-absolute "1.0.1" -resolve@^1.1.7, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.22.0, resolve@^1.22.1: +resolve@^1.1.7, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.22.1: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -5130,7 +5203,7 @@ rollup-pluginutils@^2.8.2: dependencies: estree-walker "^0.6.1" -rollup@^2.59.0, rollup@^2.75.6, rollup@^2.76.0, rollup@^2.77.0: +rollup@^2.75.6, rollup@^2.76.0, rollup@^2.77.0: version "2.77.0" resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.77.0.tgz#749eaa5ac09b6baa52acc076bc46613eddfd53f4" integrity sha512-vL8xjY4yOQEw79DvyXLijhnhh+R/O9zpF/LEgkCebZFtb6ELeN9H3/2T0r8+mp+fFTBHZ5qGpOpW2ela2zRt3g== @@ -5316,6 +5389,16 @@ sitemap@^4.1.1: sax "^1.2.4" xmlbuilder "^13.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.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -5703,6 +5786,11 @@ type-is@^1.6.16: media-typer "0.3.0" mime-types "~2.1.24" +typescript@^4.7.4: + version "4.7.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235" + integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== + ufo@^0.8.3, ufo@^0.8.4, ufo@^0.8.5: version "0.8.5" resolved "https://registry.yarnpkg.com/ufo/-/ufo-0.8.5.tgz#e367b4205ece9d9723f2fa54f887d43ed1bce5d0" @@ -5777,6 +5865,22 @@ unimport@^0.4.4, unimport@^0.4.5: strip-literal "^0.4.0" unplugin "^0.7.2" +unimport@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/unimport/-/unimport-0.6.1.tgz#4fe28ffa75b28abba0f628437a28849bc6bb00d1" + integrity sha512-xOM8KYoV7uJGNKpqRtdRRSeKDzH6XoJDdD0J7BVyRKw5NpH20i9J2Mw53Wxdze3VqjCOEfdUIZX+IIwhWfDVeA== + dependencies: + "@rollup/pluginutils" "^4.2.1" + escape-string-regexp "^5.0.0" + fast-glob "^3.2.11" + local-pkg "^0.4.2" + magic-string "^0.26.2" + mlly "^0.5.5" + pathe "^0.3.2" + scule "^0.2.1" + strip-literal "^0.4.0" + unplugin "^0.7.2" + unist-builder@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-3.0.0.tgz#728baca4767c0e784e1e64bb44b5a5a753021a04" @@ -5817,7 +5921,7 @@ unist-util-stringify-position@^3.0.0: dependencies: "@types/unist" "^2.0.0" -unist-util-visit-parents@^5.0.0: +unist-util-visit-parents@^5.0.0, unist-util-visit-parents@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz#44bbc5d25f2411e7dfc5cecff12de43296aa8521" integrity sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg== @@ -5863,23 +5967,7 @@ unplugin@^0.7.2: webpack-sources "^3.2.3" webpack-virtual-modules "^0.4.4" -unstorage@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/unstorage/-/unstorage-0.4.1.tgz#66d174886f017a5ceef567b8f007c5966b4690f4" - integrity sha512-nK2XsRV2lfB6aNCuoatsQUhRVMnDDP5pm3D4UrgRMxP3D57Rn5+dx3aNaLCi5rcq6QAdOmhjyBvKcW8d3PY+Sw== - dependencies: - anymatch "^3.1.2" - chokidar "^3.5.3" - destr "^1.1.1" - h3 "^0.7.6" - ioredis "^5.0.4" - listhen "^0.2.11" - mri "^1.2.0" - ohmyfetch "^0.4.16" - ufo "^0.8.3" - ws "^8.6.0" - -unstorage@^0.5.4: +unstorage@^0.5.4, unstorage@^0.5.5: version "0.5.5" resolved "https://registry.yarnpkg.com/unstorage/-/unstorage-0.5.5.tgz#5fba120c631302684fe393c9e501a4a8283f912c" integrity sha512-hiaJUOCWrgBp8cc7bnVYe2vAMkd6gRJ3iRLFRZuwL7LjTnPJ3o/r5F55N4t7CdRq4WThTZCRNDKZ4qzZGF7TIA== @@ -6006,7 +6094,7 @@ vite-svg-loader@^3.4.0: "@vue/compiler-sfc" "^3.2.20" svgo "^2.7.0" -"vite@^2.9.12 || ^3.0.0-0": +"vite@^2.9.12 || ^3.0.0-0", vite@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/vite/-/vite-3.0.2.tgz#2a7b4642c53ae066cf724e7e581d6c1fd24e2c32" integrity sha512-TAqydxW/w0U5AoL5AsD9DApTvGb2iNbGs3sN4u2VdT1GFkQVUfgUldt+t08TZgi23uIauh1TUOQJALduo9GXqw== @@ -6018,18 +6106,6 @@ vite-svg-loader@^3.4.0: optionalDependencies: fsevents "~2.3.2" -vite@^2.9.14: - version "2.9.14" - resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.14.tgz#c438324c6594afd1050df3777da981dee988bb1b" - integrity sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw== - dependencies: - esbuild "^0.14.27" - postcss "^8.4.13" - resolve "^1.22.0" - rollup "^2.59.0" - optionalDependencies: - fsevents "~2.3.2" - vscode-jsonrpc@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz#108bdb09b4400705176b957ceca9e0880e9b6d4e" @@ -6167,7 +6243,7 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -ws@^8.6.0, ws@^8.7.0, ws@^8.8.0: +ws@^8.8.0, ws@^8.8.1: version "8.8.1" resolved "https://registry.yarnpkg.com/ws/-/ws-8.8.1.tgz#5dbad0feb7ade8ecc99b830c1d77c913d4955ff0" integrity sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==