Mirror of
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #1 from trueberryless-org/update-template-files

[ci] sync template files

authored by

trueberryless and committed by
GitHub
406e2dde 70800437

+1731 -70
+8
.changeset/README.md
··· 1 + # Changesets 2 + 3 + Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works 4 + with multi-package repos, or single-package repos to help you version and publish your code. You can 5 + find the full documentation for it [in our repository](https://github.com/changesets/changesets) 6 + 7 + We have a quick list of common questions to get you started engaging with this project in 8 + [our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
+14
.changeset/config.json
··· 1 + { 2 + "$schema": "https://unpkg.com/@changesets/config@3.0.3/schema.json", 3 + "changelog": [ 4 + "@changesets/changelog-github", 5 + { "repo": "trueberryless-org/starlight-download-link" } 6 + ], 7 + "commit": false, 8 + "fixed": [], 9 + "linked": [], 10 + "access": "public", 11 + "baseBranch": "main", 12 + "updateInternalDependencies": "patch", 13 + "ignore": [] 14 + }
+11
.dockerignore
··· 1 + Dockerfile 2 + .dockerignore 3 + **/node_modules/ 4 + **/.git 5 + README.md 6 + npm-debug.log 7 + .coverage 8 + .coverage.* 9 + .env 10 + .aws 11 + .next
+34
.github/labeler.yaml
··· 1 + # See https://github.com/actions/labeler/tree/v5 2 + 3 + "🚨 action": 4 + - changed-files: 5 + - any-glob-to-any-file: .github/workflows/** 6 + 7 + "📝 changeset": 8 + - changed-files: 9 + - any-glob-to-any-file: "**/.changeset/**.{md,mdx}" 10 + 11 + "🚧 config": 12 + - changed-files: 13 + - any-glob-to-any-file: "**/*config*.{js,ts,jsx,tsx,mjs,mts,json,yml,yaml,toml,cjs,cts}" 14 + 15 + "✒️ documentation": 16 + - changed-files: 17 + - any-glob-to-any-file: "**/README.md" 18 + 19 + "🌏 i18n": 20 + - changed-files: 21 + - all-globs-to-any-file: ["**/docs/**", "!**/docs/en/**"] 22 + 23 + "🚀 manifest": 24 + - changed-files: 25 + - any-glob-to-any-file: "manifest*/**" 26 + 27 + "📦 package": 28 + - changed-files: 29 + - any-glob-to-any-file: "**/packages/**" 30 + - any-glob-to-any-file: "**/package.json" 31 + 32 + "🏯 styles": 33 + - changed-files: 34 + - any-glob-to-any-file: "**/*.{css,scss,sass,less,styl}"
+217
.github/workflows/deployment.yaml
··· 1 + name: Deployment 2 + 3 + on: 4 + push: 5 + branches: [main] 6 + workflow_dispatch: 7 + 8 + concurrency: 9 + group: ${{ github.workflow }}-${{ github.event_name == 'pull_request_target' && github.head_ref || github.ref }} 10 + cancel-in-progress: true 11 + 12 + env: 13 + REGISTRY: docker.io 14 + IMAGE_OWNER: trueberryless 15 + IMAGE_NAME: starlight-download-link 16 + NODE_VERSION: 20 17 + 18 + jobs: 19 + changes: 20 + name: Filter 21 + runs-on: ubuntu-latest 22 + outputs: 23 + docs: ${{ steps.filter.outputs.docs }} 24 + steps: 25 + - name: Check out the repo 26 + uses: actions/checkout@v4 27 + 28 + - uses: dorny/paths-filter@v3 29 + id: filter 30 + with: 31 + filters: | 32 + docs: 33 + - 'docs/**' 34 + 35 + changesets: 36 + name: Changesets 37 + runs-on: ubuntu-latest 38 + outputs: 39 + hasChangesets: ${{ steps.changesets.outputs.hasChangesets }} 40 + permissions: 41 + contents: write 42 + pull-requests: write 43 + steps: 44 + - name: Generate GitHub App token 45 + id: generate_token 46 + uses: tibdex/github-app-token@v2.1.0 47 + with: 48 + app_id: ${{ secrets.BOT_APP_ID }} 49 + private_key: ${{ secrets.BOT_PRIVATE_KEY }} 50 + 51 + - name: Checkout Repo 52 + uses: actions/checkout@v4 53 + 54 + - name: Setup PNPM 55 + uses: pnpm/action-setup@v3 56 + 57 + - name: Setup Node 58 + uses: actions/setup-node@v4 59 + with: 60 + node-version: ${{ env.NODE_VERSION }} 61 + cache: "pnpm" 62 + 63 + - name: Install Dependencies 64 + run: pnpm i 65 + 66 + - name: Create Release Pull Request 67 + uses: changesets/action@v1 68 + id: changesets 69 + with: 70 + version: pnpm run version 71 + commit: "[ci] release" 72 + title: "[ci] release" 73 + env: 74 + GITHUB_TOKEN: ${{ steps.generate_token.outputs.token}} 75 + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} 76 + 77 + - name: Get published version 78 + if: steps.changesets.outputs.hasChangesets == 'true' 79 + run: | 80 + git checkout changeset-release/main 81 + VERSION=$(node -p "require('./docs/package.json').version") 82 + git commit --amend -m "[ci] release ${{ env.IMAGE_NAME }}-docs v$VERSION" --no-edit 83 + git push origin changeset-release/main:changeset-release/main --force 84 + 85 + image-tag: 86 + name: Image Tag 87 + runs-on: ubuntu-latest 88 + outputs: 89 + IMAGE_TAG: ${{ env.IMAGE_TAG }} 90 + steps: 91 + - name: Check out the repo 92 + uses: actions/checkout@v4 93 + 94 + - name: Read version from package.json 95 + id: get_version 96 + run: | 97 + VERSION=$(jq -r '.version' docs/package.json) 98 + echo "IMAGE_TAG=$VERSION" >> $GITHUB_ENV 99 + 100 + deployment: 101 + needs: [changes, changesets, image-tag] 102 + if: > 103 + ( 104 + needs.changesets.outputs.hasChangesets == 'false' && 105 + ( 106 + contains(github.event.head_commit.message, 'deploy') || 107 + contains(github.event.head_commit.message, '[ci] release') 108 + ) 109 + ) || 110 + github.event_name == 'workflow_dispatch' 111 + runs-on: ubuntu-latest 112 + permissions: 113 + contents: write 114 + steps: 115 + - name: Check out the repo 116 + uses: actions/checkout@v4 117 + with: 118 + fetch-depth: 0 119 + 120 + - name: Setup PNPM 121 + uses: pnpm/action-setup@v3 122 + with: 123 + package_json_file: ./docs/package.json 124 + 125 + - name: Setup Node 126 + uses: actions/setup-node@v4 127 + with: 128 + node-version: ${{ env.NODE_VERSION }} 129 + cache: pnpm 130 + cache-dependency-path: ./pnpm-lock.yaml 131 + 132 + - name: Install dependencies 133 + run: pnpm install 134 + shell: bash 135 + working-directory: ./docs 136 + 137 + - name: Build Website 138 + run: pnpm run build 139 + shell: bash 140 + working-directory: ./docs 141 + 142 + - name: Set up Docker Buildx 143 + uses: docker/setup-buildx-action@v3 144 + 145 + - name: Log in to Docker Hub 146 + uses: docker/login-action@v3 147 + with: 148 + username: ${{ secrets.DOCKER_USERNAME }} 149 + password: ${{ secrets.DOCKER_PASSWORD }} 150 + 151 + - name: Extract metadata (tags, labels) for Docker 152 + id: meta 153 + uses: docker/metadata-action@v5 154 + with: 155 + images: ${{ env.REGISTRY }}/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }} 156 + 157 + - name: Build and push Docker image 158 + uses: docker/build-push-action@v6 159 + with: 160 + context: . 161 + push: true 162 + tags: | 163 + ${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}:${{ needs.image-tag.outputs.IMAGE_TAG }} 164 + ${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}:latest 165 + labels: ${{ steps.meta.outputs.labels }} 166 + 167 + - name: Update deployment.yaml file 168 + run: | 169 + yq eval '.spec.template.spec.containers[0].image = "${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}:${{ needs.image-tag.outputs.IMAGE_TAG }}"' -i manifest/deployment.yaml 170 + 171 + - uses: stefanzweifel/git-auto-commit-action@v4 172 + with: 173 + commit_message: update deployment.json container image (automated) 174 + 175 + release: 176 + name: Release 177 + needs: [image-tag, deployment] 178 + runs-on: ubuntu-latest 179 + permissions: 180 + contents: write 181 + steps: 182 + - name: Check out the repo 183 + uses: actions/checkout@v4 184 + 185 + - id: extract-changelog 186 + uses: sean0x42/markdown-extract@v2.1.0 187 + with: 188 + file: docs/CHANGELOG.md 189 + pattern: ${{ needs.image-tag.outputs.IMAGE_TAG }} 190 + 191 + - uses: ncipollo/release-action@v1 192 + id: create_release 193 + with: 194 + tag: ${{ env.IMAGE_NAME }}-docs@${{ needs.image-tag.outputs.IMAGE_TAG }} 195 + makeLatest: false 196 + body: ${{ steps.extract-changelog.outputs.markdown }} 197 + skipIfReleaseExists: true 198 + 199 + - name: Check if release was created 200 + id: check_release 201 + run: | 202 + if [ -z "${{ steps.create_release.outputs.html_url }}" ]; then 203 + echo "RELEASE_SKIPPED=true" >> $GITHUB_ENV 204 + else 205 + echo "RELEASE_SKIPPED=false" >> $GITHUB_ENV 206 + fi 207 + 208 + - name: Discord notification 209 + if: env.RELEASE_SKIPPED == 'false' 210 + env: 211 + DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK_URL }} 212 + uses: Ilshidur/action-discord@0.3.2 213 + with: 214 + args: | 215 + # ${{ env.IMAGE_NAME }}@${{ needs.image-tag.outputs.IMAGE_TAG }} 216 + 217 + ${{ steps.extract-changelog.outputs.markdown }}
+37
.github/workflows/format.yaml
··· 1 + name: autofix.ci 2 + on: 3 + pull_request: 4 + push: 5 + branches: [main] 6 + permissions: 7 + contents: read 8 + 9 + jobs: 10 + autofix: 11 + runs-on: ubuntu-latest 12 + steps: 13 + - uses: actions/checkout@v4 14 + 15 + - name: Setup PNPM 16 + uses: pnpm/action-setup@v3 17 + 18 + - name: Setup Node 19 + uses: actions/setup-node@v4 20 + with: 21 + node-version: 20 22 + cache: "pnpm" 23 + 24 + - name: Install Dependencies 25 + run: pnpm i 26 + 27 + - name: Run prettier 28 + run: pnpm exec prettier . --write 29 + 30 + # Optimize all PNGs with https://pngquant.org/ 31 + - run: sudo apt-get update && sudo apt-get install -y pngquant 32 + - name: Run pngquant 33 + run: | 34 + shopt -s globstar 35 + find . -name '*.png' -exec pngquant --ext .png --force 256 {} \; 36 + 37 + - uses: autofix-ci/action@ff86a557419858bb967097bfc916833f5647fa8c
+55
.github/workflows/labeler.yaml
··· 1 + name: "Pull Request Labeler" 2 + on: 3 + - pull_request_target 4 + 5 + jobs: 6 + labeler: 7 + permissions: 8 + contents: read 9 + pull-requests: write 10 + runs-on: ubuntu-latest 11 + steps: 12 + - name: Generate GitHub App token 13 + id: generate_token 14 + uses: tibdex/github-app-token@v2.1.0 15 + with: 16 + app_id: ${{ secrets.BOT_APP_ID }} 17 + private_key: ${{ secrets.BOT_PRIVATE_KEY }} 18 + 19 + - uses: actions/checkout@v4 20 + - name: Ensure labels exist 21 + env: 22 + GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }} 23 + run: | 24 + gh label delete "bug" --yes || true 25 + gh label delete "documentation" --yes || true 26 + gh label delete "duplicate" --yes || true 27 + gh label delete "enhancement" --yes || true 28 + gh label delete "good first issue" --yes || true 29 + gh label delete "help wanted" --yes || true 30 + gh label delete "invalid" --yes || true 31 + gh label delete "question" --yes || true 32 + gh label delete "wontfix" --yes || true 33 + 34 + gh label create "🚨 action" --description "Changes in GitHub workflows or actions" --color "A75AD5" --force 35 + gh label create "🤖 bot" --description "Automatically generated pull request" --color "0075CA" --force 36 + gh label create "🐛 bug" --description "Something isn't working" --color "D73A4A" --force 37 + gh label create "📝 changeset" --description "Contains changeset files" --color "304EF9" --force 38 + gh label create "🚧 config" --description "Configuration file updates" --color "C0ED4F" --force 39 + gh label create "✒️ documentation" --description "Documentation updates, like README changes" --color "66741D" --force 40 + gh label create "🔁 duplicate" --description "This issue or pull request already exists" --color "008672" --force 41 + gh label create "⏫ enhancement" --description "New feature or request" --color "3C11FD" --force 42 + gh label create "🥇 good first issue" --description "Good for newcomers" --color "7057FF" --force 43 + gh label create "🆘 help wanted" --description "Extra attention is needed" --color "BFD4F2" --force 44 + gh label create "🌏 i18n" --description "Updates to internationalized docs, excluding English" --color "006B75" --force 45 + gh label create "👀 invalid" --description "This doesn't seem right" --color "E4E669" --force 46 + gh label create "🚀 manifest" --description "Manifest-related changes" --color "96D3D7" --force 47 + gh label create "📦 package" --description "Updates in package structure or package.json" --color "F34A37" --force 48 + gh label create "❓ question" --description "Further information is requested" --color "D876E3" --force 49 + gh label create "🏯 styles" --description "Stylesheets or design updates" --color "550F5A" --force 50 + gh label create "🔒 wontfix" --description "This will not be worked on" --color "FFFFFF" --force 51 + 52 + - uses: actions/labeler@v5 53 + with: 54 + configuration-path: .github/labeler.yaml 55 + sync-labels: true
+171
.github/workflows/publish.yaml
··· 1 + name: Publish 2 + 3 + on: 4 + push: 5 + branches: [main] 6 + workflow_dispatch: 7 + 8 + # Automatically cancel in-progress actions on the same branch 9 + concurrency: 10 + group: ${{ github.workflow }}-${{ github.event_name == 'pull_request_target' && github.head_ref || github.ref }} 11 + cancel-in-progress: true 12 + 13 + env: 14 + REGISTRY: docker.io 15 + IMAGE_OWNER: trueberryless 16 + IMAGE_NAME: starlight-download-link 17 + NODE_VERSION: 20 18 + 19 + jobs: 20 + changes: 21 + name: Filter 22 + runs-on: ubuntu-latest 23 + outputs: 24 + starlight-download-link: ${{ steps.filter.outputs.starlight-download-link }} 25 + steps: 26 + - name: Check out the repo 27 + uses: actions/checkout@v4 28 + 29 + - uses: dorny/paths-filter@v3 30 + id: filter 31 + with: 32 + filters: | 33 + starlight-download-link: 34 + - 'packages/starlight-download-link/**' 35 + 36 + changesets: 37 + name: Changesets 38 + runs-on: ubuntu-latest 39 + outputs: 40 + hasChangesets: ${{ steps.changesets.outputs.hasChangesets }} 41 + permissions: 42 + contents: write 43 + pull-requests: write 44 + steps: 45 + - name: Generate GitHub App token 46 + id: generate_token 47 + uses: tibdex/github-app-token@v2.1.0 48 + with: 49 + app_id: ${{ secrets.BOT_APP_ID }} 50 + private_key: ${{ secrets.BOT_PRIVATE_KEY }} 51 + 52 + - name: Checkout Repo 53 + uses: actions/checkout@v4 54 + 55 + - name: Setup PNPM 56 + uses: pnpm/action-setup@v3 57 + 58 + - name: Setup Node 59 + uses: actions/setup-node@v4 60 + with: 61 + node-version: ${{ env.NODE_VERSION }} 62 + cache: "pnpm" 63 + 64 + - name: Install Dependencies 65 + run: pnpm i 66 + 67 + - name: Create Release Pull Request 68 + id: changesets 69 + uses: changesets/action@v1 70 + with: 71 + commit: "[ci] release" 72 + title: "[ci] release" 73 + env: 74 + GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }} 75 + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} 76 + 77 + image-tag: 78 + name: Image Tag 79 + runs-on: ubuntu-latest 80 + outputs: 81 + IMAGE_TAG: ${{ env.IMAGE_TAG }} 82 + steps: 83 + - name: Check out the repo 84 + uses: actions/checkout@v4 85 + 86 + - name: Read version from package.json 87 + id: get_version 88 + run: | 89 + VERSION=$(jq -r '.version' packages/starlight-download-link/package.json) 90 + echo "IMAGE_TAG=$VERSION" >> $GITHUB_ENV 91 + 92 + publish: 93 + needs: [changes, changesets, image-tag] 94 + if: > 95 + ( 96 + needs.changesets.outputs.hasChangesets == 'false' && 97 + ( 98 + contains(github.event.head_commit.message, 'deploy') || 99 + contains(github.event.head_commit.message, '[ci] release') 100 + ) 101 + ) || 102 + github.event_name == 'workflow_dispatch' 103 + runs-on: ubuntu-latest 104 + permissions: 105 + contents: write 106 + id-token: write 107 + steps: 108 + - uses: actions/checkout@v4 109 + 110 + - name: Setup PNPM 111 + uses: pnpm/action-setup@v3 112 + 113 + - name: Setup Node 114 + uses: actions/setup-node@v4 115 + with: 116 + node-version: ${{ env.NODE_VERSION }} 117 + cache: "pnpm" 118 + registry-url: "https://registry.npmjs.org" 119 + 120 + - name: Install Dependencies 121 + run: pnpm i 122 + 123 + - run: | 124 + cd packages/starlight-download-link 125 + npm publish --provenance --access public 126 + env: 127 + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} 128 + 129 + release: 130 + name: Release 131 + needs: [image-tag, publish] 132 + runs-on: ubuntu-latest 133 + permissions: 134 + contents: write 135 + steps: 136 + - name: Check out the repo 137 + uses: actions/checkout@v4 138 + 139 + - id: extract-changelog 140 + uses: sean0x42/markdown-extract@v2.1.0 141 + with: 142 + file: packages/starlight-download-link/CHANGELOG.md 143 + pattern: ${{ needs.image-tag.outputs.IMAGE_TAG }} 144 + 145 + - uses: ncipollo/release-action@v1 146 + id: create_release 147 + with: 148 + tag: ${{ env.IMAGE_NAME }}@${{ needs.image-tag.outputs.IMAGE_TAG }} 149 + makeLatest: true 150 + body: ${{ steps.extract-changelog.outputs.markdown }} 151 + skipIfReleaseExists: true 152 + 153 + - name: Check if release was created 154 + id: check_release 155 + run: | 156 + if [ -z "${{ steps.create_release.outputs.html_url }}" ]; then 157 + echo "RELEASE_SKIPPED=true" >> $GITHUB_ENV 158 + else 159 + echo "RELEASE_SKIPPED=false" >> $GITHUB_ENV 160 + fi 161 + 162 + - name: Discord notification 163 + if: env.RELEASE_SKIPPED == 'false' 164 + env: 165 + DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK_URL }} 166 + uses: Ilshidur/action-discord@0.3.2 167 + with: 168 + args: | 169 + # ${{ env.IMAGE_NAME }}@${{ needs.image-tag.outputs.IMAGE_TAG }} 170 + 171 + ${{ steps.extract-changelog.outputs.markdown }}
+43
.github/workflows/welcome-bot.yaml
··· 1 + name: WelcomeBot 2 + 3 + on: 4 + pull_request_target: 5 + branches: [main] 6 + types: [opened] 7 + 8 + permissions: 9 + pull-requests: write 10 + 11 + jobs: 12 + welcome: 13 + name: Welcome First-Time Contributors 14 + runs-on: ubuntu-latest 15 + steps: 16 + - name: Generate GitHub App token 17 + id: generate_token 18 + uses: tibdex/github-app-token@v2.1.0 19 + with: 20 + app_id: ${{ secrets.BOT_APP_ID }} 21 + private_key: ${{ secrets.BOT_PRIVATE_KEY }} 22 + 23 + - uses: actions/checkout@v4 24 + - name: Convert Repository Name to Title Case 25 + id: convert_repo_name 26 + run: | 27 + REPO_NAME="${{ github.event.repository.name }}" 28 + TITLE_CASE_REPO_NAME=$(echo "$REPO_NAME" | sed 's/-/ /g' | awk '{for(i=1;i<=NF;i++) $i=toupper(substr($i,1,1)) tolower(substr($i,2))} 1') 29 + echo "title_case_repo_name=$TITLE_CASE_REPO_NAME" >> $GITHUB_ENV 30 + - uses: zephyrproject-rtos/action-first-interaction@7e6446f8439d8b4399169880c36a3a12b5747699 31 + with: 32 + repo-token: ${{ steps.generate_token.outputs.token }} 33 + pr-opened-message: | 34 + Hello! Thank you for opening your **first PR** to ${{ env.title_case_repo_name }}! ✨ 35 + 36 + Here’s what will happen next: 37 + 38 + 1. Our GitHub bots will run to check your changes. 39 + If they spot any issues you will see some error messages on this PR. 40 + Don’t hesitate to ask any questions if you’re not sure what these mean! 41 + 42 + 2. One or more of our maintainers will take a look and may ask you to make changes. 43 + We try to be responsive, but don’t worry if this takes a few days.
+44
.prettierignore
··· 1 + # Dependency directories 2 + node_modules/ 3 + dist/ 4 + build/ 5 + out/ 6 + 7 + # Lock files 8 + pnpm-lock.yaml 9 + package-lock.json 10 + yarn.lock 11 + 12 + # Build and generated files 13 + *.min.* 14 + *.bundle.* 15 + *.map 16 + 17 + # Git and version control 18 + **/.git 19 + 20 + # Framework-specific files 21 + next-env.d.ts 22 + __generated__/ 23 + 24 + # Test and coverage files 25 + coverage/ 26 + *.spec.* 27 + *.test.* 28 + 29 + # Editor-specific files 30 + .vscode/ 31 + .idea/ 32 + *.sublime-project 33 + *.sublime-workspace 34 + 35 + # OS generated files 36 + .DS_Store 37 + Thumbs.db 38 + 39 + # Markdown and MDX files 40 + *.md 41 + *.mdx 42 + 43 + # Changelog 44 + .changeset
+29
.prettierrc
··· 1 + { 2 + "plugins": ["prettier-plugin-astro", "@trivago/prettier-plugin-sort-imports"], 3 + "trailingComma": "es5", 4 + "tabWidth": 2, 5 + "semi": true, 6 + "singleQuote": false, 7 + "endOfLine": "lf", 8 + "htmlWhitespaceSensitivity": "css", 9 + "overrides": [ 10 + { 11 + "files": "*.astro", 12 + "options": { 13 + "parser": "astro" 14 + } 15 + } 16 + ], 17 + "importOrder": [ 18 + "<THIRD_PARTY_MODULES>", 19 + "^@internal/(.*)$", 20 + "^@/models/(.*)$", 21 + "^@/utils/(.*)$", 22 + "^@/components/(?!ui/)(.*)$", 23 + "^@/components/ui/(.*)$", 24 + "^[./].*(?<!\\.(c|le|sc)ss)$", 25 + "^[.]/[-a-zA-Z0-9_]+[.](module)[.](css|scss|less)$" 26 + ], 27 + "importOrderSeparation": true, 28 + "importOrderSortSpecifiers": true 29 + }
+7
Dockerfile
··· 1 + FROM node:20-alpine AS runtime 2 + WORKDIR /app 3 + COPY /docs/dist ./dist 4 + EXPOSE 80 5 + ENV HOST=0.0.0.0 6 + ENV PORT=80 7 + CMD ["node", "dist/server/entry.mjs"]
+21
LICENSE
··· 1 + MIT License 2 + 3 + Copyright (c) 2025-present, trueberryless 4 + 5 + Permission is hereby granted, free of charge, to any person obtaining a copy 6 + of this software and associated documentation files (the "Software"), to deal 7 + in the Software without restriction, including without limitation the rights 8 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 + copies of the Software, and to permit persons to whom the Software is 10 + furnished to do so, subject to the following conditions: 11 + 12 + The above copyright notice and this permission notice shall be included in all 13 + copies or substantial portions of the Software. 14 + 15 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 + SOFTWARE.
+1 -1
docs/astro.config.mjs
··· 1 1 // @ts-check 2 - import { defineConfig } from "astro/config"; 3 2 import starlight from "@astrojs/starlight"; 3 + import { defineConfig } from "astro/config"; 4 4 5 5 // https://astro.build/config 6 6 export default defineConfig({
+7 -6
docs/package.json
··· 1 1 { 2 2 "name": "docs", 3 - "type": "module", 4 3 "version": "0.0.1", 4 + "type": "module", 5 5 "scripts": { 6 + "astro": "astro", 7 + "build": "astro build", 6 8 "dev": "astro dev", 7 - "start": "astro dev", 8 - "build": "astro build", 9 9 "preview": "astro preview", 10 - "astro": "astro" 10 + "start": "astro dev" 11 11 }, 12 12 "dependencies": { 13 13 "@astrojs/starlight": "^0.32.2", 14 14 "astro": "^5.1.5", 15 15 "sharp": "^0.32.5" 16 - } 17 - } 16 + }, 17 + "packageManager": "pnpm@9.6.0" 18 + }
+4 -4
docs/src/content.config.ts
··· 1 - import { defineCollection } from 'astro:content'; 2 - import { docsLoader } from '@astrojs/starlight/loaders'; 3 - import { docsSchema } from '@astrojs/starlight/schema'; 1 + import { docsLoader } from "@astrojs/starlight/loaders"; 2 + import { docsSchema } from "@astrojs/starlight/schema"; 3 + import { defineCollection } from "astro:content"; 4 4 5 5 export const collections = { 6 - docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }), 6 + docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }), 7 7 };
+12
manifest/certificate.yaml
··· 1 + apiVersion: cert-manager.io/v1 2 + kind: Certificate 3 + metadata: 4 + name: starlight-download-link 5 + namespace: starlight-download-link 6 + spec: 7 + secretName: starlight-download-link 8 + issuerRef: 9 + name: acme-issuer 10 + kind: ClusterIssuer 11 + dnsNames: 12 + - "starlight-download-link.trueberryless.org"
+21
manifest/deployment.yaml
··· 1 + apiVersion: apps/v1 2 + kind: Deployment 3 + metadata: 4 + name: starlight-download-link 5 + namespace: starlight-download-link 6 + labels: 7 + app: starlight-download-link 8 + spec: 9 + replicas: 3 10 + selector: 11 + matchLabels: 12 + app: starlight-download-link 13 + template: 14 + metadata: 15 + labels: 16 + app: starlight-download-link 17 + spec: 18 + containers: 19 + - name: starlight-download-link 20 + image: "trueberryless/starlight-download-link" 21 + imagePullPolicy: Always
+22
manifest/ingress.yaml
··· 1 + apiVersion: networking.k8s.io/v1 2 + kind: Ingress 3 + metadata: 4 + name: starlight-download-link 5 + namespace: starlight-download-link 6 + spec: 7 + rules: 8 + - host: starlight-download-link.trueberryless.org 9 + http: 10 + paths: 11 + - path: / 12 + pathType: Prefix 13 + backend: 14 + service: 15 + name: starlight-download-link 16 + port: 17 + number: 80 18 + 19 + tls: 20 + - hosts: 21 + - starlight-download-link.trueberryless.org 22 + secretName: starlight-download-link
+4
manifest/namespace.yaml
··· 1 + apiVersion: v1 2 + kind: Namespace 3 + metadata: 4 + name: starlight-download-link
+13
manifest/service.yaml
··· 1 + apiVersion: v1 2 + kind: Service 3 + metadata: 4 + name: starlight-download-link 5 + namespace: starlight-download-link 6 + annotations: 7 + cert-manager.io/issuer: acme-issuer 8 + spec: 9 + selector: 10 + app: starlight-download-link 11 + ports: 12 + - name: http 13 + port: 80
+21 -1
package.json
··· 1 1 { 2 2 "name": "starlight-download-link-monorepo", 3 3 "version": "0.0.0", 4 - "license": "MIT" 4 + "homepage": "https://github.com/trueberryless-org/starlight-download-link", 5 + "bugs": { 6 + "url": "https://github.com/trueberryless-org/starlight-download-link/issues" 7 + }, 8 + "repository": { 9 + "type": "git", 10 + "url": "https://github.com/trueberryless-org/starlight-download-link.git" 11 + }, 12 + "license": "MIT", 13 + "author": "trueberryless <trueberryless@gmail.com> (https://trueberryless.org)", 14 + "scripts": { 15 + "version": "pnpm changeset version && pnpm i --no-frozen-lockfile" 16 + }, 17 + "devDependencies": { 18 + "@changesets/changelog-github": "^0.5.0", 19 + "@changesets/cli": "^2.27.11", 20 + "@trivago/prettier-plugin-sort-imports": "5.2.2", 21 + "prettier": "3.5.3", 22 + "prettier-plugin-astro": "0.14.1" 23 + }, 24 + "packageManager": "pnpm@9.6.0" 5 25 }
+5
packages/starlight-download-link/README.md
··· 1 + ## License 2 + 3 + Licensed under the MIT license, Copyright © trueberryless. 4 + 5 + See [LICENSE](/LICENSE) for more information.
+57 -57
packages/starlight-download-link/components/DownloadLink.astro
··· 1 1 --- 2 - import { Icon } from '@astrojs/starlight/components'; 3 - import type { HTMLAttributes } from 'astro/types'; 2 + import { Icon } from "@astrojs/starlight/components"; 3 + import type { HTMLAttributes } from "astro/types"; 4 4 5 - interface Props extends Omit<HTMLAttributes<'a'>, 'title'> { 6 - title: string; 7 - description?: string; 5 + interface Props extends Omit<HTMLAttributes<"a">, "title"> { 6 + title: string; 7 + description?: string; 8 8 } 9 9 10 10 const { title, description, ...attributes } = Astro.props; 11 11 --- 12 12 13 13 <div class="sl-link-card"> 14 - <span class="sl-flex stack"> 15 - <a {...attributes}> 16 - <span class="title" set:html={title} /> 17 - </a> 18 - {description && <span class="description" set:html={description} />} 19 - </span> 20 - <Icon name="right-arrow" size="1.333em" class="icon rtl:flip" /> 14 + <span class="sl-flex stack"> 15 + <a {...attributes}> 16 + <span class="title" set:html={title} /> 17 + </a> 18 + {description && <span class="description" set:html={description} />} 19 + </span> 20 + <Icon name="right-arrow" size="1.333em" class="icon rtl:flip" /> 21 21 </div> 22 22 23 23 <style> 24 - .sl-link-card { 25 - display: grid; 26 - grid-template-columns: 1fr auto; 27 - gap: 0.5rem; 28 - border: 1px solid var(--sl-color-gray-5); 29 - border-radius: 0.5rem; 30 - padding: 1rem; 31 - box-shadow: var(--sl-shadow-sm); 32 - position: relative; 33 - } 24 + .sl-link-card { 25 + display: grid; 26 + grid-template-columns: 1fr auto; 27 + gap: 0.5rem; 28 + border: 1px solid var(--sl-color-gray-5); 29 + border-radius: 0.5rem; 30 + padding: 1rem; 31 + box-shadow: var(--sl-shadow-sm); 32 + position: relative; 33 + } 34 34 35 - a { 36 - text-decoration: none; 37 - line-height: var(--sl-line-height-headings); 38 - } 35 + a { 36 + text-decoration: none; 37 + line-height: var(--sl-line-height-headings); 38 + } 39 39 40 - /* a11y fix for https://github.com/withastro/starlight/issues/487 */ 41 - a::before { 42 - content: ''; 43 - position: absolute; 44 - inset: 0; 45 - } 40 + /* a11y fix for https://github.com/withastro/starlight/issues/487 */ 41 + a::before { 42 + content: ""; 43 + position: absolute; 44 + inset: 0; 45 + } 46 46 47 - .stack { 48 - flex-direction: column; 49 - gap: 0.5rem; 50 - } 47 + .stack { 48 + flex-direction: column; 49 + gap: 0.5rem; 50 + } 51 51 52 - .title { 53 - color: var(--sl-color-white); 54 - font-weight: 600; 55 - font-size: var(--sl-text-lg); 56 - } 52 + .title { 53 + color: var(--sl-color-white); 54 + font-weight: 600; 55 + font-size: var(--sl-text-lg); 56 + } 57 57 58 - .description { 59 - color: var(--sl-color-gray-3); 60 - line-height: 1.5; 61 - } 58 + .description { 59 + color: var(--sl-color-gray-3); 60 + line-height: 1.5; 61 + } 62 62 63 - .icon { 64 - color: var(--sl-color-gray-3); 65 - } 63 + .icon { 64 + color: var(--sl-color-gray-3); 65 + } 66 66 67 - /* Hover state */ 68 - .sl-link-card:hover { 69 - background: var(--sl-color-gray-7, var(--sl-color-gray-6)); 70 - border-color: var(--sl-color-gray-2); 71 - } 67 + /* Hover state */ 68 + .sl-link-card:hover { 69 + background: var(--sl-color-gray-7, var(--sl-color-gray-6)); 70 + border-color: var(--sl-color-gray-2); 71 + } 72 72 73 - .sl-link-card:hover .icon { 74 - color: var(--sl-color-white); 75 - } 76 - </style> 73 + .sl-link-card:hover .icon { 74 + color: var(--sl-color-white); 75 + } 76 + </style>
+873 -1
pnpm-lock.yaml
··· 6 6 7 7 importers: 8 8 9 - .: {} 9 + .: 10 + devDependencies: 11 + '@changesets/changelog-github': 12 + specifier: ^0.5.0 13 + version: 0.5.1 14 + '@changesets/cli': 15 + specifier: ^2.27.11 16 + version: 2.28.1 17 + '@trivago/prettier-plugin-sort-imports': 18 + specifier: 5.2.2 19 + version: 5.2.2(prettier@3.5.3) 20 + prettier: 21 + specifier: 3.5.3 22 + version: 3.5.3 23 + prettier-plugin-astro: 24 + specifier: 0.14.1 25 + version: 0.14.1 10 26 11 27 docs: 12 28 dependencies: ··· 55 71 resolution: {integrity: sha512-wxhSKRfKugLwLlr4OFfcqovk+LIFtKwLyGPqMsv+9/ibqqnW3Gv7tBhtKEb0gAyUAC4G9BTVQeQahqnQAhd6IQ==} 56 72 engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} 57 73 74 + '@babel/code-frame@7.26.2': 75 + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} 76 + engines: {node: '>=6.9.0'} 77 + 78 + '@babel/generator@7.26.9': 79 + resolution: {integrity: sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==} 80 + engines: {node: '>=6.9.0'} 81 + 58 82 '@babel/helper-string-parser@7.25.9': 59 83 resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} 60 84 engines: {node: '>=6.9.0'} ··· 72 96 resolution: {integrity: sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==} 73 97 engines: {node: '>=6.9.0'} 74 98 99 + '@babel/template@7.26.9': 100 + resolution: {integrity: sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==} 101 + engines: {node: '>=6.9.0'} 102 + 103 + '@babel/traverse@7.26.9': 104 + resolution: {integrity: sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==} 105 + engines: {node: '>=6.9.0'} 106 + 75 107 '@babel/types@7.26.9': 76 108 resolution: {integrity: sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==} 77 109 engines: {node: '>=6.9.0'} 110 + 111 + '@changesets/apply-release-plan@7.0.10': 112 + resolution: {integrity: sha512-wNyeIJ3yDsVspYvHnEz1xQDq18D9ifed3lI+wxRQRK4pArUcuHgCTrHv0QRnnwjhVCQACxZ+CBih3wgOct6UXw==} 113 + 114 + '@changesets/assemble-release-plan@6.0.6': 115 + resolution: {integrity: sha512-Frkj8hWJ1FRZiY3kzVCKzS0N5mMwWKwmv9vpam7vt8rZjLL1JMthdh6pSDVSPumHPshTTkKZ0VtNbE0cJHZZUg==} 116 + 117 + '@changesets/changelog-git@0.2.1': 118 + resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} 119 + 120 + '@changesets/changelog-github@0.5.1': 121 + resolution: {integrity: sha512-BVuHtF+hrhUScSoHnJwTELB4/INQxVFc+P/Qdt20BLiBFIHFJDDUaGsZw+8fQeJTRP5hJZrzpt3oZWh0G19rAQ==} 122 + 123 + '@changesets/cli@2.28.1': 124 + resolution: {integrity: sha512-PiIyGRmSc6JddQJe/W1hRPjiN4VrMvb2VfQ6Uydy2punBioQrsxppyG5WafinKcW1mT0jOe/wU4k9Zy5ff21AA==} 125 + hasBin: true 126 + 127 + '@changesets/config@3.1.1': 128 + resolution: {integrity: sha512-bd+3Ap2TKXxljCggI0mKPfzCQKeV/TU4yO2h2C6vAihIo8tzseAn2e7klSuiyYYXvgu53zMN1OeYMIQkaQoWnA==} 129 + 130 + '@changesets/errors@0.2.0': 131 + resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} 132 + 133 + '@changesets/get-dependents-graph@2.1.3': 134 + resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==} 135 + 136 + '@changesets/get-github-info@0.6.0': 137 + resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==} 138 + 139 + '@changesets/get-release-plan@4.0.8': 140 + resolution: {integrity: sha512-MM4mq2+DQU1ZT7nqxnpveDMTkMBLnwNX44cX7NSxlXmr7f8hO6/S2MXNiXG54uf/0nYnefv0cfy4Czf/ZL/EKQ==} 141 + 142 + '@changesets/get-version-range-type@0.4.0': 143 + resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} 144 + 145 + '@changesets/git@3.0.2': 146 + resolution: {integrity: sha512-r1/Kju9Y8OxRRdvna+nxpQIsMsRQn9dhhAZt94FLDeu0Hij2hnOozW8iqnHBgvu+KdnJppCveQwK4odwfw/aWQ==} 147 + 148 + '@changesets/logger@0.1.1': 149 + resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} 150 + 151 + '@changesets/parse@0.4.1': 152 + resolution: {integrity: sha512-iwksMs5Bf/wUItfcg+OXrEpravm5rEd9Bf4oyIPL4kVTmJQ7PNDSd6MDYkpSJR1pn7tz/k8Zf2DhTCqX08Ou+Q==} 153 + 154 + '@changesets/pre@2.0.2': 155 + resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==} 156 + 157 + '@changesets/read@0.6.3': 158 + resolution: {integrity: sha512-9H4p/OuJ3jXEUTjaVGdQEhBdqoT2cO5Ts95JTFsQyawmKzpL8FnIeJSyhTDPW1MBRDnwZlHFEM9SpPwJDY5wIg==} 159 + 160 + '@changesets/should-skip-package@0.1.2': 161 + resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==} 162 + 163 + '@changesets/types@4.1.0': 164 + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} 165 + 166 + '@changesets/types@6.1.0': 167 + resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==} 168 + 169 + '@changesets/write@0.4.0': 170 + resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==} 78 171 79 172 '@ctrl/tinycolor@4.1.0': 80 173 resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} ··· 350 443 cpu: [x64] 351 444 os: [win32] 352 445 446 + '@jridgewell/gen-mapping@0.3.8': 447 + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} 448 + engines: {node: '>=6.0.0'} 449 + 450 + '@jridgewell/resolve-uri@3.1.2': 451 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 452 + engines: {node: '>=6.0.0'} 453 + 454 + '@jridgewell/set-array@1.2.1': 455 + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 456 + engines: {node: '>=6.0.0'} 457 + 353 458 '@jridgewell/sourcemap-codec@1.5.0': 354 459 resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 355 460 461 + '@jridgewell/trace-mapping@0.3.25': 462 + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 463 + 464 + '@manypkg/find-root@1.1.0': 465 + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} 466 + 467 + '@manypkg/get-packages@1.1.3': 468 + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} 469 + 356 470 '@mdx-js/mdx@3.1.0': 357 471 resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==} 472 + 473 + '@nodelib/fs.scandir@2.1.5': 474 + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 475 + engines: {node: '>= 8'} 476 + 477 + '@nodelib/fs.stat@2.0.5': 478 + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 479 + engines: {node: '>= 8'} 480 + 481 + '@nodelib/fs.walk@1.2.8': 482 + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 483 + engines: {node: '>= 8'} 358 484 359 485 '@oslojs/encoding@1.1.0': 360 486 resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} ··· 512 638 '@shikijs/vscode-textmate@10.0.2': 513 639 resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} 514 640 641 + '@trivago/prettier-plugin-sort-imports@5.2.2': 642 + resolution: {integrity: sha512-fYDQA9e6yTNmA13TLVSA+WMQRc5Bn/c0EUBditUHNfMMxN7M82c38b1kEggVE3pLpZ0FwkwJkUEKMiOi52JXFA==} 643 + engines: {node: '>18.12'} 644 + peerDependencies: 645 + '@vue/compiler-sfc': 3.x 646 + prettier: 2.x - 3.x 647 + prettier-plugin-svelte: 3.x 648 + svelte: 4.x || 5.x 649 + peerDependenciesMeta: 650 + '@vue/compiler-sfc': 651 + optional: true 652 + prettier-plugin-svelte: 653 + optional: true 654 + svelte: 655 + optional: true 656 + 515 657 '@types/acorn@4.0.6': 516 658 resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} 517 659 ··· 545 687 '@types/nlcst@2.0.3': 546 688 resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} 547 689 690 + '@types/node@12.20.55': 691 + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} 692 + 548 693 '@types/node@17.0.45': 549 694 resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} 550 695 ··· 573 718 ansi-align@3.0.1: 574 719 resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} 575 720 721 + ansi-colors@4.1.3: 722 + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} 723 + engines: {node: '>=6'} 724 + 576 725 ansi-regex@5.0.1: 577 726 resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 578 727 engines: {node: '>=8'} ··· 605 754 array-iterate@2.0.1: 606 755 resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} 607 756 757 + array-union@2.1.0: 758 + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 759 + engines: {node: '>=8'} 760 + 608 761 astring@1.9.0: 609 762 resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} 610 763 hasBin: true ··· 666 819 bcp-47@2.1.0: 667 820 resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} 668 821 822 + better-path-resolve@1.0.0: 823 + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} 824 + engines: {node: '>=4'} 825 + 669 826 bl@4.1.0: 670 827 resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 671 828 ··· 706 863 character-reference-invalid@2.0.1: 707 864 resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} 708 865 866 + chardet@0.7.0: 867 + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 868 + 709 869 chokidar@4.0.3: 710 870 resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} 711 871 engines: {node: '>= 14.16.0'} ··· 713 873 chownr@1.1.4: 714 874 resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} 715 875 876 + ci-info@3.9.0: 877 + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} 878 + engines: {node: '>=8'} 879 + 716 880 ci-info@4.1.0: 717 881 resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==} 718 882 engines: {node: '>=8'} ··· 755 919 resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} 756 920 engines: {node: '>= 0.6'} 757 921 922 + cross-spawn@7.0.6: 923 + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 924 + engines: {node: '>= 8'} 925 + 758 926 crossws@0.3.4: 759 927 resolution: {integrity: sha512-uj0O1ETYX1Bh6uSgktfPvwDiPYGQ3aI4qVsaC/LWpkIzGj1nUYm5FK3K+t11oOlpN01lGbprFCH4wBlKdJjVgw==} 760 928 ··· 766 934 engines: {node: '>=4'} 767 935 hasBin: true 768 936 937 + dataloader@1.4.0: 938 + resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} 939 + 769 940 debug@4.4.0: 770 941 resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} 771 942 engines: {node: '>=6.0'} ··· 796 967 destr@2.0.3: 797 968 resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} 798 969 970 + detect-indent@6.1.0: 971 + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 972 + engines: {node: '>=8'} 973 + 799 974 detect-libc@2.0.3: 800 975 resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 801 976 engines: {node: '>=8'} ··· 814 989 resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} 815 990 engines: {node: '>=0.3.1'} 816 991 992 + dir-glob@3.0.1: 993 + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 994 + engines: {node: '>=8'} 995 + 817 996 direction@2.0.1: 818 997 resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} 819 998 hasBin: true 820 999 821 1000 dlv@1.1.3: 822 1001 resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 1002 + 1003 + dotenv@8.6.0: 1004 + resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} 1005 + engines: {node: '>=10'} 823 1006 824 1007 dset@3.1.4: 825 1008 resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} ··· 836 1019 837 1020 end-of-stream@1.4.4: 838 1021 resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 1022 + 1023 + enquirer@2.4.1: 1024 + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} 1025 + engines: {node: '>=8.6'} 839 1026 840 1027 entities@4.5.0: 841 1028 resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} ··· 901 1088 extend@3.0.2: 902 1089 resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} 903 1090 1091 + extendable-error@0.1.7: 1092 + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} 1093 + 1094 + external-editor@3.1.0: 1095 + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} 1096 + engines: {node: '>=4'} 1097 + 904 1098 fast-fifo@1.3.2: 905 1099 resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} 1100 + 1101 + fast-glob@3.3.3: 1102 + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} 1103 + engines: {node: '>=8.6.0'} 1104 + 1105 + fastq@1.19.1: 1106 + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} 906 1107 907 1108 fdir@6.4.3: 908 1109 resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} ··· 934 1135 fs-constants@1.0.0: 935 1136 resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} 936 1137 1138 + fs-extra@7.0.1: 1139 + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} 1140 + engines: {node: '>=6 <7 || >=8'} 1141 + 1142 + fs-extra@8.1.0: 1143 + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} 1144 + engines: {node: '>=6 <7 || >=8'} 1145 + 937 1146 fsevents@2.3.3: 938 1147 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 939 1148 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} ··· 949 1158 github-slugger@2.0.0: 950 1159 resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} 951 1160 1161 + glob-parent@5.1.2: 1162 + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1163 + engines: {node: '>= 6'} 1164 + 1165 + globals@11.12.0: 1166 + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 1167 + engines: {node: '>=4'} 1168 + 1169 + globby@11.1.0: 1170 + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1171 + engines: {node: '>=10'} 1172 + 952 1173 graceful-fs@4.2.11: 953 1174 resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 954 1175 ··· 1027 1248 http-cache-semantics@4.1.1: 1028 1249 resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} 1029 1250 1251 + human-id@4.1.1: 1252 + resolution: {integrity: sha512-3gKm/gCSUipeLsRYZbbdA1BD83lBoWUkZ7G9VFrhWPAU76KwYo5KR8V28bpoPm/ygy0x5/GCbpRQdY7VLYCoIg==} 1253 + hasBin: true 1254 + 1030 1255 i18next@23.16.8: 1031 1256 resolution: {integrity: sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==} 1032 1257 1258 + iconv-lite@0.4.24: 1259 + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 1260 + engines: {node: '>=0.10.0'} 1261 + 1033 1262 ieee754@1.2.1: 1034 1263 resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 1035 1264 1265 + ignore@5.3.2: 1266 + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 1267 + engines: {node: '>= 4'} 1268 + 1036 1269 import-meta-resolve@4.1.0: 1037 1270 resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} 1038 1271 ··· 1065 1298 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1066 1299 hasBin: true 1067 1300 1301 + is-extglob@2.1.1: 1302 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1303 + engines: {node: '>=0.10.0'} 1304 + 1068 1305 is-fullwidth-code-point@3.0.0: 1069 1306 resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1070 1307 engines: {node: '>=8'} 1071 1308 1309 + is-glob@4.0.3: 1310 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1311 + engines: {node: '>=0.10.0'} 1312 + 1072 1313 is-hexadecimal@2.0.1: 1073 1314 resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} 1074 1315 ··· 1085 1326 resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 1086 1327 engines: {node: '>=12'} 1087 1328 1329 + is-subdir@1.2.0: 1330 + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} 1331 + engines: {node: '>=4'} 1332 + 1333 + is-windows@1.0.2: 1334 + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} 1335 + engines: {node: '>=0.10.0'} 1336 + 1088 1337 is-wsl@3.1.0: 1089 1338 resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} 1090 1339 engines: {node: '>=16'} 1091 1340 1341 + isexe@2.0.0: 1342 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1343 + 1344 + javascript-natural-sort@0.7.1: 1345 + resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} 1346 + 1347 + js-tokens@4.0.0: 1348 + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1349 + 1092 1350 js-yaml@3.14.1: 1093 1351 resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 1094 1352 hasBin: true ··· 1097 1355 resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1098 1356 hasBin: true 1099 1357 1358 + jsesc@3.1.0: 1359 + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 1360 + engines: {node: '>=6'} 1361 + hasBin: true 1362 + 1363 + jsonfile@4.0.0: 1364 + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} 1365 + 1100 1366 kleur@3.0.3: 1101 1367 resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 1102 1368 engines: {node: '>=6'} ··· 1116 1382 locate-path@5.0.0: 1117 1383 resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 1118 1384 engines: {node: '>=8'} 1385 + 1386 + lodash.startcase@4.4.0: 1387 + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} 1388 + 1389 + lodash@4.17.21: 1390 + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1119 1391 1120 1392 longest-streak@3.1.0: 1121 1393 resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} ··· 1190 1462 mdast-util-to-string@4.0.0: 1191 1463 resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} 1192 1464 1465 + merge2@1.4.1: 1466 + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1467 + engines: {node: '>= 8'} 1468 + 1193 1469 micromark-core-commonmark@2.0.3: 1194 1470 resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} 1195 1471 ··· 1312 1588 mkdirp-classic@0.5.3: 1313 1589 resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} 1314 1590 1591 + mri@1.2.0: 1592 + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 1593 + engines: {node: '>=4'} 1594 + 1315 1595 mrmime@2.0.1: 1316 1596 resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} 1317 1597 engines: {node: '>=10'} ··· 1344 1624 node-fetch-native@1.6.6: 1345 1625 resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} 1346 1626 1627 + node-fetch@2.7.0: 1628 + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} 1629 + engines: {node: 4.x || >=6.0.0} 1630 + peerDependencies: 1631 + encoding: ^0.1.0 1632 + peerDependenciesMeta: 1633 + encoding: 1634 + optional: true 1635 + 1347 1636 node-mock-http@1.0.0: 1348 1637 resolution: {integrity: sha512-0uGYQ1WQL1M5kKvGRXWQ3uZCHtLTO8hln3oBjIusM75WoesZ909uQJs/Hb946i2SS+Gsrhkaa6iAO17jRIv6DQ==} 1349 1638 ··· 1363 1652 oniguruma-to-es@2.3.0: 1364 1653 resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==} 1365 1654 1655 + os-tmpdir@1.0.2: 1656 + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} 1657 + engines: {node: '>=0.10.0'} 1658 + 1659 + outdent@0.5.0: 1660 + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} 1661 + 1662 + p-filter@2.1.0: 1663 + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} 1664 + engines: {node: '>=8'} 1665 + 1366 1666 p-limit@2.3.0: 1367 1667 resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 1368 1668 engines: {node: '>=6'} ··· 1375 1675 resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 1376 1676 engines: {node: '>=8'} 1377 1677 1678 + p-map@2.1.0: 1679 + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} 1680 + engines: {node: '>=6'} 1681 + 1378 1682 p-queue@8.1.0: 1379 1683 resolution: {integrity: sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==} 1380 1684 engines: {node: '>=18'} ··· 1387 1691 resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 1388 1692 engines: {node: '>=6'} 1389 1693 1694 + package-manager-detector@0.2.11: 1695 + resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==} 1696 + 1390 1697 pagefind@1.3.0: 1391 1698 resolution: {integrity: sha512-8KPLGT5g9s+olKMRTU9LFekLizkVIu9tes90O1/aigJ0T5LmyPqTzGJrETnSw3meSYg58YH7JTzhTTW/3z6VAw==} 1392 1699 hasBin: true ··· 1404 1711 resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1405 1712 engines: {node: '>=8'} 1406 1713 1714 + path-key@3.1.1: 1715 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1716 + engines: {node: '>=8'} 1717 + 1718 + path-type@4.0.0: 1719 + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 1720 + engines: {node: '>=8'} 1721 + 1407 1722 picocolors@1.1.1: 1408 1723 resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1409 1724 ··· 1446 1761 resolution: {integrity: sha512-rU+ZAv1Ur9jAUZtGPebQVQPzdGhNzaEiQ7VL9+cjsAWPHFYOccNXPNiev1CCDSOg/2j7UujM7ojNhpkuILEVNQ==} 1447 1762 engines: {node: '>=18.12'} 1448 1763 1764 + prettier-plugin-astro@0.14.1: 1765 + resolution: {integrity: sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==} 1766 + engines: {node: ^14.15.0 || >=16.0.0} 1767 + 1768 + prettier@2.8.8: 1769 + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 1770 + engines: {node: '>=10.13.0'} 1771 + hasBin: true 1772 + 1773 + prettier@3.5.3: 1774 + resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} 1775 + engines: {node: '>=14'} 1776 + hasBin: true 1777 + 1449 1778 prismjs@1.29.0: 1450 1779 resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} 1451 1780 engines: {node: '>=6'} ··· 1463 1792 pump@3.0.2: 1464 1793 resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} 1465 1794 1795 + quansync@0.2.8: 1796 + resolution: {integrity: sha512-4+saucphJMazjt7iOM27mbFCk+D9dd/zmgMDCzRZ8MEoBfYp7lAvoN38et/phRQF6wOPMy/OROBGgoWeSKyluA==} 1797 + 1798 + queue-microtask@1.2.3: 1799 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1800 + 1466 1801 radix3@1.1.2: 1467 1802 resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} 1468 1803 1469 1804 rc@1.2.8: 1470 1805 resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 1471 1806 hasBin: true 1807 + 1808 + read-yaml-file@1.1.0: 1809 + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} 1810 + engines: {node: '>=6'} 1472 1811 1473 1812 readable-stream@3.6.2: 1474 1813 resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} ··· 1545 1884 remark-stringify@11.0.0: 1546 1885 resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} 1547 1886 1887 + resolve-from@5.0.0: 1888 + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 1889 + engines: {node: '>=8'} 1890 + 1548 1891 retext-latin@4.0.0: 1549 1892 resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} 1550 1893 ··· 1556 1899 1557 1900 retext@9.0.0: 1558 1901 resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} 1902 + 1903 + reusify@1.1.0: 1904 + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} 1905 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1559 1906 1560 1907 rollup@4.35.0: 1561 1908 resolution: {integrity: sha512-kg6oI4g+vc41vePJyO6dHt/yl0Rz3Thv0kJeVQ3D1kS3E5XSuKbPc29G4IpT/Kv1KQwgHVcN+HtyS+HYLNSvQg==} 1562 1909 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1563 1910 hasBin: true 1564 1911 1912 + run-parallel@1.2.0: 1913 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1914 + 1915 + s.color@0.0.15: 1916 + resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} 1917 + 1565 1918 safe-buffer@5.2.1: 1566 1919 resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 1567 1920 1921 + safer-buffer@2.1.2: 1922 + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 1923 + 1924 + sass-formatter@0.7.9: 1925 + resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==} 1926 + 1568 1927 sax@1.4.1: 1569 1928 resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} 1570 1929 ··· 1581 1940 resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} 1582 1941 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1583 1942 1943 + shebang-command@2.0.0: 1944 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1945 + engines: {node: '>=8'} 1946 + 1947 + shebang-regex@3.0.0: 1948 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1949 + engines: {node: '>=8'} 1950 + 1584 1951 shiki@1.29.2: 1585 1952 resolution: {integrity: sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==} 1586 1953 1954 + signal-exit@4.1.0: 1955 + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 1956 + engines: {node: '>=14'} 1957 + 1587 1958 simple-concat@1.0.1: 1588 1959 resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} 1589 1960 ··· 1601 1972 engines: {node: '>=14.0.0', npm: '>=6.0.0'} 1602 1973 hasBin: true 1603 1974 1975 + slash@3.0.0: 1976 + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 1977 + engines: {node: '>=8'} 1978 + 1604 1979 smol-toml@1.3.1: 1605 1980 resolution: {integrity: sha512-tEYNll18pPKHroYSmLLrksq233j021G0giwW7P3D24jC54pQ5W5BXMsQ/Mvw1OJCmEYDgY+lrzT+3nNUtoNfXQ==} 1606 1981 engines: {node: '>= 18'} ··· 1615 1990 1616 1991 space-separated-tokens@2.0.2: 1617 1992 resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} 1993 + 1994 + spawndamnit@3.0.1: 1995 + resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} 1618 1996 1619 1997 sprintf-js@1.0.3: 1620 1998 resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} ··· 1660 2038 1661 2039 style-to-object@1.0.8: 1662 2040 resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} 2041 + 2042 + suf-log@2.5.3: 2043 + resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} 1663 2044 1664 2045 tar-fs@2.1.2: 1665 2046 resolution: {integrity: sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==} ··· 1674 2055 tar-stream@3.1.7: 1675 2056 resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} 1676 2057 2058 + term-size@2.2.1: 2059 + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} 2060 + engines: {node: '>=8'} 2061 + 1677 2062 text-decoder@1.2.3: 1678 2063 resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} 1679 2064 ··· 1684 2069 resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} 1685 2070 engines: {node: '>=12.0.0'} 1686 2071 2072 + tmp@0.0.33: 2073 + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} 2074 + engines: {node: '>=0.6.0'} 2075 + 1687 2076 to-regex-range@5.0.1: 1688 2077 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1689 2078 engines: {node: '>=8.0'} 2079 + 2080 + tr46@0.0.3: 2081 + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 1690 2082 1691 2083 trim-lines@3.0.1: 1692 2084 resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} ··· 1761 2153 unist-util-visit@5.0.0: 1762 2154 resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} 1763 2155 2156 + universalify@0.1.2: 2157 + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 2158 + engines: {node: '>= 4.0.0'} 2159 + 1764 2160 unstorage@1.15.0: 1765 2161 resolution: {integrity: sha512-m40eHdGY/gA6xAPqo8eaxqXgBuzQTlAKfmB1iF7oCKXE1HfwHwzDJBywK+qQGn52dta+bPlZluPF7++yR3p/bg==} 1766 2162 peerDependencies: ··· 1883 2279 web-namespaces@2.0.1: 1884 2280 resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} 1885 2281 2282 + webidl-conversions@3.0.1: 2283 + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 2284 + 2285 + whatwg-url@5.0.0: 2286 + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 2287 + 1886 2288 which-pm-runs@1.1.0: 1887 2289 resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} 1888 2290 engines: {node: '>=4'} ··· 1890 2292 which-pm@3.0.1: 1891 2293 resolution: {integrity: sha512-v2JrMq0waAI4ju1xU5x3blsxBBMgdgZve580iYMN5frDaLGjbA24fok7wKCsya8KLVO19Ju4XDc5+zTZCJkQfg==} 1892 2294 engines: {node: '>=18.12'} 2295 + 2296 + which@2.0.2: 2297 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2298 + engines: {node: '>= 8'} 2299 + hasBin: true 1893 2300 1894 2301 widest-line@5.0.0: 1895 2302 resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} ··· 2042 2449 transitivePeerDependencies: 2043 2450 - supports-color 2044 2451 2452 + '@babel/code-frame@7.26.2': 2453 + dependencies: 2454 + '@babel/helper-validator-identifier': 7.25.9 2455 + js-tokens: 4.0.0 2456 + picocolors: 1.1.1 2457 + 2458 + '@babel/generator@7.26.9': 2459 + dependencies: 2460 + '@babel/parser': 7.26.9 2461 + '@babel/types': 7.26.9 2462 + '@jridgewell/gen-mapping': 0.3.8 2463 + '@jridgewell/trace-mapping': 0.3.25 2464 + jsesc: 3.1.0 2465 + 2045 2466 '@babel/helper-string-parser@7.25.9': {} 2046 2467 2047 2468 '@babel/helper-validator-identifier@7.25.9': {} ··· 2054 2475 dependencies: 2055 2476 regenerator-runtime: 0.14.1 2056 2477 2478 + '@babel/template@7.26.9': 2479 + dependencies: 2480 + '@babel/code-frame': 7.26.2 2481 + '@babel/parser': 7.26.9 2482 + '@babel/types': 7.26.9 2483 + 2484 + '@babel/traverse@7.26.9': 2485 + dependencies: 2486 + '@babel/code-frame': 7.26.2 2487 + '@babel/generator': 7.26.9 2488 + '@babel/parser': 7.26.9 2489 + '@babel/template': 7.26.9 2490 + '@babel/types': 7.26.9 2491 + debug: 4.4.0 2492 + globals: 11.12.0 2493 + transitivePeerDependencies: 2494 + - supports-color 2495 + 2057 2496 '@babel/types@7.26.9': 2058 2497 dependencies: 2059 2498 '@babel/helper-string-parser': 7.25.9 2060 2499 '@babel/helper-validator-identifier': 7.25.9 2061 2500 2501 + '@changesets/apply-release-plan@7.0.10': 2502 + dependencies: 2503 + '@changesets/config': 3.1.1 2504 + '@changesets/get-version-range-type': 0.4.0 2505 + '@changesets/git': 3.0.2 2506 + '@changesets/should-skip-package': 0.1.2 2507 + '@changesets/types': 6.1.0 2508 + '@manypkg/get-packages': 1.1.3 2509 + detect-indent: 6.1.0 2510 + fs-extra: 7.0.1 2511 + lodash.startcase: 4.4.0 2512 + outdent: 0.5.0 2513 + prettier: 2.8.8 2514 + resolve-from: 5.0.0 2515 + semver: 7.7.1 2516 + 2517 + '@changesets/assemble-release-plan@6.0.6': 2518 + dependencies: 2519 + '@changesets/errors': 0.2.0 2520 + '@changesets/get-dependents-graph': 2.1.3 2521 + '@changesets/should-skip-package': 0.1.2 2522 + '@changesets/types': 6.1.0 2523 + '@manypkg/get-packages': 1.1.3 2524 + semver: 7.7.1 2525 + 2526 + '@changesets/changelog-git@0.2.1': 2527 + dependencies: 2528 + '@changesets/types': 6.1.0 2529 + 2530 + '@changesets/changelog-github@0.5.1': 2531 + dependencies: 2532 + '@changesets/get-github-info': 0.6.0 2533 + '@changesets/types': 6.1.0 2534 + dotenv: 8.6.0 2535 + transitivePeerDependencies: 2536 + - encoding 2537 + 2538 + '@changesets/cli@2.28.1': 2539 + dependencies: 2540 + '@changesets/apply-release-plan': 7.0.10 2541 + '@changesets/assemble-release-plan': 6.0.6 2542 + '@changesets/changelog-git': 0.2.1 2543 + '@changesets/config': 3.1.1 2544 + '@changesets/errors': 0.2.0 2545 + '@changesets/get-dependents-graph': 2.1.3 2546 + '@changesets/get-release-plan': 4.0.8 2547 + '@changesets/git': 3.0.2 2548 + '@changesets/logger': 0.1.1 2549 + '@changesets/pre': 2.0.2 2550 + '@changesets/read': 0.6.3 2551 + '@changesets/should-skip-package': 0.1.2 2552 + '@changesets/types': 6.1.0 2553 + '@changesets/write': 0.4.0 2554 + '@manypkg/get-packages': 1.1.3 2555 + ansi-colors: 4.1.3 2556 + ci-info: 3.9.0 2557 + enquirer: 2.4.1 2558 + external-editor: 3.1.0 2559 + fs-extra: 7.0.1 2560 + mri: 1.2.0 2561 + p-limit: 2.3.0 2562 + package-manager-detector: 0.2.11 2563 + picocolors: 1.1.1 2564 + resolve-from: 5.0.0 2565 + semver: 7.7.1 2566 + spawndamnit: 3.0.1 2567 + term-size: 2.2.1 2568 + 2569 + '@changesets/config@3.1.1': 2570 + dependencies: 2571 + '@changesets/errors': 0.2.0 2572 + '@changesets/get-dependents-graph': 2.1.3 2573 + '@changesets/logger': 0.1.1 2574 + '@changesets/types': 6.1.0 2575 + '@manypkg/get-packages': 1.1.3 2576 + fs-extra: 7.0.1 2577 + micromatch: 4.0.8 2578 + 2579 + '@changesets/errors@0.2.0': 2580 + dependencies: 2581 + extendable-error: 0.1.7 2582 + 2583 + '@changesets/get-dependents-graph@2.1.3': 2584 + dependencies: 2585 + '@changesets/types': 6.1.0 2586 + '@manypkg/get-packages': 1.1.3 2587 + picocolors: 1.1.1 2588 + semver: 7.7.1 2589 + 2590 + '@changesets/get-github-info@0.6.0': 2591 + dependencies: 2592 + dataloader: 1.4.0 2593 + node-fetch: 2.7.0 2594 + transitivePeerDependencies: 2595 + - encoding 2596 + 2597 + '@changesets/get-release-plan@4.0.8': 2598 + dependencies: 2599 + '@changesets/assemble-release-plan': 6.0.6 2600 + '@changesets/config': 3.1.1 2601 + '@changesets/pre': 2.0.2 2602 + '@changesets/read': 0.6.3 2603 + '@changesets/types': 6.1.0 2604 + '@manypkg/get-packages': 1.1.3 2605 + 2606 + '@changesets/get-version-range-type@0.4.0': {} 2607 + 2608 + '@changesets/git@3.0.2': 2609 + dependencies: 2610 + '@changesets/errors': 0.2.0 2611 + '@manypkg/get-packages': 1.1.3 2612 + is-subdir: 1.2.0 2613 + micromatch: 4.0.8 2614 + spawndamnit: 3.0.1 2615 + 2616 + '@changesets/logger@0.1.1': 2617 + dependencies: 2618 + picocolors: 1.1.1 2619 + 2620 + '@changesets/parse@0.4.1': 2621 + dependencies: 2622 + '@changesets/types': 6.1.0 2623 + js-yaml: 3.14.1 2624 + 2625 + '@changesets/pre@2.0.2': 2626 + dependencies: 2627 + '@changesets/errors': 0.2.0 2628 + '@changesets/types': 6.1.0 2629 + '@manypkg/get-packages': 1.1.3 2630 + fs-extra: 7.0.1 2631 + 2632 + '@changesets/read@0.6.3': 2633 + dependencies: 2634 + '@changesets/git': 3.0.2 2635 + '@changesets/logger': 0.1.1 2636 + '@changesets/parse': 0.4.1 2637 + '@changesets/types': 6.1.0 2638 + fs-extra: 7.0.1 2639 + p-filter: 2.1.0 2640 + picocolors: 1.1.1 2641 + 2642 + '@changesets/should-skip-package@0.1.2': 2643 + dependencies: 2644 + '@changesets/types': 6.1.0 2645 + '@manypkg/get-packages': 1.1.3 2646 + 2647 + '@changesets/types@4.1.0': {} 2648 + 2649 + '@changesets/types@6.1.0': {} 2650 + 2651 + '@changesets/write@0.4.0': 2652 + dependencies: 2653 + '@changesets/types': 6.1.0 2654 + fs-extra: 7.0.1 2655 + human-id: 4.1.1 2656 + prettier: 2.8.8 2657 + 2062 2658 '@ctrl/tinycolor@4.1.0': {} 2063 2659 2064 2660 '@emnapi/runtime@1.3.1': ··· 2241 2837 '@img/sharp-win32-x64@0.33.5': 2242 2838 optional: true 2243 2839 2840 + '@jridgewell/gen-mapping@0.3.8': 2841 + dependencies: 2842 + '@jridgewell/set-array': 1.2.1 2843 + '@jridgewell/sourcemap-codec': 1.5.0 2844 + '@jridgewell/trace-mapping': 0.3.25 2845 + 2846 + '@jridgewell/resolve-uri@3.1.2': {} 2847 + 2848 + '@jridgewell/set-array@1.2.1': {} 2849 + 2244 2850 '@jridgewell/sourcemap-codec@1.5.0': {} 2851 + 2852 + '@jridgewell/trace-mapping@0.3.25': 2853 + dependencies: 2854 + '@jridgewell/resolve-uri': 3.1.2 2855 + '@jridgewell/sourcemap-codec': 1.5.0 2856 + 2857 + '@manypkg/find-root@1.1.0': 2858 + dependencies: 2859 + '@babel/runtime': 7.26.9 2860 + '@types/node': 12.20.55 2861 + find-up: 4.1.0 2862 + fs-extra: 8.1.0 2863 + 2864 + '@manypkg/get-packages@1.1.3': 2865 + dependencies: 2866 + '@babel/runtime': 7.26.9 2867 + '@changesets/types': 4.1.0 2868 + '@manypkg/find-root': 1.1.0 2869 + fs-extra: 8.1.0 2870 + globby: 11.1.0 2871 + read-yaml-file: 1.1.0 2245 2872 2246 2873 '@mdx-js/mdx@3.1.0(acorn@8.14.1)': 2247 2874 dependencies: ··· 2273 2900 - acorn 2274 2901 - supports-color 2275 2902 2903 + '@nodelib/fs.scandir@2.1.5': 2904 + dependencies: 2905 + '@nodelib/fs.stat': 2.0.5 2906 + run-parallel: 1.2.0 2907 + 2908 + '@nodelib/fs.stat@2.0.5': {} 2909 + 2910 + '@nodelib/fs.walk@1.2.8': 2911 + dependencies: 2912 + '@nodelib/fs.scandir': 2.1.5 2913 + fastq: 1.19.1 2914 + 2276 2915 '@oslojs/encoding@1.1.0': {} 2277 2916 2278 2917 '@pagefind/darwin-arm64@1.3.0': ··· 2392 3031 2393 3032 '@shikijs/vscode-textmate@10.0.2': {} 2394 3033 3034 + '@trivago/prettier-plugin-sort-imports@5.2.2(prettier@3.5.3)': 3035 + dependencies: 3036 + '@babel/generator': 7.26.9 3037 + '@babel/parser': 7.26.9 3038 + '@babel/traverse': 7.26.9 3039 + '@babel/types': 7.26.9 3040 + javascript-natural-sort: 0.7.1 3041 + lodash: 4.17.21 3042 + prettier: 3.5.3 3043 + transitivePeerDependencies: 3044 + - supports-color 3045 + 2395 3046 '@types/acorn@4.0.6': 2396 3047 dependencies: 2397 3048 '@types/estree': 1.0.6 ··· 2426 3077 dependencies: 2427 3078 '@types/unist': 3.0.3 2428 3079 3080 + '@types/node@12.20.55': {} 3081 + 2429 3082 '@types/node@17.0.45': {} 2430 3083 2431 3084 '@types/sax@1.2.7': ··· 2448 3101 dependencies: 2449 3102 string-width: 4.2.3 2450 3103 3104 + ansi-colors@4.1.3: {} 3105 + 2451 3106 ansi-regex@5.0.1: {} 2452 3107 2453 3108 ansi-regex@6.1.0: {} ··· 2470 3125 aria-query@5.3.2: {} 2471 3126 2472 3127 array-iterate@2.0.1: {} 3128 + 3129 + array-union@2.1.0: {} 2473 3130 2474 3131 astring@1.9.0: {} 2475 3132 ··· 2620 3277 is-alphanumerical: 2.0.1 2621 3278 is-decimal: 2.0.1 2622 3279 3280 + better-path-resolve@1.0.0: 3281 + dependencies: 3282 + is-windows: 1.0.2 3283 + 2623 3284 bl@4.1.0: 2624 3285 dependencies: 2625 3286 buffer: 5.7.1 ··· 2661 3322 character-entities@2.0.2: {} 2662 3323 2663 3324 character-reference-invalid@2.0.1: {} 3325 + 3326 + chardet@0.7.0: {} 2664 3327 2665 3328 chokidar@4.0.3: 2666 3329 dependencies: ··· 2668 3331 2669 3332 chownr@1.1.4: {} 2670 3333 3334 + ci-info@3.9.0: {} 3335 + 2671 3336 ci-info@4.1.0: {} 2672 3337 2673 3338 cli-boxes@3.0.0: {} ··· 2700 3365 2701 3366 cookie@0.7.2: {} 2702 3367 3368 + cross-spawn@7.0.6: 3369 + dependencies: 3370 + path-key: 3.1.1 3371 + shebang-command: 2.0.0 3372 + which: 2.0.2 3373 + 2703 3374 crossws@0.3.4: 2704 3375 dependencies: 2705 3376 uncrypto: 0.1.3 ··· 2707 3378 css-selector-parser@3.0.5: {} 2708 3379 2709 3380 cssesc@3.0.0: {} 3381 + 3382 + dataloader@1.4.0: {} 2710 3383 2711 3384 debug@4.4.0: 2712 3385 dependencies: ··· 2727 3400 dequal@2.0.3: {} 2728 3401 2729 3402 destr@2.0.3: {} 3403 + 3404 + detect-indent@6.1.0: {} 2730 3405 2731 3406 detect-libc@2.0.3: {} 2732 3407 ··· 2742 3417 2743 3418 diff@5.2.0: {} 2744 3419 3420 + dir-glob@3.0.1: 3421 + dependencies: 3422 + path-type: 4.0.0 3423 + 2745 3424 direction@2.0.1: {} 2746 3425 2747 3426 dlv@1.1.3: {} 3427 + 3428 + dotenv@8.6.0: {} 2748 3429 2749 3430 dset@3.1.4: {} 2750 3431 ··· 2758 3439 dependencies: 2759 3440 once: 1.4.0 2760 3441 3442 + enquirer@2.4.1: 3443 + dependencies: 3444 + ansi-colors: 4.1.3 3445 + strip-ansi: 6.0.1 3446 + 2761 3447 entities@4.5.0: {} 2762 3448 2763 3449 es-module-lexer@1.6.0: {} ··· 2856 3542 2857 3543 extend@3.0.2: {} 2858 3544 3545 + extendable-error@0.1.7: {} 3546 + 3547 + external-editor@3.1.0: 3548 + dependencies: 3549 + chardet: 0.7.0 3550 + iconv-lite: 0.4.24 3551 + tmp: 0.0.33 3552 + 2859 3553 fast-fifo@1.3.2: {} 3554 + 3555 + fast-glob@3.3.3: 3556 + dependencies: 3557 + '@nodelib/fs.stat': 2.0.5 3558 + '@nodelib/fs.walk': 1.2.8 3559 + glob-parent: 5.1.2 3560 + merge2: 1.4.1 3561 + micromatch: 4.0.8 3562 + 3563 + fastq@1.19.1: 3564 + dependencies: 3565 + reusify: 1.1.0 2860 3566 2861 3567 fdir@6.4.3(picomatch@4.0.2): 2862 3568 optionalDependencies: ··· 2882 3588 2883 3589 fs-constants@1.0.0: {} 2884 3590 3591 + fs-extra@7.0.1: 3592 + dependencies: 3593 + graceful-fs: 4.2.11 3594 + jsonfile: 4.0.0 3595 + universalify: 0.1.2 3596 + 3597 + fs-extra@8.1.0: 3598 + dependencies: 3599 + graceful-fs: 4.2.11 3600 + jsonfile: 4.0.0 3601 + universalify: 0.1.2 3602 + 2885 3603 fsevents@2.3.3: 2886 3604 optional: true 2887 3605 ··· 2890 3608 github-from-package@0.0.0: {} 2891 3609 2892 3610 github-slugger@2.0.0: {} 3611 + 3612 + glob-parent@5.1.2: 3613 + dependencies: 3614 + is-glob: 4.0.3 3615 + 3616 + globals@11.12.0: {} 3617 + 3618 + globby@11.1.0: 3619 + dependencies: 3620 + array-union: 2.1.0 3621 + dir-glob: 3.0.1 3622 + fast-glob: 3.3.3 3623 + ignore: 5.3.2 3624 + merge2: 1.4.1 3625 + slash: 3.0.0 2893 3626 2894 3627 graceful-fs@4.2.11: {} 2895 3628 ··· 3102 3835 3103 3836 http-cache-semantics@4.1.1: {} 3104 3837 3838 + human-id@4.1.1: {} 3839 + 3105 3840 i18next@23.16.8: 3106 3841 dependencies: 3107 3842 '@babel/runtime': 7.26.9 3108 3843 3844 + iconv-lite@0.4.24: 3845 + dependencies: 3846 + safer-buffer: 2.1.2 3847 + 3109 3848 ieee754@1.2.1: {} 3849 + 3850 + ignore@5.3.2: {} 3110 3851 3111 3852 import-meta-resolve@4.1.0: {} 3112 3853 ··· 3131 3872 3132 3873 is-docker@3.0.0: {} 3133 3874 3875 + is-extglob@2.1.1: {} 3876 + 3134 3877 is-fullwidth-code-point@3.0.0: {} 3878 + 3879 + is-glob@4.0.3: 3880 + dependencies: 3881 + is-extglob: 2.1.1 3135 3882 3136 3883 is-hexadecimal@2.0.1: {} 3137 3884 ··· 3143 3890 3144 3891 is-plain-obj@4.1.0: {} 3145 3892 3893 + is-subdir@1.2.0: 3894 + dependencies: 3895 + better-path-resolve: 1.0.0 3896 + 3897 + is-windows@1.0.2: {} 3898 + 3146 3899 is-wsl@3.1.0: 3147 3900 dependencies: 3148 3901 is-inside-container: 1.0.0 3149 3902 3903 + isexe@2.0.0: {} 3904 + 3905 + javascript-natural-sort@0.7.1: {} 3906 + 3907 + js-tokens@4.0.0: {} 3908 + 3150 3909 js-yaml@3.14.1: 3151 3910 dependencies: 3152 3911 argparse: 1.0.10 ··· 3156 3915 dependencies: 3157 3916 argparse: 2.0.1 3158 3917 3918 + jsesc@3.1.0: {} 3919 + 3920 + jsonfile@4.0.0: 3921 + optionalDependencies: 3922 + graceful-fs: 4.2.11 3923 + 3159 3924 kleur@3.0.3: {} 3160 3925 3161 3926 kleur@4.1.5: {} ··· 3172 3937 locate-path@5.0.0: 3173 3938 dependencies: 3174 3939 p-locate: 4.1.0 3940 + 3941 + lodash.startcase@4.4.0: {} 3942 + 3943 + lodash@4.17.21: {} 3175 3944 3176 3945 longest-streak@3.1.0: {} 3177 3946 ··· 3373 4142 mdast-util-to-string@4.0.0: 3374 4143 dependencies: 3375 4144 '@types/mdast': 4.0.4 4145 + 4146 + merge2@1.4.1: {} 3376 4147 3377 4148 micromark-core-commonmark@2.0.3: 3378 4149 dependencies: ··· 3661 4432 3662 4433 mkdirp-classic@0.5.3: {} 3663 4434 4435 + mri@1.2.0: {} 4436 + 3664 4437 mrmime@2.0.1: {} 3665 4438 3666 4439 ms@2.1.3: {} ··· 3682 4455 node-addon-api@6.1.0: {} 3683 4456 3684 4457 node-fetch-native@1.6.6: {} 4458 + 4459 + node-fetch@2.7.0: 4460 + dependencies: 4461 + whatwg-url: 5.0.0 3685 4462 3686 4463 node-mock-http@1.0.0: {} 3687 4464 ··· 3707 4484 regex: 5.1.1 3708 4485 regex-recursion: 5.1.1 3709 4486 4487 + os-tmpdir@1.0.2: {} 4488 + 4489 + outdent@0.5.0: {} 4490 + 4491 + p-filter@2.1.0: 4492 + dependencies: 4493 + p-map: 2.1.0 4494 + 3710 4495 p-limit@2.3.0: 3711 4496 dependencies: 3712 4497 p-try: 2.2.0 ··· 3719 4504 dependencies: 3720 4505 p-limit: 2.3.0 3721 4506 4507 + p-map@2.1.0: {} 4508 + 3722 4509 p-queue@8.1.0: 3723 4510 dependencies: 3724 4511 eventemitter3: 5.0.1 ··· 3727 4514 p-timeout@6.1.4: {} 3728 4515 3729 4516 p-try@2.2.0: {} 4517 + 4518 + package-manager-detector@0.2.11: 4519 + dependencies: 4520 + quansync: 0.2.8 3730 4521 3731 4522 pagefind@1.3.0: 3732 4523 optionalDependencies: ··· 3761 4552 3762 4553 path-exists@4.0.0: {} 3763 4554 4555 + path-key@3.1.1: {} 4556 + 4557 + path-type@4.0.0: {} 4558 + 3764 4559 picocolors@1.1.1: {} 3765 4560 3766 4561 picomatch@2.3.1: {} ··· 3810 4605 find-yarn-workspace-root2: 1.2.16 3811 4606 which-pm: 3.0.1 3812 4607 4608 + prettier-plugin-astro@0.14.1: 4609 + dependencies: 4610 + '@astrojs/compiler': 2.10.4 4611 + prettier: 3.5.3 4612 + sass-formatter: 0.7.9 4613 + 4614 + prettier@2.8.8: {} 4615 + 4616 + prettier@3.5.3: {} 4617 + 3813 4618 prismjs@1.29.0: {} 3814 4619 3815 4620 prompts@2.4.2: ··· 3826 4631 end-of-stream: 1.4.4 3827 4632 once: 1.4.0 3828 4633 4634 + quansync@0.2.8: {} 4635 + 4636 + queue-microtask@1.2.3: {} 4637 + 3829 4638 radix3@1.1.2: {} 3830 4639 3831 4640 rc@1.2.8: ··· 3834 4643 ini: 1.3.8 3835 4644 minimist: 1.2.8 3836 4645 strip-json-comments: 2.0.1 4646 + 4647 + read-yaml-file@1.1.0: 4648 + dependencies: 4649 + graceful-fs: 4.2.11 4650 + js-yaml: 3.14.1 4651 + pify: 4.0.1 4652 + strip-bom: 3.0.0 3837 4653 3838 4654 readable-stream@3.6.2: 3839 4655 dependencies: ··· 3984 4800 '@types/mdast': 4.0.4 3985 4801 mdast-util-to-markdown: 2.1.2 3986 4802 unified: 11.0.5 4803 + 4804 + resolve-from@5.0.0: {} 3987 4805 3988 4806 retext-latin@4.0.0: 3989 4807 dependencies: ··· 4010 4828 retext-stringify: 4.0.0 4011 4829 unified: 11.0.5 4012 4830 4831 + reusify@1.1.0: {} 4832 + 4013 4833 rollup@4.35.0: 4014 4834 dependencies: 4015 4835 '@types/estree': 1.0.6 ··· 4035 4855 '@rollup/rollup-win32-x64-msvc': 4.35.0 4036 4856 fsevents: 2.3.3 4037 4857 4858 + run-parallel@1.2.0: 4859 + dependencies: 4860 + queue-microtask: 1.2.3 4861 + 4862 + s.color@0.0.15: {} 4863 + 4038 4864 safe-buffer@5.2.1: {} 4865 + 4866 + safer-buffer@2.1.2: {} 4867 + 4868 + sass-formatter@0.7.9: 4869 + dependencies: 4870 + suf-log: 2.5.3 4039 4871 4040 4872 sax@1.4.1: {} 4041 4873 ··· 4081 4913 '@img/sharp-win32-x64': 0.33.5 4082 4914 optional: true 4083 4915 4916 + shebang-command@2.0.0: 4917 + dependencies: 4918 + shebang-regex: 3.0.0 4919 + 4920 + shebang-regex@3.0.0: {} 4921 + 4084 4922 shiki@1.29.2: 4085 4923 dependencies: 4086 4924 '@shikijs/core': 1.29.2 ··· 4092 4930 '@shikijs/vscode-textmate': 10.0.2 4093 4931 '@types/hast': 3.0.4 4094 4932 4933 + signal-exit@4.1.0: {} 4934 + 4095 4935 simple-concat@1.0.1: {} 4096 4936 4097 4937 simple-get@4.0.1: ··· 4113 4953 arg: 5.0.2 4114 4954 sax: 1.4.1 4115 4955 4956 + slash@3.0.0: {} 4957 + 4116 4958 smol-toml@1.3.1: {} 4117 4959 4118 4960 source-map-js@1.2.1: {} ··· 4121 4963 4122 4964 space-separated-tokens@2.0.2: {} 4123 4965 4966 + spawndamnit@3.0.1: 4967 + dependencies: 4968 + cross-spawn: 7.0.6 4969 + signal-exit: 4.1.0 4970 + 4124 4971 sprintf-js@1.0.3: {} 4125 4972 4126 4973 stream-replace-string@2.0.0: {} ··· 4173 5020 dependencies: 4174 5021 inline-style-parser: 0.2.4 4175 5022 5023 + suf-log@2.5.3: 5024 + dependencies: 5025 + s.color: 0.0.15 5026 + 4176 5027 tar-fs@2.1.2: 4177 5028 dependencies: 4178 5029 chownr: 1.1.4 ··· 4204 5055 fast-fifo: 1.3.2 4205 5056 streamx: 2.22.0 4206 5057 5058 + term-size@2.2.1: {} 5059 + 4207 5060 text-decoder@1.2.3: 4208 5061 dependencies: 4209 5062 b4a: 1.6.7 ··· 4215 5068 fdir: 6.4.3(picomatch@4.0.2) 4216 5069 picomatch: 4.0.2 4217 5070 5071 + tmp@0.0.33: 5072 + dependencies: 5073 + os-tmpdir: 1.0.2 5074 + 4218 5075 to-regex-range@5.0.1: 4219 5076 dependencies: 4220 5077 is-number: 7.0.0 5078 + 5079 + tr46@0.0.3: {} 4221 5080 4222 5081 trim-lines@3.0.1: {} 4223 5082 ··· 4300 5159 unist-util-is: 6.0.0 4301 5160 unist-util-visit-parents: 6.0.1 4302 5161 5162 + universalify@0.1.2: {} 5163 + 4303 5164 unstorage@1.15.0: 4304 5165 dependencies: 4305 5166 anymatch: 3.1.3 ··· 4342 5203 4343 5204 web-namespaces@2.0.1: {} 4344 5205 5206 + webidl-conversions@3.0.1: {} 5207 + 5208 + whatwg-url@5.0.0: 5209 + dependencies: 5210 + tr46: 0.0.3 5211 + webidl-conversions: 3.0.1 5212 + 4345 5213 which-pm-runs@1.1.0: {} 4346 5214 4347 5215 which-pm@3.0.1: 4348 5216 dependencies: 4349 5217 load-yaml-file: 0.2.0 5218 + 5219 + which@2.0.2: 5220 + dependencies: 5221 + isexe: 2.0.0 4350 5222 4351 5223 widest-line@5.0.0: 4352 5224 dependencies: