Thank you for your interest in contributing to @echecs/pgn.
git clone git@github.com:mormubis/pgn.git
cd pgn
pnpm installpnpm testWatch mode during development:
pnpm test:watchpnpm lint
pnpm formatpnpm build- Fork the repository and create a branch from
main. - Make your changes, including tests for any new behaviour.
- Ensure all checks pass:
pnpm lint && pnpm test && pnpm build. - Open a pull request describing what you changed and why.
Open an issue at https://github.com/mormubis/pgn/issues and include:
- A minimal reproducible example
- Expected vs. actual behaviour
- Your Node.js and package version
Keep commits focused and use clear messages. No specific convention is enforced, but describe the why, not just the what.
By contributing you agree that your contributions will be licensed under the MIT License.