Mirror of
0
fork

Configure Feed

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

ci: update GitHub template files

+620 -21
+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}"
+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 + }
+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@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 14 + 15 + - name: Setup PNPM 16 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 17 + 18 + - name: Setup Node 19 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 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 256 {} \; 36 + 37 + - uses: autofix-ci/action@551dded8c6cc8a1054039c8bc0b8b48c51dfc6ef
+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@3beb63f4bd073e61482598c45c71c1019b59b73a # v2.1.0 15 + with: 16 + app_id: ${{ secrets.BOT_APP_ID }} 17 + private_key: ${{ secrets.BOT_PRIVATE_KEY }} 18 + 19 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 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@8558fd74291d67161a8a78ce36a881fa63b766a9 # v5 53 + with: 54 + configuration-path: .github/labeler.yaml 55 + sync-labels: true
+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@3beb63f4bd073e61482598c45c71c1019b59b73a # v2.1.0 19 + with: 20 + app_id: ${{ secrets.BOT_APP_ID }} 21 + private_key: ${{ secrets.BOT_PRIVATE_KEY }} 22 + 23 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 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@58853996b1ac504b8e0f6964301f369d2bb22e5c 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.
+127 -16
.gitignore
··· 1 - # build output 2 - dist/ 3 - # generated types 4 - .astro/ 1 + # Logs 2 + logs 3 + *.log 4 + npm-debug.log* 5 + yarn-debug.log* 6 + yarn-error.log* 7 + lerna-debug.log* 8 + .pnpm-debug.log* 5 9 6 - # dependencies 10 + # Diagnostic reports (https://nodejs.org/api/report.html) 11 + report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 12 + 13 + # Runtime data 14 + pids 15 + *.pid 16 + *.seed 17 + *.pid.lock 18 + 19 + # Directory for instrumented libs generated by jscoverage/JSCover 20 + lib-cov 21 + 22 + # Coverage directory used by tools like istanbul 23 + coverage 24 + *.lcov 25 + 26 + # nyc test coverage 27 + .nyc_output 28 + 29 + # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 30 + .grunt 31 + 32 + # Bower dependency directory (https://bower.io/) 33 + bower_components 34 + 35 + # node-waf configuration 36 + .lock-wscript 37 + 38 + # Compiled binary addons (https://nodejs.org/api/addons.html) 39 + build/Release 40 + 41 + # Dependency directories 7 42 node_modules/ 43 + jspm_packages/ 8 44 9 - # logs 10 - npm-debug.log* 11 - yarn-debug.log* 12 - yarn-error.log* 13 - pnpm-debug.log* 45 + # Snowpack dependency directory (https://snowpack.dev/) 46 + web_modules/ 47 + 48 + # TypeScript cache 49 + *.tsbuildinfo 50 + 51 + # Optional npm cache directory 52 + .npm 53 + 54 + # Optional eslint cache 55 + .eslintcache 56 + 57 + # Optional stylelint cache 58 + .stylelintcache 59 + 60 + # Microbundle cache 61 + .rpt2_cache/ 62 + .rts2_cache_cjs/ 63 + .rts2_cache_es/ 64 + .rts2_cache_umd/ 65 + 66 + # Optional REPL history 67 + .node_repl_history 68 + 69 + # Output of 'npm pack' 70 + *.tgz 14 71 72 + # Yarn Integrity file 73 + .yarn-integrity 15 74 16 - # environment variables 75 + # dotenv environment variable files 17 76 .env 18 - .env.production 77 + .env.development.local 78 + .env.test.local 79 + .env.production.local 80 + .env.local 81 + 82 + # parcel-bundler cache (https://parceljs.org/) 83 + .cache 84 + .parcel-cache 85 + 86 + # Astro 87 + .astro 88 + 89 + # Next.js build output 90 + .next 91 + out 92 + 93 + # Nuxt.js build / generate output 94 + .nuxt 95 + dist 96 + .output 97 + 98 + # Gatsby files 99 + .cache/ 100 + # Comment in the public line in if your project uses Gatsby and not Next.js 101 + # https://nextjs.org/blog/next-9-1#public-directory-support 102 + # public 103 + 104 + # vuepress build output 105 + .vuepress/dist 106 + 107 + # vuepress v2.x temp and cache directory 108 + .temp 109 + .cache 110 + 111 + # Docusaurus cache and generated files 112 + .docusaurus 113 + 114 + # Serverless directories 115 + .serverless/ 116 + 117 + # FuseBox cache 118 + .fusebox/ 119 + 120 + # DynamoDB Local files 121 + .dynamodb/ 122 + 123 + # TernJS port file 124 + .tern-port 19 125 20 - # macOS-specific files 21 - .DS_Store 126 + # Stores VSCode versions used for (testing) VSCode extensions 127 + .vscode 128 + .vscode-test 22 129 23 - # jetbrains setting folder 24 - .idea/ 130 + # yarn v2 131 + .yarn/cache 132 + .yarn/unplugged 133 + .yarn/build-state.yml 134 + .yarn/install-state.gz 135 + .pnp.*
+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 + }
+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.
+8
README.md
··· 1 1 # Starlight Plugins Translation Tracker 2 2 3 3 ## License 4 + 5 + Licensed under the MIT license, Copyright © trueberryless. 6 + 7 + See [LICENSE](/LICENSE) for more information. 8 + 9 + # Starlight Plugins Translation Tracker 10 + 11 + ## License
+11 -5
package.json
··· 1 1 { 2 2 "name": "starlight-plugin-translations", 3 - "type": "module", 4 3 "version": "0.1.0", 4 + "type": "module", 5 5 "scripts": { 6 - "dev": "astro dev", 6 + "astro": "astro", 7 7 "build": "astro build", 8 - "preview": "astro preview", 9 - "astro": "astro" 8 + "dev": "astro dev", 9 + "preview": "astro preview" 10 10 }, 11 11 "dependencies": { 12 12 "astro": "^5.10.1" 13 - } 13 + }, 14 + "devDependencies": { 15 + "@trivago/prettier-plugin-sort-imports": "5.2.2", 16 + "prettier": "3.5.3", 17 + "prettier-plugin-astro": "0.14.1" 18 + }, 19 + "packageManager": "pnpm@10.10.0" 14 20 }
+180
pnpm-lock.yaml
··· 11 11 astro: 12 12 specifier: ^5.10.1 13 13 version: 5.10.1(@types/node@24.0.3)(rollup@4.44.0)(typescript@5.8.3) 14 + devDependencies: 15 + '@trivago/prettier-plugin-sort-imports': 16 + specifier: 5.2.2 17 + version: 5.2.2(prettier@3.5.3) 18 + prettier: 19 + specifier: 3.5.3 20 + version: 3.5.3 21 + prettier-plugin-astro: 22 + specifier: 0.14.1 23 + version: 0.14.1 14 24 15 25 packages: 16 26 ··· 31 41 resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==} 32 42 engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} 33 43 44 + '@babel/code-frame@7.27.1': 45 + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} 46 + engines: {node: '>=6.9.0'} 47 + 48 + '@babel/generator@7.27.5': 49 + resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} 50 + engines: {node: '>=6.9.0'} 51 + 34 52 '@babel/helper-string-parser@7.27.1': 35 53 resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 36 54 engines: {node: '>=6.9.0'} ··· 43 61 resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} 44 62 engines: {node: '>=6.0.0'} 45 63 hasBin: true 64 + 65 + '@babel/template@7.27.2': 66 + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} 67 + engines: {node: '>=6.9.0'} 68 + 69 + '@babel/traverse@7.27.4': 70 + resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==} 71 + engines: {node: '>=6.9.0'} 46 72 47 73 '@babel/types@7.27.6': 48 74 resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} ··· 309 335 cpu: [x64] 310 336 os: [win32] 311 337 338 + '@jridgewell/gen-mapping@0.3.8': 339 + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} 340 + engines: {node: '>=6.0.0'} 341 + 342 + '@jridgewell/resolve-uri@3.1.2': 343 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 344 + engines: {node: '>=6.0.0'} 345 + 346 + '@jridgewell/set-array@1.2.1': 347 + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 348 + engines: {node: '>=6.0.0'} 349 + 312 350 '@jridgewell/sourcemap-codec@1.5.0': 313 351 resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 352 + 353 + '@jridgewell/trace-mapping@0.3.25': 354 + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 314 355 315 356 '@oslojs/encoding@1.1.0': 316 357 resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} ··· 448 489 '@swc/helpers@0.5.17': 449 490 resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} 450 491 492 + '@trivago/prettier-plugin-sort-imports@5.2.2': 493 + resolution: {integrity: sha512-fYDQA9e6yTNmA13TLVSA+WMQRc5Bn/c0EUBditUHNfMMxN7M82c38b1kEggVE3pLpZ0FwkwJkUEKMiOi52JXFA==} 494 + engines: {node: '>18.12'} 495 + peerDependencies: 496 + '@vue/compiler-sfc': 3.x 497 + prettier: 2.x - 3.x 498 + prettier-plugin-svelte: 3.x 499 + svelte: 4.x || 5.x 500 + peerDependenciesMeta: 501 + '@vue/compiler-sfc': 502 + optional: true 503 + prettier-plugin-svelte: 504 + optional: true 505 + svelte: 506 + optional: true 507 + 451 508 '@types/debug@4.1.12': 452 509 resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} 453 510 ··· 739 796 github-slugger@2.0.0: 740 797 resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} 741 798 799 + globals@11.12.0: 800 + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 801 + engines: {node: '>=4'} 802 + 742 803 h3@1.15.3: 743 804 resolution: {integrity: sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ==} 744 805 ··· 812 873 resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} 813 874 engines: {node: '>=16'} 814 875 876 + javascript-natural-sort@0.7.1: 877 + resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} 878 + 879 + js-tokens@4.0.0: 880 + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 881 + 815 882 js-yaml@4.1.0: 816 883 resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 817 884 hasBin: true 818 885 886 + jsesc@3.1.0: 887 + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 888 + engines: {node: '>=6'} 889 + hasBin: true 890 + 819 891 kleur@3.0.3: 820 892 resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 821 893 engines: {node: '>=6'} ··· 823 895 kleur@4.1.5: 824 896 resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 825 897 engines: {node: '>=6'} 898 + 899 + lodash@4.17.21: 900 + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 826 901 827 902 longest-streak@3.1.0: 828 903 resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} ··· 1054 1129 resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 1055 1130 engines: {node: ^10 || ^12 || >=14} 1056 1131 1132 + prettier-plugin-astro@0.14.1: 1133 + resolution: {integrity: sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==} 1134 + engines: {node: ^14.15.0 || >=16.0.0} 1135 + 1136 + prettier@3.5.3: 1137 + resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} 1138 + engines: {node: '>=14'} 1139 + hasBin: true 1140 + 1057 1141 prismjs@1.30.0: 1058 1142 resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} 1059 1143 engines: {node: '>=6'} ··· 1131 1215 resolution: {integrity: sha512-qHcdEzLCiktQIfwBq420pn2dP+30uzqYxv9ETm91wdt2R9AFcWfjNAmje4NWlnCIQ5RMTzVf0ZyisOKqHR6RwA==} 1132 1216 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1133 1217 hasBin: true 1218 + 1219 + s.color@0.0.15: 1220 + resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} 1221 + 1222 + sass-formatter@0.7.9: 1223 + resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==} 1134 1224 1135 1225 semver@7.7.2: 1136 1226 resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} ··· 1180 1270 resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 1181 1271 engines: {node: '>=12'} 1182 1272 1273 + suf-log@2.5.3: 1274 + resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} 1275 + 1183 1276 tiny-inflate@1.0.3: 1184 1277 resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} 1185 1278 ··· 1493 1586 transitivePeerDependencies: 1494 1587 - supports-color 1495 1588 1589 + '@babel/code-frame@7.27.1': 1590 + dependencies: 1591 + '@babel/helper-validator-identifier': 7.27.1 1592 + js-tokens: 4.0.0 1593 + picocolors: 1.1.1 1594 + 1595 + '@babel/generator@7.27.5': 1596 + dependencies: 1597 + '@babel/parser': 7.27.5 1598 + '@babel/types': 7.27.6 1599 + '@jridgewell/gen-mapping': 0.3.8 1600 + '@jridgewell/trace-mapping': 0.3.25 1601 + jsesc: 3.1.0 1602 + 1496 1603 '@babel/helper-string-parser@7.27.1': {} 1497 1604 1498 1605 '@babel/helper-validator-identifier@7.27.1': {} ··· 1500 1607 '@babel/parser@7.27.5': 1501 1608 dependencies: 1502 1609 '@babel/types': 7.27.6 1610 + 1611 + '@babel/template@7.27.2': 1612 + dependencies: 1613 + '@babel/code-frame': 7.27.1 1614 + '@babel/parser': 7.27.5 1615 + '@babel/types': 7.27.6 1616 + 1617 + '@babel/traverse@7.27.4': 1618 + dependencies: 1619 + '@babel/code-frame': 7.27.1 1620 + '@babel/generator': 7.27.5 1621 + '@babel/parser': 7.27.5 1622 + '@babel/template': 7.27.2 1623 + '@babel/types': 7.27.6 1624 + debug: 4.4.1 1625 + globals: 11.12.0 1626 + transitivePeerDependencies: 1627 + - supports-color 1503 1628 1504 1629 '@babel/types@7.27.6': 1505 1630 dependencies: ··· 1668 1793 1669 1794 '@img/sharp-win32-x64@0.33.5': 1670 1795 optional: true 1796 + 1797 + '@jridgewell/gen-mapping@0.3.8': 1798 + dependencies: 1799 + '@jridgewell/set-array': 1.2.1 1800 + '@jridgewell/sourcemap-codec': 1.5.0 1801 + '@jridgewell/trace-mapping': 0.3.25 1802 + 1803 + '@jridgewell/resolve-uri@3.1.2': {} 1804 + 1805 + '@jridgewell/set-array@1.2.1': {} 1671 1806 1672 1807 '@jridgewell/sourcemap-codec@1.5.0': {} 1673 1808 1809 + '@jridgewell/trace-mapping@0.3.25': 1810 + dependencies: 1811 + '@jridgewell/resolve-uri': 3.1.2 1812 + '@jridgewell/sourcemap-codec': 1.5.0 1813 + 1674 1814 '@oslojs/encoding@1.1.0': {} 1675 1815 1676 1816 '@rollup/pluginutils@5.2.0(rollup@4.44.0)': ··· 1777 1917 '@swc/helpers@0.5.17': 1778 1918 dependencies: 1779 1919 tslib: 2.8.1 1920 + 1921 + '@trivago/prettier-plugin-sort-imports@5.2.2(prettier@3.5.3)': 1922 + dependencies: 1923 + '@babel/generator': 7.27.5 1924 + '@babel/parser': 7.27.5 1925 + '@babel/traverse': 7.27.4 1926 + '@babel/types': 7.27.6 1927 + javascript-natural-sort: 0.7.1 1928 + lodash: 4.17.21 1929 + prettier: 3.5.3 1930 + transitivePeerDependencies: 1931 + - supports-color 1780 1932 1781 1933 '@types/debug@4.1.12': 1782 1934 dependencies: ··· 2142 2294 2143 2295 github-slugger@2.0.0: {} 2144 2296 2297 + globals@11.12.0: {} 2298 + 2145 2299 h3@1.15.3: 2146 2300 dependencies: 2147 2301 cookie-es: 1.2.2 ··· 2267 2421 is-wsl@3.1.0: 2268 2422 dependencies: 2269 2423 is-inside-container: 1.0.0 2424 + 2425 + javascript-natural-sort@0.7.1: {} 2426 + 2427 + js-tokens@4.0.0: {} 2270 2428 2271 2429 js-yaml@4.1.0: 2272 2430 dependencies: 2273 2431 argparse: 2.0.1 2274 2432 2433 + jsesc@3.1.0: {} 2434 + 2275 2435 kleur@3.0.3: {} 2276 2436 2277 2437 kleur@4.1.5: {} 2438 + 2439 + lodash@4.17.21: {} 2278 2440 2279 2441 longest-streak@3.1.0: {} 2280 2442 ··· 2683 2845 picocolors: 1.1.1 2684 2846 source-map-js: 1.2.1 2685 2847 2848 + prettier-plugin-astro@0.14.1: 2849 + dependencies: 2850 + '@astrojs/compiler': 2.12.2 2851 + prettier: 3.5.3 2852 + sass-formatter: 0.7.9 2853 + 2854 + prettier@3.5.3: {} 2855 + 2686 2856 prismjs@1.30.0: {} 2687 2857 2688 2858 prompts@2.4.2: ··· 2827 2997 '@rollup/rollup-win32-x64-msvc': 4.44.0 2828 2998 fsevents: 2.3.3 2829 2999 3000 + s.color@0.0.15: {} 3001 + 3002 + sass-formatter@0.7.9: 3003 + dependencies: 3004 + suf-log: 2.5.3 3005 + 2830 3006 semver@7.7.2: {} 2831 3007 2832 3008 sharp@0.33.5: ··· 2904 3080 strip-ansi@7.1.0: 2905 3081 dependencies: 2906 3082 ansi-regex: 6.1.0 3083 + 3084 + suf-log@2.5.3: 3085 + dependencies: 3086 + s.color: 0.0.15 2907 3087 2908 3088 tiny-inflate@1.0.3: {} 2909 3089