Thank you for your interest in contributing to Hellenic Holidays! We welcome contributions from the community to help make this package even better.
By participating in this project, you agree to abide by our Code of Conduct. Please be respectful and constructive in your interactions with other contributors.
- Fork the repository
- Create a new branch for your feature/fix:
git checkout -b feature/your-feature-name - Make your changes
- Write or update tests as needed
- Ensure all tests pass:
npm test - Commit your changes:
git commit -m "Add some feature" - Push to your fork:
git push origin feature/your-feature-name - Open a Pull Request
- Clone your fork of the repository
- Install dependencies:
npm install- Run tests:
npm test- Ensure your code follows the existing style
- Include tests for any new functionality
- Update documentation as needed
- Keep your PR focused on a single feature/fix
- Maintain the existing code coverage (100%)
# Run all tests
npm test
# Run tests in watch mode
npm run test:watch
# Run tests with coverage
npm run test:coverageWhen reporting issues, please include:
- A clear description of the issue
- Steps to reproduce
- Expected behavior
- Actual behavior
- Version of the package you're using
- Node.js version
We welcome feature requests! Please provide:
- A clear description of the feature
- Use cases for the feature
- Any relevant examples
By contributing to Hellenic Holidays, you agree that your contributions will be licensed under the MIT License.