Monorepos as first-class citizens¶
nsv
has been designed so that monorepo support is not an afterthought. Monorepo detection is built-in, removing the need for additional configuration.
Understands its running context¶
By being context-aware, nsv
can detect if it runs within a repository subdirectory, changing how it inspects the commit history. The next semantic version will include the component prefix, a standard monorepo practice1.
Context paths as command line arguments remove the need to change directories. nsv
can version multiple monorepo components in a single pass.
-
Full customization is supported through Go templating if you want to change this behavior. ↩