I guess, semantic-release seems superior than this tool.
@sarbbottam Great question!
semantic-release is a fully automated library/system for versioning, changelog generation, git tagging, and publishing to the npm registry.
standard-version is different because it handles the versioning, changelog generation, and git tagging for you without automatic pushing (to GitHub) or publishing (to an npm registry). Use of standard-version only affects your local git repo - it doesn't affect remote resources at all. After you run standard-version, you still have to ability to review things and correct mistakes if you want to.
They are both based on the same foundation of structured commit messages (using Angular format), but standard-version is a good choice for folks who are not quite yet comfortable letting publishes go out automatically. In this way, you can view standard-version as an incremental step to adopting semantic-release.
Personally, I think they are both fantastic tools, and I encourage folks to use semantic-release over standard-version if it makes sense for them.
Thanks!
We could add this to the docs.
Most helpful comment
@sarbbottam Great question!
semantic-releaseis a fully automated library/system for versioning, changelog generation, git tagging, and publishing to the npm registry.standard-versionis different because it handles the versioning, changelog generation, and git tagging for you without automatic pushing (to GitHub) or publishing (to an npm registry). Use ofstandard-versiononly affects your local git repo - it doesn't affect remote resources at all. After you runstandard-version, you still have to ability to review things and correct mistakes if you want to.They are both based on the same foundation of structured commit messages (using Angular format), but
standard-versionis a good choice for folks who are not quite yet comfortable letting publishes go out automatically. In this way, you can viewstandard-versionas an incremental step to adoptingsemantic-release.Personally, I think they are both fantastic tools, and I encourage folks to use
semantic-releaseoverstandard-versionif it makes sense for them.