Add Git tag corresponding to the version
field of package.json
.
npm install --save-dev package-version-git-tag
$ package-version-git-tag --help
package-version-git-tag v3.0.0
Add Git tag corresponding to the version field of package.json
Usage:
$ package-version-git-tag [options]
Options:
-V, -v, --version Display version number
-h, --help Display this message
--push `git push` the added tag to the remote repository
--verbose show details of executed git commands
-n, --dry-run perform a trial run with no changes made
For example, suppose that package.json
exists in the current directory, and version is 1.2.3
:
{
"name": "my-awesome-package",
"version": "1.2.3",
...
}
In this case, this command is:
package-version-git-tag
Equivalent to this operation:
$ git tag v1.2.3 -m 1.2.3
If you add the --push
flag, it will also run git push
. That is, this command is:
package-version-git-tag --push
Equivalent to this operation:
$ git tag v1.2.3 -m 1.2.3
$ git push origin v1.2.3
If you want to change the tag name, you can customize it in the same way as the npm/yarn/pnpm version
command:
npm / pnpm
If you want to run this command in npm or pnpm, you can change the prefix of the git tag by using tag-version-prefix
.
You can change the configurations using the following commands:
# Set the tag prefix to "foo-bar-"
npm config set --location=project tag-version-prefix foo-bar-
# Or, if you are using pnpm, run the following command:
pnpm config set --location=project tag-version-prefix foo-bar-
Note: Forgetting the
--location
option will change the user configuration. If you want to change the prefix only within your project, do not forget the--location
option.If you are using npm v7.19 or earlier, or pnpm v7.20 or earlier, you need to edit the
.npmrc
file directly, because it does not support the--location
option.
Alternatively, you can directly edit the .npmrc
file:
.npmrc
; Set the tag prefix to "foo-bar-"
tag-version-prefix = "foo-bar-"
After editing the .npmrc
file, check the value using the npm config get tag-version-prefix
command (or the pnpm config get tag-version-prefix
command).
Yarn
Note: Currently, Yarn 2 and Yarn 3 is not supported.
If you want to run this command in yarn, you can change the prefix of the git tag by using version-tag-prefix
.
You can change the configuration by editing the .yarnrc
file:
.yarnrc
# Set the tag prefix to "foo-bar-"
version-tag-prefix foo-bar-
After editing the .yarnrc
file, check the value using the yarn config get version-tag-prefix
command.
Alternatively, you can use the yarn config set
command.
Note: The
yarn config set
command updates the.yarnrc
file in the home directory. If you want to change the prefix only within your project, you need to edit the.yarnrc
file directly.
# Set the tag prefix to "foo-bar-"
yarn config set version-tag-prefix foo-bar-
To run the test suite, first install the dependencies, then run npm test
:
npm install
npm test
see CHANGELOG.md
see CONTRIBUTING.md