npm>6.0.1>libnpx>yargs>cliui>wrap-ansi • 2.1.0> Wordwrap a string with [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) | INDIRECT | 6 | |
npm>6.0.1>libnpx>yargs>cliui>wrap-ansi>string-width • 1.0.2> Get the visual width of a string - the number of columns required to display it | INDIRECT | 5 | |
npm>6.0.1>libnpx>yargs>cliui>wrap-ansi>string-width>code-point-at • 1.1.0> ES2015 [`String#codePointAt()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/codePointAt) [ponyfill](https://ponyfill.com) | INDIRECT | 0 | |
npm>6.0.1>libnpx>yargs>cliui>wrap-ansi>string-width>is-fullwidth-code-point • 1.0.0> Check if the character represented by a given [Unicode code point](https://en.wikipedia.org/wiki/Code_point) is [fullwidth](https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms) | INDIRECT | 1 | |
npm>6.0.1>libnpx>yargs>cliui>wrap-ansi>string-width>is-fullwidth-code-point>number-is-nan • 1.0.1> ES2015 [`Number.isNaN()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN) [ponyfill](https://ponyfill.com) | INDIRECT | 0 | |
npm>6.0.1>libnpx>yargs>cliui>wrap-ansi>strip-ansi • 3.0.1> Strip [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code) | INDIRECT | 1 | |
npm>6.0.1>libnpx>yargs>cliui>wrap-ansi>strip-ansi>ansi-regex • 2.1.1> Regular expression for matching [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code) | INDIRECT | 0 | |
npm>6.0.1>libnpx>yargs>decamelize • 1.2.0> Convert a camelized string into a lowercased one with a custom separator<br> > Example: `unicornRainbow` → `unicorn_rainbow` | DIRECT | 0 | |
npm>6.0.1>libnpx>yargs>find-up • 2.1.0> Find a file by walking up parent directories | DIRECT | 5 | |
npm>6.0.1>libnpx>yargs>find-up>locate-path • 2.0.0> Get the first path that exists on disk of multiple paths | INDIRECT | 4 | |
npm>6.0.1>libnpx>yargs>find-up>locate-path>p-locate • 2.0.0> Get the first fulfilled promise that satisfies the provided testing function | INDIRECT | 2 | |
npm>6.0.1>libnpx>yargs>find-up>locate-path>path-exists • 3.0.0> Check if a path exists | INDIRECT | 0 | |
npm>6.0.1>libnpx>yargs>get-caller-file • 1.0.2[](https://travis-ci.org/ember-cli/ember-cli) [](https://ci.appveyor.com/project/embercli/get-caller-file/branch/master) | DIRECT | 0 | |
npm>6.0.1>libnpx>yargs>os-locale>execa>is-stream • 1.1.0> Check if something is a [Node.js stream](https://nodejs.org/api/stream.html) | INDIRECT | 0 | |
npm>6.0.1>libnpx>yargs>os-locale>execa>npm-run-path • 2.0.2> Get your [PATH](https://en.wikipedia.org/wiki/PATH_(variable)) prepended with locally installed binaries | INDIRECT | 1 | |
npm>6.0.1>libnpx>yargs>os-locale>execa>npm-run-path>path-key • 2.0.1> Get the [PATH](https://en.wikipedia.org/wiki/PATH_(variable)) environment variable key cross-platform | INDIRECT | 0 | |
npm>6.0.1>libnpx>yargs>os-locale>execa>p-finally • 1.0.0> [`Promise#finally()`](https://github.com/tc39/proposal-promise-finally) [ponyfill](https://ponyfill.com) - Invoked when the promise is settled regardless of outcome | INDIRECT | 0 | |
npm>6.0.1>libnpx>yargs>os-locale>execa>signal-exit • 3.0.2[](https://travis-ci.org/tapjs/signal-exit) [](https://coveralls.io/r/tapjs/signal-exit?branch=master) [](https://www.npmjs.com/package/signal-exit) [](https://ci.appveyor.com/project/bcoe/signal-exit) [](https://github.com/conventional-changelog/standard-version) | INDIRECT | 0 | |
npm>6.0.1>libnpx>yargs>os-locale>execa>strip-eof • 1.0.0> Strip the [End-Of-File](https://en.wikipedia.org/wiki/End-of-file) (EOF) character from a string/buffer | INDIRECT | 0 | |
npm>6.0.1>libnpx>yargs>os-locale>lcid • 1.0.0> Mapping between [standard locale identifiers](http://en.wikipedia.org/wiki/Locale) and [Windows locale identifiers (LCID)](http://en.wikipedia.org/wiki/Locale#Specifics_for_Microsoft_platforms) | INDIRECT | 1 | |
npm>6.0.1>libnpx>yargs>os-locale>lcid>invert-kv • 1.0.0> Invert the key/value of an object. Example: `{foo: 'bar'}` → `{bar: 'foo'}` | INDIRECT | 0 | |
npm>6.0.1>libnpx>yargs>os-locale>mem • 1.1.0> [Memoize](https://en.wikipedia.org/wiki/Memoization) functions - An optimization used to speed up consecutive function calls by caching the result of calls with identical input | INDIRECT | 1 | |
npm>6.0.1>libnpx>yargs>require-directory • 2.1.1Recursively iterates over specified directory, `require()`'ing each file, and returning a nested hash structure containing those modules. | DIRECT | 0 | |
npm>6.0.1>libnpx>yargs>require-main-filename • 1.0.1[](https://travis-ci.org/yargs/require-main-filename) [](https://coveralls.io/r/yargs/require-main-filename?branch=master) [](https://www.npmjs.com/package/require-main-filename) | DIRECT | 0 | |
npm>6.0.1>libnpx>yargs>set-blocking • 2.0.0[](https://travis-ci.org/yargs/set-blocking) [](https://www.npmjs.com/package/set-blocking) [](https://coveralls.io/r/yargs/set-blocking?branch=master) [](https://github.com/conventional-changelog/standard-version) | DIRECT | 0 | |
npm>6.0.1>libnpx>yargs>string-width>is-fullwidth-code-point • 2.0.0> Check if the character represented by a given [Unicode code point](https://en.wikipedia.org/wiki/Code_point) is [fullwidth](https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms) | INDIRECT | 0 | |
npm>6.0.1>libnpx>yargs>which-module • 2.0.0> Find the module object for something that was require()d | DIRECT | 0 | |
npm>6.0.1>libnpx>yargs>yargs-parser>camelcase • 4.1.0> Convert a dash/dot/underscore/space separated string to camelCase: `foo-bar` → `fooBar` | INDIRECT | 0 | |