Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 1.91 KB

File metadata and controls

53 lines (36 loc) · 1.91 KB

countEntriesInDirectory

This is a CLI built with yargs that searches the directory (path) passed to it and then spits out how many entries (files and directories) are within that directory. It does not recursively search additional directories within it.

Usage

Here is the output of running node bin/cli.js -h from the countEntriesInDirectory directory:

Usage: cli.js --directory=[path to a directory]

Options:
  --help           Show help                                           [boolean]
  --version        Show version number                                 [boolean]
  --directory, -d  the directory to count files within.               [required]

As a Local Project

You'll want to start by installing dependencies:

npm install

Since this is a CLI, you'll probably want to get it available on your PATH. There's two ways you can do this:

Via global installation:

npm i -g . # this will install the current working directory as a global module. you will want to do npm uninstall -g . to uninstall it.
count-entries-in-directory --directory=. # run the CLI

Via symlink:

npm link # this will create a symlink that makes the module act as a global module. npm unlink to remove this.
count-entries-in-directory --directory=. # run the CLI

As a Module Published to npm

If you were to pulbish this CLI to npm, there'd be two ways you'd use it from the registry with npm (let's assume you published as count-entries-in-directory):

npm i -g count-entries-in-directory # this would install the module from the registry and make it globally available
count-entries-in-directory --directory=. # run the CLI
npx count-entries-in-directory --directory=. # this would temporarily download the module, run the first entry in `bin` of package.json and pass along any additional arguments like `--directory=.`