Thank you for your interest in VMPrint! We welcome contributions to improve the engine, the CLIs, and the documentation.
- Report Bugs: Use the GitHub issue tracker to report bugs. Please include a reproduction case if possible (e.g., a
.jsonor.mdfile that causes the issue). - Suggest Features: We're open to ideas! Open an issue to discuss new features.
- Submit Pull Requests:
- Fork the repository.
- Create a new branch for your changes.
- Ensure your code follows the existing style.
- Add tests for any new functionality or bug fixes.
- Run the existing tests to ensure no regressions:
npm test --workspaces. - Submit a PR with a clear description of your changes.
See the Quickstart guide for instructions on setting up the monorepo and running tests.
Before making significant changes to the engine, please review the Engine Internals Documentation.
By contributing, you agree that your contributions will be licensed under the Apache 2.0 License.