Mirror of
0
fork

Configure Feed

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

ci: update GitHub template files

+291 -37
+31
.github/renovate.json5
··· 1 + { 2 + $schema: "https://docs.renovatebot.com/renovate-schema.json", 3 + extends: [ 4 + ":disableDependencyDashboard", 5 + ":semanticPrefixFixDepsChoreOthers", 6 + ":ignoreModulesAndTests", 7 + "workarounds:all", 8 + "helpers:pinGitHubActionDigestsToSemver", 9 + "docker:disable", 10 + ], 11 + rangeStrategy: "bump", 12 + ignorePaths: ["**/node_modules/**"], 13 + packageRules: [ 14 + { 15 + groupName: "github-actions", 16 + matchManagers: ["github-actions"], 17 + }, 18 + { 19 + matchManagers: ["npm"], 20 + groupName: "dependencies", 21 + matchDepTypes: ["devDependencies", "dependencies", "peerDependencies"], 22 + enabled: false, 23 + }, 24 + { 25 + description: "Disable package manager version updates", 26 + matchPackageNames: ["pnpm"], 27 + matchDepTypes: ["packageManager"], 28 + enabled: false, 29 + }, 30 + ], 31 + }
+25 -24
.github/workflows/deployment.yaml
··· 23 23 starlight: ${{ steps.filter.outputs.starlight }} 24 24 steps: 25 25 - name: Check out the repo 26 - uses: actions/checkout@v4 26 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 27 27 28 - - uses: dorny/paths-filter@v3 28 + - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2 29 29 id: filter 30 30 with: 31 31 filters: | ··· 43 43 steps: 44 44 - name: Generate GitHub App token 45 45 id: generate_token 46 - uses: tibdex/github-app-token@v2.1.0 46 + uses: tibdex/github-app-token@3beb63f4bd073e61482598c45c71c1019b59b73a # v2.1.0 47 47 with: 48 48 app_id: ${{ secrets.BOT_APP_ID }} 49 49 private_key: ${{ secrets.BOT_PRIVATE_KEY }} 50 50 51 51 - name: Checkout Repo 52 - uses: actions/checkout@v4 52 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 53 53 54 54 - name: Setup PNPM 55 - uses: pnpm/action-setup@v3 55 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 56 56 57 57 - name: Setup Node 58 - uses: actions/setup-node@v4 58 + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 59 59 with: 60 60 node-version: ${{ env.NODE_VERSION }} 61 61 cache: "pnpm" ··· 64 64 run: pnpm i 65 65 66 66 - name: Create Release Pull Request 67 - uses: changesets/action@v1 67 + uses: changesets/action@06245a4e0a36c064a573d4150030f5ec548e4fcc # v1.4.10 68 68 id: changesets 69 69 with: 70 70 version: pnpm run version 71 - commit: "chore: release" 72 - title: "[ci] release" 71 + commit: "ci: release" 72 + title: "ci: release [skip netlify]" 73 73 env: 74 74 GITHUB_TOKEN: ${{ steps.generate_token.outputs.token}} 75 75 NPM_TOKEN: ${{ secrets.NPM_TOKEN }} ··· 79 79 run: | 80 80 git checkout changeset-release/main 81 81 VERSION=$(node -p "require('./starlight/package.json').version") 82 - git commit --amend -m "chore(release): publish v$VERSION" --no-edit 82 + NAME=$(node -p "require('./starlight/package.json').name") 83 + git commit --amend -m "ci: release $NAME v$VERSION" --no-edit 83 84 git push origin changeset-release/main:changeset-release/main --force 84 85 85 86 image-tag: ··· 89 90 IMAGE_TAG: ${{ env.IMAGE_TAG }} 90 91 steps: 91 92 - name: Check out the repo 92 - uses: actions/checkout@v4 93 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 93 94 94 95 - name: Read version from package.json 95 96 id: get_version ··· 104 105 needs.changesets.outputs.hasChangesets == 'false' && 105 106 ( 106 107 contains(github.event.head_commit.message, 'deploy') || 107 - contains(github.event.head_commit.message, '[ci] release') 108 + contains(github.event.head_commit.message, 'release') 108 109 ) 109 110 ) || 110 111 github.event_name == 'workflow_dispatch' ··· 113 114 contents: write 114 115 steps: 115 116 - name: Check out the repo 116 - uses: actions/checkout@v4 117 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 117 118 with: 118 119 fetch-depth: 0 119 120 120 121 - name: Setup PNPM 121 - uses: pnpm/action-setup@v3 122 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 122 123 with: 123 124 package_json_file: ./starlight/package.json 124 125 125 126 - name: Setup Node 126 - uses: actions/setup-node@v4 127 + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 127 128 with: 128 129 node-version: ${{ env.NODE_VERSION }} 129 130 cache: pnpm ··· 140 141 working-directory: ./starlight 141 142 142 143 - name: Set up Docker Buildx 143 - uses: docker/setup-buildx-action@v3 144 + uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0 144 145 145 146 - name: Log in to Docker Hub 146 - uses: docker/login-action@v3 147 + uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 147 148 with: 148 149 username: ${{ secrets.DOCKER_USERNAME }} 149 150 password: ${{ secrets.DOCKER_PASSWORD }} 150 151 151 152 - name: Extract metadata (tags, labels) for Docker 152 153 id: meta 153 - uses: docker/metadata-action@v5 154 + uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 154 155 with: 155 156 images: ${{ env.REGISTRY }}/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }} 156 157 157 158 - name: Build and push Docker image 158 - uses: docker/build-push-action@v6 159 + uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0 159 160 with: 160 161 context: . 161 162 push: true ··· 168 169 run: | 169 170 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 171 - - uses: stefanzweifel/git-auto-commit-action@v4 172 + - uses: stefanzweifel/git-auto-commit-action@e348103e9026cc0eee72ae06630dbe30c8bf7a79 # v5.1.0 172 173 with: 173 174 commit_message: update deployment.json container image (automated) 174 175 ··· 180 181 contents: write 181 182 steps: 182 183 - name: Check out the repo 183 - uses: actions/checkout@v4 184 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 184 185 185 186 - id: extract-changelog 186 - uses: sean0x42/markdown-extract@v2.1.0 187 + uses: sean0x42/markdown-extract@7b185cbe85263116bbf741e739e7198ba86465dc # v2.1.0 187 188 with: 188 189 file: starlight/CHANGELOG.md 189 190 pattern: ${{ needs.image-tag.outputs.IMAGE_TAG }} ··· 191 192 - uses: ncipollo/release-action@v1 192 193 id: create_release 193 194 with: 194 - tag: ${{ env.IMAGE_NAME }}-docs@${{ needs.image-tag.outputs.IMAGE_TAG }} 195 + tag: ${{ env.IMAGE_NAME }}@${{ needs.image-tag.outputs.IMAGE_TAG }} 195 196 makeLatest: true 196 197 body: ${{ steps.extract-changelog.outputs.markdown }} 197 198 skipIfReleaseExists: true ··· 209 210 if: env.RELEASE_SKIPPED == 'false' 210 211 env: 211 212 DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK_URL }} 212 - uses: Ilshidur/action-discord@0.3.2 213 + uses: Ilshidur/action-discord@0c4b27844ba47cb1c7bee539c8eead5284ce9fa9 # 0.3.2 213 214 with: 214 215 args: | 215 216 # ${{ env.IMAGE_NAME }}@${{ needs.image-tag.outputs.IMAGE_TAG }}
+5 -5
.github/workflows/format.yaml
··· 10 10 autofix: 11 11 runs-on: ubuntu-latest 12 12 steps: 13 - - uses: actions/checkout@v4 13 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 14 14 15 15 - name: Setup PNPM 16 - uses: pnpm/action-setup@v3 16 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 17 17 18 18 - name: Setup Node 19 - uses: actions/setup-node@v4 19 + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 20 20 with: 21 21 node-version: 20 22 22 cache: "pnpm" ··· 32 32 - name: Run pngquant 33 33 run: | 34 34 shopt -s globstar 35 - find . -name '*.png' -exec pngquant --ext .png --force 256 {} \; 35 + find . -name '*.png' -exec pngquant --ext .png 256 {} \; 36 36 37 - - uses: autofix-ci/action@ff86a557419858bb967097bfc916833f5647fa8c 37 + - uses: autofix-ci/action@551dded8c6cc8a1054039c8bc0b8b48c51dfc6ef
+3 -3
.github/workflows/labeler.yaml
··· 11 11 steps: 12 12 - name: Generate GitHub App token 13 13 id: generate_token 14 - uses: tibdex/github-app-token@v2.1.0 14 + uses: tibdex/github-app-token@3beb63f4bd073e61482598c45c71c1019b59b73a # v2.1.0 15 15 with: 16 16 app_id: ${{ secrets.BOT_APP_ID }} 17 17 private_key: ${{ secrets.BOT_PRIVATE_KEY }} 18 18 19 - - uses: actions/checkout@v4 19 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 20 20 - name: Ensure labels exist 21 21 env: 22 22 GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }} ··· 49 49 gh label create "🏯 styles" --description "Stylesheets or design updates" --color "550F5A" --force 50 50 gh label create "🔒 wontfix" --description "This will not be worked on" --color "FFFFFF" --force 51 51 52 - - uses: actions/labeler@v5 52 + - uses: actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9 # v5 53 53 with: 54 54 configuration-path: .github/labeler.yaml 55 55 sync-labels: true
+3 -3
.github/workflows/welcome-bot.yaml
··· 15 15 steps: 16 16 - name: Generate GitHub App token 17 17 id: generate_token 18 - uses: tibdex/github-app-token@v2.1.0 18 + uses: tibdex/github-app-token@3beb63f4bd073e61482598c45c71c1019b59b73a # v2.1.0 19 19 with: 20 20 app_id: ${{ secrets.BOT_APP_ID }} 21 21 private_key: ${{ secrets.BOT_PRIVATE_KEY }} 22 22 23 - - uses: actions/checkout@v4 23 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 24 24 - name: Convert Repository Name to Title Case 25 25 id: convert_repo_name 26 26 run: | 27 27 REPO_NAME="${{ github.event.repository.name }}" 28 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 29 echo "title_case_repo_name=$TITLE_CASE_REPO_NAME" >> $GITHUB_ENV 30 - - uses: zephyrproject-rtos/action-first-interaction@7e6446f8439d8b4399169880c36a3a12b5747699 30 + - uses: zephyrproject-rtos/action-first-interaction@58853996b1ac504b8e0f6964301f369d2bb22e5c 31 31 with: 32 32 repo-token: ${{ steps.generate_token.outputs.token }} 33 33 pr-opened-message: |
+1
.gitignore
··· 93 93 # Nuxt.js build / generate output 94 94 .nuxt 95 95 dist 96 + .output 96 97 97 98 # Gatsby files 98 99 .cache/
+22 -1
.prettierrc
··· 1 1 { 2 + "plugins": ["prettier-plugin-astro", "@trivago/prettier-plugin-sort-imports"], 2 3 "trailingComma": "es5", 3 4 "tabWidth": 2, 4 5 "semi": true, 5 6 "singleQuote": false, 6 7 "endOfLine": "lf", 7 - "htmlWhitespaceSensitivity": "css" 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 8 29 }
+4 -1
package.json
··· 15 15 }, 16 16 "devDependencies": { 17 17 "@changesets/changelog-github": "^0.5.0", 18 - "@changesets/cli": "^2.27.11" 18 + "@changesets/cli": "^2.27.11", 19 + "@trivago/prettier-plugin-sort-imports": "5.2.2", 20 + "prettier": "3.5.3", 21 + "prettier-plugin-astro": "0.14.1" 19 22 }, 20 23 "packageManager": "pnpm@9.6.0" 21 24 }
+197
pnpm-lock.yaml
··· 14 14 '@changesets/cli': 15 15 specifier: ^2.27.11 16 16 version: 2.27.11 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 17 26 18 27 starlight: 19 28 dependencies: ··· 68 77 resolution: {integrity: sha512-wxhSKRfKugLwLlr4OFfcqovk+LIFtKwLyGPqMsv+9/ibqqnW3Gv7tBhtKEb0gAyUAC4G9BTVQeQahqnQAhd6IQ==} 69 78 engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} 70 79 80 + '@babel/code-frame@7.26.2': 81 + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} 82 + engines: {node: '>=6.9.0'} 83 + 84 + '@babel/generator@7.27.0': 85 + resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==} 86 + engines: {node: '>=6.9.0'} 87 + 71 88 '@babel/helper-string-parser@7.25.9': 72 89 resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} 73 90 engines: {node: '>=6.9.0'} ··· 78 95 79 96 '@babel/parser@7.26.3': 80 97 resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} 98 + engines: {node: '>=6.0.0'} 99 + hasBin: true 100 + 101 + '@babel/parser@7.27.0': 102 + resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==} 81 103 engines: {node: '>=6.0.0'} 82 104 hasBin: true 83 105 ··· 85 107 resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} 86 108 engines: {node: '>=6.9.0'} 87 109 110 + '@babel/template@7.27.0': 111 + resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} 112 + engines: {node: '>=6.9.0'} 113 + 114 + '@babel/traverse@7.27.0': 115 + resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==} 116 + engines: {node: '>=6.9.0'} 117 + 88 118 '@babel/types@7.26.3': 89 119 resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} 120 + engines: {node: '>=6.9.0'} 121 + 122 + '@babel/types@7.27.0': 123 + resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} 90 124 engines: {node: '>=6.9.0'} 91 125 92 126 '@changesets/apply-release-plan@7.0.7': ··· 562 596 cpu: [x64] 563 597 os: [win32] 564 598 599 + '@jridgewell/gen-mapping@0.3.8': 600 + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} 601 + engines: {node: '>=6.0.0'} 602 + 603 + '@jridgewell/resolve-uri@3.1.2': 604 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 605 + engines: {node: '>=6.0.0'} 606 + 607 + '@jridgewell/set-array@1.2.1': 608 + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 609 + engines: {node: '>=6.0.0'} 610 + 565 611 '@jridgewell/sourcemap-codec@1.5.0': 566 612 resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 613 + 614 + '@jridgewell/trace-mapping@0.3.25': 615 + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 567 616 568 617 '@manypkg/find-root@1.1.0': 569 618 resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} ··· 742 791 '@shikijs/vscode-textmate@10.0.1': 743 792 resolution: {integrity: sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==} 744 793 794 + '@trivago/prettier-plugin-sort-imports@5.2.2': 795 + resolution: {integrity: sha512-fYDQA9e6yTNmA13TLVSA+WMQRc5Bn/c0EUBditUHNfMMxN7M82c38b1kEggVE3pLpZ0FwkwJkUEKMiOi52JXFA==} 796 + engines: {node: '>18.12'} 797 + peerDependencies: 798 + '@vue/compiler-sfc': 3.x 799 + prettier: 2.x - 3.x 800 + prettier-plugin-svelte: 3.x 801 + svelte: 4.x || 5.x 802 + peerDependenciesMeta: 803 + '@vue/compiler-sfc': 804 + optional: true 805 + prettier-plugin-svelte: 806 + optional: true 807 + svelte: 808 + optional: true 809 + 745 810 '@types/acorn@4.0.6': 746 811 resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} 747 812 ··· 1245 1310 resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1246 1311 engines: {node: '>= 6'} 1247 1312 1313 + globals@11.12.0: 1314 + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 1315 + engines: {node: '>=4'} 1316 + 1248 1317 globby@11.1.0: 1249 1318 resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1250 1319 engines: {node: '>=10'} ··· 1425 1494 1426 1495 iso8601-duration@2.1.2: 1427 1496 resolution: {integrity: sha512-yXteYUiKv6x8seaDzyBwnZtPpmx766KfvQuaVNyPifYOjmPdOo3ajd4phDNa7Y5mTQGnXsNEcXFtVun1FjYXxQ==} 1497 + 1498 + javascript-natural-sort@0.7.1: 1499 + resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} 1500 + 1501 + js-tokens@4.0.0: 1502 + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1428 1503 1429 1504 js-yaml@3.14.1: 1430 1505 resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} ··· 1434 1509 resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1435 1510 hasBin: true 1436 1511 1512 + jsesc@3.1.0: 1513 + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 1514 + engines: {node: '>=6'} 1515 + hasBin: true 1516 + 1437 1517 jsonfile@4.0.0: 1438 1518 resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} 1439 1519 ··· 1458 1538 1459 1539 lodash.startcase@4.4.0: 1460 1540 resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} 1541 + 1542 + lodash@4.17.21: 1543 + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1461 1544 1462 1545 longest-streak@3.1.0: 1463 1546 resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} ··· 1839 1922 resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} 1840 1923 engines: {node: '>=18.12'} 1841 1924 1925 + prettier-plugin-astro@0.14.1: 1926 + resolution: {integrity: sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==} 1927 + engines: {node: ^14.15.0 || >=16.0.0} 1928 + 1842 1929 prettier@2.8.8: 1843 1930 resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 1844 1931 engines: {node: '>=10.13.0'} 1845 1932 hasBin: true 1846 1933 1934 + prettier@3.5.3: 1935 + resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} 1936 + engines: {node: '>=14'} 1937 + hasBin: true 1938 + 1847 1939 prismjs@1.29.0: 1848 1940 resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} 1849 1941 engines: {node: '>=6'} ··· 1978 2070 run-parallel@1.2.0: 1979 2071 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1980 2072 2073 + s.color@0.0.15: 2074 + resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} 2075 + 1981 2076 safe-buffer@5.2.1: 1982 2077 resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 1983 2078 1984 2079 safer-buffer@2.1.2: 1985 2080 resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 2081 + 2082 + sass-formatter@0.7.9: 2083 + resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==} 1986 2084 1987 2085 sax@1.4.1: 1988 2086 resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} ··· 2102 2200 style-to-object@1.0.8: 2103 2201 resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} 2104 2202 2203 + suf-log@2.5.3: 2204 + resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} 2205 + 2105 2206 tar-fs@2.1.1: 2106 2207 resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} 2107 2208 ··· 2510 2611 transitivePeerDependencies: 2511 2612 - supports-color 2512 2613 2614 + '@babel/code-frame@7.26.2': 2615 + dependencies: 2616 + '@babel/helper-validator-identifier': 7.25.9 2617 + js-tokens: 4.0.0 2618 + picocolors: 1.1.1 2619 + 2620 + '@babel/generator@7.27.0': 2621 + dependencies: 2622 + '@babel/parser': 7.27.0 2623 + '@babel/types': 7.27.0 2624 + '@jridgewell/gen-mapping': 0.3.8 2625 + '@jridgewell/trace-mapping': 0.3.25 2626 + jsesc: 3.1.0 2627 + 2513 2628 '@babel/helper-string-parser@7.25.9': {} 2514 2629 2515 2630 '@babel/helper-validator-identifier@7.25.9': {} ··· 2517 2632 '@babel/parser@7.26.3': 2518 2633 dependencies: 2519 2634 '@babel/types': 7.26.3 2635 + 2636 + '@babel/parser@7.27.0': 2637 + dependencies: 2638 + '@babel/types': 7.27.0 2520 2639 2521 2640 '@babel/runtime@7.26.0': 2522 2641 dependencies: 2523 2642 regenerator-runtime: 0.14.1 2524 2643 2644 + '@babel/template@7.27.0': 2645 + dependencies: 2646 + '@babel/code-frame': 7.26.2 2647 + '@babel/parser': 7.27.0 2648 + '@babel/types': 7.27.0 2649 + 2650 + '@babel/traverse@7.27.0': 2651 + dependencies: 2652 + '@babel/code-frame': 7.26.2 2653 + '@babel/generator': 7.27.0 2654 + '@babel/parser': 7.27.0 2655 + '@babel/template': 7.27.0 2656 + '@babel/types': 7.27.0 2657 + debug: 4.4.0 2658 + globals: 11.12.0 2659 + transitivePeerDependencies: 2660 + - supports-color 2661 + 2525 2662 '@babel/types@7.26.3': 2663 + dependencies: 2664 + '@babel/helper-string-parser': 7.25.9 2665 + '@babel/helper-validator-identifier': 7.25.9 2666 + 2667 + '@babel/types@7.27.0': 2526 2668 dependencies: 2527 2669 '@babel/helper-string-parser': 7.25.9 2528 2670 '@babel/helper-validator-identifier': 7.25.9 ··· 2935 3077 '@img/sharp-win32-x64@0.33.5': 2936 3078 optional: true 2937 3079 3080 + '@jridgewell/gen-mapping@0.3.8': 3081 + dependencies: 3082 + '@jridgewell/set-array': 1.2.1 3083 + '@jridgewell/sourcemap-codec': 1.5.0 3084 + '@jridgewell/trace-mapping': 0.3.25 3085 + 3086 + '@jridgewell/resolve-uri@3.1.2': {} 3087 + 3088 + '@jridgewell/set-array@1.2.1': {} 3089 + 2938 3090 '@jridgewell/sourcemap-codec@1.5.0': {} 3091 + 3092 + '@jridgewell/trace-mapping@0.3.25': 3093 + dependencies: 3094 + '@jridgewell/resolve-uri': 3.1.2 3095 + '@jridgewell/sourcemap-codec': 1.5.0 2939 3096 2940 3097 '@manypkg/find-root@1.1.0': 2941 3098 dependencies: ··· 3113 3270 '@types/hast': 3.0.4 3114 3271 3115 3272 '@shikijs/vscode-textmate@10.0.1': {} 3273 + 3274 + '@trivago/prettier-plugin-sort-imports@5.2.2(prettier@3.5.3)': 3275 + dependencies: 3276 + '@babel/generator': 7.27.0 3277 + '@babel/parser': 7.27.0 3278 + '@babel/traverse': 7.27.0 3279 + '@babel/types': 7.27.0 3280 + javascript-natural-sort: 0.7.1 3281 + lodash: 4.17.21 3282 + prettier: 3.5.3 3283 + transitivePeerDependencies: 3284 + - supports-color 3116 3285 3117 3286 '@types/acorn@4.0.6': 3118 3287 dependencies: ··· 3714 3883 dependencies: 3715 3884 is-glob: 4.0.3 3716 3885 3886 + globals@11.12.0: {} 3887 + 3717 3888 globby@11.1.0: 3718 3889 dependencies: 3719 3890 array-union: 2.1.0 ··· 4008 4179 4009 4180 iso8601-duration@2.1.2: {} 4010 4181 4182 + javascript-natural-sort@0.7.1: {} 4183 + 4184 + js-tokens@4.0.0: {} 4185 + 4011 4186 js-yaml@3.14.1: 4012 4187 dependencies: 4013 4188 argparse: 1.0.10 ··· 4016 4191 js-yaml@4.1.0: 4017 4192 dependencies: 4018 4193 argparse: 2.0.1 4194 + 4195 + jsesc@3.1.0: {} 4019 4196 4020 4197 jsonfile@4.0.0: 4021 4198 optionalDependencies: ··· 4039 4216 p-locate: 4.1.0 4040 4217 4041 4218 lodash.startcase@4.4.0: {} 4219 + 4220 + lodash@4.17.21: {} 4042 4221 4043 4222 longest-streak@3.1.0: {} 4044 4223 ··· 4704 4883 find-yarn-workspace-root2: 1.2.16 4705 4884 which-pm: 3.0.0 4706 4885 4886 + prettier-plugin-astro@0.14.1: 4887 + dependencies: 4888 + '@astrojs/compiler': 2.10.3 4889 + prettier: 3.5.3 4890 + sass-formatter: 0.7.9 4891 + 4707 4892 prettier@2.8.8: {} 4893 + 4894 + prettier@3.5.3: {} 4708 4895 4709 4896 prismjs@1.29.0: {} 4710 4897 ··· 4950 5137 dependencies: 4951 5138 queue-microtask: 1.2.3 4952 5139 5140 + s.color@0.0.15: {} 5141 + 4953 5142 safe-buffer@5.2.1: {} 4954 5143 4955 5144 safer-buffer@2.1.2: {} 5145 + 5146 + sass-formatter@0.7.9: 5147 + dependencies: 5148 + suf-log: 2.5.3 4956 5149 4957 5150 sax@1.4.1: {} 4958 5151 ··· 5110 5303 style-to-object@1.0.8: 5111 5304 dependencies: 5112 5305 inline-style-parser: 0.2.4 5306 + 5307 + suf-log@2.5.3: 5308 + dependencies: 5309 + s.color: 0.0.15 5113 5310 5114 5311 tar-fs@2.1.1: 5115 5312 dependencies: