Thank you for your interest in contributing to browser-use-node! This document provides guidelines and instructions for contributing.
- Ensure your code follows the TypeScript best practices
- Update documentation as needed
- Add tests for new features
- Make sure all tests pass:
bun test
- Create a Pull Request with a clear description of changes
- Use TypeScript for all new code
- Follow existing code formatting (use provided ESLint and Prettier configurations)
- Write meaningful commit messages
- Add JSDoc comments for public APIs
- Write unit tests for new features
- Ensure existing tests pass
- Include real-world scenario tests when applicable
- Fork and clone the repository
- Install dependencies:
bun install
- Create a branch for your changes:
git checkout -b feature/your-feature-name
- Make your changes
- Run tests:
bun test
- Submit a pull request
- Update documentation for any new features
- Add tests for new functionality
- Update the README.md if needed
- Ensure all tests pass
- Request review from maintainers
If you have questions or need help, please:
- Check existing issues
- Create a new issue with a clear description
- Tag it appropriately (question/bug/feature)
By contributing, you agree that your contributions will be licensed under the same license as the project.