Thanks for taking the time to contribute! 💙
This guide will help you get started quickly and keep contributions consistent.
git clone https://github.com/mrtimeey/everybodycodes-data.git
cd everybodycodes-data
npm cinpm testnpm run lint
npm run buildnpm run build
npm run api:checkThis project uses Conventional Commits
to automate changelog generation and releases.
Examples:
feat: add AES decryption helper
fix: incorrect key mapping for quest parts
chore: update dependencies
All tests use Vitest.
Mocked API calls rely on undici.MockAgent for zero-network testing.
- TypeScript (ES2022 target)
- ESM-first build
- Prettier + ESLint enforce formatting
- All public exports must have TSDoc comments with
@publictags
- Create a PR using Conventional Commit messages.
- Once merged into
main, release-please opens a release PR automatically. - Merging that PR publishes the new version to npm.
If you have questions, ideas, or just want to chat,
open a discussion or reach out on GitHub Discussions.