0.18.2 • Published 20 days ago

@thzero/library_cli v0.18.2

Weekly downloads
7
License
MIT
Repository
github
Last release
20 days ago

GitHub package.json version David License: MIT

library_cli

A cli tool for the opinonated @thzero/library packages.

Installation

NPM

CLI

The tool includes a command line interface application that performs a couple of tasks

  • Generate short UUIDs
  • Update version information in a package.json

Usage

library-cli <options>

--help, --h :: help

--version, --v :: cli version

--generate :: generates a unique ids, default is a UUID v4
  --number, --n <value> :: the number of ids to generate
  --long :: generates a long UUID v4
  --nano :: generates a nanoid
  --nanoshort, --ns :: generates a nanoid with length of 16
  --short :: generates a short UUID v4
  --length, --l :: length of a nanoid, default is 21
  --alphanum, --a :: custom alphanumeric only alphabet for nanoid
  --custom, --c :: custom alphabet for a nanoid
  --number, --n :: number of ids to generate, max 100

--updateversion :: updates the version
  --major, --ma <major> :: sets the major version, defaults to the current value or 0
  --minor, --mi <minor> :: sets the minor version, defaults to the current value or 0
  --patch, --p <patch> :: sets the patch, defaults to the current value or 0
  --patch_inc, --pi :: increments the patch by one
  --date, --d <date> :: sets the version date in MM/DD/YYYY format, defaults to current date
  --silent, --s :: does not prompt
Help
node -r esm index.js --help
// from within an application
./node_modules/.bin/library-cli --help
Version
node -r esm index.js --version
// from within an application
./node_modules/.bin/library-cli --version

The version will utilize the following properties in the package.json file.

  "version": "<major>.<minor>.<patch>",
  "version_major": <major>,
  "version_minor": <minor>,
  "version_patch": <patch; to increment must be an integer value>,
  "version_date": "<date in MM/DD/YYY>",
Generate UUID examples
Single UUID
// installed globally
library-cli --generate
// installed locally
./node_modules/.bin/library-cli --generate
Multiple UUIDs
// installed globally
library-cli --generate --n 5
// installed locally
./node_modules/.bin/library-cli --generate --n 5
Update Version examples
Increment patch
// installed globally
library-cli --updateversion --pi
// installed locally
./node_modules/.bin/library-cli --updateversion --pi"
Update date
// installed globally
library-cli--updateversion --d '7/15/2020'
// installed locally
./node_modules/.bin/library-cli --updateversion --d '7/15/2020'"
0.18.2

20 days ago

18.0.1

2 months ago

0.18.1

2 months ago

0.18.0

2 months ago

18.0.0

3 months ago

0.17.1

3 months ago

0.16.16

3 months ago

0.16.15

4 months ago

0.16.14

5 months ago

0.16.12

10 months ago

0.16.13

7 months ago

0.16.11

1 year ago

0.16.10

1 year ago

0.16.6

1 year ago

0.16.7

1 year ago

0.16.8

1 year ago

0.16.9

1 year ago

0.16.4

1 year ago

0.16.5

1 year ago

0.16.3

1 year ago

0.16.2

1 year ago

0.16.1

2 years ago

0.15.13

2 years ago

0.15.14

2 years ago

0.15.12

2 years ago

0.15.8

2 years ago

0.15.9

2 years ago

0.15.10

2 years ago

0.15.11

2 years ago

0.13.22

2 years ago

0.15.4

2 years ago

0.15.7

2 years ago

0.13.24

2 years ago

0.15.2

2 years ago

0.15.3

2 years ago

0.13.21

3 years ago

0.13.20

3 years ago

0.13.19

3 years ago

0.13.18

3 years ago

0.13.17

3 years ago

0.13.15

3 years ago

0.13.6

3 years ago

0.13.7

3 years ago

0.13.8

3 years ago

0.13.9

3 years ago

0.13.2

3 years ago

0.13.3

3 years ago

0.13.5

3 years ago

0.13.12

3 years ago

0.13.11

3 years ago

0.13.10

3 years ago

0.13.14

3 years ago

0.13.13

3 years ago

0.13.4

3 years ago

0.13.1

3 years ago

0.12.7

3 years ago

0.12.6

3 years ago

0.12.3

3 years ago

0.12.4

3 years ago

0.12.2

3 years ago

0.12.1

3 years ago

0.12.0

3 years ago

0.7.4

4 years ago

0.7.2

4 years ago

0.7.0

4 years ago

0.6.16

4 years ago

0.6.15

4 years ago

0.6.14

4 years ago