-
Notifications
You must be signed in to change notification settings - Fork 0
How to Contribute
RafaPear edited this page Jun 23, 2025
·
1 revision
CLILib is an evolving project open to improvements and new features. This page explains how you can contribute effectively — with code, ideas, documentation or tests.
- 💡 Suggest new features (useful commands, UX improvements, etc.)
- 🧩 Create custom commands and share them with the community
- 🐛 Report bugs and unexpected behavior
- 📚 Improve the documentation with examples, tutorials or fixes
- 🧪 Write test scripts to validate CLI behaviour
- 🔍 Review existing code or optimise logic
- Fork the repository
- Create a new branch for your feature:
git checkout -b feature/your-feature-name- Make your changes locally
- Test your commands and scripts
- Commit and push to your fork:
git add .
git commit -m "Add new command: hello"
git push origin feature/your-feature-name- Open a Pull Request with a brief explanation
- Keep the code modular — implement the
Commandinterface for new commands - Use
validateArgs(...)inside your commands - Provide clear and helpful error messages
- Use descriptive aliases and avoid confusing abbreviations
- Add comments to the code when necessary
- CLI commands →
cmdUtils.commands.cli - File commands →
cmdUtils.commands.file - Directory commands →
cmdUtils.commands.directory - Variable operations →
cmdUtils.commands.varOp - Misc commands →
cmdUtils.commands.functions
If you have questions or want to discuss ideas for the project, feel free to open an issue or contact the authors listed in the credits.
Thank you for helping make CLILib better! 🚀
Made with ❤️ by Rafael Vermelho Pereira This project is under the MIT License · Contributions are welcome! 🤝 How to Contribute