Thank you for your interest in contributing! Contributions of all kinds are welcome — bug reports, feature requests, documentation improvements, and code changes.
-
Fork the repository and clone it locally.
-
Create a new branch from
mainfor your change:git checkout -b feat/your-feature-name
-
Make your changes, then commit with a clear message.
-
Push to your fork and open a pull request against
main.
- Search existing issues before opening a new one.
- Include the Node.js version, runner OS, and a minimal reproducer when reporting bugs.
- Keep changes focused — one concern per PR.
- Update the README if your change affects documented behavior or inputs.
- Ensure the test workflow passes before requesting review.
- Follow the existing code style and YAML formatting conventions.
This action is implemented as a composite action defined in action.yml. No build step is required — changes to action.yml take effect immediately.
To test locally against a real workflow, reference your fork branch directly:
- uses: <your-fork>/sustainable-npm@<your-branch>Be respectful and constructive. Harassment or exclusionary behavior of any kind will not be tolerated.
By contributing, you agree that your contributions will be licensed under the project's MIT License.