dist-tag

Distribution tag lookup utility for Node.js and CLI environments.
Install
yarn add @flex-development/dist-tag
GitHub Package Registry
To install from the GitHub Package Registry, setup a .npmrc
or .yarnrc.yml
file to authenticate with the registry. A Personal Access Token with at least
the read:packages
scope is required.
.npmrc
//npm.pkg.github.com/:_authToken=${GH_PAT}
@flex-development:registry=https://npm.pkg.github.com/
.yarnrc.yml
npmRegistries:
//npm.pkg.github.com:
npmAlwaysAuth: true
npmAuthToken: ${GH_PAT}
npmScopes:
flex-development:
npmRegistryServer: https://npm.pkg.github.com
Git
For details on requesting a specific branch, commit, or tag, see
npm-install or Git - Protocols | Yarn.
NPM
npm i flex-development/dist-tag
Yarn
yarn add @flex-development/dist-tag@flex-development/dist-tag
Usage
CLI
Usage
$ dist-tag [target] [options]
Options
-d, --delimiter Lookup target separator
-v, --version Displays current version
-h, --help Displays this message
Examples
$ dist-tag
$ dist-tag 2.0.0
$ dist-tag 2.0.0-alpha.1
$ dist-tag foo-package@2.0.0-beta.1 --delimiter @
$ dist-tag $(git describe --tags --abbrev=0) -d @
If you installed dist-tag
locally, you may need to update your PATH
:
[ -d $PWD/node_modules/.bin ] && export PATH=$PWD/node_modules/.bin:$PATH
Node.js
import dtag from '@flex-development/dist-tag'
console.log(dtag())
console.log(dtag({ target: '2.0.0' }))
console.log(dtag({ target: '2.0.0-alpha.1' }))
console.log(dtag({ delimiter: '@', target: 'foo-package@2.0.0-beta.1' }))
Options can be viewed here.
dist-tag@3.0.0 (2022-11-21)
⚠ BREAKING CHANGES
- exports: export
.
and ./package.json
only
:package: Build
- deps-dev: cleanup + upgrade deps (bcc4d03)
- exports: export
.
and ./package.json
only (0e72d7f)