๐ ๏ธ Contributing to MagmaStreamโ
Welcome, contributor! Whether you're fixing typos, writing guides, or improving the core code, here's how to get started โ fast.
๐ง TL;DR โ Pick a Repoโ
| Area | Repo | Notes |
|---|---|---|
| Core Library | https://gitryx.com/MagmaStream/magmastream | PRs must target the dev branch. |
| Documentation | https://gitryx.com/MagmaStream/magmastream_documentation | This site. Fork it โ edit .mdx โ PR. |
| Example Bot (basic) | https://gitryx.com/MagmaStream/magmastream_basics_bot | โ ๏ธ Choose your branch: typescript or javascript. |
| Advanced Guides | https://gitryx.com/MagmaStream/magmastream_guides | Add or improve real-world examples. |
๐ Docs Contributionsโ
- Fork the
magmastream_documentationrepo. - Create a branch:
git checkout -b fix/docs-typo
- Make changes inside
docs/. - Optional:
npm installnpm start
- Commit and push:
git add .git commit -m "fix: docs typo"git push origin fix/docs-typo
- Open a pull request.
Want to create a new page? Copy any .mdx file (like Classes/Manager.mdx) and follow its structure.
๐ค Code Contributionsโ
- Fork the
magmastreamrepo. - Branch off
dev:git checkout -b fix/code-typo - Make your changes inside
src/. - Test your changes:
npm installnpm run ci
- Commit and push:
git add .git commit -m "fix: code typo"git push origin fix/code-typo
- Open a pull request targeting the
devbranch.
๐ Install via NPMโ
To get started:
npm install magmastream
All packages support Node.js 18+ and follow modern ESM conventions.
๐งผ PR Guidelinesโ
- Keep your PRs focused and small.
- Use Conventional Commits.
- Include helpful PR descriptions.
- Test your changes when applicable.
๐ฌ Questions?โ
Join our Discord โ we're happy to help.
โจ Thanks for helping improve MagmaStream.