3h-version

A package version manager.

Usage no npm install needed!

<script type="module">
  import hVersion from 'https://cdn.skypack.dev/3h-version';
</script>

README

3h-version

A package version manager.

Install

Install it as a cli tool.

> npm i 3h-version -g

Usage

> 3h-version -h
A package version manager.

3h-version  [options]

  -h, --help                  Show this help info.

  -f, --file      <file>      The file to operate on.
                              Default: package.json

  -e, --enc       <encoding>  The encoding of the file.
                              Default: utf8

  -g, --get                   Get current version.

  -s, --set       <version>   Set the version.

  -c, --chk                   Check current version.

  -i, --inc       <level>     Increase the version by <level>,
                              where <level> is "major",
                              "minor" or "patch"(default).

  -p, --pre       <tag>       Pre-release tag. (If this arg
                              appears, but the <tag> is not
                              specified, then the <tag> will
                              be "beta".)

  -t, --tab-size  <size>      The tab size. (Default: 4)

  -l, --log       <logs>      Changelogs. (e.g. -l "..." "...")
                              If this arg is followed by nothing,
                              then changelogs will be read from
                              the command line.

  --log-file      <file>      The changelog file.
                              Default: CHANGELOG.md

  --time-format   <format>    Time format passed to `3h-time`.
                              Default: YYYY-MM-DD

  --heading-gap   <gap>       Heading gap. (Default: " - ")