version
version
Semantic Version (semver) of either the Command or, most often, the CLI or utility it resides in.
For more information on semantic versioning, see their docs at semver.org.
--version Flag
If version is set and the autoVersion property isn't set to false, running your command with the --version (or its alias, -v) will output the version:
new Command({
name: 'my-command',
version: '0.6.2'
})
$ my-command --version
0.6.2
Common Usage
When building a CLI or a command that contains subcommands, the version is set in the primary command. This will give users an indication of the version of the entire command structure. A common practice is to import/require the project's package.json and apply the version from there, so it doesn't have to be manually updated in the code.