From 1022133326abb4e2b08522ee96179844f4906d83 Mon Sep 17 00:00:00 2001 From: Ron <38083777+roneli@users.noreply.github.com> Date: Wed, 6 Mar 2024 23:37:19 +0200 Subject: [PATCH 1/8] fix import remove github pages action --- .github/workflows/deploy.yml | 39 --------------------------------- docs/astro.config.mjs | 7 +++--- docs/src/content/docs/index.mdx | 2 +- 3 files changed, 4 insertions(+), 44 deletions(-) delete mode 100644 .github/workflows/deploy.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index 3c43826..0000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,39 +0,0 @@ -name: deploy Github pages - -on: - # Trigger the workflow every time you push to the `main` branch - # Using a different branch name? Replace `main` with your branch’s name - push: - branches: [ master ] - # Allows you to run this workflow manually from the Actions tab on GitHub. - workflow_dispatch: - -# Allow this job to clone the repo and create a page deployment -permissions: - contents: read - pages: write - id-token: write - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Checkout your repository using git - uses: actions/checkout@v3 - - name: Install, build, and upload your site - uses: withastro/action@v1 - with: - path: ./docs # The root location of your Astro project inside the repository. (optional) - # node-version: 18 # The specific version of Node that should be used to build your site. Defaults to 18. (optional) - package-manager: pnpm@latest # The Node package manager that should be used to install dependencies and build your site. Automatically detected based on your lockfile. (optional) - - deploy: - needs: build - runs-on: ubuntu-latest - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v1 \ No newline at end of file diff --git a/docs/astro.config.mjs b/docs/astro.config.mjs index df03874..16b8b86 100644 --- a/docs/astro.config.mjs +++ b/docs/astro.config.mjs @@ -1,11 +1,10 @@ import {defineConfig} from 'astro/config'; import starlight from '@astrojs/starlight'; -// Also can be @astrojs/vercel/static -import vercel from '@astrojs/vercel/serverless'; +import vercel from '@astrojs/vercel/static'; // https://astro.build/config export default defineConfig({ - output: 'server', + output: 'static', adapter: vercel({ webAnalytics: { enabled: true, @@ -13,7 +12,7 @@ export default defineConfig({ maxDuration: 8, }), site: 'https://fastgql.com', - base: "/docs", + base: "/", integrations: [ starlight({ title: '', diff --git a/docs/src/content/docs/index.mdx b/docs/src/content/docs/index.mdx index 10ed33d..3ac5da1 100644 --- a/docs/src/content/docs/index.mdx +++ b/docs/src/content/docs/index.mdx @@ -8,7 +8,7 @@ hero: file: ../../assets/logo_dark.svg actions: - text: Get Started - link: /fastgql/start/setup/ + link: /start/setup/ icon: right-arrow variant: primary - text: Read the Starlight docs From b112b1a824a9d01825da989b7e1bcb44009db5a0 Mon Sep 17 00:00:00 2001 From: Ron <38083777+roneli@users.noreply.github.com> Date: Mon, 11 Mar 2024 23:14:37 +0200 Subject: [PATCH 2/8] wip --- docs/.prettierrc | 1 + docs/astro.config.mjs | 137 ++-- docs/package.json | 10 + docs/pnpm-lock.yaml | 768 +++++++++++++++++++++- docs/src/assets/fonts/Interfearence.ttf | Bin 0 -> 27144 bytes docs/src/components/ScriptComponent.astro | 1 + docs/src/components/ThemeSelect.astro | 65 ++ docs/src/content/docs/index.mdx | 16 +- docs/src/styles/global.css | 23 + docs/src/styles/index.css | 2 + docs/src/styles/overrides.css | 37 ++ docs/src/styles/theme.css | 19 + docs/src/utils/roller.js | 64 ++ docs/tailwind.config.mjs | 31 + docs/tsconfig.json | 11 +- 15 files changed, 1117 insertions(+), 68 deletions(-) create mode 100644 docs/.prettierrc create mode 100644 docs/src/assets/fonts/Interfearence.ttf create mode 100644 docs/src/components/ScriptComponent.astro create mode 100644 docs/src/components/ThemeSelect.astro create mode 100644 docs/src/styles/global.css create mode 100644 docs/src/styles/index.css create mode 100644 docs/src/styles/overrides.css create mode 100644 docs/src/styles/theme.css create mode 100644 docs/src/utils/roller.js create mode 100644 docs/tailwind.config.mjs diff --git a/docs/.prettierrc b/docs/.prettierrc new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/docs/.prettierrc @@ -0,0 +1 @@ +{} diff --git a/docs/astro.config.mjs b/docs/astro.config.mjs index 16b8b86..aaa6501 100644 --- a/docs/astro.config.mjs +++ b/docs/astro.config.mjs @@ -1,66 +1,95 @@ import {defineConfig} from 'astro/config'; import starlight from '@astrojs/starlight'; import vercel from '@astrojs/vercel/static'; +import image from '@astrojs/image' +import icon from "astro-icon"; + +import tailwind from "@astrojs/tailwind"; // https://astro.build/config export default defineConfig({ output: 'static', - adapter: vercel({ + adapter: vercel({ webAnalytics: { - enabled: true, + enabled: true }, - maxDuration: 8, + maxDuration: 8 }), site: 'https://fastgql.com', base: "/", - integrations: [ - starlight({ - title: '', - social: { - github: 'https://github.com/roneli/fastgql', - }, - logo: { - dark: './src/assets/logo_light.svg', - light: './src/assets/logo_dark.svg', - }, - sidebar: [ - { - label: 'Getting Started', - items: [ - {label: 'Introduction', link: '/start/intro'}, - {label: 'Setup', link: '/start/setup'}, - ] - }, - { - label: 'Queries', - items: [ - {label: 'Querying', link: '/queries/queries'}, - {label: 'Filtering', link: '/queries/filtering'}, - {label: 'Ordering', link: '/queries/ordering'}, - {label: 'Pagination', link: '/queries/pagination'}, - {label: 'Aggregation', link: '/queries/aggregation'}, - ] - }, - { - label: 'Mutations', - items: [ - {label: 'Insert', link: '/mutations/insert'}, - {label: 'Update', link: '/mutations/update'}, - {label: 'Delete', link: '/mutations/delete'}, - ] - }, - { - label: 'Schema', - items: [ - {label: 'Directives', link: '/schema/directives'}, - {label: 'Schema', link: '/schema_schema_fragment'}, - ], - }, - { - label: 'Reference', - autogenerate: {directory: 'reference'}, - }, - ], - }), - ], -}); + integrations: [starlight({ + title: '', + social: { + github: 'https://github.com/roneli/fastgql' + }, + components: { + // override ThemeProvider + ThemeSelect: './src/components/ThemeSelect.astro', + }, + logo: { + dark: './src/assets/logo_light.svg', + light: './src/assets/logo_dark.svg', + replacesTitle: false + }, + editLink: { + baseUrl: 'https://github.com/roneli/fastgql/tree/master/docs', + }, + lastUpdated: true, + sidebar: [{ + label: 'Getting Started', + items: [{ + label: 'Introduction', + link: '/start/intro' + }, { + label: 'Setup', + link: '/start/setup' + }] + }, { + label: 'Queries', + items: [{ + label: 'Querying', + link: '/queries/queries' + }, { + label: 'Filtering', + link: '/queries/filtering' + }, { + label: 'Ordering', + link: '/queries/ordering' + }, { + label: 'Pagination', + link: '/queries/pagination' + }, { + label: 'Aggregation', + link: '/queries/aggregation' + }] + }, { + label: 'Mutations', + items: [{ + label: 'Insert', + link: '/mutations/insert' + }, { + label: 'Update', + link: '/mutations/update' + }, { + label: 'Delete', + link: '/mutations/delete' + }] + }, { + label: 'Schema', + items: [{ + label: 'Directives', + link: '/schema/directives' + }, { + label: 'Schema', + link: '/schema_schema_fragment' + }] + }, { + label: 'Reference', + autogenerate: { + directory: 'reference' + } + }] + }), icon(), tailwind() + image({ serviceEntryPoint: '@astrojs/image/sharp' }) + ] +}); \ No newline at end of file diff --git a/docs/package.json b/docs/package.json index 6b9f6b6..64fc354 100644 --- a/docs/package.json +++ b/docs/package.json @@ -12,9 +12,19 @@ "dependencies": { "@astrojs/check": "^0.3.4", "@astrojs/starlight": "^0.15.1", + "@astrojs/tailwind": "^5.1.0", "@astrojs/vercel": "^7.3.5", "astro": "^4.0.1", + "astro-icon": "^1.1.0", "sharp": "^0.32.5", + "tailwindcss": "^3.4.1", + "tailwindcss-fluid-type": "^2.0.3", + "tiny-invariant": "^1.3.3", "typescript": "^5.3.3" + }, + "devDependencies": { + "@iconify-json/mdi": "^1.1.64", + "prettier": "^3.2.5", + "prettier-plugin-astro": "^0.13.0" } } \ No newline at end of file diff --git a/docs/pnpm-lock.yaml b/docs/pnpm-lock.yaml index c795cf5..dccac02 100644 --- a/docs/pnpm-lock.yaml +++ b/docs/pnpm-lock.yaml @@ -7,25 +7,56 @@ settings: dependencies: '@astrojs/check': specifier: ^0.3.4 - version: 0.3.4(typescript@5.3.3) + version: 0.3.4(prettier-plugin-astro@0.13.0)(prettier@3.2.5)(typescript@5.3.3) '@astrojs/starlight': specifier: ^0.15.1 version: 0.15.1(astro@4.0.8) + '@astrojs/tailwind': + specifier: ^5.1.0 + version: 5.1.0(astro@4.0.8)(tailwindcss@3.4.1) '@astrojs/vercel': specifier: ^7.3.5 version: 7.3.5(astro@4.0.8) astro: specifier: ^4.0.1 version: 4.0.8(typescript@5.3.3) + astro-icon: + specifier: ^1.1.0 + version: 1.1.0 sharp: specifier: ^0.32.5 version: 0.32.6 + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + tailwindcss-fluid-type: + specifier: ^2.0.3 + version: 2.0.3(tailwindcss@3.4.1) + tiny-invariant: + specifier: ^1.3.3 + version: 1.3.3 typescript: specifier: ^5.3.3 version: 5.3.3 +devDependencies: + '@iconify-json/mdi': + specifier: ^1.1.64 + version: 1.1.64 + prettier: + specifier: ^3.2.5 + version: 3.2.5 + prettier-plugin-astro: + specifier: ^0.13.0 + version: 0.13.0 + packages: + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: false + /@ampproject/remapping@2.2.1: resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} @@ -34,13 +65,24 @@ packages: '@jridgewell/trace-mapping': 0.3.20 dev: false - /@astrojs/check@0.3.4(typescript@5.3.3): + /@antfu/install-pkg@0.1.1: + resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + dev: false + + /@antfu/utils@0.7.7: + resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} + dev: false + + /@astrojs/check@0.3.4(prettier-plugin-astro@0.13.0)(prettier@3.2.5)(typescript@5.3.3): resolution: {integrity: sha512-Wi4KwW38J3GCd/U6LH2UuU4uc4P/K1WYaqhoKm2o7rVoGhQfO+RWrSO26rUPRXYbmae8JugAgpCmsHC8bt5RlA==} hasBin: true peerDependencies: typescript: ^5.0.0 dependencies: - '@astrojs/language-server': 2.5.5(typescript@5.3.3) + '@astrojs/language-server': 2.5.5(prettier-plugin-astro@0.13.0)(prettier@3.2.5)(typescript@5.3.3) chokidar: 3.5.3 fast-glob: 3.3.2 kleur: 4.1.5 @@ -51,6 +93,9 @@ packages: - prettier-plugin-astro dev: false + /@astrojs/compiler@1.8.2: + resolution: {integrity: sha512-o/ObKgtMzl8SlpIdzaxFnt7SATKPxu4oIP/1NL+HDJRzxfJcAkOTAb/ZKMRyULbz4q+1t2/DAebs2Z1QairkZw==} + /@astrojs/compiler@2.3.4: resolution: {integrity: sha512-33/YtWoBCE0cBUNy1kh78FCDXBoBANX87ShgATlAHECYbG2+buNTAgq4Xgz4t5NgnEHPN21GIBC2Mvvwisoutw==} dev: false @@ -59,7 +104,7 @@ packages: resolution: {integrity: sha512-06DD2ZnItMwUnH81LBLco3tWjcZ1lGU9rLCCBaeUCGYe9cI0wKyY2W3kDyoW1I6GmcWgt1fu+D1CTvz+FIKf8A==} dev: false - /@astrojs/language-server@2.5.5(typescript@5.3.3): + /@astrojs/language-server@2.5.5(prettier-plugin-astro@0.13.0)(prettier@3.2.5)(typescript@5.3.3): resolution: {integrity: sha512-hk7a8S7bpf//BOA6mMjiYqi/eiYtGPfUfw59eVXdutdRFdwDHtu4jcsLu43ZaId56pAcE8qFjIvJxySvzcxiUA==} hasBin: true peerDependencies: @@ -81,10 +126,12 @@ packages: '@volar/typescript': 1.10.10 fast-glob: 3.3.2 muggle-string: 0.3.1 + prettier: 3.2.5 + prettier-plugin-astro: 0.13.0 volar-service-css: 0.0.16(@volar/language-service@1.10.10) volar-service-emmet: 0.0.16(@volar/language-service@1.10.10) volar-service-html: 0.0.16(@volar/language-service@1.10.10) - volar-service-prettier: 0.0.16(@volar/language-service@1.10.10) + volar-service-prettier: 0.0.16(@volar/language-service@1.10.10)(prettier@3.2.5) volar-service-typescript: 0.0.16(@volar/language-service@1.10.10)(@volar/typescript@1.10.10) volar-service-typescript-twoslash-queries: 0.0.16(@volar/language-service@1.10.10) vscode-html-languageservice: 5.1.1 @@ -182,6 +229,21 @@ packages: - supports-color dev: false + /@astrojs/tailwind@5.1.0(astro@4.0.8)(tailwindcss@3.4.1): + resolution: {integrity: sha512-BJoCDKuWhU9FT2qYg+fr6Nfb3qP4ShtyjXGHKA/4mHN94z7BGcmauQK23iy+YH5qWvTnhqkd6mQPQ1yTZTe9Ig==} + peerDependencies: + astro: ^3.0.0 || ^4.0.0 + tailwindcss: ^3.0.24 + dependencies: + astro: 4.0.8(typescript@5.3.3) + autoprefixer: 10.4.18(postcss@8.4.32) + postcss: 8.4.32 + postcss-load-config: 4.0.2(postcss@8.4.32) + tailwindcss: 3.4.1 + transitivePeerDependencies: + - ts-node + dev: false + /@astrojs/telemetry@3.0.4: resolution: {integrity: sha512-A+0c7k/Xy293xx6odsYZuXiaHO0PL+bnDoXOc47sGDF5ffIKdKQGRPFl2NMlCF4L0NqN4Ynbgnaip+pPF0s7pQ==} engines: {node: '>=18.14.1'} @@ -712,6 +774,46 @@ packages: unist-util-visit-parents: 5.1.3 dev: false + /@iconify-json/mdi@1.1.64: + resolution: {integrity: sha512-zGeo5TjhNFAY6FmSDBLAzDO811t77r6v/mDi7CAL9w5eXqKez6bIjk8R9AL/RHIeq44ALP4Ozr4lMqFTkHr7ug==} + dependencies: + '@iconify/types': 2.0.0 + dev: true + + /@iconify/tools@3.0.7: + resolution: {integrity: sha512-DxfhFLMnooS34dHelpGUnnYrxLZHs0czC1CgrBhAbuL8ddVzBb2VEQm8kh9qGh7A34qeXAB5iSHH3A72rAaFrg==} + dependencies: + '@iconify/types': 2.0.0 + '@iconify/utils': 2.1.22 + '@types/cheerio': 0.22.35 + '@types/tar': 6.1.11 + cheerio: 1.0.0-rc.12 + extract-zip: 2.0.1 + local-pkg: 0.4.3 + pathe: 1.1.2 + svgo: 3.0.3 + tar: 6.2.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@iconify/types@2.0.0: + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + + /@iconify/utils@2.1.22: + resolution: {integrity: sha512-6UHVzTVXmvO8uS6xFF+L/QTSpTzA/JZxtgU+KYGFyDYMEObZ1bu/b5l+zNJjHy+0leWjHI+C0pXlzGvv3oXZMA==} + dependencies: + '@antfu/install-pkg': 0.1.1 + '@antfu/utils': 0.7.7 + '@iconify/types': 2.0.0 + debug: 4.3.4 + kolorist: 1.8.0 + local-pkg: 0.5.0 + mlly: 1.6.1 + transitivePeerDependencies: + - supports-color + dev: false + /@img/sharp-darwin-arm64@0.33.1: resolution: {integrity: sha512-esr2BZ1x0bo+wl7Gx2hjssYhjrhUsD88VQulI0FrG8/otRQUOxLWHMBd1Y1qo2Gfg2KUvXNpT0ASnV9BzJCexw==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -900,6 +1002,18 @@ packages: dev: false optional: true + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: false + /@jridgewell/gen-mapping@0.3.3: resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} @@ -1043,6 +1157,13 @@ packages: dev: false optional: true + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: false + optional: true + /@rollup/pluginutils@4.2.1: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -1155,6 +1276,11 @@ packages: dev: false optional: true + /@trysound/sax@0.2.0: + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + dev: false + /@types/acorn@4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} dependencies: @@ -1190,6 +1316,12 @@ packages: '@babel/types': 7.23.6 dev: false + /@types/cheerio@0.22.35: + resolution: {integrity: sha512-yD57BchKRvTV+JD53UZ6PD8KWY5g5rvvMLRnZR3EQBCZXiDT/HR+pKpMzFGlWNhFrXlo7VPZXtKvIEwZkAWOIA==} + dependencies: + '@types/node': 17.0.45 + dev: false + /@types/debug@4.1.12: resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} dependencies: @@ -1252,6 +1384,13 @@ packages: '@types/node': 17.0.45 dev: false + /@types/tar@6.1.11: + resolution: {integrity: sha512-ThA1WD8aDdVU4VLuyq5NEqriwXErF5gEIJeyT6gHBWU7JtSmW2a5qjNv3/vR82O20mW+1vhmeZJfBQPT3HCugg==} + dependencies: + '@types/node': 17.0.45 + minipass: 4.2.8 + dev: false + /@types/unist@2.0.10: resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} dev: false @@ -1260,6 +1399,14 @@ packages: resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} dev: false + /@types/yauzl@2.10.3: + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} + requiresBuild: true + dependencies: + '@types/node': 17.0.45 + dev: false + optional: true + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: false @@ -1440,6 +1587,10 @@ packages: engines: {node: '>=12'} dev: false + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: false + /anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -1492,6 +1643,16 @@ packages: remark-expressive-code: 0.30.1 dev: false + /astro-icon@1.1.0: + resolution: {integrity: sha512-Nksc09p7UuHeMcPNS9w1pKqRw3+wEmmh0A3FJW+FNXvqaeWI4RLvD1MCWErpY3Z5Cvad317rvLdik/Hg8GEk8Q==} + dependencies: + '@iconify/tools': 3.0.7 + '@iconify/types': 2.0.0 + '@iconify/utils': 2.1.22 + transitivePeerDependencies: + - supports-color + dev: false + /astro@4.0.8(typescript@5.3.3): resolution: {integrity: sha512-LwbYUfdrfys5mtI6cA5V8UvPRUVVTRQ68uF1ylrEge6BkPcHHJ7qCYLNdjnNPxZDR9bWi1awILJESB6j+w0P4w==} engines: {node: '>=18.14.1', npm: '>=6.14.0'} @@ -1576,6 +1737,22 @@ packages: resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} dev: false + /autoprefixer@10.4.18(postcss@8.4.32): + resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001596 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.32 + postcss-value-parser: 4.2.0 + dev: false + /b4a@1.6.4: resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} dev: false @@ -1660,6 +1837,12 @@ packages: concat-map: 0.0.1 dev: false + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: false + /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} @@ -1678,6 +1861,21 @@ packages: update-browserslist-db: 1.0.13(browserslist@4.22.2) dev: false + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001596 + electron-to-chromium: 1.4.699 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + dev: false + + /buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: false + /buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} dependencies: @@ -1692,6 +1890,11 @@ packages: ieee754: 1.2.1 dev: false + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: false + /camelcase@7.0.1: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} @@ -1701,6 +1904,10 @@ packages: resolution: {integrity: sha512-1Pbh5FLmn5y4+QhNyJE9j3/7dK44dGB83/ZMjv/qJk86TvDbjk0LosiZo0i0WB0Vx607qMX9jYrn1VLHCkN4rw==} dev: false + /caniuse-lite@1.0.30001596: + resolution: {integrity: sha512-zpkZ+kEr6We7w63ORkoJ2pOfBwBkY/bJrG/UZ90qNb45Isblu8wzDgevEOrRL1r9dWayHjYiiyCMEXPn4DweGQ==} + dev: false + /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} dev: false @@ -1735,6 +1942,30 @@ packages: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} dev: false + /cheerio-select@2.1.0: + resolution: {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.1.0 + dev: false + + /cheerio@1.0.0-rc.12: + resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} + engines: {node: '>= 6'} + dependencies: + cheerio-select: 2.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + domutils: 3.1.0 + htmlparser2: 8.0.2 + parse5: 7.1.2 + parse5-htmlparser2-tree-adapter: 7.0.0 + dev: false + /chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} @@ -1849,6 +2080,16 @@ packages: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} dev: false + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: false + + /commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + dev: false + /common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} dev: false @@ -1879,16 +2120,54 @@ packages: which: 2.0.2 dev: false + /css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.1.0 + nth-check: 2.1.1 + dev: false + /css-selector-parser@3.0.4: resolution: {integrity: sha512-pnmS1dbKsz6KA4EW4BznyPL2xxkNDRg62hcD0v8g6DEw2W7hxOln5M953jsp9hmw5Dg57S6o/A8GOn37mbAgcQ==} dev: false + /css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.0.2 + dev: false + + /css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.0.2 + dev: false + + /css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + dev: false + /cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true dev: false + /csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + dependencies: + css-tree: 2.2.1 + dev: false + /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -1972,6 +2251,10 @@ packages: dequal: 2.0.3 dev: false + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: false + /diff@5.1.0: resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} engines: {node: '>=0.3.1'} @@ -1986,6 +2269,33 @@ packages: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} dev: false + /dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + dev: false + + /domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + dev: false + + /domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: false + + /domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + dev: false + /dset@3.1.3: resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} engines: {node: '>=4'} @@ -1999,6 +2309,10 @@ packages: resolution: {integrity: sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg==} dev: false + /electron-to-chromium@1.4.699: + resolution: {integrity: sha512-I7q3BbQi6e4tJJN5CRcyvxhK0iJb34TV8eJQcgh+fR2fQ8miMgZcEInckCo1U9exDHbfz7DLDnFn8oqH/VcRKw==} + dev: false + /emmet@2.4.6: resolution: {integrity: sha512-dJfbdY/hfeTyf/Ef7Y7ubLYzkBvPQ912wPaeVYpAxvFxkEBf/+hJu4H6vhAvFN6HlxqedlfVn2x1S44FfQ97pg==} dependencies: @@ -2133,6 +2447,21 @@ packages: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} dev: false + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: false + /execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} @@ -2173,6 +2502,20 @@ packages: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} dev: false + /extract-zip@2.0.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + dependencies: + debug: 4.3.4 + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.3 + transitivePeerDependencies: + - supports-color + dev: false + /fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} dev: false @@ -2194,6 +2537,12 @@ packages: reusify: 1.0.4 dev: false + /fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + dependencies: + pend: 1.2.0 + dev: false + /file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} dev: false @@ -2233,6 +2582,18 @@ packages: engines: {node: '>=8'} dev: false + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: false + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: false + /fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} dev: false @@ -2290,6 +2651,18 @@ packages: engines: {node: '>=18'} dev: false + /get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + dependencies: + pump: 3.0.0 + dev: false + + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: false + /get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} @@ -2310,6 +2683,25 @@ packages: is-glob: 4.0.3 dev: false + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: false + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 5.0.0 + path-scurry: 1.10.1 + dev: false + /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: @@ -2614,6 +3006,15 @@ packages: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} dev: false + /htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 + dev: false + /http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} dev: false @@ -2628,6 +3029,11 @@ packages: - supports-color dev: false + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: false + /human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} @@ -2769,6 +3175,11 @@ packages: '@types/estree': 1.0.5 dev: false + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: false + /is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2790,6 +3201,20 @@ packages: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: false + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: false + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: false + /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: false @@ -2825,6 +3250,10 @@ packages: resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} dev: false + /jsonc-parser@3.2.1: + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + dev: false + /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -2840,6 +3269,24 @@ packages: engines: {node: '>=6'} dev: false + /kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + dev: false + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: false + + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + dev: false + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: false + /load-yaml-file@0.2.0: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} @@ -2850,6 +3297,19 @@ packages: strip-bom: 3.0.0 dev: false + /local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + dev: false + + /local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + dependencies: + mlly: 1.6.1 + pkg-types: 1.0.3 + dev: false + /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -2880,6 +3340,11 @@ packages: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} dev: false + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} + dev: false + /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: @@ -3133,6 +3598,14 @@ packages: '@types/mdast': 4.0.3 dev: false + /mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + dev: false + + /mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + dev: false + /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: false @@ -3523,6 +3996,13 @@ packages: brace-expansion: 1.1.11 dev: false + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: false + /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: false @@ -3534,6 +4014,11 @@ packages: yallist: 4.0.0 dev: false + /minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + dev: false + /minipass@5.0.0: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} @@ -3557,6 +4042,15 @@ packages: hasBin: true dev: false + /mlly@1.6.1: + resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} + dependencies: + acorn: 8.11.3 + pathe: 1.1.2 + pkg-types: 1.0.3 + ufo: 1.4.0 + dev: false + /ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} dev: false @@ -3573,6 +4067,14 @@ packages: resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} dev: false + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: false + /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -3646,10 +4148,22 @@ packages: engines: {node: '>=0.10.0'} dev: false + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: false + /not@0.1.0: resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} dev: false + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: false + /npm-run-path@5.2.0: resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3677,6 +4191,11 @@ packages: engines: {node: '>=0.10.0'} dev: false + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: false + /once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: @@ -3797,6 +4316,13 @@ packages: unist-util-visit-children: 2.0.2 dev: false + /parse5-htmlparser2-tree-adapter@7.0.0: + resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + dependencies: + domhandler: 5.0.3 + parse5: 7.1.2 + dev: false + /parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} dev: false @@ -3835,10 +4361,26 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: false + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.2.0 + minipass: 5.0.0 + dev: false + /path-to-regexp@6.2.1: resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} dev: false + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + dev: false + + /pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + dev: false + /periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} dependencies: @@ -3856,11 +4398,21 @@ packages: engines: {node: '>=8.6'} dev: false + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: false + /pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} dev: false + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: false + /pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -3868,6 +4420,53 @@ packages: find-up: 4.1.0 dev: false + /pkg-types@1.0.3: + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + dependencies: + jsonc-parser: 3.2.1 + mlly: 1.6.1 + pathe: 1.1.2 + dev: false + + /postcss-import@15.1.0(postcss@8.4.32): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.32 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: false + + /postcss-js@4.0.1(postcss@8.4.32): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.32 + dev: false + + /postcss-load-config@4.0.2(postcss@8.4.32): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.1.1 + postcss: 8.4.32 + yaml: 2.4.1 + dev: false + /postcss-nested@6.0.1(postcss@8.4.32): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} @@ -3886,6 +4485,10 @@ packages: util-deprecate: 1.0.2 dev: false + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: false + /postcss@8.4.32: resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} engines: {node: ^10 || ^12 || >=14} @@ -3924,6 +4527,19 @@ packages: which-pm: 2.0.0 dev: false + /prettier-plugin-astro@0.13.0: + resolution: {integrity: sha512-5HrJNnPmZqTUNoA97zn4gNQv9BgVhv+et03314WpQ9H9N8m2L9OSV798olwmG2YLXPl1iSstlJCR1zB3x5xG4g==} + engines: {node: ^14.15.0 || >=16.0.0} + dependencies: + '@astrojs/compiler': 1.8.2 + prettier: 3.2.5 + sass-formatter: 0.7.9 + + /prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true + /prismjs@1.29.0: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} engines: {node: '>=6'} @@ -3976,6 +4592,12 @@ packages: strip-json-comments: 2.0.1 dev: false + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: false + /readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} @@ -4209,6 +4831,9 @@ packages: queue-microtask: 1.2.3 dev: false + /s.color@0.0.15: + resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} + /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: false @@ -4217,6 +4842,11 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: false + /sass-formatter@0.7.9: + resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==} + dependencies: + suf-log: 2.5.3 + /sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} dev: false @@ -4483,6 +5113,11 @@ packages: engines: {node: '>=4'} dev: false + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: false + /strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} @@ -4505,6 +5140,25 @@ packages: inline-style-parser: 0.2.2 dev: false + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: false + + /suf-log@2.5.3: + resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} + dependencies: + s.color: 0.0.15 + /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -4517,6 +5171,58 @@ packages: engines: {node: '>= 0.4'} dev: false + /svgo@3.0.3: + resolution: {integrity: sha512-X4UZvLhOglD5Xrp834HzGHf8RKUW0Ahigg/08yRO1no9t2NxffOkMiQ0WmaMIbaGlVTlSst2zWANsdhz5ybXgA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.3.1 + csso: 5.0.5 + picocolors: 1.0.0 + dev: false + + /tailwindcss-fluid-type@2.0.3(tailwindcss@3.4.1): + resolution: {integrity: sha512-PE1yz2R+wMyB9updGxU3Ru/NzN2ZelRzEbkdR1F4Q3jlmma8MGnEfKG2Qkpzbmo49QYLUD/cFIUF23MmC6OMTA==} + peerDependencies: + tailwindcss: '>=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1' + dependencies: + tailwindcss: 3.4.1 + dev: false + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.32 + postcss-import: 15.1.0(postcss@8.4.32) + postcss-js: 4.0.1(postcss@8.4.32) + postcss-load-config: 4.0.2(postcss@8.4.32) + postcss-nested: 6.0.1(postcss@8.4.32) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: false + /tar-fs@2.1.1: resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} dependencies: @@ -4565,6 +5271,23 @@ packages: yallist: 4.0.0 dev: false + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: false + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: false + + /tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + dev: false + /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -4589,6 +5312,10 @@ packages: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} dev: false + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: false + /tsconfck@3.0.0(typescript@5.3.3): resolution: {integrity: sha512-w3wnsIrJNi7avf4Zb0VjOoodoO0woEqGgZGQm+LHH9przdUI+XDKsWAXwxHA1DaRTjeuZNcregSzr7RaA8zG9A==} engines: {node: ^18 || >=20} @@ -4635,6 +5362,10 @@ packages: hasBin: true dev: false + /ufo@1.4.0: + resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} + dev: false + /unherit@3.0.1: resolution: {integrity: sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==} dev: false @@ -4774,6 +5505,17 @@ packages: picocolors: 1.0.0 dev: false + /update-browserslist-db@1.0.13(browserslist@4.23.0): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: false + /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: false @@ -4908,7 +5650,7 @@ packages: vscode-uri: 3.0.8 dev: false - /volar-service-prettier@0.0.16(@volar/language-service@1.10.10): + /volar-service-prettier@0.0.16(@volar/language-service@1.10.10)(prettier@3.2.5): resolution: {integrity: sha512-Kj2ZdwJGEvfYbsHW8Sjrew/7EB4PgRoas4f8yAJzUUVxIC/kvhUwLDxQc8+N2IibomN76asJGWe+i6VZZvgIkw==} peerDependencies: '@volar/language-service': ~1.10.0 @@ -4920,6 +5662,7 @@ packages: optional: true dependencies: '@volar/language-service': 1.10.10 + prettier: 3.2.5 dev: false /volar-service-typescript-twoslash-queries@0.0.16(@volar/language-service@1.10.10): @@ -5105,6 +5848,12 @@ packages: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: false + /yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} + engines: {node: '>= 14'} + hasBin: true + dev: false + /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -5123,6 +5872,13 @@ packages: yargs-parser: 21.1.1 dev: false + /yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + dev: false + /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} diff --git a/docs/src/assets/fonts/Interfearence.ttf b/docs/src/assets/fonts/Interfearence.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9842be25a926afaf61d1c0196d6133bce0f09a4f GIT binary patch literal 27144 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 f=O{P9ou \ No newline at end of file diff --git a/docs/src/components/ThemeSelect.astro b/docs/src/components/ThemeSelect.astro new file mode 100644 index 0000000..c3e41b5 --- /dev/null +++ b/docs/src/components/ThemeSelect.astro @@ -0,0 +1,65 @@ +--- +import { Icon } from "astro-icon/components"; +--- + + + +{/* Inlined to avoid FOUC. Uses global scope from `ThemeProvider.astro` */} + + + + + \ No newline at end of file diff --git a/docs/src/content/docs/index.mdx b/docs/src/content/docs/index.mdx index 3ac5da1..63dec82 100644 --- a/docs/src/content/docs/index.mdx +++ b/docs/src/content/docs/index.mdx @@ -1,11 +1,13 @@ --- -title: Welcome to FastGQL.io +title: FastGQL description: Get started building your docs site with Starlight. template: splash hero: - tagline: Congrats on setting up a new Starlight project! - image: - file: ../../assets/logo_dark.svg + tagline: Schema-First Golang Server. +
+ Easily + generate Queries. +
actions: - text: Get Started link: /start/setup/ @@ -16,12 +18,12 @@ hero: icon: external --- +import "/src/styles/overrides.css"; import { Card, CardGrid } from '@astrojs/starlight/components'; - -## Next steps +import ScriptWorkaround from "/src/components/ScriptComponent.astro"; - + Edit `src/content/docs/index.mdx` to see this page change. diff --git a/docs/src/styles/global.css b/docs/src/styles/global.css new file mode 100644 index 0000000..b90fcc7 --- /dev/null +++ b/docs/src/styles/global.css @@ -0,0 +1,23 @@ + +@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); + +:root { + --sl-font: 'Noto Sans', serif !important; +} + +.card { + border-radius: 0.5rem; +} + +/* TODO: consider creating