Thank you for your interest in contributing to node-queue!
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/node-queue.git - Install dependencies:
pnpm install - Create a branch:
git checkout -b feature/your-feature
# Run tests
pnpm test
# Run tests in watch mode
pnpm test:watch
# Build the project
pnpm build
# Build shims
pnpm build:shims
# Start daemon in foreground (for development)
pnpm start -f- Use TypeScript for all source files
- Follow existing code patterns and naming conventions
- Use meaningful variable and function names
- Add JSDoc comments for public APIs
- Ensure all tests pass:
pnpm test - Commit your changes with a clear message
- Push to your fork
- Open a Pull Request
- Provide a clear description of the changes
- Reference any related issues
- Include tests for new functionality
- Update documentation as needed
- Use the issue templates when available
- Provide clear reproduction steps
- Include your environment details (Node.js version, OS)
Feel free to open an issue for questions or discussions.