···11+# Changesets
22+33+Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
44+with multi-package repos, or single-package repos to help you version and publish your code. You can
55+find the full documentation for it [in our repository](https://github.com/changesets/changesets)
66+77+We have a quick list of common questions to get you started engaging with this project in
88+[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
···11+name: WelcomeBot
22+33+on:
44+ pull_request_target:
55+ branches: [main]
66+ types: [opened]
77+88+permissions:
99+ pull-requests: write
1010+1111+jobs:
1212+ welcome:
1313+ name: Welcome First-Time Contributors
1414+ runs-on: ubuntu-latest
1515+ steps:
1616+ - name: Generate GitHub App token
1717+ id: generate_token
1818+ uses: tibdex/github-app-token@v2.1.0
1919+ with:
2020+ app_id: ${{ secrets.BOT_APP_ID }}
2121+ private_key: ${{ secrets.BOT_PRIVATE_KEY }}
2222+2323+ - uses: actions/checkout@v4
2424+ - name: Convert Repository Name to Title Case
2525+ id: convert_repo_name
2626+ run: |
2727+ REPO_NAME="${{ github.event.repository.name }}"
2828+ 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')
2929+ echo "title_case_repo_name=$TITLE_CASE_REPO_NAME" >> $GITHUB_ENV
3030+ - uses: zephyrproject-rtos/action-first-interaction@7e6446f8439d8b4399169880c36a3a12b5747699
3131+ with:
3232+ repo-token: ${{ steps.generate_token.outputs.token }}
3333+ pr-opened-message: |
3434+ Hello! Thank you for opening your **first PR** to ${{ env.title_case_repo_name }}! ✨
3535+3636+ Here’s what will happen next:
3737+3838+ 1. Our GitHub bots will run to check your changes.
3939+ If they spot any issues you will see some error messages on this PR.
4040+ Don’t hesitate to ask any questions if you’re not sure what these mean!
4141+4242+ 2. One or more of our maintainers will take a look and may ask you to make changes.
4343+ We try to be responsive, but don’t worry if this takes a few days.
+44
.prettierignore
···11+# Dependency directories
22+node_modules/
33+dist/
44+build/
55+out/
66+77+# Lock files
88+pnpm-lock.yaml
99+package-lock.json
1010+yarn.lock
1111+1212+# Build and generated files
1313+*.min.*
1414+*.bundle.*
1515+*.map
1616+1717+# Git and version control
1818+**/.git
1919+2020+# Framework-specific files
2121+next-env.d.ts
2222+__generated__/
2323+2424+# Test and coverage files
2525+coverage/
2626+*.spec.*
2727+*.test.*
2828+2929+# Editor-specific files
3030+.vscode/
3131+.idea/
3232+*.sublime-project
3333+*.sublime-workspace
3434+3535+# OS generated files
3636+.DS_Store
3737+Thumbs.db
3838+3939+# Markdown and MDX files
4040+*.md
4141+*.mdx
4242+4343+# Changelog
4444+.changeset
···11+MIT License
22+33+Copyright (c) 2025-present, trueberryless
44+55+Permission is hereby granted, free of charge, to any person obtaining a copy
66+of this software and associated documentation files (the "Software"), to deal
77+in the Software without restriction, including without limitation the rights
88+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
99+copies of the Software, and to permit persons to whom the Software is
1010+furnished to do so, subject to the following conditions:
1111+1212+The above copyright notice and this permission notice shall be included in all
1313+copies or substantial portions of the Software.
1414+1515+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1616+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1717+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1818+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1919+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2020+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2121+SOFTWARE.
+1-1
docs/astro.config.mjs
···11// @ts-check
22-import { defineConfig } from "astro/config";
32import starlight from "@astrojs/starlight";
33+import { defineConfig } from "astro/config";
4455// https://astro.build/config
66export default defineConfig({