Thank you for your interest in contributing!
git clone https://github.com/mstuart/graphql-agent-toolkit.git
cd graphql-agent-toolkit
npm installnpm run build # Build ESM + CJS output
npm test # Run tests with Vitest
npm run lint # Run ESLint- Fork the repository
- Create a feature branch (
git checkout -b feature/my-feature) - Make your changes
- Add tests for new functionality
- Ensure all tests pass (
npm test) - Ensure lint passes (
npm run lint) - Commit your changes with a descriptive message
- Push to your fork and open a Pull Request
- TypeScript strict mode
- ESLint + Prettier for formatting
- Prefer small, focused functions
- Add tests for all new functionality
Please open an issue with:
- Steps to reproduce
- Expected behavior
- Actual behavior
- Node.js version and OS
Open a discussion or issue on GitHub.