globaleaks / GlobaLeaks

GlobaLeaks is free, open source software enabling anyone to easily set up and maintain a secure whistleblowing platform.
https://www.globaleaks.org
Other
1.21k stars 265 forks source link

Shrinkwrap npm and bower dependencies #1564

Closed evilaliv3 closed 8 years ago

evilaliv3 commented 8 years ago

It would be valuable to be able to shrinkwrap npm and bower dependencies as well as we are currently doing with pip freeze and requirements.txt

npm offers such a feature by means of npm shrinkwrap

the same feature is instead missing in bower (https://github.com/bower/bower/issues/505) and should be eventually done more manually by means of the bower.json file.

evilaliv3 commented 8 years ago

@NSkelsey i've implemented this in a branch feature/1564 but it seems that something wrong is happening.

could you please retest it?

to retest it:

you should get like me the following error (or maybe other errors because also you are on Mac OSX):

npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-d"
npm ERR! node v4.3.1
npm ERR! npm  v2.14.12
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package grunt@1.0.1 does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer grunt-contrib-connect@0.11.2 wants grunt@>=0.4.0
npm ERR! peerinvalid Peer grunt-istanbul@0.6.2 wants grunt@~0.4.5

npm ERR! Please include the following file with any support request:
npm ERR!     /home/evilaliv3/Devel/GlobaLeaks/client/npm-debug.log

the strange thing is that we are not using grunt 1.0.1 but the 0.4.5 that is the one needed by all dependencies; i do not know why it is asking for 1.0.1.

evilaliv3 commented 8 years ago

to try create a fresh shrinkwrap:

NSkelsey commented 8 years ago

@evilaliv3 I am getting the exact same error.

npm ERR! Darwin 14.0.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-d"
npm ERR! node v4.4.0
npm ERR! npm  v2.14.20
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package grunt@1.0.1 does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer grunt-contrib-connect@0.11.2 wants grunt@>=0.4.0
npm ERR! peerinvalid Peer grunt-istanbul@0.6.2 wants grunt@~0.4.5
evilaliv3 commented 8 years ago

Arg.

The issue anyhow is similar to this one: https://github.com/npm/npm/issues/11070 Basically one of our dependencies internally install grunt 1.0.0 for itself and this is not in the shrinkwrap that is generated so that it fails when rechecking.

evilaliv3 commented 8 years ago

basically there are really a lot of dependencies that are definitely under no control at all:

e.g.: node_modules/grunt-bower-task/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/cli-color/node_modules/memoizee/node_modules/event-emitter/benchmark/single-on.js

this hierarchy of directory shows that grunt-bower-task (at the first level of the hierarchy and the only one of which we check the version), requires bower, that requires insight, that requires inquirer, that requires memoizee that ... arg!

@fpietrosanti i think you like this!

NSkelsey commented 8 years ago

From the end of the shrinkwrap man page:

Caveats If you wish to lock down the specific bytes included in a package, for example to have 100% confidence in being able to reproduce a deployment or build, then you ought to check your dependencies into source control, or pursue some other mechanism that can verify contents rather than versions.

evilaliv3 commented 8 years ago

yep i did various tests but i'm about to give up. the only thing that we can do is to archive the whole node_modules as we generate it and during the releases.

i leave this to @fpietrosanti that will be happy to proceed with an analysisis. This are the few build dependencies we are basing GlobaLeaks on!

(glenv)evilaliv3@remotehost:~/Devel/GlobaLeaks/client$ npm ls
GlobaLeaks@2.60.144 /home/evilaliv3/Devel/GlobaLeaks/client
├── bower@1.7.9
├─┬ chai@3.5.0
│ ├── assertion-error@1.0.1
│ ├─┬ deep-eql@0.1.3
│ │ └── type-detect@0.1.1
│ └── type-detect@1.0.0
├─┬ coveralls@2.11.9
│ ├─┬ js-yaml@3.0.1
│ │ ├─┬ argparse@0.1.16
│ │ │ ├── underscore@1.7.0
│ │ │ └── underscore.string@2.4.0
│ │ └── esprima@1.0.4
│ ├── lcov-parse@0.0.6
│ ├── log-driver@1.2.4
│ ├── minimist@1.2.0
│ └─┬ request@2.67.0
│   ├── aws-sign2@0.6.0
│   ├─┬ bl@1.0.3
│   │ └─┬ readable-stream@2.0.6
│   │   ├── core-util-is@1.0.2
│   │   ├── inherits@2.0.1
│   │   ├── isarray@1.0.0
│   │   ├── process-nextick-args@1.0.6
│   │   ├── string_decoder@0.10.31
│   │   └── util-deprecate@1.0.2
│   ├── caseless@0.11.0
│   ├─┬ combined-stream@1.0.5
│   │ └── delayed-stream@1.0.0
│   ├── extend@3.0.0
│   ├── forever-agent@0.6.1
│   ├─┬ form-data@1.0.0-rc4
│   │ └── async@1.5.2
│   ├─┬ har-validator@2.0.6
│   │ ├─┬ chalk@1.1.3
│   │ │ ├── ansi-styles@2.2.1
│   │ │ ├── escape-string-regexp@1.0.5
│   │ │ ├─┬ has-ansi@2.0.0
│   │ │ │ └── ansi-regex@2.0.0
│   │ │ ├─┬ strip-ansi@3.0.1
│   │ │ │ └── ansi-regex@2.0.0
│   │ │ └── supports-color@2.0.0
│   │ ├─┬ commander@2.9.0
│   │ │ └── graceful-readlink@1.0.1
│   │ ├─┬ is-my-json-valid@2.13.1
│   │ │ ├── generate-function@2.0.0
│   │ │ ├─┬ generate-object-property@1.2.0
│   │ │ │ └── is-property@1.0.2
│   │ │ ├── jsonpointer@2.0.0
│   │ │ └── xtend@4.0.1
│   │ └─┬ pinkie-promise@2.0.0
│   │   └── pinkie@2.0.4
│   ├─┬ hawk@3.1.3
│   │ ├── boom@2.10.1
│   │ ├── cryptiles@2.0.5
│   │ ├── hoek@2.16.3
│   │ └── sntp@1.0.9
│   ├─┬ http-signature@1.1.1
│   │ ├── assert-plus@0.2.0
│   │ ├─┬ jsprim@1.2.2
│   │ │ ├── extsprintf@1.0.2
│   │ │ ├── json-schema@0.2.2
│   │ │ └── verror@1.3.6
│   │ └─┬ sshpk@1.7.4
│   │   ├── asn1@0.2.3
│   │   ├─┬ dashdash@1.13.0
│   │   │ └── assert-plus@1.0.0
│   │   ├── ecc-jsbn@0.1.1
│   │   ├── jodid25519@1.0.2
│   │   ├── jsbn@0.1.0
│   │   └── tweetnacl@0.14.3
│   ├── is-typedarray@1.0.0
│   ├── isstream@0.1.2
│   ├── json-stringify-safe@5.0.1
│   ├─┬ mime-types@2.1.10
│   │ └── mime-db@1.22.0
│   ├── node-uuid@1.4.7
│   ├── oauth-sign@0.8.1
│   ├── qs@5.2.0
│   ├── stringstream@0.0.5
│   ├── tough-cookie@2.2.2
│   └── tunnel-agent@0.4.2
├─┬ eslint@2.7.0
│ ├─┬ chalk@1.1.3
│ │ ├── ansi-styles@2.2.1
│ │ ├── escape-string-regexp@1.0.5
│ │ ├─┬ has-ansi@2.0.0
│ │ │ └── ansi-regex@2.0.0
│ │ ├─┬ strip-ansi@3.0.1
│ │ │ └── ansi-regex@2.0.0
│ │ └── supports-color@2.0.0
│ ├─┬ concat-stream@1.5.1
│ │ ├── inherits@2.0.1
│ │ ├─┬ readable-stream@2.0.6
│ │ │ ├── core-util-is@1.0.2
│ │ │ ├── isarray@1.0.0
│ │ │ ├── process-nextick-args@1.0.6
│ │ │ ├── string_decoder@0.10.31
│ │ │ └── util-deprecate@1.0.2
│ │ └── typedarray@0.0.6
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ ├─┬ doctrine@1.2.1
│ │ ├── esutils@1.1.6
│ │ └── isarray@1.0.0
│ ├─┬ es6-map@0.1.3
│ │ ├── d@0.1.1
│ │ ├── es5-ext@0.10.11
│ │ ├── es6-iterator@2.0.0
│ │ ├── es6-set@0.1.4
│ │ ├── es6-symbol@3.0.2
│ │ └── event-emitter@0.3.4
│ ├─┬ escope@3.6.0
│ │ ├─┬ es6-weak-map@2.0.1
│ │ │ ├── d@0.1.1
│ │ │ ├── es5-ext@0.10.11
│ │ │ ├── es6-iterator@2.0.0
│ │ │ └── es6-symbol@3.0.2
│ │ └─┬ esrecurse@4.1.0
│ │   ├── estraverse@4.1.1
│ │   └── object-assign@4.0.1
│ ├─┬ espree@3.1.3
│ │ ├── acorn@3.0.4
│ │ └─┬ acorn-jsx@2.0.1
│ │   └── acorn@2.7.0
│ ├── estraverse@4.2.0
│ ├── esutils@2.0.2
│ ├─┬ file-entry-cache@1.2.4
│ │ ├─┬ flat-cache@1.0.10
│ │ │ ├─┬ del@2.2.0
│ │ │ │ ├─┬ globby@4.0.0
│ │ │ │ │ ├─┬ array-union@1.0.1
│ │ │ │ │ │ └── array-uniq@1.0.2
│ │ │ │ │ ├── arrify@1.0.1
│ │ │ │ │ └─┬ glob@6.0.4
│ │ │ │ │   ├─┬ inflight@1.0.4
│ │ │ │ │   │ └── wrappy@1.0.1
│ │ │ │ │   ├── inherits@2.0.1
│ │ │ │ │   ├─┬ minimatch@3.0.0
│ │ │ │ │   │ └─┬ brace-expansion@1.1.3
│ │ │ │ │   │   ├── balanced-match@0.3.0
│ │ │ │ │   │   └── concat-map@0.0.1
│ │ │ │ │   └─┬ once@1.3.3
│ │ │ │ │     └── wrappy@1.0.1
│ │ │ │ ├── is-path-cwd@1.0.0
│ │ │ │ ├─┬ is-path-in-cwd@1.0.0
│ │ │ │ │ └── is-path-inside@1.0.0
│ │ │ │ ├── pify@2.3.0
│ │ │ │ ├─┬ pinkie-promise@2.0.0
│ │ │ │ │ └── pinkie@2.0.4
│ │ │ │ └── rimraf@2.5.2
│ │ │ ├── graceful-fs@4.1.3
│ │ │ ├── read-json-sync@1.1.1
│ │ │ └── write@0.2.1
│ │ └── object-assign@4.0.1
│ ├─┬ glob@7.0.3
│ │ ├─┬ inflight@1.0.4
│ │ │ └── wrappy@1.0.1
│ │ ├── inherits@2.0.1
│ │ ├─┬ minimatch@3.0.0
│ │ │ └─┬ brace-expansion@1.1.3
│ │ │   ├── balanced-match@0.3.0
│ │ │   └── concat-map@0.0.1
│ │ └─┬ once@1.3.3
│ │   └── wrappy@1.0.1
│ ├── globals@9.4.0
│ ├── ignore@3.0.14
│ ├── imurmurhash@0.1.4
│ ├─┬ inquirer@0.12.0
│ │ ├── ansi-escapes@1.3.0
│ │ ├── ansi-regex@2.0.0
│ │ ├─┬ cli-cursor@1.0.2
│ │ │ └─┬ restore-cursor@1.0.1
│ │ │   ├── exit-hook@1.1.1
│ │ │   └── onetime@1.1.0
│ │ ├── cli-width@2.1.0
│ │ ├── figures@1.5.0
│ │ ├─┬ readline2@1.0.1
│ │ │ ├─┬ code-point-at@1.0.0
│ │ │ │ └── number-is-nan@1.0.0
│ │ │ ├─┬ is-fullwidth-code-point@1.0.0
│ │ │ │ └── number-is-nan@1.0.0
│ │ │ └── mute-stream@0.0.5
│ │ ├─┬ run-async@0.1.0
│ │ │ └─┬ once@1.3.3
│ │ │   └── wrappy@1.0.1
│ │ ├── rx-lite@3.1.2
│ │ ├─┬ string-width@1.0.1
│ │ │ ├─┬ code-point-at@1.0.0
│ │ │ │ └── number-is-nan@1.0.0
│ │ │ └─┬ is-fullwidth-code-point@1.0.0
│ │ │   └── number-is-nan@1.0.0
│ │ ├── strip-ansi@3.0.1
│ │ └── through@2.3.8
│ ├─┬ is-my-json-valid@2.13.1
│ │ ├── generate-function@2.0.0
│ │ ├─┬ generate-object-property@1.2.0
│ │ │ └── is-property@1.0.2
│ │ ├── jsonpointer@2.0.0
│ │ └── xtend@4.0.1
│ ├─┬ is-resolvable@1.0.0
│ │ └── tryit@1.0.2
│ ├─┬ js-yaml@3.5.5
│ │ ├─┬ argparse@1.0.7
│ │ │ └── sprintf-js@1.0.3
│ │ └── esprima@2.7.2
│ ├─┬ json-stable-stringify@1.0.1
│ │ └── jsonify@0.0.0
│ ├── lodash@4.8.2
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├─┬ optionator@0.8.1
│ │ ├── deep-is@0.1.3
│ │ ├── fast-levenshtein@1.1.3
│ │ ├── levn@0.3.0
│ │ ├── prelude-ls@1.1.2
│ │ ├── type-check@0.3.2
│ │ └── wordwrap@1.0.0
│ ├── path-is-absolute@1.0.0
│ ├── path-is-inside@1.0.1
│ ├── pluralize@1.2.1
│ ├── progress@1.1.8
│ ├─┬ require-uncached@1.0.2
│ │ ├─┬ caller-path@0.1.0
│ │ │ └── callsites@0.2.0
│ │ └── resolve-from@1.0.1
│ ├── shelljs@0.6.0
│ ├── strip-json-comments@1.0.4
│ ├─┬ table@3.7.8
│ │ ├── bluebird@3.3.4
│ │ ├── slice-ansi@0.0.4
│ │ ├─┬ string-width@1.0.1
│ │ │ ├─┬ code-point-at@1.0.0
│ │ │ │ └── number-is-nan@1.0.0
│ │ │ └─┬ is-fullwidth-code-point@1.0.0
│ │ │   └── number-is-nan@1.0.0
│ │ ├─┬ strip-ansi@3.0.1
│ │ │ └── ansi-regex@2.0.0
│ │ ├── tv4@1.2.7
│ │ └── xregexp@3.1.0
│ ├── text-table@0.2.0
│ └─┬ user-home@2.0.0
│   └── os-homedir@1.0.1
├─┬ firefox-profile@0.3.12
│ ├── adm-zip@0.4.7
│ ├─┬ archiver@0.21.0
│ │ ├─┬ archiver-utils@0.3.0
│ │ │ └── normalize-path@2.0.1
│ │ ├── buffer-crc32@0.2.5
│ │ ├─┬ glob@6.0.4
│ │ │ ├─┬ inflight@1.0.4
│ │ │ │ └── wrappy@1.0.1
│ │ │ ├── inherits@2.0.1
│ │ │ ├─┬ minimatch@3.0.0
│ │ │ │ └─┬ brace-expansion@1.1.3
│ │ │ │   ├── balanced-match@0.3.0
│ │ │ │   └── concat-map@0.0.1
│ │ │ ├─┬ once@1.3.3
│ │ │ │ └── wrappy@1.0.1
│ │ │ └── path-is-absolute@1.0.0
│ │ ├── lodash@3.10.1
│ │ ├─┬ readable-stream@2.0.6
│ │ │ ├── core-util-is@1.0.2
│ │ │ ├── inherits@2.0.1
│ │ │ ├── isarray@1.0.0
│ │ │ ├── process-nextick-args@1.0.6
│ │ │ ├── string_decoder@0.10.31
│ │ │ └── util-deprecate@1.0.2
│ │ ├─┬ tar-stream@1.3.2
│ │ │ ├── bl@1.1.2
│ │ │ ├─┬ end-of-stream@1.1.0
│ │ │ │ └─┬ once@1.3.3
│ │ │ │   └── wrappy@1.0.1
│ │ │ └── xtend@4.0.1
│ │ └─┬ zip-stream@0.8.0
│ │   └─┬ compress-commons@0.4.2
│ │     ├── crc32-stream@0.4.0
│ │     ├── node-int64@0.4.0
│ │     └── normalize-path@2.0.1
│ ├── async@1.5.2
│ ├─┬ fs-extra@0.26.7
│ │ ├── graceful-fs@4.1.3
│ │ ├── jsonfile@2.2.3
│ │ ├── klaw@1.1.3
│ │ ├── path-is-absolute@1.0.0
│ │ └─┬ rimraf@2.5.2
│ │   └─┬ glob@7.0.3
│ │     ├─┬ inflight@1.0.4
│ │     │ └── wrappy@1.0.1
│ │     ├── inherits@2.0.1
│ │     ├─┬ minimatch@3.0.0
│ │     │ └─┬ brace-expansion@1.1.3
│ │     │   ├── balanced-match@0.3.0
│ │     │   └── concat-map@0.0.1
│ │     └─┬ once@1.3.3
│ │       └── wrappy@1.0.1
│ ├── ini@1.3.4
│ ├── jetpack-id@1.0.0
│ ├─┬ lazystream@0.1.0
│ │ └─┬ readable-stream@1.0.33
│ │   ├── core-util-is@1.0.2
│ │   ├── inherits@2.0.1
│ │   ├── isarray@0.0.1
│ │   └── string_decoder@0.10.31
│ ├── lodash@4.6.1
│ ├── minimist@1.2.0
│ ├── node-uuid@1.4.7
│ ├── wrench@1.5.9
│ └─┬ xml2js@0.4.16
│   ├── sax@1.2.1
│   └── xmlbuilder@4.2.1
├─┬ grunt@0.4.5
│ ├── async@0.1.22
│ ├── coffee-script@1.3.3
│ ├── colors@0.6.2
│ ├── dateformat@1.0.2-1.2.3
│ ├── eventemitter2@0.4.14
│ ├── exit@0.1.2
│ ├─┬ findup-sync@0.1.3
│ │ ├─┬ glob@3.2.11
│ │ │ ├── inherits@2.0.1
│ │ │ └─┬ minimatch@0.3.0
│ │ │   ├── lru-cache@2.7.3
│ │ │   └── sigmund@1.0.1
│ │ └── lodash@2.4.2
│ ├── getobject@0.1.0
│ ├─┬ glob@3.1.21
│ │ ├── graceful-fs@1.2.3
│ │ └── inherits@1.0.2
│ ├─┬ grunt-legacy-log@0.1.3
│ │ ├── grunt-legacy-log-utils@0.1.1
│ │ ├── lodash@2.4.2
│ │ └── underscore.string@2.3.3
│ ├── grunt-legacy-util@0.2.0
│ ├── hooker@0.2.3
│ ├── iconv-lite@0.2.11
│ ├─┬ js-yaml@2.0.5
│ │ ├─┬ argparse@0.1.16
│ │ │ ├── underscore@1.7.0
│ │ │ └── underscore.string@2.4.0
│ │ └── esprima@1.0.4
│ ├── lodash@0.9.2
│ ├─┬ minimatch@0.2.14
│ │ ├── lru-cache@2.7.3
│ │ └── sigmund@1.0.1
│ ├─┬ nopt@1.0.10
│ │ └── abbrev@1.0.7
│ ├── rimraf@2.2.8
│ ├── underscore.string@2.2.1
│ └── which@1.0.9
├─┬ grunt-angular-templates@1.0.3
│ └─┬ html-minifier@1.1.1
│   ├─┬ change-case@2.3.1
│   │ ├── camel-case@1.2.2
│   │ ├── constant-case@1.1.2
│   │ ├── dot-case@1.1.2
│   │ ├── is-lower-case@1.1.3
│   │ ├── is-upper-case@1.1.2
│   │ ├── lower-case@1.1.3
│   │ ├── lower-case-first@1.0.2
│   │ ├── param-case@1.1.2
│   │ ├── pascal-case@1.1.2
│   │ ├── path-case@1.1.2
│   │ ├── sentence-case@1.1.3
│   │ ├── snake-case@1.1.2
│   │ ├── swap-case@1.1.2
│   │ ├── title-case@1.1.2
│   │ ├── upper-case@1.1.3
│   │ └── upper-case-first@1.1.2
│   ├─┬ clean-css@3.4.11
│   │ ├─┬ commander@2.8.1
│   │ │ └── graceful-readlink@1.0.1
│   │ └─┬ source-map@0.4.4
│   │   └── amdefine@1.0.0
│   ├─┬ cli@0.11.2
│   │ ├── exit@0.1.2
│   │ └─┬ glob@5.0.15
│   │   ├─┬ inflight@1.0.4
│   │   │ └── wrappy@1.0.1
│   │   ├── inherits@2.0.1
│   │   ├─┬ minimatch@3.0.0
│   │   │ └─┬ brace-expansion@1.1.3
│   │   │   ├── balanced-match@0.3.0
│   │   │   └── concat-map@0.0.1
│   │   ├─┬ once@1.3.3
│   │   │ └── wrappy@1.0.1
│   │   └── path-is-absolute@1.0.0
│   ├─┬ concat-stream@1.5.1
│   │ ├── inherits@2.0.1
│   │ ├─┬ readable-stream@2.0.6
│   │ │ ├── core-util-is@1.0.2
│   │ │ ├── isarray@1.0.0
│   │ │ ├── process-nextick-args@1.0.6
│   │ │ ├── string_decoder@0.10.31
│   │ │ └── util-deprecate@1.0.2
│   │ └── typedarray@0.0.6
│   ├── relateurl@0.2.6
│   └─┬ uglify-js@2.6.2
│     ├── async@0.2.10
│     ├── source-map@0.5.3
│     ├── uglify-to-browserify@1.0.2
│     └─┬ yargs@3.10.0
│       ├── camelcase@1.2.1
│       ├─┬ cliui@2.1.0
│       │ ├─┬ center-align@0.1.3
│       │ │ ├─┬ align-text@0.1.4
│       │ │ │ ├─┬ kind-of@3.0.2
│       │ │ │ │ └── is-buffer@1.1.3
│       │ │ │ ├── longest@1.0.1
│       │ │ │ └── repeat-string@1.5.4
│       │ │ └── lazy-cache@1.0.3
│       │ ├─┬ right-align@0.1.3
│       │ │ └─┬ align-text@0.1.4
│       │ │   ├─┬ kind-of@3.0.2
│       │ │   │ └── is-buffer@1.1.3
│       │ │   ├── longest@1.0.1
│       │ │   └── repeat-string@1.5.4
│       │ └── wordwrap@0.0.2
│       ├── decamelize@1.2.0
│       └── window-size@0.1.0
├─┬ grunt-bower-task@0.4.0
│ ├── async@0.1.22
│ ├─┬ bower@1.3.12
│ │ ├── abbrev@1.0.7
│ │ ├── archy@0.0.2
│ │ ├─┬ bower-config@0.5.2
│ │ │ ├── graceful-fs@2.0.3
│ │ │ ├─┬ optimist@0.6.1
│ │ │ │ ├── minimist@0.0.10
│ │ │ │ └── wordwrap@0.0.3
│ │ │ └── osenv@0.0.3
│ │ ├── bower-endpoint-parser@0.2.2
│ │ ├─┬ bower-json@0.4.0
│ │ │ ├── deep-extend@0.2.11
│ │ │ ├── graceful-fs@2.0.3
│ │ │ └── intersect@0.0.3
│ │ ├── bower-logger@0.2.2
│ │ ├─┬ bower-registry-client@0.2.4
│ │ │ ├── async@0.2.10
│ │ │ ├── graceful-fs@2.0.3
│ │ │ ├── lru-cache@2.3.1
│ │ │ ├── mkdirp@0.3.5
│ │ │ ├─┬ request@2.51.0
│ │ │ │ ├── aws-sign2@0.5.0
│ │ │ │ ├─┬ bl@0.9.5
│ │ │ │ │ └─┬ readable-stream@1.0.33
│ │ │ │ │   ├── core-util-is@1.0.2
│ │ │ │ │   ├── inherits@2.0.1
│ │ │ │ │   ├── isarray@0.0.1
│ │ │ │ │   └── string_decoder@0.10.31
│ │ │ │ ├── caseless@0.8.0
│ │ │ │ ├─┬ combined-stream@0.0.7
│ │ │ │ │ └── delayed-stream@0.0.5
│ │ │ │ ├── forever-agent@0.5.2
│ │ │ │ ├─┬ form-data@0.2.0
│ │ │ │ │ ├── async@0.9.2
│ │ │ │ │ └─┬ mime-types@2.0.14
│ │ │ │ │   └── mime-db@1.12.0
│ │ │ │ ├─┬ hawk@1.1.1
│ │ │ │ │ ├── boom@0.4.2
│ │ │ │ │ ├── cryptiles@0.2.2
│ │ │ │ │ ├── hoek@0.9.1
│ │ │ │ │ └── sntp@0.2.4
│ │ │ │ ├─┬ http-signature@0.10.1
│ │ │ │ │ ├── asn1@0.1.11
│ │ │ │ │ ├── assert-plus@0.1.5
│ │ │ │ │ └── ctype@0.5.3
│ │ │ │ ├── json-stringify-safe@5.0.1
│ │ │ │ ├── mime-types@1.0.2
│ │ │ │ ├── node-uuid@1.4.7
│ │ │ │ ├── oauth-sign@0.5.0
│ │ │ │ ├── qs@2.3.3
│ │ │ │ ├── stringstream@0.0.5
│ │ │ │ ├── tough-cookie@2.2.2
│ │ │ │ └── tunnel-agent@0.4.2
│ │ │ └── request-replay@0.2.0
│ │ ├─┬ cardinal@0.4.0
│ │ │ └─┬ redeyed@0.4.4
│ │ │   └── esprima@1.0.4
│ │ ├─┬ chalk@0.5.0
│ │ │ ├── ansi-styles@1.1.0
│ │ │ ├── escape-string-regexp@1.0.5
│ │ │ ├─┬ has-ansi@0.1.0
│ │ │ │ └── ansi-regex@0.2.1
│ │ │ ├─┬ strip-ansi@0.3.0
│ │ │ │ └── ansi-regex@0.2.1
│ │ │ └── supports-color@0.2.0
│ │ ├── chmodr@0.1.0
│ │ ├─┬ decompress-zip@0.0.8
│ │ │ ├─┬ binary@0.3.0
│ │ │ │ ├── buffers@0.1.1
│ │ │ │ └─┬ chainsaw@0.1.0
│ │ │ │   └── traverse@0.3.9
│ │ │ ├── mkpath@0.1.0
│ │ │ ├── nopt@2.2.1
│ │ │ ├─┬ readable-stream@1.1.13
│ │ │ │ ├── core-util-is@1.0.2
│ │ │ │ ├── inherits@2.0.1
│ │ │ │ ├── isarray@0.0.1
│ │ │ │ └── string_decoder@0.10.31
│ │ │ └─┬ touch@0.0.2
│ │ │   └── nopt@1.0.10
│ │ ├─┬ fstream@1.0.8
│ │ │ ├── graceful-fs@4.1.3
│ │ │ └── inherits@2.0.1
│ │ ├─┬ fstream-ignore@1.0.3
│ │ │ ├── inherits@2.0.1
│ │ │ └─┬ minimatch@3.0.0
│ │ │   └─┬ brace-expansion@1.1.3
│ │ │     ├── balanced-match@0.3.0
│ │ │     └── concat-map@0.0.1
│ │ ├─┬ glob@4.0.6
│ │ │ ├── inherits@2.0.1
│ │ │ ├─┬ minimatch@1.0.0
│ │ │ │ └── sigmund@1.0.1
│ │ │ └─┬ once@1.3.3
│ │ │   └── wrappy@1.0.1
│ │ ├── graceful-fs@3.0.8
│ │ ├─┬ handlebars@2.0.0
│ │ │ ├─┬ optimist@0.3.7
│ │ │ │ └── wordwrap@0.0.3
│ │ │ └─┬ uglify-js@2.3.6
│ │ │   ├── async@0.2.10
│ │ │   └─┬ source-map@0.1.43
│ │ │     └── amdefine@1.0.0
│ │ ├─┬ inquirer@0.7.1
│ │ │ ├─┬ cli-color@0.3.3
│ │ │ │ ├── d@0.1.1
│ │ │ │ ├─┬ es5-ext@0.10.11
│ │ │ │ │ ├── es6-iterator@2.0.0
│ │ │ │ │ └── es6-symbol@3.0.2
│ │ │ │ ├─┬ memoizee@0.3.9
│ │ │ │ │ ├─┬ es6-weak-map@0.1.4
│ │ │ │ │ │ ├── es6-iterator@0.1.3
│ │ │ │ │ │ └── es6-symbol@2.0.1
│ │ │ │ │ ├── event-emitter@0.3.4
│ │ │ │ │ ├── lru-queue@0.1.0
│ │ │ │ │ └── next-tick@0.2.2
│ │ │ │ └─┬ timers-ext@0.1.0
│ │ │ │   └── next-tick@0.2.2
│ │ │ ├── figures@1.5.0
│ │ │ ├── lodash@2.4.2
│ │ │ ├── mute-stream@0.0.4
│ │ │ ├─┬ readline2@0.1.1
│ │ │ │ └─┬ strip-ansi@2.0.1
│ │ │ │   └── ansi-regex@1.1.1
│ │ │ ├── rx@2.5.3
│ │ │ └── through@2.3.8
│ │ ├─┬ insight@0.4.3
│ │ │ ├── async@0.9.2
│ │ │ ├─┬ chalk@0.5.1
│ │ │ │ ├── ansi-styles@1.1.0
│ │ │ │ ├── escape-string-regexp@1.0.5
│ │ │ │ ├─┬ has-ansi@0.1.0
│ │ │ │ │ └── ansi-regex@0.2.1
│ │ │ │ ├─┬ strip-ansi@0.3.0
│ │ │ │ │ └── ansi-regex@0.2.1
│ │ │ │ └── supports-color@0.2.0
│ │ │ ├─┬ configstore@0.3.2
│ │ │ │ ├─┬ js-yaml@3.5.5
│ │ │ │ │ ├─┬ argparse@1.0.7
│ │ │ │ │ │ └── sprintf-js@1.0.3
│ │ │ │ │ └── esprima@2.7.2
│ │ │ │ ├── object-assign@2.1.1
│ │ │ │ ├── user-home@1.1.1
│ │ │ │ ├── uuid@2.0.1
│ │ │ │ └── xdg-basedir@1.0.1
│ │ │ ├─┬ inquirer@0.6.0
│ │ │ │ ├─┬ cli-color@0.3.3
│ │ │ │ │ ├── d@0.1.1
│ │ │ │ │ ├─┬ es5-ext@0.10.11
│ │ │ │ │ │ ├── es6-iterator@2.0.0
│ │ │ │ │ │ └── es6-symbol@3.0.2
│ │ │ │ │ ├─┬ memoizee@0.3.9
│ │ │ │ │ │ ├─┬ es6-weak-map@0.1.4
│ │ │ │ │ │ │ ├── es6-iterator@0.1.3
│ │ │ │ │ │ │ └── es6-symbol@2.0.1
│ │ │ │ │ │ ├── event-emitter@0.3.4
│ │ │ │ │ │ ├── lru-queue@0.1.0
│ │ │ │ │ │ └── next-tick@0.2.2
│ │ │ │ │ └─┬ timers-ext@0.1.0
│ │ │ │ │   └── next-tick@0.2.2
│ │ │ │ ├── lodash@2.4.2
│ │ │ │ ├── mute-stream@0.0.4
│ │ │ │ ├─┬ readline2@0.1.1
│ │ │ │ │ └─┬ strip-ansi@2.0.1
│ │ │ │ │   └── ansi-regex@1.1.1
│ │ │ │ ├── rx@2.5.3
│ │ │ │ └── through@2.3.8
│ │ │ ├─┬ lodash.debounce@2.4.1
│ │ │ │ ├── lodash.isfunction@2.4.1
│ │ │ │ ├─┬ lodash.isobject@2.4.1
│ │ │ │ │ └── lodash._objecttypes@2.4.1
│ │ │ │ └─┬ lodash.now@2.4.1
│ │ │ │   └── lodash._isnative@2.4.1
│ │ │ ├── object-assign@1.0.0
│ │ │ ├─┬ os-name@1.0.3
│ │ │ │ ├─┬ osx-release@1.1.0
│ │ │ │ │ └── minimist@1.2.0
│ │ │ │ └─┬ win-release@1.1.1
│ │ │ │   └── semver@5.1.0
│ │ │ └─┬ tough-cookie@0.12.1
│ │ │   └── punycode@1.4.1
│ │ ├── is-root@1.0.0
│ │ ├── junk@1.0.2
│ │ ├── lockfile@1.0.1
│ │ ├── lru-cache@2.5.2
│ │ ├─┬ mkdirp@0.5.0
│ │ │ └── minimist@0.0.8
│ │ ├── mout@0.9.1
│ │ ├── nopt@3.0.6
│ │ ├── opn@1.0.2
│ │ ├── osenv@0.1.0
│ │ ├─┬ p-throttler@0.1.0
│ │ │ └── q@0.9.7
│ │ ├─┬ promptly@0.2.0
│ │ │ └─┬ read@1.0.7
│ │ │   └── mute-stream@0.0.6
│ │ ├── q@1.0.1
│ │ ├─┬ request@2.42.0
│ │ │ ├── aws-sign2@0.5.0
│ │ │ ├─┬ bl@0.9.5
│ │ │ │ └─┬ readable-stream@1.0.33
│ │ │ │   ├── core-util-is@1.0.2
│ │ │ │   ├── inherits@2.0.1
│ │ │ │   ├── isarray@0.0.1
│ │ │ │   └── string_decoder@0.10.31
│ │ │ ├── caseless@0.6.0
│ │ │ ├── forever-agent@0.5.2
│ │ │ ├─┬ form-data@0.1.4
│ │ │ │ ├── async@0.9.2
│ │ │ │ ├─┬ combined-stream@0.0.7
│ │ │ │ │ └── delayed-stream@0.0.5
│ │ │ │ └── mime@1.2.11
│ │ │ ├─┬ hawk@1.1.1
│ │ │ │ ├── boom@0.4.2
│ │ │ │ ├── cryptiles@0.2.2
│ │ │ │ ├── hoek@0.9.1
│ │ │ │ └── sntp@0.2.4
│ │ │ ├─┬ http-signature@0.10.1
│ │ │ │ ├── asn1@0.1.11
│ │ │ │ ├── assert-plus@0.1.5
│ │ │ │ └── ctype@0.5.3
│ │ │ ├── json-stringify-safe@5.0.1
│ │ │ ├── mime-types@1.0.2
│ │ │ ├── node-uuid@1.4.7
│ │ │ ├── oauth-sign@0.4.0
│ │ │ ├── qs@1.2.2
│ │ │ ├── stringstream@0.0.5
│ │ │ ├── tough-cookie@2.2.2
│ │ │ └── tunnel-agent@0.4.2
│ │ ├─┬ request-progress@0.3.0
│ │ │ └── throttleit@0.0.2
│ │ ├── retry@0.6.0
│ │ ├── rimraf@2.2.8
│ │ ├── semver@2.3.2
│ │ ├─┬ shell-quote@1.4.3
│ │ │ ├── array-filter@0.0.1
│ │ │ ├── array-map@0.0.0
│ │ │ ├── array-reduce@0.0.0
│ │ │ └── jsonify@0.0.0
│ │ ├── stringify-object@1.0.1
│ │ ├─┬ tar-fs@0.5.2
│ │ │ ├─┬ pump@0.3.5
│ │ │ │ ├─┬ end-of-stream@1.0.0
│ │ │ │ │ └─┬ once@1.3.3
│ │ │ │ │   └── wrappy@1.0.1
│ │ │ │ └── once@1.2.0
│ │ │ └─┬ tar-stream@0.4.7
│ │ │   ├─┬ bl@0.9.5
│ │ │   │ └─┬ readable-stream@1.0.33
│ │ │   │   ├── core-util-is@1.0.2
│ │ │   │   ├── inherits@2.0.1
│ │ │   │   ├── isarray@0.0.1
│ │ │   │   └── string_decoder@0.10.31
│ │ │   ├─┬ end-of-stream@1.1.0
│ │ │   │ └─┬ once@1.3.3
│ │ │   │   └── wrappy@1.0.1
│ │ │   ├─┬ readable-stream@1.1.13
│ │ │   │ ├── core-util-is@1.0.2
│ │ │   │ ├── inherits@2.0.1
│ │ │   │ ├── isarray@0.0.1
│ │ │   │ └── string_decoder@0.10.31
│ │ │   └── xtend@4.0.1
│ │ ├── tmp@0.0.23
│ │ ├─┬ update-notifier@0.2.0
│ │ │ ├─┬ configstore@0.3.2
│ │ │ │ ├─┬ js-yaml@3.5.5
│ │ │ │ │ ├─┬ argparse@1.0.7
│ │ │ │ │ │ └── sprintf-js@1.0.3
│ │ │ │ │ └── esprima@2.7.2
│ │ │ │ ├── object-assign@2.1.1
│ │ │ │ ├── user-home@1.1.1
│ │ │ │ ├── uuid@2.0.1
│ │ │ │ └── xdg-basedir@1.0.1
│ │ │ ├─┬ latest-version@0.2.0
│ │ │ │ └─┬ package-json@0.2.0
│ │ │ │   ├─┬ got@0.3.0
│ │ │ │   │ └── object-assign@0.3.1
│ │ │ │   └─┬ registry-url@0.1.1
│ │ │ │     └─┬ npmconf@2.1.2
│ │ │ │       ├─┬ config-chain@1.1.10
│ │ │ │       │ └── proto-list@1.2.4
│ │ │ │       ├── inherits@2.0.1
│ │ │ │       ├── ini@1.3.4
│ │ │ │       ├─┬ once@1.3.3
│ │ │ │       │ └── wrappy@1.0.1
│ │ │ │       └── uid-number@0.0.5
│ │ │ ├── semver-diff@0.1.0
│ │ │ └─┬ string-length@0.1.2
│ │ │   └─┬ strip-ansi@0.2.2
│ │ │     └── ansi-regex@0.1.0
│ │ └── which@1.0.9
│ ├── colors@0.6.2
│ ├── lodash@0.10.0
│ ├─┬ rimraf@2.0.3
│ │ └── graceful-fs@1.1.14
│ └── wrench@1.4.4
├── grunt-concat-css@0.3.1
├─┬ grunt-confirm@1.0.5
│ └── readline-sync@1.3.1
├─┬ grunt-contrib-clean@1.0.0
│ ├── async@1.5.2
│ └─┬ rimraf@2.5.2
│   └─┬ glob@7.0.3
│     ├─┬ inflight@1.0.4
│     │ └── wrappy@1.0.1
│     ├── inherits@2.0.1
│     ├─┬ minimatch@3.0.0
│     │ └─┬ brace-expansion@1.1.3
│     │   ├── balanced-match@0.3.0
│     │   └── concat-map@0.0.1
│     ├─┬ once@1.3.3
│     │ └── wrappy@1.0.1
│     └── path-is-absolute@1.0.0
├─┬ grunt-contrib-concat@1.0.0
│ ├─┬ chalk@1.1.3
│ │ ├── ansi-styles@2.2.1
│ │ ├── escape-string-regexp@1.0.5
│ │ ├─┬ has-ansi@2.0.0
│ │ │ └── ansi-regex@2.0.0
│ │ ├─┬ strip-ansi@3.0.1
│ │ │ └── ansi-regex@2.0.0
│ │ └── supports-color@2.0.0
│ └── source-map@0.5.3
├─┬ grunt-contrib-connect@1.0.1
│ ├── async@1.5.2
│ ├─┬ connect@3.4.1
│ │ ├─┬ debug@2.2.0
│ │ │ └── ms@0.7.1
│ │ ├─┬ finalhandler@0.4.1
│ │ │ ├── escape-html@1.0.3
│ │ │ ├─┬ on-finished@2.3.0
│ │ │ │ └── ee-first@1.1.1
│ │ │ └── unpipe@1.0.0
│ │ ├── parseurl@1.3.1
│ │ └── utils-merge@1.0.0
│ ├── connect-livereload@0.5.4
│ ├── http2@3.3.2 (git+https://github.com/gruntjs/node-http2.git#f1fc002c1aef9b4e871c808fc5ddacdeb1a5cd94)
│ ├─┬ morgan@1.7.0
│ │ ├── basic-auth@1.0.3
│ │ ├─┬ debug@2.2.0
│ │ │ └── ms@0.7.1
│ │ ├── depd@1.1.0
│ │ ├─┬ on-finished@2.3.0
│ │ │ └── ee-first@1.1.1
│ │ └── on-headers@1.0.1
│ ├─┬ opn@4.0.1
│ │ ├── object-assign@4.0.1
│ │ └─┬ pinkie-promise@2.0.0
│ │   └── pinkie@2.0.4
│ ├─┬ portscanner@1.0.0
│ │ └── async@0.1.15
│ ├─┬ serve-index@1.7.3
│ │ ├─┬ accepts@1.2.13
│ │ │ └── negotiator@0.5.3
│ │ ├── batch@0.5.3
│ │ ├─┬ debug@2.2.0
│ │ │ └── ms@0.7.1
│ │ ├── escape-html@1.0.3
│ │ ├─┬ http-errors@1.3.1
│ │ │ ├── inherits@2.0.1
│ │ │ └── statuses@1.2.1
│ │ ├─┬ mime-types@2.1.10
│ │ │ └── mime-db@1.22.0
│ │ └── parseurl@1.3.1
│ └─┬ serve-static@1.10.2
│   ├── escape-html@1.0.3
│   ├── parseurl@1.3.1
│   └─┬ send@0.13.1
│     ├── debug@2.2.0
│     ├── depd@1.1.0
│     ├── destroy@1.0.4
│     ├── etag@1.7.0
│     ├── fresh@0.3.0
│     ├─┬ http-errors@1.3.1
│     │ └── inherits@2.0.1
│     ├── mime@1.3.4
│     ├── ms@0.7.1
│     ├─┬ on-finished@2.3.0
│     │ └── ee-first@1.1.1
│     ├── range-parser@1.0.3
│     └── statuses@1.2.1
├─┬ grunt-contrib-copy@1.0.0
│ ├─┬ chalk@1.1.3
│ │ ├── ansi-styles@2.2.1
│ │ ├── escape-string-regexp@1.0.5
│ │ ├─┬ has-ansi@2.0.0
│ │ │ └── ansi-regex@2.0.0
│ │ ├─┬ strip-ansi@3.0.1
│ │ │ └── ansi-regex@2.0.0
│ │ └── supports-color@2.0.0
│ └── file-sync-cmp@0.1.1
├─┬ grunt-contrib-cssmin@1.0.1
│ ├─┬ chalk@1.1.3
│ │ ├── ansi-styles@2.2.1
│ │ ├── escape-string-regexp@1.0.5
│ │ ├─┬ has-ansi@2.0.0
│ │ │ └── ansi-regex@2.0.0
│ │ ├─┬ strip-ansi@3.0.1
│ │ │ └── ansi-regex@2.0.0
│ │ └── supports-color@2.0.0
│ ├─┬ clean-css@3.4.11
│ │ ├─┬ commander@2.8.1
│ │ │ └── graceful-readlink@1.0.1
│ │ └─┬ source-map@0.4.4
│ │   └── amdefine@1.0.0
│ └─┬ maxmin@1.1.0
│   ├── figures@1.5.0
│   ├─┬ gzip-size@1.0.0
│   │ ├─┬ browserify-zlib@0.1.4
│   │ │ └── pako@0.2.8
│   │ └─┬ concat-stream@1.5.1
│   │   ├── inherits@2.0.1
│   │   ├─┬ readable-stream@2.0.6
│   │   │ ├── core-util-is@1.0.2
│   │   │ ├── isarray@1.0.0
│   │   │ ├── process-nextick-args@1.0.6
│   │   │ ├── string_decoder@0.10.31
│   │   │ └── util-deprecate@1.0.2
│   │   └── typedarray@0.0.6
│   └─┬ pretty-bytes@1.0.4
│     ├── get-stdin@4.0.1
│     └─┬ meow@3.7.0
│       ├─┬ camelcase-keys@2.1.0
│       │ └── camelcase@2.1.1
│       ├── decamelize@1.2.0
│       ├─┬ loud-rejection@1.3.0
│       │ ├── array-find-index@1.0.1
│       │ └── signal-exit@2.1.2
│       ├── map-obj@1.0.1
│       ├── minimist@1.2.0
│       ├─┬ normalize-package-data@2.3.5
│       │ ├── hosted-git-info@2.1.4
│       │ ├─┬ is-builtin-module@1.0.0
│       │ │ └── builtin-modules@1.1.1
│       │ ├── semver@5.1.0
│       │ └─┬ validate-npm-package-license@3.0.1
│       │   ├─┬ spdx-correct@1.0.2
│       │   │ └── spdx-license-ids@1.2.0
│       │   └─┬ spdx-expression-parse@1.0.2
│       │     ├── spdx-exceptions@1.0.4
│       │     └── spdx-license-ids@1.2.0
│       ├── object-assign@4.0.1
│       ├─┬ read-pkg-up@1.0.1
│       │ ├─┬ find-up@1.1.2
│       │ │ ├── path-exists@2.1.0
│       │ │ └─┬ pinkie-promise@2.0.0
│       │ │   └── pinkie@2.0.4
│       │ └─┬ read-pkg@1.1.0
│       │   ├─┬ load-json-file@1.1.0
│       │   │ ├── graceful-fs@4.1.3
│       │   │ ├─┬ parse-json@2.2.0
│       │   │ │ └─┬ error-ex@1.3.0
│       │   │ │   └── is-arrayish@0.2.1
│       │   │ ├── pify@2.3.0
│       │   │ ├─┬ pinkie-promise@2.0.0
│       │   │ │ └── pinkie@2.0.4
│       │   │ └─┬ strip-bom@2.0.0
│       │   │   └── is-utf8@0.2.1
│       │   └─┬ path-type@1.1.0
│       │     ├── graceful-fs@4.1.3
│       │     ├── pify@2.3.0
│       │     └─┬ pinkie-promise@2.0.0
│       │       └── pinkie@2.0.4
│       ├─┬ redent@1.0.0
│       │ ├─┬ indent-string@2.1.0
│       │ │ └─┬ repeating@2.0.0
│       │ │   └─┬ is-finite@1.0.1
│       │ │     └── number-is-nan@1.0.0
│       │ └── strip-indent@1.0.1
│       └── trim-newlines@1.0.0
├─┬ grunt-inline-alt@0.3.10
│ ├─┬ clean-css@1.1.7
│ │ └── commander@2.0.0
│ ├─┬ datauri@0.2.1
│ │ ├── mimer@0.2.1
│ │ └── templayed@0.2.3
│ └─┬ uglify-js@2.4.1
│   ├── async@0.2.10
│   ├─┬ optimist@0.3.7
│   │ └── wordwrap@0.0.3
│   ├─┬ source-map@0.1.43
│   │ └── amdefine@1.0.0
│   └── uglify-to-browserify@1.0.2
├─┬ grunt-istanbul@0.7.0
│ ├─┬ chalk@1.1.1
│ │ ├── ansi-styles@2.2.1
│ │ ├── escape-string-regexp@1.0.5
│ │ ├─┬ has-ansi@2.0.0
│ │ │ └── ansi-regex@2.0.0
│ │ ├─┬ strip-ansi@3.0.1
│ │ │ └── ansi-regex@2.0.0
│ │ └── supports-color@2.0.0
│ ├─┬ istanbul@0.4.2
│ │ ├── abbrev@1.0.7
│ │ ├── async@1.5.2
│ │ ├─┬ escodegen@1.7.1
│ │ │ ├── esprima@1.2.5
│ │ │ ├── estraverse@1.9.3
│ │ │ ├── esutils@2.0.2
│ │ │ ├─┬ optionator@0.5.0
│ │ │ │ ├── deep-is@0.1.3
│ │ │ │ ├── fast-levenshtein@1.0.7
│ │ │ │ ├── levn@0.2.5
│ │ │ │ ├── prelude-ls@1.1.2
│ │ │ │ ├── type-check@0.3.2
│ │ │ │ └── wordwrap@0.0.3
│ │ │ └─┬ source-map@0.2.0
│ │ │   └── amdefine@1.0.0
│ │ ├── esprima@2.7.2
│ │ ├─┬ fileset@0.2.1
│ │ │ ├─┬ glob@5.0.15
│ │ │ │ ├─┬ inflight@1.0.4
│ │ │ │ │ └── wrappy@1.0.1
│ │ │ │ ├── inherits@2.0.1
│ │ │ │ └── path-is-absolute@1.0.0
│ │ │ └─┬ minimatch@2.0.10
│ │ │   └─┬ brace-expansion@1.1.3
│ │ │     ├── balanced-match@0.3.0
│ │ │     └── concat-map@0.0.1
│ │ ├─┬ handlebars@4.0.5
│ │ │ ├─┬ optimist@0.6.1
│ │ │ │ ├── minimist@0.0.10
│ │ │ │ └── wordwrap@0.0.3
│ │ │ ├─┬ source-map@0.4.4
│ │ │ │ └── amdefine@1.0.0
│ │ │ └─┬ uglify-js@2.6.2
│ │ │   ├── async@0.2.10
│ │ │   ├── source-map@0.5.3
│ │ │   ├── uglify-to-browserify@1.0.2
│ │ │   └─┬ yargs@3.10.0
│ │ │     ├── camelcase@1.2.1
│ │ │     ├─┬ cliui@2.1.0
│ │ │     │ ├─┬ center-align@0.1.3
│ │ │     │ │ ├─┬ align-text@0.1.4
│ │ │     │ │ │ ├─┬ kind-of@3.0.2
│ │ │     │ │ │ │ └── is-buffer@1.1.3
│ │ │     │ │ │ ├── longest@1.0.1
│ │ │     │ │ │ └── repeat-string@1.5.4
│ │ │     │ │ └── lazy-cache@1.0.3
│ │ │     │ ├─┬ right-align@0.1.3
│ │ │     │ │ └─┬ align-text@0.1.4
│ │ │     │ │   ├─┬ kind-of@3.0.2
│ │ │     │ │   │ └── is-buffer@1.1.3
│ │ │     │ │   ├── longest@1.0.1
│ │ │     │ │   └── repeat-string@1.5.4
│ │ │     │ └── wordwrap@0.0.2
│ │ │     ├── decamelize@1.2.0
│ │ │     └── window-size@0.1.0
│ │ ├─┬ js-yaml@3.5.5
│ │ │ └─┬ argparse@1.0.7
│ │ │   └── sprintf-js@1.0.3
│ │ ├─┬ mkdirp@0.5.1
│ │ │ └── minimist@0.0.8
│ │ ├── nopt@3.0.6
│ │ ├─┬ once@1.3.3
│ │ │ └── wrappy@1.0.1
│ │ ├── resolve@1.1.7
│ │ ├─┬ supports-color@3.1.2
│ │ │ └── has-flag@1.0.0
│ │ ├─┬ which@1.2.4
│ │ │ ├─┬ is-absolute@0.1.7
│ │ │ │ └── is-relative@0.1.3
│ │ │ └── isexe@1.1.2
│ │ └── wordwrap@1.0.0
│ └── nue@0.7.1
├── grunt-line-remover@0.0.2
├─┬ grunt-mocha-test@0.12.7
│ ├── hooker@0.2.3
│ └─┬ mkdirp@0.5.1
│   └── minimist@0.0.8
├─┬ grunt-protractor-coverage@0.2.17
│ ├─┬ coverage-collector@0.0.5
│ │ ├─┬ body-parser@1.12.4
│ │ │ ├── bytes@1.0.0
│ │ │ ├── content-type@1.0.1
│ │ │ ├─┬ debug@2.2.0
│ │ │ │ └── ms@0.7.1
│ │ │ ├── depd@1.0.1
│ │ │ ├── iconv-lite@0.4.8
│ │ │ ├─┬ on-finished@2.2.1
│ │ │ │ └── ee-first@1.1.0
│ │ │ ├── qs@2.4.2
│ │ │ ├─┬ raw-body@2.0.2
│ │ │ │ └── bytes@2.1.0
│ │ │ └─┬ type-is@1.6.12
│ │ │   ├── media-typer@0.3.0
│ │ │   └─┬ mime-types@2.1.10
│ │ │     └── mime-db@1.22.0
│ │ ├─┬ connect@3.3.5
│ │ │ ├─┬ debug@2.1.3
│ │ │ │ └── ms@0.7.0
│ │ │ ├─┬ finalhandler@0.3.4
│ │ │ │ ├── escape-html@1.0.1
│ │ │ │ └─┬ on-finished@2.2.1
│ │ │ │   └── ee-first@1.1.0
│ │ │ ├── parseurl@1.3.1
│ │ │ └── utils-merge@1.0.0
│ │ └─┬ istanbul@0.3.22
│ │   ├── abbrev@1.0.7
│ │   ├── async@1.5.2
│ │   ├─┬ escodegen@1.7.1
│ │   │ ├── esprima@1.2.5
│ │   │ ├── estraverse@1.9.3
│ │   │ ├── esutils@2.0.2
│ │   │ ├─┬ optionator@0.5.0
│ │   │ │ ├── deep-is@0.1.3
│ │   │ │ ├── fast-levenshtein@1.0.7
│ │   │ │ ├── levn@0.2.5
│ │   │ │ ├── prelude-ls@1.1.2
│ │   │ │ ├── type-check@0.3.2
│ │   │ │ └── wordwrap@0.0.3
│ │   │ └─┬ source-map@0.2.0
│ │   │   └── amdefine@1.0.0
│ │   ├── esprima@2.5.0
│ │   ├─┬ fileset@0.2.1
│ │   │ ├─┬ glob@5.0.15
│ │   │ │ ├─┬ inflight@1.0.4
│ │   │ │ │ └── wrappy@1.0.1
│ │   │ │ ├── inherits@2.0.1
│ │   │ │ └── path-is-absolute@1.0.0
│ │   │ └─┬ minimatch@2.0.10
│ │   │   └─┬ brace-expansion@1.1.3
│ │   │     ├── balanced-match@0.3.0
│ │   │     └── concat-map@0.0.1
│ │   ├─┬ handlebars@4.0.5
│ │   │ ├─┬ optimist@0.6.1
│ │   │ │ ├── minimist@0.0.10
│ │   │ │ └── wordwrap@0.0.3
│ │   │ ├─┬ source-map@0.4.4
│ │   │ │ └── amdefine@1.0.0
│ │   │ └─┬ uglify-js@2.6.2
│ │   │   ├── async@0.2.10
│ │   │   ├── source-map@0.5.3
│ │   │   ├── uglify-to-browserify@1.0.2
│ │   │   └─┬ yargs@3.10.0
│ │   │     ├── camelcase@1.2.1
│ │   │     ├─┬ cliui@2.1.0
│ │   │     │ ├─┬ center-align@0.1.3
│ │   │     │ │ ├─┬ align-text@0.1.4
│ │   │     │ │ │ ├─┬ kind-of@3.0.2
│ │   │     │ │ │ │ └── is-buffer@1.1.3
│ │   │     │ │ │ ├── longest@1.0.1
│ │   │     │ │ │ └── repeat-string@1.5.4
│ │   │     │ │ └── lazy-cache@1.0.3
│ │   │     │ ├─┬ right-align@0.1.3
│ │   │     │ │ └─┬ align-text@0.1.4
│ │   │     │ │   ├─┬ kind-of@3.0.2
│ │   │     │ │   │ └── is-buffer@1.1.3
│ │   │     │ │   ├── longest@1.0.1
│ │   │     │ │   └── repeat-string@1.5.4
│ │   │     │ └── wordwrap@0.0.2
│ │   │     ├── decamelize@1.2.0
│ │   │     └── window-size@0.1.0
│ │   ├─┬ js-yaml@3.5.5
│ │   │ ├─┬ argparse@1.0.7
│ │   │ │ └── sprintf-js@1.0.3
│ │   │ └── esprima@2.7.2
│ │   ├── nopt@3.0.6
│ │   ├─┬ once@1.3.3
│ │   │ └── wrappy@1.0.1
│ │   ├── resolve@1.1.7
│ │   ├─┬ supports-color@3.1.2
│ │   │ └── has-flag@1.0.0
│ │   ├─┬ which@1.2.4
│ │   │ ├─┬ is-absolute@0.1.7
│ │   │ │ └── is-relative@0.1.3
│ │   │ └── isexe@1.1.2
│ │   └── wordwrap@1.0.0
│ ├── dargs-object@0.2.0
│ ├─┬ escodegen@1.8.0
│ │ ├── estraverse@1.9.3
│ │ ├── esutils@2.0.2
│ │ ├─┬ optionator@0.8.1
│ │ │ ├── deep-is@0.1.3
│ │ │ ├── fast-levenshtein@1.1.3
│ │ │ ├── levn@0.3.0
│ │ │ ├── prelude-ls@1.1.2
│ │ │ ├── type-check@0.3.2
│ │ │ └── wordwrap@1.0.0
│ │ └─┬ source-map@0.2.0
│ │   └── amdefine@1.0.0
│ ├── esprima@2.7.2
│ ├── estraverse@4.1.1
│ ├─┬ grunt-contrib-connect@0.11.2
│ │ ├── async@0.9.2
│ │ ├─┬ connect@3.4.1
│ │ │ ├─┬ debug@2.2.0
│ │ │ │ └── ms@0.7.1
│ │ │ ├─┬ finalhandler@0.4.1
│ │ │ │ ├── escape-html@1.0.3
│ │ │ │ ├─┬ on-finished@2.3.0
│ │ │ │ │ └── ee-first@1.1.1
│ │ │ │ └── unpipe@1.0.0
│ │ │ ├── parseurl@1.3.1
│ │ │ └── utils-merge@1.0.0
│ │ ├── connect-livereload@0.5.4
│ │ ├─┬ morgan@1.7.0
│ │ │ ├── basic-auth@1.0.3
│ │ │ ├─┬ debug@2.2.0
│ │ │ │ └── ms@0.7.1
│ │ │ ├── depd@1.1.0
│ │ │ ├─┬ on-finished@2.3.0
│ │ │ │ └── ee-first@1.1.1
│ │ │ └── on-headers@1.0.1
│ │ ├── opn@1.0.2
│ │ ├─┬ portscanner@1.0.0
│ │ │ └── async@0.1.15
│ │ ├─┬ serve-index@1.7.3
│ │ │ ├─┬ accepts@1.2.13
│ │ │ │ └── negotiator@0.5.3
│ │ │ ├── batch@0.5.3
│ │ │ ├─┬ debug@2.2.0
│ │ │ │ └── ms@0.7.1
│ │ │ ├── escape-html@1.0.3
│ │ │ ├─┬ http-errors@1.3.1
│ │ │ │ ├── inherits@2.0.1
│ │ │ │ └── statuses@1.2.1
│ │ │ ├─┬ mime-types@2.1.10
│ │ │ │ └── mime-db@1.22.0
│ │ │ └── parseurl@1.3.1
│ │ └─┬ serve-static@1.10.2
│ │   ├── escape-html@1.0.3
│ │   ├── parseurl@1.3.1
│ │   └─┬ send@0.13.1
│ │     ├── debug@2.2.0
│ │     ├── depd@1.1.0
│ │     ├── destroy@1.0.4
│ │     ├── etag@1.7.0
│ │     ├── fresh@0.3.0
│ │     ├─┬ http-errors@1.3.1
│ │     │ └── inherits@2.0.1
│ │     ├── mime@1.3.4
│ │     ├── ms@0.7.1
│ │     ├─┬ on-finished@2.3.0
│ │     │ └── ee-first@1.1.1
│ │     ├── range-parser@1.0.3
│ │     └── statuses@1.2.1
│ ├─┬ grunt-istanbul@0.6.2
│ │ ├─┬ chalk@1.1.1
│ │ │ ├── ansi-styles@2.2.1
│ │ │ ├── escape-string-regexp@1.0.5
│ │ │ ├─┬ has-ansi@2.0.0
│ │ │ │ └── ansi-regex@2.0.0
│ │ │ ├─┬ strip-ansi@3.0.1
│ │ │ │ └── ansi-regex@2.0.0
│ │ │ └── supports-color@2.0.0
│ │ ├─┬ istanbul@0.4.2
│ │ │ ├── abbrev@1.0.7
│ │ │ ├── async@1.5.2
│ │ │ ├─┬ escodegen@1.7.1
│ │ │ │ ├── esprima@1.2.5
│ │ │ │ ├── estraverse@1.9.3
│ │ │ │ ├── esutils@2.0.2
│ │ │ │ ├─┬ optionator@0.5.0
│ │ │ │ │ ├── deep-is@0.1.3
│ │ │ │ │ ├── fast-levenshtein@1.0.7
│ │ │ │ │ ├── levn@0.2.5
│ │ │ │ │ ├── prelude-ls@1.1.2
│ │ │ │ │ ├── type-check@0.3.2
│ │ │ │ │ └── wordwrap@0.0.3
│ │ │ │ └─┬ source-map@0.2.0
│ │ │ │   └── amdefine@1.0.0
│ │ │ ├─┬ fileset@0.2.1
│ │ │ │ ├─┬ glob@5.0.15
│ │ │ │ │ ├─┬ inflight@1.0.4
│ │ │ │ │ │ └── wrappy@1.0.1
│ │ │ │ │ ├── inherits@2.0.1
│ │ │ │ │ └── path-is-absolute@1.0.0
│ │ │ │ └─┬ minimatch@2.0.10
│ │ │ │   └─┬ brace-expansion@1.1.3
│ │ │ │     ├── balanced-match@0.3.0
│ │ │ │     └── concat-map@0.0.1
│ │ │ ├─┬ handlebars@4.0.5
│ │ │ │ ├─┬ optimist@0.6.1
│ │ │ │ │ ├── minimist@0.0.10
│ │ │ │ │ └── wordwrap@0.0.3
│ │ │ │ ├─┬ source-map@0.4.4
│ │ │ │ │ └── amdefine@1.0.0
│ │ │ │ └─┬ uglify-js@2.6.2
│ │ │ │   ├── async@0.2.10
│ │ │ │   ├── source-map@0.5.3
│ │ │ │   ├── uglify-to-browserify@1.0.2
│ │ │ │   └─┬ yargs@3.10.0
│ │ │ │     ├── camelcase@1.2.1
│ │ │ │     ├─┬ cliui@2.1.0
│ │ │ │     │ ├─┬ center-align@0.1.3
│ │ │ │     │ │ ├─┬ align-text@0.1.4
│ │ │ │     │ │ │ ├─┬ kind-of@3.0.2
│ │ │ │     │ │ │ │ └── is-buffer@1.1.3
│ │ │ │     │ │ │ ├── longest@1.0.1
│ │ │ │     │ │ │ └── repeat-string@1.5.4
│ │ │ │     │ │ └── lazy-cache@1.0.3
│ │ │ │     │ ├─┬ right-align@0.1.3
│ │ │ │     │ │ └─┬ align-text@0.1.4
│ │ │ │     │ │   ├─┬ kind-of@3.0.2
│ │ │ │     │ │   │ └── is-buffer@1.1.3
│ │ │ │     │ │   ├── longest@1.0.1
│ │ │ │     │ │   └── repeat-string@1.5.4
│ │ │ │     │ └── wordwrap@0.0.2
│ │ │ │     ├── decamelize@1.2.0
│ │ │ │     └── window-size@0.1.0
│ │ │ ├─┬ js-yaml@3.5.5
│ │ │ │ └─┬ argparse@1.0.7
│ │ │ │   └── sprintf-js@1.0.3
│ │ │ ├── nopt@3.0.6
│ │ │ ├─┬ once@1.3.3
│ │ │ │ └── wrappy@1.0.1
│ │ │ ├── resolve@1.1.7
│ │ │ ├─┬ supports-color@3.1.2
│ │ │ │ └── has-flag@1.0.0
│ │ │ ├─┬ which@1.2.4
│ │ │ │ ├─┬ is-absolute@0.1.7
│ │ │ │ │ └── is-relative@0.1.3
│ │ │ │ └── isexe@1.1.2
│ │ │ └── wordwrap@1.0.0
│ │ └── nue@0.7.1
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├─┬ temporary@0.0.8
│ │ └── package@1.0.1
│ └─┬ tmp@0.0.28
│   └── os-tmpdir@1.0.1
├─┬ grunt-protractor-runner@3.1.0
│ ├─┬ split@1.0.0
│ │ └── through@2.3.8
│ └─┬ through2@2.0.1
│   ├─┬ readable-stream@2.0.6
│   │ ├── core-util-is@1.0.2
│   │ ├── inherits@2.0.1
│   │ ├── isarray@1.0.0
│   │ ├── process-nextick-args@1.0.6
│   │ ├── string_decoder@0.10.31
│   │ └── util-deprecate@1.0.2
│   └── xtend@4.0.1
├─┬ grunt-rtlcss@2.0.1
│ └─┬ chalk@1.1.3
│   ├── ansi-styles@2.2.1
│   ├── escape-string-regexp@1.0.5
│   ├─┬ has-ansi@2.0.0
│   │ └── ansi-regex@2.0.0
│   ├─┬ strip-ansi@3.0.1
│   │ └── ansi-regex@2.0.0
│   └── supports-color@2.0.0
├─┬ grunt-string-replace@1.2.1
│ ├── async@1.5.2
│ └─┬ chalk@1.1.3
│   ├── ansi-styles@2.2.1
│   ├── escape-string-regexp@1.0.5
│   ├─┬ has-ansi@2.0.0
│   │ └── ansi-regex@2.0.0
│   ├─┬ strip-ansi@3.0.1
│   │ └── ansi-regex@2.0.0
│   └── supports-color@2.0.0
├─┬ grunt-usemin@3.1.1
│ ├─┬ chalk@1.1.3
│ │ ├── ansi-styles@2.2.1
│ │ ├── escape-string-regexp@1.0.5
│ │ ├─┬ has-ansi@2.0.0
│ │ │ └── ansi-regex@2.0.0
│ │ ├─┬ strip-ansi@3.0.1
│ │ │ └── ansi-regex@2.0.0
│ │ └── supports-color@2.0.0
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ ├── lodash@3.10.1
│ └── path-exists@1.0.0
├── gruntify-eslint@2.0.0
├─┬ mocha@2.4.5
│ ├── commander@2.3.0
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ ├── diff@1.4.0
│ ├── escape-string-regexp@1.0.2
│ ├─┬ glob@3.2.3
│ │ ├── graceful-fs@2.0.3
│ │ ├── inherits@2.0.1
│ │ └─┬ minimatch@0.2.14
│ │   ├── lru-cache@2.7.3
│ │   └── sigmund@1.0.1
│ ├── growl@1.8.1
│ ├─┬ jade@0.26.3
│ │ ├── commander@0.6.1
│ │ └── mkdirp@0.3.0
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ └── supports-color@1.2.0
├─┬ node-gettext@0.2.14
│ └─┬ iconv@2.1.11
│   └── nan@2.0.9
├─┬ protractor@3.2.2
│ ├── adm-zip@0.4.7
│ ├─┬ glob@6.0.4
│ │ ├─┬ inflight@1.0.4
│ │ │ └── wrappy@1.0.1
│ │ ├── inherits@2.0.1
│ │ ├─┬ minimatch@3.0.0
│ │ │ └─┬ brace-expansion@1.1.3
│ │ │   ├── balanced-match@0.3.0
│ │ │   └── concat-map@0.0.1
│ │ ├─┬ once@1.3.3
│ │ │ └── wrappy@1.0.1
│ │ └── path-is-absolute@1.0.0
│ ├─┬ jasmine@2.4.1
│ │ ├── exit@0.1.2
│ │ ├─┬ glob@3.2.11
│ │ │ ├── inherits@2.0.1
│ │ │ └─┬ minimatch@0.3.0
│ │ │   ├── lru-cache@2.7.3
│ │ │   └── sigmund@1.0.1
│ │ └── jasmine-core@2.4.1
│ ├── jasminewd2@0.0.8
│ ├─┬ optimist@0.6.1
│ │ ├── minimist@0.0.10
│ │ └── wordwrap@0.0.3
│ ├─┬ request@2.67.0
│ │ ├── aws-sign2@0.6.0
│ │ ├─┬ bl@1.0.3
│ │ │ └─┬ readable-stream@2.0.6
│ │ │   ├── core-util-is@1.0.2
│ │ │   ├── inherits@2.0.1
│ │ │   ├── isarray@1.0.0
│ │ │   ├── process-nextick-args@1.0.6
│ │ │   ├── string_decoder@0.10.31
│ │ │   └── util-deprecate@1.0.2
│ │ ├── caseless@0.11.0
│ │ ├─┬ combined-stream@1.0.5
│ │ │ └── delayed-stream@1.0.0
│ │ ├── extend@3.0.0
│ │ ├── forever-agent@0.6.1
│ │ ├─┬ form-data@1.0.0-rc4
│ │ │ └── async@1.5.2
│ │ ├─┬ har-validator@2.0.6
│ │ │ ├─┬ chalk@1.1.3
│ │ │ │ ├── ansi-styles@2.2.1
│ │ │ │ ├── escape-string-regexp@1.0.5
│ │ │ │ ├─┬ has-ansi@2.0.0
│ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ ├─┬ strip-ansi@3.0.1
│ │ │ │ │ └── ansi-regex@2.0.0
│ │ │ │ └── supports-color@2.0.0
│ │ │ ├─┬ commander@2.9.0
│ │ │ │ └── graceful-readlink@1.0.1
│ │ │ ├─┬ is-my-json-valid@2.13.1
│ │ │ │ ├── generate-function@2.0.0
│ │ │ │ ├─┬ generate-object-property@1.2.0
│ │ │ │ │ └── is-property@1.0.2
│ │ │ │ ├── jsonpointer@2.0.0
│ │ │ │ └── xtend@4.0.1
│ │ │ └─┬ pinkie-promise@2.0.0
│ │ │   └── pinkie@2.0.4
│ │ ├─┬ hawk@3.1.3
│ │ │ ├── boom@2.10.1
│ │ │ ├── cryptiles@2.0.5
│ │ │ ├── hoek@2.16.3
│ │ │ └── sntp@1.0.9
│ │ ├─┬ http-signature@1.1.1
│ │ │ ├── assert-plus@0.2.0
│ │ │ ├─┬ jsprim@1.2.2
│ │ │ │ ├── extsprintf@1.0.2
│ │ │ │ ├── json-schema@0.2.2
│ │ │ │ └── verror@1.3.6
│ │ │ └─┬ sshpk@1.7.4
│ │ │   ├── asn1@0.2.3
│ │ │   ├─┬ dashdash@1.13.0
│ │ │   │ └── assert-plus@1.0.0
│ │ │   ├── ecc-jsbn@0.1.1
│ │ │   ├── jodid25519@1.0.2
│ │ │   ├── jsbn@0.1.0
│ │ │   └── tweetnacl@0.14.3
│ │ ├── is-typedarray@1.0.0
│ │ ├── isstream@0.1.2
│ │ ├── json-stringify-safe@5.0.1
│ │ ├─┬ mime-types@2.1.10
│ │ │ └── mime-db@1.22.0
│ │ ├── node-uuid@1.4.7
│ │ ├── oauth-sign@0.8.1
│ │ ├── qs@5.2.0
│ │ ├── stringstream@0.0.5
│ │ ├── tough-cookie@2.2.2
│ │ └── tunnel-agent@0.4.2
│ ├─┬ saucelabs@1.0.1
│ │ └─┬ https-proxy-agent@1.0.0
│ │   ├─┬ agent-base@2.0.1
│ │   │ └── semver@5.0.3
│ │   ├─┬ debug@2.2.0
│ │   │ └── ms@0.7.1
│ │   └── extend@3.0.0
│ ├─┬ selenium-webdriver@2.52.0
│ │ ├── adm-zip@0.4.4
│ │ ├─┬ rimraf@2.5.2
│ │ │ └─┬ glob@7.0.3
│ │ │   ├─┬ inflight@1.0.4
│ │ │   │ └── wrappy@1.0.1
│ │ │   ├── inherits@2.0.1
│ │ │   ├─┬ minimatch@3.0.0
│ │ │   │ └─┬ brace-expansion@1.1.3
│ │ │   │   ├── balanced-match@0.3.0
│ │ │   │   └── concat-map@0.0.1
│ │ │   ├─┬ once@1.3.3
│ │ │   │ └── wrappy@1.0.1
│ │ │   └── path-is-absolute@1.0.0
│ │ ├── tmp@0.0.24
│ │ ├─┬ ws@1.0.1
│ │ │ ├── options@0.0.6
│ │ │ └── ultron@1.0.2
│ │ └─┬ xml2js@0.4.4
│ │   ├── sax@0.6.1
│ │   └── xmlbuilder@8.2.0
│ └─┬ source-map-support@0.4.0
│   └─┬ source-map@0.1.32
│     └── amdefine@1.0.0
├── q@1.4.1
├─┬ rtlcss@2.0.3
│ ├─┬ chalk@1.1.3
│ │ ├── ansi-styles@2.2.1
│ │ ├── escape-string-regexp@1.0.5
│ │ ├─┬ has-ansi@2.0.0
│ │ │ └── ansi-regex@2.0.0
│ │ ├─┬ strip-ansi@3.0.1
│ │ │ └── ansi-regex@2.0.0
│ │ └── supports-color@2.0.0
│ ├─┬ findup@0.1.5
│ │ ├── colors@0.6.2
│ │ └── commander@2.1.0
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├─┬ postcss@5.0.19
│ │ ├── js-base64@2.1.9
│ │ ├── source-map@0.5.3
│ │ └─┬ supports-color@3.1.2
│ │   └── has-flag@1.0.0
│ └── strip-json-comments@2.0.1
├─┬ selenium-webdriver@2.53.1
│ ├── adm-zip@0.4.4
│ ├─┬ rimraf@2.5.2
│ │ └─┬ glob@7.0.3
│ │   ├─┬ inflight@1.0.4
│ │   │ └── wrappy@1.0.1
│ │   ├── inherits@2.0.1
│ │   ├─┬ minimatch@3.0.0
│ │   │ └─┬ brace-expansion@1.1.3
│ │   │   ├── balanced-match@0.3.0
│ │   │   └── concat-map@0.0.1
│ │   ├─┬ once@1.3.3
│ │   │ └── wrappy@1.0.1
│ │   └── path-is-absolute@1.0.0
│ ├── tmp@0.0.24
│ ├─┬ ws@1.0.1
│ │ ├── options@0.0.6
│ │ └── ultron@1.0.2
│ └─┬ xml2js@0.4.4
│   ├── sax@0.6.1
│   └── xmlbuilder@8.2.0
├─┬ superagent@1.8.3
│ ├── component-emitter@1.2.0
│ ├── cookiejar@2.0.6
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ ├── extend@3.0.0
│ ├─┬ form-data@1.0.0-rc3
│ │ ├── async@1.5.2
│ │ ├─┬ combined-stream@1.0.5
│ │ │ └── delayed-stream@1.0.0
│ │ └─┬ mime-types@2.1.10
│ │   └── mime-db@1.22.0
│ ├── formidable@1.0.17
│ ├── methods@1.1.2
│ ├── mime@1.3.4
│ ├── qs@2.3.3
│ ├─┬ readable-stream@1.0.27-1
│ │ ├── core-util-is@1.0.2
│ │ ├── inherits@2.0.1
│ │ ├── isarray@0.0.1
│ │ └── string_decoder@0.10.31
│ └── reduce-component@1.0.1
└─┬ supertest@1.2.0
  └── methods@1.1.2
evilaliv3 commented 8 years ago

Ok npm3 is definitely better; it tries to keep it flat but they fail and fallback on recursion when they need differnt versions :( @teletubbies were are you when it's time to do good coding?

https://docs.npmjs.com/how-npm-works/npm

evilaliv3@remotehost:~/Devel/GlobaLeaks/client$ find node_modules/ -type d
node_modules/
node_modules/cryptiles
node_modules/cryptiles/test
node_modules/cryptiles/lib
node_modules/portscanner
node_modules/portscanner/node_modules
node_modules/portscanner/node_modules/async
node_modules/portscanner/node_modules/async/deps
node_modules/portscanner/node_modules/async/test
node_modules/portscanner/node_modules/async/dist
node_modules/portscanner/node_modules/async/lib
node_modules/portscanner/lib
node_modules/forever-agent
node_modules/bower-logger
node_modules/bower-logger/test
node_modules/bower-logger/lib
node_modules/wrappy
node_modules/wrappy/test
node_modules/lower-case-first
node_modules/ms
node_modules/rx-lite
node_modules/browserify-zlib
node_modules/browserify-zlib/test
node_modules/browserify-zlib/test/fixtures
node_modules/browserify-zlib/test/ignored
node_modules/browserify-zlib/src
node_modules/graceful-readlink
node_modules/escodegen
node_modules/escodegen/node_modules
node_modules/escodegen/node_modules/optionator
node_modules/escodegen/node_modules/optionator/lib
node_modules/escodegen/node_modules/esprima
node_modules/escodegen/node_modules/esprima/bin
node_modules/escodegen/node_modules/esprima/test
node_modules/escodegen/node_modules/levn
node_modules/escodegen/node_modules/levn/lib
node_modules/escodegen/node_modules/estraverse
node_modules/escodegen/node_modules/wordwrap
node_modules/escodegen/node_modules/wordwrap/example
node_modules/escodegen/node_modules/wordwrap/test
node_modules/escodegen/node_modules/fast-levenshtein
node_modules/escodegen/node_modules/source-map
node_modules/escodegen/node_modules/source-map/build
node_modules/escodegen/node_modules/source-map/test
node_modules/escodegen/node_modules/source-map/test/source-map
node_modules/escodegen/node_modules/source-map/lib
node_modules/escodegen/node_modules/source-map/lib/source-map
node_modules/escodegen/node_modules/.bin
node_modules/escodegen/bin
node_modules/ignore
node_modules/is-finite
node_modules/grunt-confirm
node_modules/grunt-confirm/tasks
node_modules/is-buffer
node_modules/is-buffer/test
node_modules/content-type
node_modules/core-util-is
node_modules/core-util-is/lib
node_modules/underscore
node_modules/find-up
node_modules/ansi-escapes
node_modules/proto-list
node_modules/proto-list/test
node_modules/upper-case
node_modules/negotiator
node_modules/negotiator/lib
node_modules/mute-stream
node_modules/mute-stream/test
node_modules/uuid
node_modules/uuid/test
node_modules/uuid/misc
node_modules/uuid/benchmark
node_modules/param-case
node_modules/camelcase
node_modules/superagent
node_modules/superagent/node_modules
node_modules/superagent/node_modules/readable-stream
node_modules/superagent/node_modules/readable-stream/lib
node_modules/superagent/node_modules/isarray
node_modules/superagent/node_modules/isarray/build
node_modules/superagent/node_modules/qs
node_modules/superagent/node_modules/qs/test
node_modules/superagent/node_modules/qs/lib
node_modules/superagent/node_modules/mime
node_modules/superagent/node_modules/mime/build
node_modules/superagent/node_modules/form-data
node_modules/superagent/node_modules/form-data/lib
node_modules/superagent/node_modules/.bin
node_modules/superagent/docs
node_modules/superagent/docs/images
node_modules/superagent/lib
node_modules/superagent/lib/node
node_modules/superagent/lib/node/parsers
node_modules/event-emitter
node_modules/event-emitter/test
node_modules/event-emitter/benchmark
node_modules/path-exists
node_modules/write
node_modules/array-union
node_modules/parse-json
node_modules/parse-json/vendor
node_modules/eslint
node_modules/eslint/node_modules
node_modules/eslint/node_modules/js-yaml
node_modules/eslint/node_modules/js-yaml/bin
node_modules/eslint/node_modules/js-yaml/dist
node_modules/eslint/node_modules/js-yaml/lib
node_modules/eslint/node_modules/js-yaml/lib/js-yaml
node_modules/eslint/node_modules/js-yaml/lib/js-yaml/schema
node_modules/eslint/node_modules/js-yaml/lib/js-yaml/type
node_modules/eslint/node_modules/js-yaml/lib/js-yaml/type/js
node_modules/eslint/node_modules/esprima
node_modules/eslint/node_modules/esprima/bin
node_modules/eslint/node_modules/argparse
node_modules/eslint/node_modules/argparse/lib
node_modules/eslint/node_modules/argparse/lib/help
node_modules/eslint/node_modules/argparse/lib/action
node_modules/eslint/node_modules/argparse/lib/action/append
node_modules/eslint/node_modules/argparse/lib/action/store
node_modules/eslint/node_modules/argparse/lib/argument
node_modules/eslint/node_modules/.bin
node_modules/eslint/conf
node_modules/eslint/bin
node_modules/eslint/lib
node_modules/eslint/lib/util
node_modules/eslint/lib/config
node_modules/eslint/lib/rules
node_modules/eslint/lib/testers
node_modules/eslint/lib/formatters
node_modules/eslint/lib/code-path-analysis
node_modules/eslint/messages
node_modules/bytes
node_modules/lodash.isfunction
node_modules/mout
node_modules/mout/function
node_modules/mout/time
node_modules/mout/queryString
node_modules/mout/lang
node_modules/mout/date
node_modules/mout/date/i18n
node_modules/mout/object
node_modules/mout/string
node_modules/mout/doc
node_modules/mout/random
node_modules/mout/collection
node_modules/mout/number
node_modules/mout/math
node_modules/mout/array
node_modules/mout/src
node_modules/mout/src/function
node_modules/mout/src/time
node_modules/mout/src/queryString
node_modules/mout/src/lang
node_modules/mout/src/date
node_modules/mout/src/date/i18n
node_modules/mout/src/object
node_modules/mout/src/string
node_modules/mout/src/random
node_modules/mout/src/collection
node_modules/mout/src/number
node_modules/mout/src/math
node_modules/mout/src/array
node_modules/retry
node_modules/retry/example
node_modules/retry/test
node_modules/retry/test/integration
node_modules/retry/lib
node_modules/tar-stream
node_modules/options
node_modules/options/lib
node_modules/asn1
node_modules/asn1/lib
node_modules/asn1/lib/ber
node_modules/asn1/tst
node_modules/asn1/tst/ber
node_modules/decamelize
node_modules/acorn
node_modules/acorn/bin
node_modules/acorn/dist
node_modules/acorn/src
node_modules/acorn/src/loose
node_modules/acorn/src/bin
node_modules/acorn/src/walk
node_modules/commander
node_modules/pako
node_modules/pako/doc
node_modules/pako/dist
node_modules/pako/lib
node_modules/pako/lib/utils
node_modules/pako/lib/zlib
node_modules/dateformat
node_modules/dateformat/test
node_modules/dateformat/lib
node_modules/load-json-file
node_modules/tar-fs
node_modules/tar-fs/node_modules
node_modules/tar-fs/node_modules/tar-stream
node_modules/tar-fs/node_modules/tar-stream/test
node_modules/tar-fs/node_modules/tar-stream/test/fixtures
node_modules/tar-fs/node_modules/bl
node_modules/tar-fs/node_modules/bl/node_modules
node_modules/tar-fs/node_modules/bl/node_modules/readable-stream
node_modules/tar-fs/node_modules/bl/node_modules/readable-stream/lib
node_modules/tar-fs/node_modules/bl/test
node_modules/tar-fs/node_modules/readable-stream
node_modules/tar-fs/node_modules/readable-stream/lib
node_modules/tar-fs/node_modules/isarray
node_modules/tar-fs/node_modules/isarray/build
node_modules/tar-fs/test
node_modules/tar-fs/test/fixtures
node_modules/tar-fs/test/fixtures/c
node_modules/tar-fs/test/fixtures/a
node_modules/tar-fs/test/fixtures/b
node_modules/tar-fs/test/fixtures/b/a
node_modules/latest-version
node_modules/end-of-stream
node_modules/window-size
node_modules/fstream
node_modules/fstream/examples
node_modules/fstream/lib
node_modules/upper-case-first
node_modules/nan
node_modules/nan/tools
node_modules/nan/doc
node_modules/array-filter
node_modules/array-filter/test
node_modules/hosted-git-info
node_modules/hosted-git-info/test
node_modules/hosted-git-info/test/lib
node_modules/lockfile
node_modules/lockfile/test
node_modules/lockfile/test/fixtures
node_modules/es5-ext
node_modules/es5-ext/function
node_modules/es5-ext/function/#
node_modules/es5-ext/reg-exp
node_modules/es5-ext/reg-exp/#
node_modules/es5-ext/reg-exp/#/unicode
node_modules/es5-ext/reg-exp/#/replace
node_modules/es5-ext/reg-exp/#/sticky
node_modules/es5-ext/reg-exp/#/match
node_modules/es5-ext/reg-exp/#/search
node_modules/es5-ext/reg-exp/#/split
node_modules/es5-ext/boolean
node_modules/es5-ext/date
node_modules/es5-ext/date/#
node_modules/es5-ext/object
node_modules/es5-ext/object/set-prototype-of
node_modules/es5-ext/object/assign
node_modules/es5-ext/object/keys
node_modules/es5-ext/string
node_modules/es5-ext/string/from-code-point
node_modules/es5-ext/string/raw
node_modules/es5-ext/string/#
node_modules/es5-ext/string/#/repeat
node_modules/es5-ext/string/#/starts-with
node_modules/es5-ext/string/#/ends-with
node_modules/es5-ext/string/#/code-point-at
node_modules/es5-ext/string/#/@@iterator
node_modules/es5-ext/string/#/contains
node_modules/es5-ext/string/#/normalize
node_modules/es5-ext/test
node_modules/es5-ext/test/function
node_modules/es5-ext/test/function/#
node_modules/es5-ext/test/reg-exp
node_modules/es5-ext/test/reg-exp/#
node_modules/es5-ext/test/reg-exp/#/unicode
node_modules/es5-ext/test/reg-exp/#/replace
node_modules/es5-ext/test/reg-exp/#/sticky
node_modules/es5-ext/test/reg-exp/#/match
node_modules/es5-ext/test/reg-exp/#/search
node_modules/es5-ext/test/reg-exp/#/split
node_modules/es5-ext/test/boolean
node_modules/es5-ext/test/date
node_modules/es5-ext/test/date/#
node_modules/es5-ext/test/object
node_modules/es5-ext/test/object/set-prototype-of
node_modules/es5-ext/test/object/assign
node_modules/es5-ext/test/object/keys
node_modules/es5-ext/test/string
node_modules/es5-ext/test/string/from-code-point
node_modules/es5-ext/test/string/raw
node_modules/es5-ext/test/string/#
node_modules/es5-ext/test/string/#/repeat
node_modules/es5-ext/test/string/#/starts-with
node_modules/es5-ext/test/string/#/ends-with
node_modules/es5-ext/test/string/#/code-point-at
node_modules/es5-ext/test/string/#/@@iterator
node_modules/es5-ext/test/string/#/contains
node_modules/es5-ext/test/string/#/normalize
node_modules/es5-ext/test/iterable
node_modules/es5-ext/test/error
node_modules/es5-ext/test/error/#
node_modules/es5-ext/test/number
node_modules/es5-ext/test/number/is-finite
node_modules/es5-ext/test/number/is-nan
node_modules/es5-ext/test/number/epsilon
node_modules/es5-ext/test/number/min-safe-integer
node_modules/es5-ext/test/number/is-integer
node_modules/es5-ext/test/number/max-safe-integer
node_modules/es5-ext/test/number/#
node_modules/es5-ext/test/number/is-safe-integer
node_modules/es5-ext/test/math
node_modules/es5-ext/test/math/acosh
node_modules/es5-ext/test/math/atanh
node_modules/es5-ext/test/math/trunc
node_modules/es5-ext/test/math/sinh
node_modules/es5-ext/test/math/tanh
node_modules/es5-ext/test/math/cosh
node_modules/es5-ext/test/math/hypot
node_modules/es5-ext/test/math/log1p
node_modules/es5-ext/test/math/asinh
node_modules/es5-ext/test/math/expm1
node_modules/es5-ext/test/math/fround
node_modules/es5-ext/test/math/sign
node_modules/es5-ext/test/math/clz32
node_modules/es5-ext/test/math/imul
node_modules/es5-ext/test/math/log2
node_modules/es5-ext/test/math/log10
node_modules/es5-ext/test/math/cbrt
node_modules/es5-ext/test/array
node_modules/es5-ext/test/array/from
node_modules/es5-ext/test/array/of
node_modules/es5-ext/test/array/#
node_modules/es5-ext/test/array/#/@@iterator
node_modules/es5-ext/test/array/#/entries
node_modules/es5-ext/test/array/#/map
node_modules/es5-ext/test/array/#/slice
node_modules/es5-ext/test/array/#/find
node_modules/es5-ext/test/array/#/copy-within
node_modules/es5-ext/test/array/#/filter
node_modules/es5-ext/test/array/#/fill
node_modules/es5-ext/test/array/#/keys
node_modules/es5-ext/test/array/#/splice
node_modules/es5-ext/test/array/#/concat
node_modules/es5-ext/test/array/#/values
node_modules/es5-ext/test/array/#/find-index
node_modules/es5-ext/iterable
node_modules/es5-ext/error
node_modules/es5-ext/error/#
node_modules/es5-ext/number
node_modules/es5-ext/number/is-finite
node_modules/es5-ext/number/is-nan
node_modules/es5-ext/number/epsilon
node_modules/es5-ext/number/min-safe-integer
node_modules/es5-ext/number/is-integer
node_modules/es5-ext/number/max-safe-integer
node_modules/es5-ext/number/#
node_modules/es5-ext/number/is-safe-integer
node_modules/es5-ext/math
node_modules/es5-ext/math/acosh
node_modules/es5-ext/math/atanh
node_modules/es5-ext/math/trunc
node_modules/es5-ext/math/sinh
node_modules/es5-ext/math/tanh
node_modules/es5-ext/math/cosh
node_modules/es5-ext/math/hypot
node_modules/es5-ext/math/log1p
node_modules/es5-ext/math/asinh
node_modules/es5-ext/math/expm1
node_modules/es5-ext/math/fround
node_modules/es5-ext/math/sign
node_modules/es5-ext/math/clz32
node_modules/es5-ext/math/imul
node_modules/es5-ext/math/log2
node_modules/es5-ext/math/log10
node_modules/es5-ext/math/cbrt
node_modules/es5-ext/array
node_modules/es5-ext/array/from
node_modules/es5-ext/array/of
node_modules/es5-ext/array/#
node_modules/es5-ext/array/#/@@iterator
node_modules/es5-ext/array/#/entries
node_modules/es5-ext/array/#/map
node_modules/es5-ext/array/#/slice
node_modules/es5-ext/array/#/find
node_modules/es5-ext/array/#/copy-within
node_modules/es5-ext/array/#/filter
node_modules/es5-ext/array/#/fill
node_modules/es5-ext/array/#/keys
node_modules/es5-ext/array/#/splice
node_modules/es5-ext/array/#/concat
node_modules/es5-ext/array/#/values
node_modules/es5-ext/array/#/find-index
node_modules/trim-newlines
node_modules/d
node_modules/d/test
node_modules/oauth-sign
node_modules/https-proxy-agent
node_modules/https-proxy-agent/test
node_modules/is-fullwidth-code-point
node_modules/del
node_modules/ansi-regex
node_modules/restore-cursor
node_modules/cookiejar
node_modules/cookiejar/tests
node_modules/jade
node_modules/jade/testing
node_modules/jade/node_modules
node_modules/jade/node_modules/commander
node_modules/jade/node_modules/commander/lib
node_modules/jade/node_modules/mkdirp
node_modules/jade/node_modules/mkdirp/examples
node_modules/jade/node_modules/mkdirp/test
node_modules/jade/bin
node_modules/jade/lib
node_modules/jade/lib/nodes
node_modules/os-name
node_modules/globals
node_modules/optimist
node_modules/optimist/node_modules
node_modules/optimist/node_modules/minimist
node_modules/optimist/node_modules/minimist/example
node_modules/optimist/node_modules/minimist/test
node_modules/optimist/node_modules/wordwrap
node_modules/optimist/node_modules/wordwrap/example
node_modules/optimist/node_modules/wordwrap/test
node_modules/optimist/example
node_modules/optimist/test
node_modules/optimist/test/_
node_modules/lodash.now
node_modules/js-yaml
node_modules/js-yaml/examples
node_modules/js-yaml/bin
node_modules/js-yaml/lib
node_modules/js-yaml/lib/js-yaml
node_modules/js-yaml/lib/js-yaml/schema
node_modules/js-yaml/lib/js-yaml/type
node_modules/js-yaml/lib/js-yaml/type/js
node_modules/escape-html
node_modules/grunt-protractor-coverage
node_modules/grunt-protractor-coverage/tasks
node_modules/grunt-protractor-coverage/public
node_modules/grunt-protractor-coverage/public/modules
node_modules/grunt-protractor-coverage/public/modules/articles
node_modules/grunt-protractor-coverage/public/modules/articles/config
node_modules/grunt-protractor-coverage/public/modules/articles/controllers
node_modules/grunt-protractor-coverage/public/modules/articles/views
node_modules/grunt-protractor-coverage/public/modules/articles/services
node_modules/grunt-protractor-coverage/public/modules/articles/tests
node_modules/grunt-protractor-coverage/public/modules/users
node_modules/grunt-protractor-coverage/public/modules/users/img
node_modules/grunt-protractor-coverage/public/modules/users/img/buttons
node_modules/grunt-protractor-coverage/public/modules/users/config
node_modules/grunt-protractor-coverage/public/modules/users/controllers
node_modules/grunt-protractor-coverage/public/modules/users/views
node_modules/grunt-protractor-coverage/public/modules/users/views/authentication
node_modules/grunt-protractor-coverage/public/modules/users/views/settings
node_modules/grunt-protractor-coverage/public/modules/users/views/password
node_modules/grunt-protractor-coverage/public/modules/users/css
node_modules/grunt-protractor-coverage/public/modules/users/services
node_modules/grunt-protractor-coverage/public/modules/users/tests
node_modules/grunt-protractor-coverage/public/modules/core
node_modules/grunt-protractor-coverage/public/modules/core/img
node_modules/grunt-protractor-coverage/public/modules/core/img/brand
node_modules/grunt-protractor-coverage/public/modules/core/img/loaders
node_modules/grunt-protractor-coverage/public/modules/core/config
node_modules/grunt-protractor-coverage/public/modules/core/controllers
node_modules/grunt-protractor-coverage/public/modules/core/views
node_modules/grunt-protractor-coverage/public/modules/core/css
node_modules/grunt-protractor-coverage/public/modules/core/services
node_modules/grunt-protractor-coverage/public/modules/core/tests
node_modules/grunt-protractor-coverage/public/dist
node_modules/grunt-protractor-coverage/node_modules
node_modules/grunt-protractor-coverage/node_modules/escodegen
node_modules/grunt-protractor-coverage/node_modules/escodegen/node_modules
node_modules/grunt-protractor-coverage/node_modules/escodegen/node_modules/estraverse
node_modules/grunt-protractor-coverage/node_modules/escodegen/bin
node_modules/grunt-protractor-coverage/node_modules/esprima
node_modules/grunt-protractor-coverage/node_modules/esprima/bin
node_modules/grunt-protractor-coverage/node_modules/estraverse
node_modules/grunt-protractor-coverage/node_modules/chalk
node_modules/grunt-protractor-coverage/node_modules/async
node_modules/grunt-protractor-coverage/node_modules/async/support
node_modules/grunt-protractor-coverage/node_modules/async/lib
node_modules/grunt-protractor-coverage/node_modules/tmp
node_modules/grunt-protractor-coverage/node_modules/tmp/test
node_modules/grunt-protractor-coverage/node_modules/tmp/test/symlinkme
node_modules/grunt-protractor-coverage/node_modules/tmp/lib
node_modules/grunt-protractor-coverage/node_modules/grunt-istanbul
node_modules/grunt-protractor-coverage/node_modules/grunt-istanbul/tasks
node_modules/grunt-protractor-coverage/node_modules/grunt-istanbul/bin
node_modules/grunt-protractor-coverage/node_modules/grunt-contrib-connect
node_modules/grunt-protractor-coverage/node_modules/grunt-contrib-connect/tasks
node_modules/grunt-protractor-coverage/node_modules/grunt-contrib-connect/tasks/certs
node_modules/grunt-protractor-coverage/node_modules/source-map
node_modules/grunt-protractor-coverage/node_modules/source-map/build
node_modules/grunt-protractor-coverage/node_modules/source-map/test
node_modules/grunt-protractor-coverage/node_modules/source-map/test/source-map
node_modules/grunt-protractor-coverage/node_modules/source-map/lib
node_modules/grunt-protractor-coverage/node_modules/source-map/lib/source-map
node_modules/grunt-protractor-coverage/node_modules/.bin
node_modules/grunt-protractor-coverage/resources
node_modules/grunt-protractor-coverage/resources/app
node_modules/grunt-protractor-coverage/resources/app/angularjs
node_modules/grunt-protractor-coverage/resources/app/angularjs/bower_components
node_modules/grunt-protractor-coverage/resources/app/angularjs/bower_components/todomvc-common
node_modules/grunt-protractor-coverage/resources/app/angularjs/bower_components/angular
node_modules/grunt-protractor-coverage/resources/app/angularjs/bower_components/angular-route
node_modules/grunt-protractor-coverage/resources/app/angularjs/test
node_modules/grunt-protractor-coverage/resources/app/angularjs/test/config
node_modules/grunt-protractor-coverage/resources/app/angularjs/test/unit
node_modules/grunt-protractor-coverage/resources/app/angularjs/js
node_modules/grunt-protractor-coverage/resources/app/angularjs/js/directives
node_modules/grunt-protractor-coverage/resources/app/angularjs/js/controllers
node_modules/grunt-protractor-coverage/resources/app/angularjs/js/services
node_modules/grunt-protractor-coverage/config
node_modules/grunt-protractor-coverage/config/strategies
node_modules/grunt-protractor-coverage/config/env
node_modules/grunt-protractor-coverage/notes
node_modules/grunt-protractor-coverage/cucumber
node_modules/grunt-protractor-coverage/test
node_modules/grunt-protractor-coverage/test/features
node_modules/grunt-protractor-coverage/test/features/step_definitions
node_modules/grunt-protractor-coverage/test/docs
node_modules/grunt-protractor-coverage/test/protractor
node_modules/grunt-protractor-coverage/app
node_modules/grunt-protractor-coverage/app/routes
node_modules/grunt-protractor-coverage/app/models
node_modules/grunt-protractor-coverage/app/controllers
node_modules/grunt-protractor-coverage/app/controllers/users
node_modules/grunt-protractor-coverage/app/views
node_modules/grunt-protractor-coverage/app/views/templates
node_modules/grunt-protractor-coverage/app/tests
node_modules/normalize-package-data
node_modules/normalize-package-data/test
node_modules/normalize-package-data/test/fixtures
node_modules/normalize-package-data/lib
node_modules/mime-types
node_modules/fresh
node_modules/colors
node_modules/colors/themes
node_modules/jsprim
node_modules/jsprim/lib
node_modules/escape-string-regexp
node_modules/xregexp
node_modules/xregexp/src
node_modules/xregexp/src/addons
node_modules/strip-ansi
node_modules/figures
node_modules/strip-json-comments
node_modules/compress-commons
node_modules/compress-commons/lib
node_modules/compress-commons/lib/util
node_modules/compress-commons/lib/archivers
node_modules/compress-commons/lib/archivers/zip
node_modules/uglify-js
node_modules/uglify-js/node_modules
node_modules/uglify-js/node_modules/async
node_modules/uglify-js/node_modules/async/lib
node_modules/uglify-js/node_modules/source-map
node_modules/uglify-js/node_modules/source-map/dist
node_modules/uglify-js/node_modules/source-map/lib
node_modules/uglify-js/tools
node_modules/uglify-js/bin
node_modules/uglify-js/lib
node_modules/builtin-modules
node_modules/serve-index
node_modules/serve-index/public
node_modules/serve-index/public/icons
node_modules/once
node_modules/agent-base
node_modules/agent-base/node_modules
node_modules/agent-base/node_modules/semver
node_modules/agent-base/node_modules/semver/bin
node_modules/agent-base/node_modules/semver/test
node_modules/agent-base/node_modules/.bin
node_modules/agent-base/test
node_modules/which
node_modules/which/bin
node_modules/pinkie-promise
node_modules/http-errors
node_modules/fileset
node_modules/fileset/node_modules
node_modules/fileset/node_modules/glob
node_modules/fileset/node_modules/minimatch
node_modules/fileset/lib
node_modules/fileset/tests
node_modules/fileset/tests/fixtures
node_modules/file-entry-cache
node_modules/lazy-cache
node_modules/kind-of
node_modules/send
node_modules/send/node_modules
node_modules/send/node_modules/mime
node_modules/send/node_modules/mime/build
node_modules/send/node_modules/.bin
node_modules/touch
node_modules/touch/bin
node_modules/touch/test
node_modules/har-validator
node_modules/har-validator/bin
node_modules/har-validator/lib
node_modules/har-validator/lib/schemas
node_modules/minimist
node_modules/minimist/example
node_modules/minimist/test
node_modules/grunt-concat-css
node_modules/grunt-concat-css/tasks
node_modules/grunt-concat-css/test
node_modules/grunt-concat-css/test/fixtures
node_modules/grunt-concat-css/test/fixtures/component_a
node_modules/grunt-concat-css/test/fixtures/component_a/css
node_modules/grunt-concat-css/test/expected
node_modules/signal-exit
node_modules/signal-exit/test
node_modules/signal-exit/test/fixtures
node_modules/is-absolute
node_modules/string-length
node_modules/string-length/node_modules
node_modules/string-length/node_modules/ansi-regex
node_modules/string-length/node_modules/strip-ansi
node_modules/string-length/node_modules/.bin
node_modules/methods
node_modules/optionator
node_modules/optionator/lib
node_modules/pretty-bytes
node_modules/shelljs
node_modules/shelljs/build
node_modules/shelljs/bin
node_modules/shelljs/.idea
node_modules/shelljs/.idea/libraries
node_modules/shelljs/.idea/inspectionProfiles
node_modules/shelljs/scripts
node_modules/shelljs/src
node_modules/code-point-at
node_modules/on-finished
node_modules/ctype
node_modules/ctype/man
node_modules/ctype/man/man3ctype
node_modules/ctype/tools
node_modules/dashdash
node_modules/dashdash/node_modules
node_modules/dashdash/node_modules/assert-plus
node_modules/dashdash/lib
node_modules/dashdash/etc
node_modules/file-sync-cmp
node_modules/file-sync-cmp/test
node_modules/lodash
node_modules/lodash/fp
node_modules/change-case
node_modules/indent-string
node_modules/selenium-webdriver
node_modules/selenium-webdriver/testing
node_modules/selenium-webdriver/firefox
node_modules/selenium-webdriver/node_modules
node_modules/selenium-webdriver/node_modules/adm-zip
node_modules/selenium-webdriver/node_modules/adm-zip/util
node_modules/selenium-webdriver/node_modules/adm-zip/headers
node_modules/selenium-webdriver/node_modules/adm-zip/methods
node_modules/selenium-webdriver/node_modules/adm-zip/.idea
node_modules/selenium-webdriver/node_modules/adm-zip/.idea/scopes
node_modules/selenium-webdriver/node_modules/adm-zip/test
node_modules/selenium-webdriver/node_modules/adm-zip/test/assets
node_modules/selenium-webdriver/node_modules/adm-zip/test/assets/attributes_test
node_modules/selenium-webdriver/node_modules/adm-zip/test/assets/attributes_test/asd
node_modules/selenium-webdriver/node_modules/adm-zip/test/assets/attributes_test/New folder
node_modules/selenium-webdriver/node_modules/tmp
node_modules/selenium-webdriver/node_modules/tmp/test
node_modules/selenium-webdriver/node_modules/tmp/test/symlinkme
node_modules/selenium-webdriver/node_modules/tmp/lib
node_modules/selenium-webdriver/node_modules/sax
node_modules/selenium-webdriver/node_modules/sax/examples
node_modules/selenium-webdriver/node_modules/sax/test
node_modules/selenium-webdriver/node_modules/sax/lib
node_modules/selenium-webdriver/node_modules/xml2js
node_modules/selenium-webdriver/node_modules/xml2js/lib
node_modules/selenium-webdriver/remote
node_modules/selenium-webdriver/http
node_modules/selenium-webdriver/example
node_modules/selenium-webdriver/test
node_modules/selenium-webdriver/test/testing
node_modules/selenium-webdriver/test/firefox
node_modules/selenium-webdriver/test/http
node_modules/selenium-webdriver/test/chrome
node_modules/selenium-webdriver/test/phantomjs
node_modules/selenium-webdriver/test/net
node_modules/selenium-webdriver/test/lib
node_modules/selenium-webdriver/io
node_modules/selenium-webdriver/net
node_modules/selenium-webdriver/lib
node_modules/selenium-webdriver/lib/firefox
node_modules/selenium-webdriver/lib/firefox/i386
node_modules/selenium-webdriver/lib/firefox/amd64
node_modules/selenium-webdriver/lib/test
node_modules/selenium-webdriver/lib/test/data
node_modules/selenium-webdriver/lib/test/data/firefox
node_modules/selenium-webdriver/lib/test/data/overflow
node_modules/selenium-webdriver/lib/test/data/coordinates_tests
node_modules/selenium-webdriver/lib/test/data/frame_switching_tests
node_modules/selenium-webdriver/lib/test/data/modal_dialogs
node_modules/selenium-webdriver/lib/test/data/screen
node_modules/selenium-webdriver/lib/test/data/click_tests
node_modules/selenium-webdriver/lib/test/data/child
node_modules/selenium-webdriver/lib/test/data/child/grandchild
node_modules/selenium-webdriver/lib/test/data/html5
node_modules/selenium-webdriver/lib/test/data/css
node_modules/selenium-webdriver/lib/test/data/css/ui-lightness
node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/images
node_modules/selenium-webdriver/lib/test/data/window_switching_tests
node_modules/selenium-webdriver/lib/test/data/proxy
node_modules/selenium-webdriver/lib/test/data/safari
node_modules/selenium-webdriver/lib/test/data/locators_tests
node_modules/selenium-webdriver/lib/test/data/js
node_modules/selenium-webdriver/lib/test/data/js/themes
node_modules/selenium-webdriver/lib/test/data/js/themes/modern
node_modules/selenium-webdriver/lib/test/data/js/skins
node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray
node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/img
node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/fonts
node_modules/selenium-webdriver/lib/test/data/key_tests
node_modules/selenium-webdriver/lib/test/data/scrolling_tests
node_modules/selenium-webdriver/lib/safari
node_modules/brace-expansion
node_modules/memoizee
node_modules/memoizee/node_modules
node_modules/memoizee/node_modules/es6-symbol
node_modules/memoizee/node_modules/es6-symbol/test
node_modules/memoizee/node_modules/es6-weak-map
node_modules/memoizee/node_modules/es6-weak-map/test
node_modules/memoizee/node_modules/es6-iterator
node_modules/memoizee/node_modules/es6-iterator/test
node_modules/memoizee/node_modules/es6-iterator/test/#
node_modules/memoizee/node_modules/es6-iterator/#
node_modules/memoizee/test
node_modules/memoizee/test/lib
node_modules/memoizee/test/ext
node_modules/memoizee/test/normalizers
node_modules/memoizee/lib
node_modules/memoizee/ext
node_modules/memoizee/benchmark
node_modules/memoizee/normalizers
node_modules/package
node_modules/package/examples
node_modules/package/test
node_modules/package/test/support
node_modules/package/test/nested
node_modules/package/test/nested/two
node_modules/package/lib
node_modules/camelcase-keys
node_modules/camelcase-keys/node_modules
node_modules/camelcase-keys/node_modules/camelcase
node_modules/path-case
node_modules/grunt-line-remover
node_modules/grunt-line-remover/tasks
node_modules/grunt-line-remover/test
node_modules/grunt-line-remover/test/fixtures
node_modules/grunt-line-remover/test/expected
node_modules/deep-is
node_modules/deep-is/example
node_modules/deep-is/test
node_modules/wrench
node_modules/wrench/lib
node_modules/wrench/tests
node_modules/wrench/tests/shown
node_modules/wrench/tests/shown/.hidden
node_modules/wrench/tests/shown/foo
node_modules/wrench/tests/shown/foo/bar
node_modules/wrench/tests/readdir
node_modules/wrench/tests/readdir/foo
node_modules/wrench/tests/readdir/foo/bar
node_modules/wrench/tests/withsymlinks
node_modules/archiver
node_modules/archiver/node_modules
node_modules/archiver/node_modules/lodash
node_modules/archiver/node_modules/lodash/function
node_modules/archiver/node_modules/lodash/lang
node_modules/archiver/node_modules/lodash/date
node_modules/archiver/node_modules/lodash/internal
node_modules/archiver/node_modules/lodash/object
node_modules/archiver/node_modules/lodash/string
node_modules/archiver/node_modules/lodash/chain
node_modules/archiver/node_modules/lodash/utility
node_modules/archiver/node_modules/lodash/collection
node_modules/archiver/node_modules/lodash/number
node_modules/archiver/node_modules/lodash/math
node_modules/archiver/node_modules/lodash/array
node_modules/archiver/node_modules/glob
node_modules/archiver/lib
node_modules/archiver/lib/plugins
node_modules/jsonify
node_modules/jsonify/test
node_modules/jsonify/lib
node_modules/connect
node_modules/typedarray
node_modules/typedarray/example
node_modules/typedarray/test
node_modules/typedarray/test/server
node_modules/junk
node_modules/combined-stream
node_modules/combined-stream/lib
node_modules/yargs
node_modules/yargs/lib
node_modules/utils-merge
node_modules/lcov-parse
node_modules/lcov-parse/lib
node_modules/lcov-parse/tests
node_modules/lcov-parse/tests/info
node_modules/is-relative
node_modules/crc32-stream
node_modules/crc32-stream/lib
node_modules/batch
node_modules/lodash._objecttypes
node_modules/mkpath
node_modules/mkpath/test
node_modules/request-progress
node_modules/request-progress/test
node_modules/run-async
node_modules/grunt-contrib-clean
node_modules/grunt-contrib-clean/tasks
node_modules/pluralize
node_modules/title-case
node_modules/through
node_modules/through/test
node_modules/is-utf8
node_modules/clean-css
node_modules/clean-css/node_modules
node_modules/clean-css/node_modules/commander
node_modules/clean-css/bin
node_modules/clean-css/lib
node_modules/clean-css/lib/text
node_modules/clean-css/lib/colors
node_modules/clean-css/lib/properties
node_modules/clean-css/lib/stringifier
node_modules/clean-css/lib/source-maps
node_modules/clean-css/lib/utils
node_modules/clean-css/lib/urls
node_modules/clean-css/lib/imports
node_modules/clean-css/lib/tokenizer
node_modules/clean-css/lib/selectors
node_modules/readline2
node_modules/iconv-lite
node_modules/iconv-lite/encodings
node_modules/iconv-lite/encodings/table
node_modules/iconv-lite/test
node_modules/iconv-lite/generation
node_modules/rimraf
node_modules/jsonpointer
node_modules/stringify-object
node_modules/lru-cache
node_modules/lru-cache/test
node_modules/lru-cache/lib
node_modules/inherits
node_modules/xdg-basedir
node_modules/xdg-basedir/node_modules
node_modules/xdg-basedir/node_modules/user-home
node_modules/xdg-basedir/node_modules/.bin
node_modules/got
node_modules/got/node_modules
node_modules/got/node_modules/object-assign
node_modules/snake-case
node_modules/esprima
node_modules/esprima/bin
node_modules/esprima/test
node_modules/map-obj
node_modules/hawk
node_modules/hawk/images
node_modules/hawk/example
node_modules/hawk/test
node_modules/hawk/dist
node_modules/hawk/lib
node_modules/win-release
node_modules/win-release/node_modules
node_modules/win-release/node_modules/semver
node_modules/win-release/node_modules/semver/bin
node_modules/win-release/node_modules/semver/test
node_modules/win-release/node_modules/.bin
node_modules/semver
node_modules/semver/bin
node_modules/semver/test
node_modules/levn
node_modules/levn/lib
node_modules/is-typedarray
node_modules/estraverse
node_modules/es6-map
node_modules/es6-map/test
node_modules/es6-map/test/lib
node_modules/es6-map/test/primitive
node_modules/es6-map/lib
node_modules/es6-map/primitive
node_modules/resolve
node_modules/resolve/example
node_modules/resolve/test
node_modules/resolve/test/module_dir
node_modules/resolve/test/module_dir/ymodules
node_modules/resolve/test/module_dir/ymodules/aaa
node_modules/resolve/test/module_dir/xmodules
node_modules/resolve/test/module_dir/xmodules/aaa
node_modules/resolve/test/module_dir/zmodules
node_modules/resolve/test/module_dir/zmodules/bbb
node_modules/resolve/test/subdirs
node_modules/resolve/test/subdirs/node_modules
node_modules/resolve/test/subdirs/node_modules/a
node_modules/resolve/test/subdirs/node_modules/a/b
node_modules/resolve/test/subdirs/node_modules/a/b/c
node_modules/resolve/test/precedence
node_modules/resolve/test/precedence/aaa
node_modules/resolve/test/precedence/bbb
node_modules/resolve/test/resolver
node_modules/resolve/test/resolver/incorrect_main
node_modules/resolve/test/resolver/biz
node_modules/resolve/test/resolver/biz/node_modules
node_modules/resolve/test/resolver/biz/node_modules/garply
node_modules/resolve/test/resolver/biz/node_modules/garply/lib
node_modules/resolve/test/resolver/biz/node_modules/tiv
node_modules/resolve/test/resolver/biz/node_modules/grux
node_modules/resolve/test/resolver/other_path
node_modules/resolve/test/resolver/other_path/lib
node_modules/resolve/test/resolver/quux
node_modules/resolve/test/resolver/quux/foo
node_modules/resolve/test/resolver/without_basedir
node_modules/resolve/test/resolver/without_basedir/node_modules
node_modules/resolve/test/resolver/bar
node_modules/resolve/test/resolver/bar/node_modules
node_modules/resolve/test/resolver/bar/node_modules/foo
node_modules/resolve/test/resolver/baz
node_modules/resolve/test/resolver/punycode
node_modules/resolve/test/resolver/punycode/node_modules
node_modules/resolve/test/resolver/punycode/node_modules/punycode
node_modules/resolve/test/node_path
node_modules/resolve/test/node_path/y
node_modules/resolve/test/node_path/y/ccc
node_modules/resolve/test/node_path/y/bbb
node_modules/resolve/test/node_path/x
node_modules/resolve/test/node_path/x/ccc
node_modules/resolve/test/node_path/x/aaa
node_modules/resolve/test/dotdot
node_modules/resolve/test/dotdot/abc
node_modules/resolve/test/pathfilter
node_modules/resolve/test/pathfilter/deep_ref
node_modules/resolve/test/pathfilter/deep_ref/node_modules
node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep
node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/deeper
node_modules/resolve/lib
node_modules/es6-symbol
node_modules/es6-symbol/test
node_modules/chalk
node_modules/grunt-contrib-copy
node_modules/grunt-contrib-copy/tasks
node_modules/grunt-legacy-log
node_modules/grunt-legacy-log/node_modules
node_modules/grunt-legacy-log/node_modules/lodash
node_modules/grunt-legacy-log/node_modules/lodash/dist
node_modules/grunt-legacy-log/node_modules/underscore.string
node_modules/grunt-legacy-log/node_modules/underscore.string/test
node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore
node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_underscore/vendor
node_modules/grunt-legacy-log/node_modules/underscore.string/dist
node_modules/grunt-legacy-log/node_modules/underscore.string/lib
node_modules/grunt-legacy-log/test
node_modules/stringstream
node_modules/abbrev
node_modules/path-is-inside
node_modules/path-is-inside/lib
node_modules/p-throttler
node_modules/p-throttler/node_modules
node_modules/p-throttler/node_modules/q
node_modules/p-throttler/node_modules/q/benchmark
node_modules/p-throttler/test
node_modules/p-throttler/lib
node_modules/onetime
node_modules/readline-sync
node_modules/readline-sync/lib
node_modules/array-find-index
node_modules/shell-quote
node_modules/shell-quote/example
node_modules/shell-quote/test
node_modules/tryit
node_modules/tryit/test
node_modules/ini
node_modules/node-gettext
node_modules/node-gettext/test
node_modules/node-gettext/lib
node_modules/sigmund
node_modules/sigmund/test
node_modules/longest
node_modules/bower-json
node_modules/bower-json/node_modules
node_modules/bower-json/node_modules/graceful-fs
node_modules/bower-json/node_modules/graceful-fs/test
node_modules/bower-json/test
node_modules/bower-json/test/pkg-bower-json-invalid
node_modules/bower-json/test/pkg-dot-bower-json
node_modules/bower-json/test/pkg-component(1)-json
node_modules/bower-json/test/pkg-component-json
node_modules/bower-json/test/pkg-bower-json-malformed
node_modules/bower-json/test/pkg-bower-json
node_modules/bower-json/lib
node_modules/bower-json/lib/util
node_modules/read-pkg
node_modules/json-stable-stringify
node_modules/json-stable-stringify/example
node_modules/json-stable-stringify/test
node_modules/insight
node_modules/insight/node_modules
node_modules/insight/node_modules/mute-stream
node_modules/insight/node_modules/mute-stream/test
node_modules/insight/node_modules/ansi-regex
node_modules/insight/node_modules/strip-ansi
node_modules/insight/node_modules/lodash
node_modules/insight/node_modules/lodash/dist
node_modules/insight/node_modules/readline2
node_modules/insight/node_modules/readline2/node_modules
node_modules/insight/node_modules/readline2/node_modules/ansi-regex
node_modules/insight/node_modules/readline2/node_modules/strip-ansi
node_modules/insight/node_modules/readline2/node_modules/.bin
node_modules/insight/node_modules/chalk
node_modules/insight/node_modules/inquirer
node_modules/insight/node_modules/inquirer/lib
node_modules/insight/node_modules/inquirer/lib/ui
node_modules/insight/node_modules/inquirer/lib/prompts
node_modules/insight/node_modules/inquirer/lib/objects
node_modules/insight/node_modules/inquirer/lib/utils
node_modules/insight/node_modules/ansi-styles
node_modules/insight/node_modules/async
node_modules/insight/node_modules/async/support
node_modules/insight/node_modules/async/lib
node_modules/insight/node_modules/has-ansi
node_modules/insight/node_modules/object-assign
node_modules/insight/node_modules/supports-color
node_modules/insight/node_modules/tough-cookie
node_modules/insight/node_modules/tough-cookie/lib
node_modules/insight/node_modules/.bin
node_modules/insight/lib
node_modules/grunt-inline-alt
node_modules/grunt-inline-alt/tasks
node_modules/grunt-inline-alt/node_modules
node_modules/grunt-inline-alt/node_modules/commander
node_modules/grunt-inline-alt/node_modules/optimist
node_modules/grunt-inline-alt/node_modules/optimist/example
node_modules/grunt-inline-alt/node_modules/optimist/test
node_modules/grunt-inline-alt/node_modules/optimist/test/_
node_modules/grunt-inline-alt/node_modules/uglify-js
node_modules/grunt-inline-alt/node_modules/uglify-js/tools
node_modules/grunt-inline-alt/node_modules/uglify-js/bin
node_modules/grunt-inline-alt/node_modules/uglify-js/test
node_modules/grunt-inline-alt/node_modules/uglify-js/test/compress
node_modules/grunt-inline-alt/node_modules/uglify-js/lib
node_modules/grunt-inline-alt/node_modules/clean-css
node_modules/grunt-inline-alt/node_modules/clean-css/bin
node_modules/grunt-inline-alt/node_modules/clean-css/lib
node_modules/grunt-inline-alt/node_modules/clean-css/lib/text
node_modules/grunt-inline-alt/node_modules/clean-css/lib/colors
node_modules/grunt-inline-alt/node_modules/clean-css/lib/properties
node_modules/grunt-inline-alt/node_modules/clean-css/lib/images
node_modules/grunt-inline-alt/node_modules/clean-css/lib/imports
node_modules/grunt-inline-alt/node_modules/async
node_modules/grunt-inline-alt/node_modules/async/lib
node_modules/grunt-inline-alt/node_modules/wordwrap
node_modules/grunt-inline-alt/node_modules/wordwrap/example
node_modules/grunt-inline-alt/node_modules/wordwrap/test
node_modules/grunt-inline-alt/node_modules/source-map
node_modules/grunt-inline-alt/node_modules/source-map/build
node_modules/grunt-inline-alt/node_modules/source-map/test
node_modules/grunt-inline-alt/node_modules/source-map/test/source-map
node_modules/grunt-inline-alt/node_modules/source-map/lib
node_modules/grunt-inline-alt/node_modules/source-map/lib/source-map
node_modules/grunt-inline-alt/node_modules/.bin
node_modules/grunt-inline-alt/test
node_modules/grunt-inline-alt/test/dist
node_modules/grunt-inline-alt/test/dist/img
node_modules/grunt-inline-alt/test/dist/styles
node_modules/grunt-inline-alt/test/dist/js
node_modules/grunt-inline-alt/test/dist/html
node_modules/grunt-inline-alt/test/expected
node_modules/getobject
node_modules/getobject/test
node_modules/getobject/lib
node_modules/grunt-contrib-cssmin
node_modules/grunt-contrib-cssmin/tasks
node_modules/fs-extra
node_modules/fs-extra/lib
node_modules/fs-extra/lib/json
node_modules/fs-extra/lib/util
node_modules/fs-extra/lib/copy-sync
node_modules/fs-extra/lib/output
node_modules/fs-extra/lib/empty
node_modules/fs-extra/lib/streams
node_modules/fs-extra/lib/remove
node_modules/fs-extra/lib/copy
node_modules/fs-extra/lib/mkdirs
node_modules/fs-extra/lib/move
node_modules/fs-extra/lib/ensure
node_modules/fs-extra/lib/walk
node_modules/is-property
node_modules/json-stringify-safe
node_modules/json-stringify-safe/test
node_modules/ecc-jsbn
node_modules/ecc-jsbn/lib
node_modules/strip-indent
node_modules/tweetnacl
node_modules/isstream
node_modules/ultron
node_modules/osenv
node_modules/osenv/test
node_modules/lazystream
node_modules/lazystream/node_modules
node_modules/lazystream/node_modules/readable-stream
node_modules/lazystream/node_modules/readable-stream/lib
node_modules/lazystream/node_modules/isarray
node_modules/lazystream/node_modules/isarray/build
node_modules/lazystream/test
node_modules/lazystream/lib
node_modules/tv4
node_modules/tv4/lang
node_modules/glob
node_modules/pascal-case
node_modules/timers-ext
node_modules/timers-ext/test
node_modules/escope
node_modules/escope/third_party
node_modules/escope/powered-test
node_modules/escope/lib
node_modules/escope/src
node_modules/grunt
node_modules/grunt/internal-tasks
node_modules/grunt/node_modules
node_modules/grunt/node_modules/js-yaml
node_modules/grunt/node_modules/js-yaml/examples
node_modules/grunt/node_modules/js-yaml/bin
node_modules/grunt/node_modules/js-yaml/lib
node_modules/grunt/node_modules/js-yaml/lib/js-yaml
node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema
node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type
node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js
node_modules/grunt/node_modules/lodash
node_modules/grunt/node_modules/rimraf
node_modules/grunt/node_modules/rimraf/test
node_modules/grunt/node_modules/inherits
node_modules/grunt/node_modules/glob
node_modules/grunt/node_modules/glob/examples
node_modules/grunt/node_modules/glob/test
node_modules/grunt/node_modules/async
node_modules/grunt/node_modules/async/lib
node_modules/grunt/node_modules/graceful-fs
node_modules/grunt/node_modules/graceful-fs/test
node_modules/grunt/node_modules/underscore.string
node_modules/grunt/node_modules/underscore.string/test
node_modules/grunt/node_modules/underscore.string/test/test_underscore
node_modules/grunt/node_modules/underscore.string/test/test_underscore/vendor
node_modules/grunt/node_modules/underscore.string/dist
node_modules/grunt/node_modules/underscore.string/lib
node_modules/grunt/node_modules/minimatch
node_modules/grunt/node_modules/minimatch/test
node_modules/grunt/node_modules/.bin
node_modules/grunt/lib
node_modules/grunt/lib/util
node_modules/grunt/lib/grunt
node_modules/delayed-stream
node_modules/delayed-stream/lib
node_modules/maxmin
node_modules/bl
node_modules/bl/test
node_modules/archiver-utils
node_modules/archiver-utils/node_modules
node_modules/archiver-utils/node_modules/lodash
node_modules/archiver-utils/node_modules/lodash/function
node_modules/archiver-utils/node_modules/lodash/lang
node_modules/archiver-utils/node_modules/lodash/date
node_modules/archiver-utils/node_modules/lodash/internal
node_modules/archiver-utils/node_modules/lodash/object
node_modules/archiver-utils/node_modules/lodash/string
node_modules/archiver-utils/node_modules/lodash/chain
node_modules/archiver-utils/node_modules/lodash/utility
node_modules/archiver-utils/node_modules/lodash/collection
node_modules/archiver-utils/node_modules/lodash/number
node_modules/archiver-utils/node_modules/lodash/math
node_modules/archiver-utils/node_modules/lodash/array
node_modules/archiver-utils/node_modules/glob
node_modules/caller-path
node_modules/inflight
node_modules/throttleit
node_modules/imurmurhash
node_modules/array-uniq
node_modules/util-deprecate
node_modules/temporary
node_modules/temporary/examples
node_modules/temporary/test
node_modules/temporary/lib
node_modules/generate-function
node_modules/reduce-component
node_modules/reduce-component/test
node_modules/read-json-sync
node_modules/coffee-script
node_modules/coffee-script/extras
node_modules/coffee-script/bin
node_modules/coffee-script/lib
node_modules/coffee-script/lib/coffee-script
node_modules/bower-endpoint-parser
node_modules/bower-endpoint-parser/test
node_modules/debug
node_modules/range-parser
node_modules/tunnel-agent
node_modules/promptly
node_modules/promptly/test
node_modules/spdx-correct
node_modules/jodid25519
node_modules/jodid25519/lib
node_modules/align-text
node_modules/is-path-in-cwd
node_modules/inquirer
node_modules/inquirer/lib
node_modules/inquirer/lib/ui
node_modules/inquirer/lib/prompts
node_modules/inquirer/lib/objects
node_modules/inquirer/lib/utils
node_modules/process-nextick-args
node_modules/traverse
node_modules/traverse/examples
node_modules/traverse/test
node_modules/jasmine-core
node_modules/jasmine-core/jasmine_core.egg-info
node_modules/jasmine-core/images
node_modules/jasmine-core/lib
node_modules/jasmine-core/lib/jasmine-core
node_modules/jasmine-core/lib/jasmine-core/example
node_modules/jasmine-core/lib/jasmine-core/example/spec
node_modules/jasmine-core/lib/jasmine-core/example/node_example
node_modules/jasmine-core/lib/jasmine-core/example/node_example/spec
node_modules/jasmine-core/lib/jasmine-core/example/node_example/spec/jasmine_examples
node_modules/jasmine-core/lib/jasmine-core/example/node_example/spec/helpers
node_modules/jasmine-core/lib/jasmine-core/example/node_example/spec/helpers/jasmine_examples
node_modules/jasmine-core/lib/jasmine-core/example/node_example/lib
node_modules/jasmine-core/lib/jasmine-core/example/node_example/lib/jasmine_examples
node_modules/jasmine-core/lib/jasmine-core/example/src
node_modules/jasmine-core/lib/console
node_modules/klaw
node_modules/unpipe
node_modules/jetpack-id
node_modules/jetpack-id/test
node_modules/http-signature
node_modules/http-signature/lib
node_modules/ansi-styles
node_modules/request-replay
node_modules/request-replay/test
node_modules/boom
node_modules/boom/images
node_modules/boom/test
node_modules/boom/lib
node_modules/sntp
node_modules/sntp/examples
node_modules/sntp/test
node_modules/sntp/lib
node_modules/zip-stream
node_modules/zip-stream/node_modules
node_modules/zip-stream/node_modules/lodash
node_modules/zip-stream/node_modules/lodash/function
node_modules/zip-stream/node_modules/lodash/lang
node_modules/zip-stream/node_modules/lodash/date
node_modules/zip-stream/node_modules/lodash/internal
node_modules/zip-stream/node_modules/lodash/object
node_modules/zip-stream/node_modules/lodash/string
node_modules/zip-stream/node_modules/lodash/chain
node_modules/zip-stream/node_modules/lodash/utility
node_modules/zip-stream/node_modules/lodash/collection
node_modules/zip-stream/node_modules/lodash/number
node_modules/zip-stream/node_modules/lodash/math
node_modules/zip-stream/node_modules/lodash/array
node_modules/zip-stream/lib
node_modules/readable-stream
node_modules/readable-stream/doc
node_modules/readable-stream/doc/wg-meetings
node_modules/readable-stream/lib
node_modules/decompress-zip
node_modules/decompress-zip/node_modules
node_modules/decompress-zip/node_modules/readable-stream
node_modules/decompress-zip/node_modules/readable-stream/lib
node_modules/decompress-zip/node_modules/isarray
node_modules/decompress-zip/node_modules/isarray/build
node_modules/decompress-zip/node_modules/q
node_modules/decompress-zip/node_modules/q/benchmark
node_modules/decompress-zip/node_modules/graceful-fs
node_modules/decompress-zip/node_modules/graceful-fs/test
node_modules/decompress-zip/node_modules/nopt
node_modules/decompress-zip/node_modules/nopt/examples
node_modules/decompress-zip/node_modules/nopt/bin
node_modules/decompress-zip/node_modules/nopt/test
node_modules/decompress-zip/node_modules/nopt/lib
node_modules/decompress-zip/node_modules/.bin
node_modules/decompress-zip/bin
node_modules/decompress-zip/test
node_modules/decompress-zip/lib
node_modules/saucelabs
node_modules/saucelabs/test
node_modules/saucelabs/test/bootstrap
node_modules/saucelabs/test/helpers
node_modules/saucelabs/lib
node_modules/prelude-ls
node_modules/prelude-ls/lib
node_modules/depd
node_modules/depd/lib
node_modules/depd/lib/compat
node_modules/depd/lib/browser
node_modules/cli-color
node_modules/cli-color/bin
node_modules/cli-color/test
node_modules/cli-color/test/__playground
node_modules/cli-color/test/lib
node_modules/cli-color/lib
node_modules/isarray
node_modules/is-my-json-valid
node_modules/is-my-json-valid/test
node_modules/is-my-json-valid/test/json-schema-draft4
node_modules/is-my-json-valid/test/fixtures
node_modules/node-uuid
node_modules/node-uuid/bin
node_modules/node-uuid/test
node_modules/node-uuid/benchmark
node_modules/array-map
node_modules/array-map/example
node_modules/array-map/test
node_modules/protractor
node_modules/protractor/node_modules
node_modules/protractor/node_modules/selenium-webdriver
node_modules/protractor/node_modules/selenium-webdriver/testing
node_modules/protractor/node_modules/selenium-webdriver/firefox
node_modules/protractor/node_modules/selenium-webdriver/node_modules
node_modules/protractor/node_modules/selenium-webdriver/node_modules/adm-zip
node_modules/protractor/node_modules/selenium-webdriver/node_modules/adm-zip/util
node_modules/protractor/node_modules/selenium-webdriver/node_modules/adm-zip/headers
node_modules/protractor/node_modules/selenium-webdriver/node_modules/adm-zip/methods
node_modules/protractor/node_modules/selenium-webdriver/node_modules/adm-zip/.idea
node_modules/protractor/node_modules/selenium-webdriver/node_modules/adm-zip/.idea/scopes
node_modules/protractor/node_modules/selenium-webdriver/node_modules/adm-zip/test
node_modules/protractor/node_modules/selenium-webdriver/node_modules/adm-zip/test/assets
node_modules/protractor/node_modules/selenium-webdriver/node_modules/adm-zip/test/assets/attributes_test
node_modules/protractor/node_modules/selenium-webdriver/node_modules/adm-zip/test/assets/attributes_test/asd
node_modules/protractor/node_modules/selenium-webdriver/node_modules/adm-zip/test/assets/attributes_test/New folder
node_modules/protractor/node_modules/selenium-webdriver/remote
node_modules/protractor/node_modules/selenium-webdriver/http
node_modules/protractor/node_modules/selenium-webdriver/example
node_modules/protractor/node_modules/selenium-webdriver/test
node_modules/protractor/node_modules/selenium-webdriver/test/testing
node_modules/protractor/node_modules/selenium-webdriver/test/firefox
node_modules/protractor/node_modules/selenium-webdriver/test/http
node_modules/protractor/node_modules/selenium-webdriver/test/chrome
node_modules/protractor/node_modules/selenium-webdriver/test/phantomjs
node_modules/protractor/node_modules/selenium-webdriver/test/net
node_modules/protractor/node_modules/selenium-webdriver/test/lib
node_modules/protractor/node_modules/selenium-webdriver/io
node_modules/protractor/node_modules/selenium-webdriver/net
node_modules/protractor/node_modules/selenium-webdriver/lib
node_modules/protractor/node_modules/selenium-webdriver/lib/firefox
node_modules/protractor/node_modules/selenium-webdriver/lib/firefox/i386
node_modules/protractor/node_modules/selenium-webdriver/lib/firefox/amd64
node_modules/protractor/node_modules/selenium-webdriver/lib/test
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/firefox
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/overflow
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/coordinates_tests
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/frame_switching_tests
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/modal_dialogs
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/screen
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/click_tests
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/child
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/child/grandchild
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/html5
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/css
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/css/ui-lightness
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/images
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/window_switching_tests
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/proxy
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/safari
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/locators_tests
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/js
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/js/themes
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/js/themes/modern
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/js/skins
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/img
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/fonts
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/key_tests
node_modules/protractor/node_modules/selenium-webdriver/lib/test/data/scrolling_tests
node_modules/protractor/node_modules/selenium-webdriver/lib/safari
node_modules/protractor/node_modules/glob
node_modules/protractor/node_modules/tmp
node_modules/protractor/node_modules/tmp/test
node_modules/protractor/node_modules/tmp/test/symlinkme
node_modules/protractor/node_modules/tmp/lib
node_modules/protractor/node_modules/sax
node_modules/protractor/node_modules/sax/examples
node_modules/protractor/node_modules/sax/test
node_modules/protractor/node_modules/sax/lib
node_modules/protractor/node_modules/xml2js
node_modules/protractor/node_modules/xml2js/lib
node_modules/protractor/.github
node_modules/protractor/example
node_modules/protractor/bin
node_modules/protractor/typings
node_modules/protractor/typings/browser
node_modules/protractor/typings/browser/ambient
node_modules/protractor/typings/browser/ambient/Q
node_modules/protractor/typings/browser/ambient/glob
node_modules/protractor/typings/browser/ambient/node
node_modules/protractor/typings/browser/ambient/minimatch
node_modules/protractor/typings/main
node_modules/protractor/typings/main/ambient
node_modules/protractor/typings/main/ambient/Q
node_modules/protractor/typings/main/ambient/glob
node_modules/protractor/typings/main/ambient/node
node_modules/protractor/typings/main/ambient/minimatch
node_modules/protractor/built
node_modules/protractor/built/debugger
node_modules/protractor/built/debugger/modes
node_modules/protractor/built/debugger/clients
node_modules/protractor/built/driverProviders
node_modules/protractor/built/frameworks
node_modules/is-arrayish
node_modules/chainsaw
node_modules/chainsaw/examples
node_modules/chainsaw/test
node_modules/nue
node_modules/nue/examples
node_modules/nue/examples/test
node_modules/nue/lib
node_modules/next-tick
node_modules/next-tick/test
node_modules/aws-sign2
node_modules/concat-stream
node_modules/fstream-ignore
node_modules/fstream-ignore/example
node_modules/fstream-ignore/test
node_modules/grunt-mocha-test
node_modules/grunt-mocha-test/tasks
node_modules/grunt-mocha-test/tasks/lib
node_modules/bower-config
node_modules/bower-config/node_modules
node_modules/bower-config/node_modules/osenv
node_modules/bower-config/node_modules/osenv/test
node_modules/bower-config/node_modules/graceful-fs
node_modules/bower-config/node_modules/graceful-fs/test
node_modules/bower-config/test
node_modules/bower-config/lib
node_modules/bower-config/lib/util
node_modules/argparse
node_modules/argparse/examples
node_modules/argparse/lib
node_modules/argparse/lib/help
node_modules/argparse/lib/action
node_modules/argparse/lib/action/append
node_modules/argparse/lib/action/store
node_modules/argparse/lib/argument
node_modules/adm-zip
node_modules/adm-zip/util
node_modules/adm-zip/headers
node_modules/adm-zip/methods
node_modules/es6-set
node_modules/es6-set/test
node_modules/es6-set/test/lib
node_modules/es6-set/test/ext
node_modules/es6-set/test/primitive
node_modules/es6-set/lib
node_modules/es6-set/ext
node_modules/es6-set/primitive
node_modules/isexe
node_modules/isexe/test
node_modules/camel-case
node_modules/async
node_modules/async/dist
node_modules/async/lib
node_modules/os-tmpdir
node_modules/grunt-angular-templates
node_modules/grunt-angular-templates/tasks
node_modules/grunt-angular-templates/tasks/lib
node_modules/grunt-angular-templates/test
node_modules/grunt-angular-templates/test/fixtures
node_modules/grunt-angular-templates/test/fixtures/useminUgly
node_modules/grunt-angular-templates/test/fixtures/two
node_modules/grunt-angular-templates/test/fixtures/usemin
node_modules/grunt-angular-templates/test/fixtures/three
node_modules/grunt-angular-templates/test/expected
node_modules/grunt-angular-templates/test/expected/useminUgly
node_modules/grunt-angular-templates/test/expected/usemin
node_modules/gzip-size
node_modules/bower
node_modules/bower/bin
node_modules/bower/lib
node_modules/bower/lib/util
node_modules/bower/lib/node_modules
node_modules/bower/lib/node_modules/cryptiles
node_modules/bower/lib/node_modules/cryptiles/test
node_modules/bower/lib/node_modules/cryptiles/lib
node_modules/bower/lib/node_modules/forever-agent
node_modules/bower/lib/node_modules/is-retry-allowed
node_modules/bower/lib/node_modules/bower-logger
node_modules/bower/lib/node_modules/bower-logger/test
node_modules/bower/lib/node_modules/bower-logger/lib
node_modules/bower/lib/node_modules/sort-keys-length
node_modules/bower/lib/node_modules/wrappy
node_modules/bower/lib/node_modules/wrappy/test
node_modules/bower/lib/node_modules/rx-lite
node_modules/bower/lib/node_modules/graceful-readlink
node_modules/bower/lib/node_modules/is-finite
node_modules/bower/lib/node_modules/is-buffer
node_modules/bower/lib/node_modules/is-buffer/test
node_modules/bower/lib/node_modules/core-util-is
node_modules/bower/lib/node_modules/core-util-is/lib
node_modules/bower/lib/node_modules/find-up
node_modules/bower/lib/node_modules/ansi-escapes
node_modules/bower/lib/node_modules/is-plain-obj
node_modules/bower/lib/node_modules/mute-stream
node_modules/bower/lib/node_modules/mute-stream/test
node_modules/bower/lib/node_modules/uuid
node_modules/bower/lib/node_modules/uuid/test
node_modules/bower/lib/node_modules/uuid/misc
node_modules/bower/lib/node_modules/uuid/benchmark
node_modules/bower/lib/node_modules/camelcase
node_modules/bower/lib/node_modules/path-exists
node_modules/bower/lib/node_modules/parse-json
node_modules/bower/lib/node_modules/parse-json/vendor
node_modules/bower/lib/node_modules/mout
node_modules/bower/lib/node_modules/mout/function
node_modules/bower/lib/node_modules/mout/time
node_modules/bower/lib/node_modules/mout/queryString
node_modules/bower/lib/node_modules/mout/lang
node_modules/bower/lib/node_modules/mout/date
node_modules/bower/lib/node_modules/mout/date/i18n
node_modules/bower/lib/node_modules/mout/object
node_modules/bower/lib/node_modules/mout/string
node_modules/bower/lib/node_modules/mout/doc
node_modules/bower/lib/node_modules/mout/random
node_modules/bower/lib/node_modules/mout/collection
node_modules/bower/lib/node_modules/mout/number
node_modules/bower/lib/node_modules/mout/math
node_modules/bower/lib/node_modules/mout/array
node_modules/bower/lib/node_modules/mout/src
node_modules/bower/lib/node_modules/mout/src/function
node_modules/bower/lib/node_modules/mout/src/time
node_modules/bower/lib/node_modules/mout/src/queryString
node_modules/bower/lib/node_modules/mout/src/lang
node_modules/bower/lib/node_modules/mout/src/date
node_modules/bower/lib/node_modules/mout/src/date/i18n
node_modules/bower/lib/node_modules/mout/src/object
node_modules/bower/lib/node_modules/mout/src/string
node_modules/bower/lib/node_modules/mout/src/random
node_modules/bower/lib/node_modules/mout/src/collection
node_modules/bower/lib/node_modules/mout/src/number
node_modules/bower/lib/node_modules/mout/src/math
node_modules/bower/lib/node_modules/mout/src/array
node_modules/bower/lib/node_modules/retry
node_modules/bower/lib/node_modules/retry/example
node_modules/bower/lib/node_modules/retry/test
node_modules/bower/lib/node_modules/retry/test/integration
node_modules/bower/lib/node_modules/retry/lib
node_modules/bower/lib/node_modules/tar-stream
node_modules/bower/lib/node_modules/asn1
node_modules/bower/lib/node_modules/asn1/lib
node_modules/bower/lib/node_modules/asn1/lib/ber
node_modules/bower/lib/node_modules/asn1/tst
node_modules/bower/lib/node_modules/asn1/tst/ber
node_modules/bower/lib/node_modules/decamelize
node_modules/bower/lib/node_modules/commander
node_modules/bower/lib/node_modules/load-json-file
node_modules/bower/lib/node_modules/tar-fs
node_modules/bower/lib/node_modules/tar-fs/test
node_modules/bower/lib/node_modules/tar-fs/test/fixtures
node_modules/bower/lib/node_modules/tar-fs/test/fixtures/d
node_modules/bower/lib/node_modules/tar-fs/test/fixtures/d/sub-dir
node_modules/bower/lib/node_modules/tar-fs/test/fixtures/d/sub-files
node_modules/bower/lib/node_modules/tar-fs/test/fixtures/c
node_modules/bower/lib/node_modules/tar-fs/test/fixtures/a
node_modules/bower/lib/node_modules/tar-fs/test/fixtures/b
node_modules/bower/lib/node_modules/tar-fs/test/fixtures/b/a
node_modules/bower/lib/node_modules/tar-fs/test/fixtures/e
node_modules/bower/lib/node_modules/tar-fs/test/fixtures/e/directory
node_modules/bower/lib/node_modules/latest-version
node_modules/bower/lib/node_modules/end-of-stream
node_modules/bower/lib/node_modules/window-size
node_modules/bower/lib/node_modules/fstream
node_modules/bower/lib/node_modules/fstream/examples
node_modules/bower/lib/node_modules/fstream/lib
node_modules/bower/lib/node_modules/array-filter
node_modules/bower/lib/node_modules/array-filter/test
node_modules/bower/lib/node_modules/hosted-git-info
node_modules/bower/lib/node_modules/hosted-git-info/test
node_modules/bower/lib/node_modules/hosted-git-info/test/lib
node_modules/bower/lib/node_modules/lockfile
node_modules/bower/lib/node_modules/lockfile/test
node_modules/bower/lib/node_modules/lockfile/test/fixtures
node_modules/bower/lib/node_modules/trim-newlines
node_modules/bower/lib/node_modules/oauth-sign
node_modules/bower/lib/node_modules/is-fullwidth-code-point
node_modules/bower/lib/node_modules/ansi-regex
node_modules/bower/lib/node_modules/restore-cursor
node_modules/bower/lib/node_modules/is-npm
node_modules/bower/lib/node_modules/optimist
node_modules/bower/lib/node_modules/optimist/example
node_modules/bower/lib/node_modules/optimist/test
node_modules/bower/lib/node_modules/optimist/test/_
node_modules/bower/lib/node_modules/normalize-package-data
node_modules/bower/lib/node_modules/normalize-package-data/test
node_modules/bower/lib/node_modules/normalize-package-data/test/fixtures
node_modules/bower/lib/node_modules/normalize-package-data/lib
node_modules/bower/lib/node_modules/read-all-stream
node_modules/bower/lib/node_modules/mime-types
node_modules/bower/lib/node_modules/jsprim
node_modules/bower/lib/node_modules/jsprim/lib
node_modules/bower/lib/node_modules/ends-with
node_modules/bower/lib/node_modules/ends-with/benchmark
node_modules/bower/lib/node_modules/ends-with/benchmark/samples
node_modules/bower/lib/node_modules/ends-with/benchmark/implementations
node_modules/bower/lib/node_modules/escape-string-regexp
node_modules/bower/lib/node_modules/strip-ansi
node_modules/bower/lib/node_modules/figures
node_modules/bower/lib/node_modules/strip-json-comments
node_modules/bower/lib/node_modules/fs-write-stream-atomic
node_modules/bower/lib/node_modules/fs-write-stream-atomic/test
node_modules/bower/lib/node_modules/uglify-js
node_modules/bower/lib/node_modules/uglify-js/node_modules
node_modules/bower/lib/node_modules/uglify-js/node_modules/source-map
node_modules/bower/lib/node_modules/uglify-js/node_modules/source-map/dist
node_modules/bower/lib/node_modules/uglify-js/node_modules/source-map/lib
node_modules/bower/lib/node_modules/uglify-js/tools
node_modules/bower/lib/node_modules/uglify-js/bin
node_modules/bower/lib/node_modules/uglify-js/lib
node_modules/bower/lib/node_modules/builtin-modules
node_modules/bower/lib/node_modules/once
node_modules/bower/lib/node_modules/which
node_modules/bower/lib/node_modules/which/bin
node_modules/bower/lib/node_modules/which/test
node_modules/bower/lib/node_modules/pinkie-promise
node_modules/bower/lib/node_modules/capture-stack-trace
node_modules/bower/lib/node_modules/lazy-cache
node_modules/bower/lib/node_modules/kind-of
node_modules/bower/lib/node_modules/touch
node_modules/bower/lib/node_modules/touch/node_modules
node_modules/bower/lib/node_modules/touch/node_modules/nopt
node_modules/bower/lib/node_modules/touch/node_modules/nopt/examples
node_modules/bower/lib/node_modules/touch/node_modules/nopt/bin
node_modules/bower/lib/node_modules/touch/node_modules/nopt/lib
node_modules/bower/lib/node_modules/touch/bin
node_modules/bower/lib/node_modules/touch/test
node_modules/bower/lib/node_modules/har-validator
node_modules/bower/lib/node_modules/har-validator/bin
node_modules/bower/lib/node_modules/har-validator/lib
node_modules/bower/lib/node_modules/har-validator/lib/schemas
node_modules/bower/lib/node_modules/minimist
node_modules/bower/lib/node_modules/minimist/example
node_modules/bower/lib/node_modules/minimist/test
node_modules/bower/lib/node_modules/signal-exit
node_modules/bower/lib/node_modules/signal-exit/test
node_modules/bower/lib/node_modules/signal-exit/test/fixtures
node_modules/bower/lib/node_modules/is-absolute
node_modules/bower/lib/node_modules/code-point-at
node_modules/bower/lib/node_modules/dashdash
node_modules/bower/lib/node_modules/dashdash/node_modules
node_modules/bower/lib/node_modules/dashdash/node_modules/assert-plus
node_modules/bower/lib/node_modules/dashdash/lib
node_modules/bower/lib/node_modules/dashdash/etc
node_modules/bower/lib/node_modules/lodash
node_modules/bower/lib/node_modules/lodash/function
node_modules/bower/lib/node_modules/lodash/lang
node_modules/bower/lib/node_modules/lodash/date
node_modules/bower/lib/node_modules/lodash/internal
node_modules/bower/lib/node_modules/lodash/object
node_modules/bower/lib/node_modules/lodash/string
node_modules/bower/lib/node_modules/lodash/chain
node_modules/bower/lib/node_modules/lodash/utility
node_modules/bower/lib/node_modules/lodash/collection
node_modules/bower/lib/node_modules/lodash/number
node_modules/bower/lib/node_modules/lodash/math
node_modules/bower/lib/node_modules/lodash/array
node_modules/bower/lib/node_modules/indent-string
node_modules/bower/lib/node_modules/brace-expansion
node_modules/bower/lib/node_modules/camelcase-keys
node_modules/bower/lib/node_modules/jsonify
node_modules/bower/lib/node_modules/jsonify/test
node_modules/bower/lib/node_modules/jsonify/lib
node_modules/bower/lib/node_modules/lowercase-keys
node_modules/bower/lib/node_modules/junk
node_modules/bower/lib/node_modules/combined-stream
node_modules/bower/lib/node_modules/combined-stream/lib
node_modules/bower/lib/node_modules/yargs
node_modules/bower/lib/node_modules/yargs/node_modules
node_modules/bower/lib/node_modules/yargs/node_modules/camelcase
node_modules/bower/lib/node_modules/yargs/lib
node_modules/bower/lib/node_modules/is-relative
node_modules/bower/lib/node_modules/ext-name
node_modules/bower/lib/node_modules/mkpath
node_modules/bower/lib/node_modules/mkpath/test
node_modules/bower/lib/node_modules/request-progress
node_modules/bower/lib/node_modules/request-progress/test
node_modules/bower/lib/node_modules/run-async
node_modules/bower/lib/node_modules/through
node_modules/bower/lib/node_modules/through/test
node_modules/bower/lib/node_modules/is-utf8
node_modules/bower/lib/node_modules/requireg
node_modules/bower/lib/node_modules/requireg/node_modules
node_modules/bower/lib/node_modules/requireg/node_modules/resolve
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/example
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/incorrect_main
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/biz
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/biz/node_modules
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/biz/node_modules/garply
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/biz/node_modules/garply/lib
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/biz/node_modules/tiv
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/biz/node_modules/grux
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/other_path
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/other_path/lib
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/quux
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/quux/foo
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/without_basedir
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/without_basedir/node_modules
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/bar
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/bar/node_modules
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/bar/node_modules/foo
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/baz
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/punycode
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/punycode/node_modules
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/resolver/punycode/node_modules/punycode
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/node_path
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/node_path/y
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/node_path/y/ccc
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/node_path/y/bbb
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/node_path/x
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/node_path/x/ccc
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/test/node_path/x/aaa
node_modules/bower/lib/node_modules/requireg/node_modules/resolve/lib
node_modules/bower/lib/node_modules/requireg/test
node_modules/bower/lib/node_modules/requireg/test/fixtures
node_modules/bower/lib/node_modules/requireg/test/fixtures/lib
node_modules/bower/lib/node_modules/requireg/test/fixtures/lib/node_modules
node_modules/bower/lib/node_modules/requireg/test/fixtures/lib/node_modules/beaker
node_modules/bower/lib/node_modules/requireg/lib
node_modules/bower/lib/node_modules/readline2
node_modules/bower/lib/node_modules/rimraf
node_modules/bower/lib/node_modules/rimraf/node_modules
node_modules/bower/lib/node_modules/rimraf/node_modules/glob
node_modules/bower/lib/node_modules/jsonpointer
node_modules/bower/lib/node_modules/stringify-object
node_modules/bower/lib/node_modules/lru-cache
node_modules/bower/lib/node_modules/lru-cache/test
node_modules/bower/lib/node_modules/lru-cache/lib
node_modules/bower/lib/node_modules/inherits
node_modules/bower/lib/node_modules/xdg-basedir
node_modules/bower/lib/node_modules/got
node_modules/bower/lib/node_modules/esprima
node_modules/bower/lib/node_modules/esprima/bin
node_modules/bower/lib/node_modules/esprima/test
node_modules/bower/lib/node_modules/map-obj
node_modules/bower/lib/node_modules/hawk
node_modules/bower/lib/node_modules/hawk/images
node_modules/bower/lib/node_modules/hawk/example
node_modules/bower/lib/node_modules/hawk/test
node_modules/bower/lib/node_modules/hawk/dist
node_modules/bower/lib/node_modules/hawk/lib
node_modules/bower/lib/node_modules/semver
node_modules/bower/lib/node_modules/semver/bin
node_modules/bower/lib/node_modules/semver/test
node_modules/bower/lib/node_modules/md5-o-matic
node_modules/bower/lib/node_modules/md5-o-matic/test
node_modules/bower/lib/node_modules/md5-o-matic/lib
node_modules/bower/lib/node_modules/is-typedarray
node_modules/bower/lib/node_modules/resolve
node_modules/bower/lib/node_modules/resolve/example
node_modules/bower/lib/node_modules/resolve/test
node_modules/bower/lib/node_modules/resolve/test/module_dir
node_modules/bower/lib/node_modules/resolve/test/module_dir/ymodules
node_modules/bower/lib/node_modules/resolve/test/module_dir/ymodules/aaa
node_modules/bower/lib/node_modules/resolve/test/module_dir/xmodules
node_modules/bower/lib/node_modules/resolve/test/module_dir/xmodules/aaa
node_modules/bower/lib/node_modules/resolve/test/module_dir/zmodules
node_modules/bower/lib/node_modules/resolve/test/module_dir/zmodules/bbb
node_modules/bower/lib/node_modules/resolve/test/subdirs
node_modules/bower/lib/node_modules/resolve/test/subdirs/node_modules
node_modules/bower/lib/node_modules/resolve/test/subdirs/node_modules/a
node_modules/bower/lib/node_modules/resolve/test/subdirs/node_modules/a/b
node_modules/bower/lib/node_modules/resolve/test/subdirs/node_modules/a/b/c
node_modules/bower/lib/node_modules/resolve/test/precedence
node_modules/bower/lib/node_modules/resolve/test/precedence/aaa
node_modules/bower/lib/node_modules/resolve/test/precedence/bbb
node_modules/bower/lib/node_modules/resolve/test/resolver
node_modules/bower/lib/node_modules/resolve/test/resolver/incorrect_main
node_modules/bower/lib/node_modules/resolve/test/resolver/biz
node_modules/bower/lib/node_modules/resolve/test/resolver/biz/node_modules
node_modules/bower/lib/node_modules/resolve/test/resolver/biz/node_modules/garply
node_modules/bower/lib/node_modules/resolve/test/resolver/biz/node_modules/garply/lib
node_modules/bower/lib/node_modules/resolve/test/resolver/biz/node_modules/tiv
node_modules/bower/lib/node_modules/resolve/test/resolver/biz/node_modules/grux
node_modules/bower/lib/node_modules/resolve/test/resolver/other_path
node_modules/bower/lib/node_modules/resolve/test/resolver/other_path/lib
node_modules/bower/lib/node_modules/resolve/test/resolver/quux
node_modules/bower/lib/node_modules/resolve/test/resolver/quux/foo
node_modules/bower/lib/node_modules/resolve/test/resolver/without_basedir
node_modules/bower/lib/node_modules/resolve/test/resolver/without_basedir/node_modules
node_modules/bower/lib/node_modules/resolve/test/resolver/bar
node_modules/bower/lib/node_modules/resolve/test/resolver/bar/node_modules
node_modules/bower/lib/node_modules/resolve/test/resolver/bar/node_modules/foo
node_modules/bower/lib/node_modules/resolve/test/resolver/baz
node_modules/bower/lib/node_modules/resolve/test/resolver/punycode
node_modules/bower/lib/node_modules/resolve/test/resolver/punycode/node_modules
node_modules/bower/lib/node_modules/resolve/test/resolver/punycode/node_modules/punycode
node_modules/bower/lib/node_modules/resolve/test/node_path
node_modules/bower/lib/node_modules/resolve/test/node_path/y
node_modules/bower/lib/node_modules/resolve/test/node_path/y/ccc
node_modules/bower/lib/node_modules/resolve/test/node_path/y/bbb
node_modules/bower/lib/node_modules/resolve/test/node_path/x
node_modules/bower/lib/node_modules/resolve/test/node_path/x/ccc
node_modules/bower/lib/node_modules/resolve/test/node_path/x/aaa
node_modules/bower/lib/node_modules/resolve/test/dotdot
node_modules/bower/lib/node_modules/resolve/test/dotdot/abc
node_modules/bower/lib/node_modules/resolve/test/pathfilter
node_modules/bower/lib/node_modules/resolve/test/pathfilter/deep_ref
node_modules/bower/lib/node_modules/resolve/test/pathfilter/deep_ref/node_modules
node_modules/bower/lib/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep
node_modules/bower/lib/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/deeper
node_modules/bower/lib/node_modules/resolve/lib
node_modules/bower/lib/node_modules/chalk
node_modules/bower/lib/node_modules/stringstream
node_modules/bower/lib/node_modules/abbrev
node_modules/bower/lib/node_modules/p-throttler
node_modules/bower/lib/node_modules/p-throttler/node_modules
node_modules/bower/lib/node_modules/p-throttler/node_modules/q
node_modules/bower/lib/node_modules/p-throttler/node_modules/q/benchmark
node_modules/bower/lib/node_modules/p-throttler/test
node_modules/bower/lib/node_modules/p-throttler/lib
node_modules/bower/lib/node_modules/onetime
node_modules/bower/lib/node_modules/array-find-index
node_modules/bower/lib/node_modules/shell-quote
node_modules/bower/lib/node_modules/shell-quote/example
node_modules/bower/lib/node_modules/shell-quote/test
node_modules/bower/lib/node_modules/ini
node_modules/bower/lib/node_modules/longest
node_modules/bower/lib/node_modules/bower-json
node_modules/bower/lib/node_modules/bower-json/lib
node_modules/bower/lib/node_modules/bower-json/lib/util
node_modules/bower/lib/node_modules/boxen
node_modules/bower/lib/node_modules/boxen/node_modules
node_modules/bower/lib/node_modules/boxen/node_modules/object-assign
node_modules/bower/lib/node_modules/read-pkg
node_modules/bower/lib/node_modules/is-property
node_modules/bower/lib/node_modules/json-stringify-safe
node_modules/bower/lib/node_modules/json-stringify-safe/test
node_modules/bower/lib/node_modules/ecc-jsbn
node_modules/bower/lib/node_modules/ecc-jsbn/lib
node_modules/bower/lib/node_modules/is-stream
node_modules/bower/lib/node_modules/strip-indent
node_modules/bower/lib/node_modules/tweetnacl
node_modules/bower/lib/node_modules/widest-line
node_modules/bower/lib/node_modules/iferr
node_modules/bower/lib/node_modules/iferr/test
node_modules/bower/lib/node_modules/isstream
node_modules/bower/lib/node_modules/osenv
node_modules/bower/lib/node_modules/osenv/test
node_modules/bower/lib/node_modules/nested-error-stacks
node_modules/bower/lib/node_modules/glob
node_modules/bower/lib/node_modules/glob/node_modules
node_modules/bower/lib/node_modules/glob/node_modules/minimatch
node_modules/bower/lib/node_modules/delayed-stream
node_modules/bower/lib/node_modules/delayed-stream/lib
node_modules/bower/lib/node_modules/bl
node_modules/bower/lib/node_modules/bl/test
node_modules/bower/lib/node_modules/inflight
node_modules/bower/lib/node_modules/throttleit
node_modules/bower/lib/node_modules/imurmurhash
node_modules/bower/lib/node_modules/util-deprecate
node_modules/bower/lib/node_modules/generate-function
node_modules/bower/lib/node_modules/bower-endpoint-parser
node_modules/bower/lib/node_modules/bower-endpoint-parser/test
node_modules/bower/lib/node_modules/tunnel-agent
node_modules/bower/lib/node_modules/promptly
node_modules/bower/lib/node_modules/promptly/test
node_modules/bower/lib/node_modules/spdx-correct
node_modules/bower/lib/node_modules/jodid25519
node_modules/bower/lib/node_modules/jodid25519/lib
node_modules/bower/lib/node_modules/align-text
node_modules/bower/lib/node_modules/inquirer
node_modules/bower/lib/node_modules/inquirer/lib
node_modules/bower/lib/node_modules/inquirer/lib/ui
node_modules/bower/lib/node_modules/inquirer/lib/prompts
node_modules/bower/lib/node_modules/inquirer/lib/objects
node_modules/bower/lib/node_modules/inquirer/lib/utils
node_modules/bower/lib/node_modules/unzip-response
node_modules/bower/lib/node_modules/process-nextick-args
node_modules/bower/lib/node_modules/traverse
node_modules/bower/lib/node_modules/traverse/examples
node_modules/bower/lib/node_modules/traverse/test
node_modules/bower/lib/node_modules/is-obj
node_modules/bower/lib/node_modules/http-signature
node_modules/bower/lib/node_modules/http-signature/lib
node_modules/bower/lib/node_modules/ansi-styles
node_modules/bower/lib/node_modules/request-replay
node_modules/bower/lib/node_modules/request-replay/test
node_modules/bower/lib/node_modules/boom
node_modules/bower/lib/node_modules/boom/images
node_modules/bower/lib/node_modules/boom/test
node_modules/bower/lib/node_modules/boom/lib
node_modules/bower/lib/node_modules/sntp
node_modules/bower/lib/node_modules/sntp/examples
node_modules/bower/lib/node_modules/sntp/test
node_modules/bower/lib/node_modules/sntp/lib
node_modules/bower/lib/node_modules/readable-stream
node_modules/bower/lib/node_modules/readable-stream/doc
node_modules/bower/lib/node_modules/readable-stream/doc/wg-meetings
node_modules/bower/lib/node_modules/readable-stream/lib
node_modules/bower/lib/node_modules/decompress-zip
node_modules/bower/lib/node_modules/decompress-zip/node_modules
node_modules/bower/lib/node_modules/decompress-zip/node_modules/readable-stream
node_modules/bower/lib/node_modules/decompress-zip/node_modules/readable-stream/lib
node_modules/bower/lib/node_modules/decompress-zip/node_modules/isarray
node_modules/bower/lib/node_modules/decompress-zip/node_modules/isarray/build
node_modules/bower/lib/node_modules/decompress-zip/bin
node_modules/bower/lib/node_modules/decompress-zip/lib
node_modules/bower/lib/node_modules/filled-array
node_modules/bower/lib/node_modules/isarray
node_modules/bower/lib/node_modules/is-my-json-valid
node_modules/bower/lib/node_modules/is-my-json-valid/test
node_modules/bower/lib/node_modules/is-my-json-valid/test/json-schema-draft4
node_modules/bower/lib/node_modules/is-my-json-valid/test/fixtures
node_modules/bower/lib/node_modules/node-uuid
node_modules/bower/lib/node_modules/node-uuid/bin
node_modules/bower/lib/node_modules/node-uuid/test
node_modules/bower/lib/node_modules/node-uuid/benchmark
node_modules/bower/lib/node_modules/array-map
node_modules/bower/lib/node_modules/array-map/example
node_modules/bower/lib/node_modules/array-map/test
node_modules/bower/lib/node_modules/is-arrayish
node_modules/bower/lib/node_modules/chainsaw
node_modules/bower/lib/node_modules/chainsaw/examples
node_modules/bower/lib/node_modules/chainsaw/test
node_modules/bower/lib/node_modules/aws-sign2
node_modules/bower/lib/node_modules/fstream-ignore
node_modules/bower/lib/node_modules/fstream-ignore/example
node_modules/bower/lib/node_modules/fstream-ignore/test
node_modules/bower/lib/node_modules/bower-config
node_modules/bower/lib/node_modules/bower-config/node_modules
node_modules/bower/lib/node_modules/bower-config/node_modules/mout
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/function
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/time
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/queryString
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/lang
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/date
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/date/i18n
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/object
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/string
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/doc
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/random
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/collection
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/number
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/math
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/array
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/src
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/src/function
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/src/time
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/src/queryString
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/src/lang
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/src/date
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/src/date/i18n
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/src/object
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/src/string
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/src/random
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/src/collection
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/src/number
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/src/math
node_modules/bower/lib/node_modules/bower-config/node_modules/mout/src/array
node_modules/bower/lib/node_modules/bower-config/lib
node_modules/bower/lib/node_modules/bower-config/lib/util
node_modules/bower/lib/node_modules/isexe
node_modules/bower/lib/node_modules/isexe/test
node_modules/bower/lib/node_modules/async
node_modules/bower/lib/node_modules/async/lib
node_modules/bower/lib/node_modules/os-tmpdir
node_modules/bower/lib/node_modules/balanced-match
node_modules/bower/lib/node_modules/balanced-match/test
node_modules/bower/lib/node_modules/redeyed
node_modules/bower/lib/node_modules/redeyed/examples
node_modules/bower/lib/node_modules/redeyed/examples/sources
node_modules/bower/lib/node_modules/redeyed/examples/browser
node_modules/bower/lib/node_modules/redeyed/test
node_modules/bower/lib/node_modules/read
node_modules/bower/lib/node_modules/read/lib
node_modules/bower/lib/node_modules/path-type
node_modules/bower/lib/node_modules/q
node_modules/bower/lib/node_modules/dot-prop
node_modules/bower/lib/node_modules/binary
node_modules/bower/lib/node_modules/binary/perf
node_modules/bower/lib/node_modules/binary/example
node_modules/bower/lib/node_modules/binary/test
node_modules/bower/lib/node_modules/binary/lib
node_modules/bower/lib/node_modules/github
node_modules/bower/lib/node_modules/github/api
node_modules/bower/lib/node_modules/github/api/v2.0.0
node_modules/bower/lib/node_modules/github/api/v3.0.0
node_modules/bower/lib/node_modules/github/test
node_modules/bower/lib/node_modules/github/templates
node_modules/bower/lib/node_modules/untildify
node_modules/bower/lib/node_modules/node-status-codes
node_modules/bower/lib/node_modules/spdx-license-ids
node_modules/bower/lib/node_modules/request
node_modules/bower/lib/node_modules/request/lib
node_modules/bower/lib/node_modules/graceful-fs
node_modules/bower/lib/node_modules/redent
node_modules/bower/lib/node_modules/mime-db
node_modules/bower/lib/node_modules/repeat-string
node_modules/bower/lib/node_modules/xtend
node_modules/bower/lib/node_modules/tmp
node_modules/bower/lib/node_modules/tmp/test
node_modules/bower/lib/node_modules/tmp/test/symlinkme
node_modules/bower/lib/node_modules/tmp/lib
node_modules/bower/lib/node_modules/slide
node_modules/bower/lib/node_modules/slide/lib
node_modules/bower/lib/node_modules/cli-width
node_modules/bower/lib/node_modules/cli-width/coverage
node_modules/bower/lib/node_modules/cli-width/coverage/lcov-report
node_modules/bower/lib/node_modules/cli-width/coverage/lcov-report/cli-width
node_modules/bower/lib/node_modules/cliui
node_modules/bower/lib/node_modules/cliui/node_modules
node_modules/bower/lib/node_modules/cliui/node_modules/wordwrap
node_modules/bower/lib/node_modules/cliui/node_modules/wordwrap/example
node_modules/bower/lib/node_modules/cliui/node_modules/wordwrap/test
node_modules/bower/lib/node_modules/cliui/test
node_modules/bower/lib/node_modules/amdefine
node_modules/bower/lib/node_modules/wordwrap
node_modules/bower/lib/node_modules/wordwrap/example
node_modules/bower/lib/node_modules/wordwrap/test
node_modules/bower/lib/node_modules/semver-utils
node_modules/bower/lib/node_modules/semver-utils/test
node_modules/bower/lib/node_modules/create-error-class
node_modules/bower/lib/node_modules/timed-out
node_modules/bower/lib/node_modules/opn
node_modules/bower/lib/node_modules/opn/node_modules
node_modules/bower/lib/node_modules/opn/node_modules/object-assign
node_modules/bower/lib/node_modules/is-builtin-module
node_modules/bower/lib/node_modules/chmodr
node_modules/bower/lib/node_modules/rc
node_modules/bower/lib/node_modules/rc/node_modules
node_modules/bower/lib/node_modules/rc/node_modules/deep-extend
node_modules/bower/lib/node_modules/rc/node_modules/deep-extend/test
node_modules/bower/lib/node_modules/rc/test
node_modules/bower/lib/node_modules/rc/lib
node_modules/bower/lib/node_modules/bower-registry-client
node_modules/bower/lib/node_modules/bower-registry-client/node_modules
node_modules/bower/lib/node_modules/bower-registry-client/node_modules/mkdirp
node_modules/bower/lib/node_modules/bower-registry-client/node_modules/mkdirp/examples
node_modules/bower/lib/node_modules/bower-registry-client/node_modules/mkdirp/test
node_modules/bower/lib/node_modules/bower-registry-client/lib
node_modules/bower/lib/node_modules/bower-registry-client/lib/util
node_modules/bower/lib/node_modules/caseless
node_modules/bower/lib/node_modules/repeating
node_modules/bower/lib/node_modules/right-align
node_modules/bower/lib/node_modules/update-notifier
node_modules/bower/lib/node_modules/mkdirp
node_modules/bower/lib/node_modules/mkdirp/node_modules
node_modules/bower/lib/node_modules/mkdirp/node_modules/minimist
node_modules/bower/lib/node_modules/mkdirp/node_modules/minimist/example
node_modules/bower/lib/node_modules/mkdirp/node_modules/minimist/test
node_modules/bower/lib/node_modules/mkdirp/examples
node_modules/bower/lib/node_modules/mkdirp/bin
node_modules/bower/lib/node_modules/mkdirp/test
node_modules/bower/lib/node_modules/infinity-agent
node_modules/bower/lib/node_modules/findup-sync
node_modules/bower/lib/node_modules/findup-sync/node_modules
node_modules/bower/lib/node_modules/findup-sync/node_modules/glob
node_modules/bower/lib/node_modules/findup-sync/lib
node_modules/bower/lib/node_modules/generate-object-property
node_modules/bower/lib/node_modules/ext-list
node_modules/bower/lib/node_modules/ansicolors
node_modules/bower/lib/node_modules/ansicolors/test
node_modules/bower/lib/node_modules/get-stdin
node_modules/bower/lib/node_modules/error-ex
node_modules/bower/lib/node_modules/verror
node_modules/bower/lib/node_modules/verror/examples
node_modules/bower/lib/node_modules/verror/lib
node_modules/bower/lib/node_modules/verror/tests
node_modules/bower/lib/node_modules/is-redirect
node_modules/bower/lib/node_modules/concat-map
node_modules/bower/lib/node_modules/concat-map/example
node_modules/bower/lib/node_modules/concat-map/test
node_modules/bower/lib/node_modules/exit-hook
node_modules/bower/lib/node_modules/url-parse-lax
node_modules/bower/lib/node_modules/package-json
node_modules/bower/lib/node_modules/package-json/node_modules
node_modules/bower/lib/node_modules/package-json/node_modules/read-all-stream
node_modules/bower/lib/node_modules/package-json/node_modules/strip-json-comments
node_modules/bower/lib/node_modules/package-json/node_modules/minimist
node_modules/bower/lib/node_modules/package-json/node_modules/minimist/example
node_modules/bower/lib/node_modules/package-json/node_modules/minimist/test
node_modules/bower/lib/node_modules/package-json/node_modules/got
node_modules/bower/lib/node_modules/package-json/node_modules/semver
node_modules/bower/lib/node_modules/package-json/node_modules/semver/bin
node_modules/bower/lib/node_modules/package-json/node_modules/semver/test
node_modules/bower/lib/node_modules/package-json/node_modules/rc
node_modules/bower/lib/node_modules/package-json/node_modules/rc/test
node_modules/bower/lib/node_modules/package-json/node_modules/rc/lib
node_modules/bower/lib/node_modules/package-json/node_modules/object-assign
node_modules/bower/lib/node_modules/read-pkg-up
node_modules/bower/lib/node_modules/extsprintf
node_modules/bower/lib/node_modules/extsprintf/examples
node_modules/bower/lib/node_modules/extsprintf/lib
node_modules/bower/lib/node_modules/validate-npm-package-license
node_modules/bower/lib/node_modules/is-root
node_modules/bower/lib/node_modules/configstore
node_modules/bower/lib/node_modules/configstore/node_modules
node_modules/bower/lib/node_modules/configstore/node_modules/object-assign
node_modules/bower/lib/node_modules/deep-extend
node_modules/bower/lib/node_modules/deep-extend/lib
node_modules/bower/lib/node_modules/spdx-expression-parse
node_modules/bower/lib/node_modules/duplexify
node_modules/bower/lib/node_modules/jsbn
node_modules/bower/lib/node_modules/loud-rejection
node_modules/bower/lib/node_modules/prepend-http
node_modules/bower/lib/node_modules/assert-plus
node_modules/bower/lib/node_modules/strip-bom
node_modules/bower/lib/node_modules/center-align
node_modules/bower/lib/node_modules/registry-url
node_modules/bower/lib/node_modules/intersect
node_modules/bower/lib/node_modules/intersect/test
node_modules/bower/lib/node_modules/duplexer2
node_modules/bower/lib/node_modules/uglify-to-browserify
node_modules/bower/lib/node_modules/uglify-to-browserify/test
node_modules/bower/lib/node_modules/qs
node_modules/bower/lib/node_modules/qs/test
node_modules/bower/lib/node_modules/qs/dist
node_modules/bower/lib/node_modules/qs/lib
node_modules/bower/lib/node_modules/os-homedir
node_modules/bower/lib/node_modules/user-home
node_modules/bower/lib/node_modules/path-is-absolute
node_modules/bower/lib/node_modules/string_decoder
node_modules/bower/lib/node_modules/has-ansi
node_modules/bower/lib/node_modules/object-assign
node_modules/bower/lib/node_modules/md5-hex
node_modules/bower/lib/node_modules/hoek
node_modules/bower/lib/node_modules/hoek/images
node_modules/bower/lib/node_modules/hoek/test
node_modules/bower/lib/node_modules/hoek/test/modules
node_modules/bower/lib/node_modules/hoek/lib
node_modules/bower/lib/node_modules/sort-keys
node_modules/bower/lib/node_modules/extend
node_modules/bower/lib/node_modules/statuses
node_modules/bower/lib/node_modules/pinkie
node_modules/bower/lib/node_modules/mime
node_modules/bower/lib/node_modules/mime/build
node_modules/bower/lib/node_modules/cardinal
node_modules/bower/lib/node_modules/cardinal/examples
node_modules/bower/lib/node_modules/cardinal/bin
node_modules/bower/lib/node_modules/cardinal/themes
node_modules/bower/lib/node_modules/cardinal/test
node_modules/bower/lib/node_modules/cardinal/test/fixtures
node_modules/bower/lib/node_modules/cardinal/lib
node_modules/bower/lib/node_modules/archy
node_modules/bower/lib/node_modules/archy/examples
node_modules/bower/lib/node_modules/archy/test
node_modules/bower/lib/node_modules/json-schema
node_modules/bower/lib/node_modules/json-schema/draft-03
node_modules/bower/lib/node_modules/json-schema/draft-03/examples
node_modules/bower/lib/node_modules/json-schema/draft-02
node_modules/bower/lib/node_modules/json-schema/draft-04
node_modules/bower/lib/node_modules/json-schema/draft-01
node_modules/bower/lib/node_modules/json-schema/test
node_modules/bower/lib/node_modules/json-schema/lib
node_modules/bower/lib/node_modules/json-schema/draft-00
node_modules/bower/lib/node_modules/form-data
node_modules/bower/lib/node_modules/form-data/node_modules
node_modules/bower/lib/node_modules/form-data/node_modules/async
node_modules/bower/lib/node_modules/form-data/node_modules/async/dist
node_modules/bower/lib/node_modules/form-data/node_modules/async/lib
node_modules/bower/lib/node_modules/form-data/lib
node_modules/bower/lib/node_modules/sshpk
node_modules/bower/lib/node_modules/sshpk/man
node_modules/bower/lib/node_modules/sshpk/man/man1
node_modules/bower/lib/node_modules/sshpk/bin
node_modules/bower/lib/node_modules/sshpk/lib
node_modules/bower/lib/node_modules/sshpk/lib/formats
node_modules/bower/lib/node_modules/destroy
node_modules/bower/lib/node_modules/pify
node_modules/bower/lib/node_modules/meow
node_modules/bower/lib/node_modules/meow/node_modules
node_modules/bower/lib/node_modules/meow/node_modules/minimist
node_modules/bower/lib/node_modules/meow/node_modules/minimist/example
node_modules/bower/lib/node_modules/meow/node_modules/minimist/test
node_modules/bower/lib/node_modules/meow/node_modules/object-assign
node_modules/bower/lib/node_modules/array-reduce
node_modules/bower/lib/node_modules/array-reduce/example
node_modules/bower/lib/node_modules/array-reduce/test
node_modules/bower/lib/node_modules/supports-color
node_modules/bower/lib/node_modules/spdx-exceptions
node_modules/bower/lib/node_modules/semver-diff
node_modules/bower/lib/node_modules/semver-diff/node_modules
node_modules/bower/lib/node_modules/semver-diff/node_modules/semver
node_modules/bower/lib/node_modules/semver-diff/node_modules/semver/bin
node_modules/bower/lib/node_modules/semver-diff/node_modules/semver/test
node_modules/bower/lib/node_modules/number-is-nan
node_modules/bower/lib/node_modules/source-map
node_modules/bower/lib/node_modules/source-map/build
node_modules/bower/lib/node_modules/source-map/lib
node_modules/bower/lib/node_modules/source-map/lib/source-map
node_modules/bower/lib/node_modules/handlebars
node_modules/bower/lib/node_modules/handlebars/node_modules
node_modules/bower/lib/node_modules/handlebars/node_modules/async
node_modules/bower/lib/node_modules/handlebars/node_modules/async/dist
node_modules/bower/lib/node_modules/handlebars/node_modules/async/lib
node_modules/bower/lib/node_modules/handlebars/docs
node_modules/bower/lib/node_modules/handlebars/bin
node_modules/bower/lib/node_modules/handlebars/dist
node_modules/bower/lib/node_modules/handlebars/dist/cjs
node_modules/bower/lib/node_modules/handlebars/dist/cjs/handlebars
node_modules/bower/lib/node_modules/handlebars/dist/cjs/handlebars/decorators
node_modules/bower/lib/node_modules/handlebars/dist/cjs/handlebars/compiler
node_modules/bower/lib/node_modules/handlebars/dist/cjs/handlebars/helpers
node_modules/bower/lib/node_modules/handlebars/dist/amd
node_modules/bower/lib/node_modules/handlebars/dist/amd/handlebars
node_modules/bower/lib/node_modules/handlebars/dist/amd/handlebars/decorators
node_modules/bower/lib/node_modules/handlebars/dist/amd/handlebars/compiler
node_modules/bower/lib/node_modules/handlebars/dist/amd/handlebars/helpers
node_modules/bower/lib/node_modules/handlebars/lib
node_modules/bower/lib/node_modules/handlebars/lib/handlebars
node_modules/bower/lib/node_modules/handlebars/lib/handlebars/decorators
node_modules/bower/lib/node_modules/handlebars/lib/handlebars/compiler
node_modules/bower/lib/node_modules/handlebars/lib/handlebars/helpers
node_modules/bower/lib/node_modules/write-file-atomic
node_modules/bower/lib/node_modules/write-file-atomic/.nyc_output
node_modules/bower/lib/node_modules/write-file-atomic/test
node_modules/bower/lib/node_modules/nopt
node_modules/bower/lib/node_modules/nopt/examples
node_modules/bower/lib/node_modules/nopt/bin
node_modules/bower/lib/node_modules/nopt/test
node_modules/bower/lib/node_modules/nopt/lib
node_modules/bower/lib/node_modules/buffers
node_modules/bower/lib/node_modules/buffers/examples
node_modules/bower/lib/node_modules/buffers/test
node_modules/bower/lib/node_modules/tough-cookie
node_modules/bower/lib/node_modules/tough-cookie/lib
node_modules/bower/lib/node_modules/pump
node_modules/bower/lib/node_modules/pump/node_modules
node_modules/bower/lib/node_modules/pump/node_modules/end-of-stream
node_modules/bower/lib/node_modules/cli-cursor
node_modules/bower/lib/node_modules/minimatch
node_modules/bower/lib/node_modules/string-width
node_modules/bower/lib/commands
node_modules/bower/lib/commands/cache
node_modules/bower/lib/bin
node_modules/bower/lib/renderers
node_modules/bower/lib/templates
node_modules/bower/lib/templates/json
node_modules/bower/lib/templates/json/help-cache
node_modules/bower/lib/templates/std
node_modules/bower/lib/templates/helpers
node_modules/bower/lib/core
node_modules/bower/lib/core/resolvers
node_modules/balanced-match
node_modules/balanced-match/test
node_modules/is-path-inside
node_modules/lru-queue
node_modules/lru-queue/test
node_modules/slice-ansi
node_modules/serve-static
node_modules/redeyed
node_modules/redeyed/examples
node_modules/redeyed/examples/sources
node_modules/redeyed/examples/browser
node_modules/redeyed/test
node_modules/read
node_modules/read/lib
node_modules/path-type
node_modules/diff
node_modules/hooker
node_modules/hooker/test
node_modules/hooker/dist
node_modules/hooker/lib
node_modules/q
node_modules/config-chain
node_modules/config-chain/test
node_modules/binary
node_modules/binary/perf
node_modules/binary/example
node_modules/binary/test
node_modules/binary/lib
node_modules/gruntify-eslint
node_modules/gruntify-eslint/tasks
node_modules/flat-cache
node_modules/spdx-license-ids
node_modules/grunt-legacy-util
node_modules/grunt-legacy-util/node_modules
node_modules/grunt-legacy-util/node_modules/lodash
node_modules/grunt-legacy-util/node_modules/async
node_modules/grunt-legacy-util/node_modules/async/lib
node_modules/grunt-legacy-util/node_modules/underscore.string
node_modules/grunt-legacy-util/node_modules/underscore.string/test
node_modules/grunt-legacy-util/node_modules/underscore.string/test/test_underscore
node_modules/grunt-legacy-util/node_modules/underscore.string/test/test_underscore/vendor
node_modules/grunt-legacy-util/node_modules/underscore.string/dist
node_modules/grunt-legacy-util/node_modules/underscore.string/lib
node_modules/grunt-legacy-util/test
node_modules/grunt-legacy-util/test/fixtures
node_modules/etag
node_modules/esutils
node_modules/esutils/lib
node_modules/request
node_modules/request/lib
node_modules/graceful-fs
node_modules/normalize-path
node_modules/es6-weak-map
node_modules/es6-weak-map/test
node_modules/redent
node_modules/constant-case
node_modules/grunt-legacy-log-utils
node_modules/grunt-legacy-log-utils/node_modules
node_modules/grunt-legacy-log-utils/node_modules/lodash
node_modules/grunt-legacy-log-utils/node_modules/lodash/dist
node_modules/grunt-legacy-log-utils/node_modules/underscore.string
node_modules/grunt-legacy-log-utils/node_modules/underscore.string/test
node_modules/grunt-legacy-log-utils/node_modules/underscore.string/test/test_underscore
node_modules/grunt-legacy-log-utils/node_modules/underscore.string/test/test_underscore/vendor
node_modules/grunt-legacy-log-utils/node_modules/underscore.string/dist
node_modules/grunt-legacy-log-utils/node_modules/underscore.string/lib
node_modules/grunt-legacy-log-utils/test
node_modules/mime-db
node_modules/arrify
node_modules/repeat-string
node_modules/xtend
node_modules/has-flag
node_modules/tmp
node_modules/tmp/test
node_modules/tmp/test/symlinkme
node_modules/tmp/lib
node_modules/cli-width
node_modules/cli-width/coverage
node_modules/cli-width/coverage/lcov-report
node_modules/cli-width/coverage/lcov-report/cli-width
node_modules/is-upper-case
node_modules/grunt-istanbul
node_modules/grunt-istanbul/tasks
node_modules/grunt-istanbul/node_modules
node_modules/grunt-istanbul/node_modules/chalk
node_modules/grunt-istanbul/bin
node_modules/require-uncached
node_modules/cliui
node_modules/cliui/node_modules
node_modules/cliui/node_modules/wordwrap
node_modules/cliui/node_modules/wordwrap/example
node_modules/cliui/node_modules/wordwrap/test
node_modules/cliui/test
node_modules/http2
node_modules/http2/example
node_modules/http2/test
node_modules/http2/lib
node_modules/http2/lib/protocol
node_modules/eventemitter2
node_modules/eventemitter2/lib
node_modules/amdefine
node_modules/wordwrap
node_modules/wordwrap/example
node_modules/wordwrap/test
node_modules/formidable
node_modules/formidable/lib
node_modules/node-int64
node_modules/raw-body
node_modules/raw-body/node_modules
node_modules/raw-body/node_modules/bytes
node_modules/raw-body/node_modules/iconv-lite
node_modules/raw-body/node_modules/iconv-lite/encodings
node_modules/raw-body/node_modules/iconv-lite/encodings/tables
node_modules/raw-body/node_modules/iconv-lite/lib
node_modules/opn
node_modules/bluebird
node_modules/bluebird/js
node_modules/bluebird/js/release
node_modules/bluebird/js/browser
node_modules/is-builtin-module
node_modules/chmodr
node_modules/chmodr/test
node_modules/sentence-case
node_modules/sentence-case/vendor
node_modules/datauri
node_modules/datauri/bin
node_modules/datauri/lib
node_modules/es6-iterator
node_modules/es6-iterator/test
node_modules/es6-iterator/test/#
node_modules/es6-iterator/#
node_modules/bower-registry-client
node_modules/bower-registry-client/node_modules
node_modules/bower-registry-client/node_modules/cryptiles
node_modules/bower-registry-client/node_modules/cryptiles/test
node_modules/bower-registry-client/node_modules/cryptiles/lib
node_modules/bower-registry-client/node_modules/forever-agent
node_modules/bower-registry-client/node_modules/asn1
node_modules/bower-registry-client/node_modules/asn1/lib
node_modules/bower-registry-client/node_modules/asn1/lib/ber
node_modules/bower-registry-client/node_modules/asn1/tst
node_modules/bower-registry-client/node_modules/asn1/tst/ber
node_modules/bower-registry-client/node_modules/oauth-sign
node_modules/bower-registry-client/node_modules/mime-types
node_modules/bower-registry-client/node_modules/mime-types/lib
node_modules/bower-registry-client/node_modules/combined-stream
node_modules/bower-registry-client/node_modules/combined-stream/lib
node_modules/bower-registry-client/node_modules/rimraf
node_modules/bower-registry-client/node_modules/rimraf/test
node_modules/bower-registry-client/node_modules/lru-cache
node_modules/bower-registry-client/node_modules/lru-cache/test
node_modules/bower-registry-client/node_modules/lru-cache/lib
node_modules/bower-registry-client/node_modules/hawk
node_modules/bower-registry-client/node_modules/hawk/images
node_modules/bower-registry-client/node_modules/hawk/example
node_modules/bower-registry-client/node_modules/hawk/test
node_modules/bower-registry-client/node_modules/hawk/lib
node_modules/bower-registry-client/node_modules/delayed-stream
node_modules/bower-registry-client/node_modules/delayed-stream/test
node_modules/bower-registry-client/node_modules/delayed-stream/test/integration
node_modules/bower-registry-client/node_modules/delayed-stream/lib
node_modules/bower-registry-client/node_modules/bl
node_modules/bower-registry-client/node_modules/bl/test
node_modules/bower-registry-client/node_modules/http-signature
node_modules/bower-registry-client/node_modules/http-signature/lib
node_modules/bower-registry-client/node_modules/boom
node_modules/bower-registry-client/node_modules/boom/images
node_modules/bower-registry-client/node_modules/boom/test
node_modules/bower-registry-client/node_modules/boom/lib
node_modules/bower-registry-client/node_modules/sntp
node_modules/bower-registry-client/node_modules/sntp/examples
node_modules/bower-registry-client/node_modules/sntp/test
node_modules/bower-registry-client/node_modules/sntp/lib
node_modules/bower-registry-client/node_modules/readable-stream
node_modules/bower-registry-client/node_modules/readable-stream/lib
node_modules/bower-registry-client/node_modules/isarray
node_modules/bower-registry-client/node_modules/isarray/build
node_modules/bower-registry-client/node_modules/aws-sign2
node_modules/bower-registry-client/node_modules/async
node_modules/bower-registry-client/node_modules/async/lib
node_modules/bower-registry-client/node_modules/request
node_modules/bower-registry-client/node_modules/request/examples
node_modules/bower-registry-client/node_modules/request/lib
node_modules/bower-registry-client/node_modules/graceful-fs
node_modules/bower-registry-client/node_modules/graceful-fs/test
node_modules/bower-registry-client/node_modules/mime-db
node_modules/bower-registry-client/node_modules/caseless
node_modules/bower-registry-client/node_modules/mkdirp
node_modules/bower-registry-client/node_modules/mkdirp/examples
node_modules/bower-registry-client/node_modules/mkdirp/test
node_modules/bower-registry-client/node_modules/assert-plus
node_modules/bower-registry-client/node_modules/qs
node_modules/bower-registry-client/node_modules/qs/test
node_modules/bower-registry-client/node_modules/qs/lib
node_modules/bower-registry-client/node_modules/hoek
node_modules/bower-registry-client/node_modules/hoek/images
node_modules/bower-registry-client/node_modules/hoek/test
node_modules/bower-registry-client/node_modules/hoek/test/modules
node_modules/bower-registry-client/node_modules/hoek/lib
node_modules/bower-registry-client/node_modules/form-data
node_modules/bower-registry-client/node_modules/form-data/node_modules
node_modules/bower-registry-client/node_modules/form-data/node_modules/mime-types
node_modules/bower-registry-client/node_modules/form-data/node_modules/async
node_modules/bower-registry-client/node_modules/form-data/node_modules/async/support
node_modules/bower-registry-client/node_modules/form-data/node_modules/async/lib
node_modules/bower-registry-client/node_modules/form-data/lib
node_modules/bower-registry-client/node_modules/.bin
node_modules/bower-registry-client/test
node_modules/bower-registry-client/test/fixtures
node_modules/bower-registry-client/test/core
node_modules/bower-registry-client/test/core/util
node_modules/bower-registry-client/lib
node_modules/bower-registry-client/lib/util
node_modules/buffer-crc32
node_modules/buffer-crc32/tests
node_modules/caseless
node_modules/repeating
node_modules/lower-case
node_modules/right-align
node_modules/body-parser
node_modules/body-parser/node_modules
node_modules/body-parser/node_modules/on-finished
node_modules/body-parser/node_modules/iconv-lite
node_modules/body-parser/node_modules/iconv-lite/encodings
node_modules/body-parser/node_modules/iconv-lite/encodings/tables
node_modules/body-parser/node_modules/iconv-lite/lib
node_modules/body-parser/node_modules/depd
node_modules/body-parser/node_modules/depd/lib
node_modules/body-parser/node_modules/depd/lib/compat
node_modules/body-parser/node_modules/ee-first
node_modules/body-parser/node_modules/qs
node_modules/body-parser/node_modules/qs/test
node_modules/body-parser/node_modules/qs/lib
node_modules/body-parser/lib
node_modules/body-parser/lib/types
node_modules/update-notifier
node_modules/update-notifier/node_modules
node_modules/update-notifier/node_modules/ansi-regex
node_modules/update-notifier/node_modules/strip-ansi
node_modules/update-notifier/node_modules/chalk
node_modules/update-notifier/node_modules/ansi-styles
node_modules/update-notifier/node_modules/has-ansi
node_modules/update-notifier/node_modules/supports-color
node_modules/update-notifier/node_modules/.bin
node_modules/coveralls
node_modules/coveralls/bin
node_modules/coveralls/fixtures
node_modules/coveralls/fixtures/lib
node_modules/coveralls/test
node_modules/coveralls/lib
node_modules/type-check
node_modules/type-check/lib
node_modules/mkdirp
node_modules/mkdirp/node_modules
node_modules/mkdirp/node_modules/minimist
node_modules/mkdirp/node_modules/minimist/example
node_modules/mkdirp/node_modules/minimist/test
node_modules/mkdirp/examples
node_modules/mkdirp/bin
node_modules/mkdirp/test
node_modules/findup-sync
node_modules/findup-sync/node_modules
node_modules/findup-sync/node_modules/lodash
node_modules/findup-sync/node_modules/lodash/dist
node_modules/findup-sync/node_modules/glob
node_modules/findup-sync/node_modules/glob/examples
node_modules/findup-sync/node_modules/glob/test
node_modules/findup-sync/node_modules/minimatch
node_modules/findup-sync/node_modules/minimatch/test
node_modules/findup-sync/test
node_modules/findup-sync/test/fixtures
node_modules/findup-sync/test/fixtures/a
node_modules/findup-sync/test/fixtures/a/b
node_modules/findup-sync/lib
node_modules/jsonfile
node_modules/generate-object-property
node_modules/grunt-protractor-runner
node_modules/grunt-protractor-runner/tasks
node_modules/grunt-protractor-runner/test
node_modules/grunt-protractor-runner/scripts
node_modules/exit
node_modules/exit/test
node_modules/exit/test/fixtures
node_modules/exit/lib
node_modules/npmconf
node_modules/npmconf/node_modules
node_modules/npmconf/node_modules/nopt
node_modules/npmconf/node_modules/nopt/examples
node_modules/npmconf/node_modules/nopt/bin
node_modules/npmconf/node_modules/nopt/test
node_modules/npmconf/node_modules/nopt/lib
node_modules/npmconf/node_modules/.bin
node_modules/npmconf/test
node_modules/npmconf/test/fixtures
node_modules/npmconf/lib
node_modules/basic-auth
node_modules/doctrine
node_modules/doctrine/node_modules
node_modules/doctrine/node_modules/esutils
node_modules/doctrine/node_modules/esutils/lib
node_modules/doctrine/lib
node_modules/get-stdin
node_modules/error-ex
node_modules/lodash._isnative
node_modules/xmlbuilder
node_modules/xmlbuilder/lib
node_modules/verror
node_modules/verror/examples
node_modules/verror/lib
node_modules/verror/tests
node_modules/concat-map
node_modules/concat-map/example
node_modules/concat-map/test
node_modules/through2
node_modules/component-emitter
node_modules/exit-hook
node_modules/ee-first
node_modules/osx-release
node_modules/package-json
node_modules/read-pkg-up
node_modules/dot-case
node_modules/extsprintf
node_modules/extsprintf/examples
node_modules/extsprintf/lib
node_modules/is-path-cwd
node_modules/validate-npm-package-license
node_modules/fast-levenshtein
node_modules/is-root
node_modules/cli
node_modules/cli/node_modules
node_modules/cli/node_modules/glob
node_modules/cli/examples
node_modules/relateurl
node_modules/relateurl/lib
node_modules/relateurl/lib/parse
node_modules/relateurl/lib/util
node_modules/relateurl/lib/relate
node_modules/istanbul
node_modules/istanbul/node_modules
node_modules/istanbul/node_modules/which
node_modules/istanbul/node_modules/which/bin
node_modules/istanbul/node_modules/which/test
node_modules/istanbul/node_modules/esprima
node_modules/istanbul/node_modules/esprima/bin
node_modules/istanbul/node_modules/supports-color
node_modules/istanbul/node_modules/handlebars
node_modules/istanbul/node_modules/handlebars/docs
node_modules/istanbul/node_modules/handlebars/bin
node_modules/istanbul/node_modules/handlebars/dist
node_modules/istanbul/node_modules/handlebars/dist/cjs
node_modules/istanbul/node_modules/handlebars/dist/cjs/handlebars
node_modules/istanbul/node_modules/handlebars/dist/cjs/handlebars/decorators
node_modules/istanbul/node_modules/handlebars/dist/cjs/handlebars/compiler
node_modules/istanbul/node_modules/handlebars/dist/cjs/handlebars/helpers
node_modules/istanbul/node_modules/handlebars/dist/amd
node_modules/istanbul/node_modules/handlebars/dist/amd/handlebars
node_modules/istanbul/node_modules/handlebars/dist/amd/handlebars/decorators
node_modules/istanbul/node_modules/handlebars/dist/amd/handlebars/compiler
node_modules/istanbul/node_modules/handlebars/dist/amd/handlebars/helpers
node_modules/istanbul/node_modules/handlebars/lib
node_modules/istanbul/node_modules/handlebars/lib/handlebars
node_modules/istanbul/node_modules/handlebars/lib/handlebars/decorators
node_modules/istanbul/node_modules/handlebars/lib/handlebars/compiler
node_modules/istanbul/node_modules/handlebars/lib/handlebars/helpers
node_modules/istanbul/node_modules/nopt
node_modules/istanbul/node_modules/nopt/examples
node_modules/istanbul/node_modules/nopt/bin
node_modules/istanbul/node_modules/nopt/test
node_modules/istanbul/node_modules/nopt/lib
node_modules/istanbul/node_modules/.bin
node_modules/istanbul/lib
node_modules/istanbul/lib/util
node_modules/istanbul/lib/assets
node_modules/istanbul/lib/assets/vendor
node_modules/istanbul/lib/report
node_modules/istanbul/lib/report/common
node_modules/istanbul/lib/report/templates
node_modules/istanbul/lib/store
node_modules/istanbul/lib/command
node_modules/istanbul/lib/command/common
node_modules/type-is
node_modules/configstore
node_modules/configstore/node_modules
node_modules/configstore/node_modules/js-yaml
node_modules/configstore/node_modules/js-yaml/bin
node_modules/configstore/node_modules/js-yaml/dist
node_modules/configstore/node_modules/js-yaml/lib
node_modules/configstore/node_modules/js-yaml/lib/js-yaml
node_modules/configstore/node_modules/js-yaml/lib/js-yaml/schema
node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type
node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/js
node_modules/configstore/node_modules/esprima
node_modules/configstore/node_modules/esprima/bin
node_modules/configstore/node_modules/argparse
node_modules/configstore/node_modules/argparse/lib
node_modules/configstore/node_modules/argparse/lib/help
node_modules/configstore/node_modules/argparse/lib/action
node_modules/configstore/node_modules/argparse/lib/action/append
node_modules/configstore/node_modules/argparse/lib/action/store
node_modules/configstore/node_modules/argparse/lib/argument
node_modules/configstore/node_modules/graceful-fs
node_modules/configstore/node_modules/graceful-fs/test
node_modules/configstore/node_modules/user-home
node_modules/configstore/node_modules/object-assign
node_modules/configstore/node_modules/.bin
node_modules/connect-livereload
node_modules/deep-extend
node_modules/deep-extend/test
node_modules/spdx-expression-parse
node_modules/grunt-contrib-connect
node_modules/grunt-contrib-connect/tasks
node_modules/grunt-contrib-connect/tasks/certs
node_modules/grunt-contrib-connect/node_modules
node_modules/grunt-contrib-connect/node_modules/opn
node_modules/swap-case
node_modules/rx
node_modules/rx/ts
node_modules/rx/dist
node_modules/rx/logos
node_modules/rx/src
node_modules/rx/src/core
node_modules/rx/src/core/testing
node_modules/rx/src/core/disposables
node_modules/rx/src/core/linq
node_modules/rx/src/core/linq/enumerable
node_modules/rx/src/core/linq/observable
node_modules/rx/src/core/expressions
node_modules/rx/src/core/concurrency
node_modules/rx/src/core/subjects
node_modules/rx/src/core/headers
node_modules/rx/src/core/internal
node_modules/rx/src/core/perf
node_modules/rx/src/core/perf/operators
node_modules/rx/src/core/joins
node_modules/rx/src/core/longstacktraces
node_modules/rx/src/core/backpressure
node_modules/jsbn
node_modules/sax
node_modules/sax/lib
node_modules/loud-rejection
node_modules/assert-plus
node_modules/strip-bom
node_modules/center-align
node_modules/registry-url
node_modules/firefox-profile
node_modules/firefox-profile/node_modules
node_modules/firefox-profile/node_modules/lodash
node_modules/firefox-profile/node_modules/lodash/fp
node_modules/firefox-profile/lib
node_modules/intersect
node_modules/intersect/test
node_modules/globby
node_modules/globby/node_modules
node_modules/globby/node_modules/glob
node_modules/uglify-to-browserify
node_modules/uglify-to-browserify/test
node_modules/sprintf-js
node_modules/sprintf-js/test
node_modules/sprintf-js/dist
node_modules/sprintf-js/src
node_modules/sprintf-js/demo
node_modules/qs
node_modules/qs/test
node_modules/qs/dist
node_modules/qs/lib
node_modules/jasmine
node_modules/jasmine/tasks
node_modules/jasmine/node_modules
node_modules/jasmine/node_modules/glob
node_modules/jasmine/node_modules/glob/examples
node_modules/jasmine/node_modules/glob/test
node_modules/jasmine/node_modules/minimatch
node_modules/jasmine/node_modules/minimatch/test
node_modules/jasmine/bin
node_modules/jasmine/lib
node_modules/jasmine/lib/filters
node_modules/jasmine/lib/examples
node_modules/jasmine/lib/reporters
node_modules/os-homedir
node_modules/user-home
node_modules/path-is-absolute
node_modules/string_decoder
node_modules/xml2js
node_modules/xml2js/lib
node_modules/growl
node_modules/growl/lib
node_modules/has-ansi
node_modules/grunt-bower-task
node_modules/grunt-bower-task/tasks
node_modules/grunt-bower-task/tasks/lib
node_modules/grunt-bower-task/node_modules
node_modules/grunt-bower-task/node_modules/cryptiles
node_modules/grunt-bower-task/node_modules/cryptiles/test
node_modules/grunt-bower-task/node_modules/cryptiles/lib
node_modules/grunt-bower-task/node_modules/forever-agent
node_modules/grunt-bower-task/node_modules/mute-stream
node_modules/grunt-bower-task/node_modules/mute-stream/test
node_modules/grunt-bower-task/node_modules/asn1
node_modules/grunt-bower-task/node_modules/asn1/lib
node_modules/grunt-bower-task/node_modules/asn1/lib/ber
node_modules/grunt-bower-task/node_modules/asn1/tst
node_modules/grunt-bower-task/node_modules/asn1/tst/ber
node_modules/grunt-bower-task/node_modules/oauth-sign
node_modules/grunt-bower-task/node_modules/ansi-regex
node_modules/grunt-bower-task/node_modules/mime-types
node_modules/grunt-bower-task/node_modules/mime-types/lib
node_modules/grunt-bower-task/node_modules/strip-ansi
node_modules/grunt-bower-task/node_modules/minimist
node_modules/grunt-bower-task/node_modules/minimist/example
node_modules/grunt-bower-task/node_modules/minimist/test
node_modules/grunt-bower-task/node_modules/lodash
node_modules/grunt-bower-task/node_modules/wrench
node_modules/grunt-bower-task/node_modules/wrench/lib
node_modules/grunt-bower-task/node_modules/wrench/tests
node_modules/grunt-bower-task/node_modules/wrench/tests/shown
node_modules/grunt-bower-task/node_modules/wrench/tests/shown/.hidden
node_modules/grunt-bower-task/node_modules/wrench/tests/shown/foo
node_modules/grunt-bower-task/node_modules/wrench/tests/shown/foo/bar
node_modules/grunt-bower-task/node_modules/wrench/tests/readdir
node_modules/grunt-bower-task/node_modules/wrench/tests/readdir/foo
node_modules/grunt-bower-task/node_modules/wrench/tests/readdir/foo/bar
node_modules/grunt-bower-task/node_modules/wrench/tests/withsymlinks
node_modules/grunt-bower-task/node_modules/combined-stream
node_modules/grunt-bower-task/node_modules/combined-stream/lib
node_modules/grunt-bower-task/node_modules/readline2
node_modules/grunt-bower-task/node_modules/readline2/node_modules
node_modules/grunt-bower-task/node_modules/readline2/node_modules/ansi-regex
node_modules/grunt-bower-task/node_modules/readline2/node_modules/strip-ansi
node_modules/grunt-bower-task/node_modules/readline2/node_modules/.bin
node_modules/grunt-bower-task/node_modules/rimraf
node_modules/grunt-bower-task/node_modules/rimraf/node_modules
node_modules/grunt-bower-task/node_modules/rimraf/node_modules/graceful-fs
node_modules/grunt-bower-task/node_modules/rimraf/node_modules/graceful-fs/test
node_modules/grunt-bower-task/node_modules/rimraf/test
node_modules/grunt-bower-task/node_modules/lru-cache
node_modules/grunt-bower-task/node_modules/lru-cache/test
node_modules/grunt-bower-task/node_modules/lru-cache/lib
node_modules/grunt-bower-task/node_modules/hawk
node_modules/grunt-bower-task/node_modules/hawk/images
node_modules/grunt-bower-task/node_modules/hawk/example
node_modules/grunt-bower-task/node_modules/hawk/test
node_modules/grunt-bower-task/node_modules/hawk/lib
node_modules/grunt-bower-task/node_modules/chalk
node_modules/grunt-bower-task/node_modules/glob
node_modules/grunt-bower-task/node_modules/glob/examples
node_modules/grunt-bower-task/node_modules/glob/test
node_modules/grunt-bower-task/node_modules/delayed-stream
node_modules/grunt-bower-task/node_modules/delayed-stream/test
node_modules/grunt-bower-task/node_modules/delayed-stream/test/integration
node_modules/grunt-bower-task/node_modules/delayed-stream/lib
node_modules/grunt-bower-task/node_modules/bl
node_modules/grunt-bower-task/node_modules/bl/test
node_modules/grunt-bower-task/node_modules/inquirer
node_modules/grunt-bower-task/node_modules/inquirer/node_modules
node_modules/grunt-bower-task/node_modules/inquirer/node_modules/lodash
node_modules/grunt-bower-task/node_modules/inquirer/node_modules/lodash/dist
node_modules/grunt-bower-task/node_modules/inquirer/lib
node_modules/grunt-bower-task/node_modules/inquirer/lib/ui
node_modules/grunt-bower-task/node_modules/inquirer/lib/prompts
node_modules/grunt-bower-task/node_modules/inquirer/lib/objects
node_modules/grunt-bower-task/node_modules/inquirer/lib/utils
node_modules/grunt-bower-task/node_modules/http-signature
node_modules/grunt-bower-task/node_modules/http-signature/lib
node_modules/grunt-bower-task/node_modules/ansi-styles
node_modules/grunt-bower-task/node_modules/boom
node_modules/grunt-bower-task/node_modules/boom/images
node_modules/grunt-bower-task/node_modules/boom/test
node_modules/grunt-bower-task/node_modules/boom/lib
node_modules/grunt-bower-task/node_modules/sntp
node_modules/grunt-bower-task/node_modules/sntp/examples
node_modules/grunt-bower-task/node_modules/sntp/test
node_modules/grunt-bower-task/node_modules/sntp/lib
node_modules/grunt-bower-task/node_modules/readable-stream
node_modules/grunt-bower-task/node_modules/readable-stream/lib
node_modules/grunt-bower-task/node_modules/isarray
node_modules/grunt-bower-task/node_modules/isarray/build
node_modules/grunt-bower-task/node_modules/aws-sign2
node_modules/grunt-bower-task/node_modules/async
node_modules/grunt-bower-task/node_modules/async/lib
node_modules/grunt-bower-task/node_modules/bower
node_modules/grunt-bower-task/node_modules/bower/node_modules
node_modules/grunt-bower-task/node_modules/bower/node_modules/rimraf
node_modules/grunt-bower-task/node_modules/bower/node_modules/rimraf/test
node_modules/grunt-bower-task/node_modules/bower/node_modules/.bin
node_modules/grunt-bower-task/node_modules/bower/bin
node_modules/grunt-bower-task/node_modules/bower/test
node_modules/grunt-bower-task/node_modules/bower/test/util
node_modules/grunt-bower-task/node_modules/bower/test/commands
node_modules/grunt-bower-task/node_modules/bower/test/assets
node_modules/grunt-bower-task/node_modules/bower/test/assets/test-temp-dir
node_modules/grunt-bower-task/node_modules/bower/test/assets/resolve-cache
node_modules/grunt-bower-task/node_modules/bower/test/core
node_modules/grunt-bower-task/node_modules/bower/test/core/resolvers
node_modules/grunt-bower-task/node_modules/bower/lib
node_modules/grunt-bower-task/node_modules/bower/lib/util
node_modules/grunt-bower-task/node_modules/bower/lib/commands
node_modules/grunt-bower-task/node_modules/bower/lib/commands/cache
node_modules/grunt-bower-task/node_modules/bower/lib/renderers
node_modules/grunt-bower-task/node_modules/bower/lib/core
node_modules/grunt-bower-task/node_modules/bower/lib/core/resolvers
node_modules/grunt-bower-task/node_modules/bower/templates
node_modules/grunt-bower-task/node_modules/bower/templates/json
node_modules/grunt-bower-task/node_modules/bower/templates/json/help-cache
node_modules/grunt-bower-task/node_modules/bower/templates/std
node_modules/grunt-bower-task/node_modules/bower/templates/helpers
node_modules/grunt-bower-task/node_modules/q
node_modules/grunt-bower-task/node_modules/q/benchmark
node_modules/grunt-bower-task/node_modules/request
node_modules/grunt-bower-task/node_modules/request/lib
node_modules/grunt-bower-task/node_modules/graceful-fs
node_modules/grunt-bower-task/node_modules/graceful-fs/test
node_modules/grunt-bower-task/node_modules/caseless
node_modules/grunt-bower-task/node_modules/mkdirp
node_modules/grunt-bower-task/node_modules/mkdirp/examples
node_modules/grunt-bower-task/node_modules/mkdirp/bin
node_modules/grunt-bower-task/node_modules/mkdirp/test
node_modules/grunt-bower-task/node_modules/assert-plus
node_modules/grunt-bower-task/node_modules/qs
node_modules/grunt-bower-task/node_modules/qs/test
node_modules/grunt-bower-task/node_modules/qs/lib
node_modules/grunt-bower-task/node_modules/has-ansi
node_modules/grunt-bower-task/node_modules/hoek
node_modules/grunt-bower-task/node_modules/hoek/images
node_modules/grunt-bower-task/node_modules/hoek/test
node_modules/grunt-bower-task/node_modules/hoek/test/modules
node_modules/grunt-bower-task/node_modules/hoek/lib
node_modules/grunt-bower-task/node_modules/form-data
node_modules/grunt-bower-task/node_modules/form-data/node_modules
node_modules/grunt-bower-task/node_modules/form-data/node_modules/async
node_modules/grunt-bower-task/node_modules/form-data/node_modules/async/support
node_modules/grunt-bower-task/node_modules/form-data/node_modules/async/lib
node_modules/grunt-bower-task/node_modules/form-data/lib
node_modules/grunt-bower-task/node_modules/supports-color
node_modules/grunt-bower-task/node_modules/nopt
node_modules/grunt-bower-task/node_modules/nopt/examples
node_modules/grunt-bower-task/node_modules/nopt/bin
node_modules/grunt-bower-task/node_modules/nopt/test
node_modules/grunt-bower-task/node_modules/nopt/lib
node_modules/grunt-bower-task/node_modules/minimatch
node_modules/grunt-bower-task/node_modules/minimatch/test
node_modules/grunt-bower-task/node_modules/.bin
node_modules/grunt-bower-task/specs
node_modules/grunt-bower-task/test
node_modules/grunt-bower-task/test/fixtures
node_modules/grunt-bower-task/test/fixtures/current_state_of_bower
node_modules/grunt-bower-task/test/fixtures/current_state_of_bower/components
node_modules/grunt-bower-task/test/fixtures/current_state_of_bower/components/jquery
node_modules/grunt-bower-task/test/fixtures/regexOverridesOfBower
node_modules/grunt-bower-task/test/fixtures/regexOverridesOfBower/bo_co
node_modules/grunt-bower-task/test/fixtures/regexOverridesOfBower/bo_co/underscore
node_modules/grunt-bower-task/test/fixtures/regexOverridesOfBower/bo_co/bootstrap
node_modules/grunt-bower-task/test/fixtures/regexOverridesOfBower/bo_co/bootstrap/lib
node_modules/grunt-bower-task/test/fixtures/regexOverridesOfBower/bo_co/bootstrap/js
node_modules/grunt-bower-task/test/fixtures/regexOverridesOfBower/bo_co/jquery
node_modules/grunt-bower-task/test/fixtures/support_bower_components_folder
node_modules/grunt-bower-task/test/fixtures/support_bower_components_folder/bower_components
node_modules/grunt-bower-task/test/fixtures/support_bower_components_folder/bower_components/jquery
node_modules/grunt-bower-task/test/fixtures/honor_bowerrc
node_modules/grunt-bower-task/test/fixtures/honor_bowerrc/bo_co
node_modules/grunt-bower-task/test/fixtures/honor_bowerrc/bo_co/bootstrap
node_modules/grunt-bower-task/test/fixtures/honor_bowerrc/bo_co/bootstrap/lib
node_modules/grunt-bower-task/test/fixtures/honor_bowerrc/bo_co/bootstrap/js
node_modules/grunt-bower-task/test/fixtures/honor_bowerrc/bo_co/jquery
node_modules/grunt-bower-task/test/fixtures/extended_component_json
node_modules/grunt-bower-task/test/fixtures/extended_component_json/components
node_modules/grunt-bower-task/test/fixtures/extended_component_json/components/bootstrap-sass
node_modules/grunt-bower-task/test/fixtures/extended_component_json/components/bootstrap-sass/lib
node_modules/grunt-bower-task/test/fixtures/extended_component_json/components/bootstrap-sass/js
node_modules/grunt-bower-task/test/fixtures/extended_component_json/components/jquery
node_modules/object-assign
node_modules/templayed
node_modules/grunt-string-replace
node_modules/grunt-string-replace/tasks
node_modules/grunt-string-replace/tasks/lib
node_modules/grunt-string-replace/bin
node_modules/grunt-string-replace/test
node_modules/grunt-string-replace/test/fixtures
node_modules/morgan
node_modules/is-resolvable
node_modules/split
node_modules/split/examples
node_modules/split/test
node_modules/table
node_modules/table/dist
node_modules/table/dist/schemas
node_modules/supertest
node_modules/supertest/test
node_modules/supertest/test/fixtures
node_modules/supertest/lib
node_modules/callsites
node_modules/hoek
node_modules/hoek/images
node_modules/hoek/test
node_modules/hoek/test/modules
node_modules/hoek/lib
node_modules/coverage-collector
node_modules/coverage-collector/node_modules
node_modules/coverage-collector/node_modules/ms
node_modules/coverage-collector/node_modules/escape-html
node_modules/coverage-collector/node_modules/which
node_modules/coverage-collector/node_modules/which/bin
node_modules/coverage-collector/node_modules/which/test
node_modules/coverage-collector/node_modules/on-finished
node_modules/coverage-collector/node_modules/connect
node_modules/coverage-collector/node_modules/connect/lib
node_modules/coverage-collector/node_modules/esprima
node_modules/coverage-collector/node_modules/esprima/bin
node_modules/coverage-collector/node_modules/debug
node_modules/coverage-collector/node_modules/ee-first
node_modules/coverage-collector/node_modules/istanbul
node_modules/coverage-collector/node_modules/istanbul/lib
node_modules/coverage-collector/node_modules/istanbul/lib/util
node_modules/coverage-collector/node_modules/istanbul/lib/assets
node_modules/coverage-collector/node_modules/istanbul/lib/assets/vendor
node_modules/coverage-collector/node_modules/istanbul/lib/report
node_modules/coverage-collector/node_modules/istanbul/lib/report/common
node_modules/coverage-collector/node_modules/istanbul/lib/report/templates
node_modules/coverage-collector/node_modules/istanbul/lib/store
node_modules/coverage-collector/node_modules/istanbul/lib/command
node_modules/coverage-collector/node_modules/istanbul/lib/command/common
node_modules/coverage-collector/node_modules/finalhandler
node_modules/coverage-collector/node_modules/supports-color
node_modules/coverage-collector/node_modules/handlebars
node_modules/coverage-collector/node_modules/handlebars/docs
node_modules/coverage-collector/node_modules/handlebars/bin
node_modules/coverage-collector/node_modules/handlebars/dist
node_modules/coverage-collector/node_modules/handlebars/dist/cjs
node_modules/coverage-collector/node_modules/handlebars/dist/cjs/handlebars
node_modules/coverage-collector/node_modules/handlebars/dist/cjs/handlebars/decorators
node_modules/coverage-collector/node_modules/handlebars/dist/cjs/handlebars/compiler
node_modules/coverage-collector/node_modules/handlebars/dist/cjs/handlebars/helpers
node_modules/coverage-collector/node_modules/handlebars/dist/amd
node_modules/coverage-collector/node_modules/handlebars/dist/amd/handlebars
node_modules/coverage-collector/node_modules/handlebars/dist/amd/handlebars/decorators
node_modules/coverage-collector/node_modules/handlebars/dist/amd/handlebars/compiler
node_modules/coverage-collector/node_modules/handlebars/dist/amd/handlebars/helpers
node_modules/coverage-collector/node_modules/handlebars/lib
node_modules/coverage-collector/node_modules/handlebars/lib/handlebars
node_modules/coverage-collector/node_modules/handlebars/lib/handlebars/decorators
node_modules/coverage-collector/node_modules/handlebars/lib/handlebars/compiler
node_modules/coverage-collector/node_modules/handlebars/lib/handlebars/helpers
node_modules/coverage-collector/node_modules/nopt
node_modules/coverage-collector/node_modules/nopt/examples
node_modules/coverage-collector/node_modules/nopt/bin
node_modules/coverage-collector/node_modules/nopt/test
node_modules/coverage-collector/node_modules/nopt/lib
node_modules/coverage-collector/node_modules/.bin
node_modules/uid-number
node_modules/extend
node_modules/text-table
node_modules/text-table/example
node_modules/text-table/test
node_modules/log-driver
node_modules/log-driver/coverage
node_modules/log-driver/coverage/lcov-report
node_modules/log-driver/coverage/lcov-report/logdriver
node_modules/finalhandler
node_modules/statuses
node_modules/pinkie
node_modules/resolve-from
node_modules/mime
node_modules/mime/types
node_modules/cardinal
node_modules/cardinal/examples
node_modules/cardinal/bin
node_modules/cardinal/themes
node_modules/cardinal/test
node_modules/cardinal/test/fixtures
node_modules/cardinal/lib
node_modules/jasminewd2
node_modules/archy
node_modules/archy/examples
node_modules/archy/test
node_modules/media-typer
node_modules/json-schema
node_modules/json-schema/draft-03
node_modules/json-schema/draft-03/examples
node_modules/json-schema/draft-02
node_modules/json-schema/draft-04
node_modules/json-schema/draft-01
node_modules/json-schema/test
node_modules/json-schema/lib
node_modules/json-schema/draft-00
node_modules/on-headers
node_modules/ws
node_modules/ws/lib
node_modules/is-lower-case
node_modules/form-data
node_modules/form-data/lib
node_modules/sshpk
node_modules/sshpk/man
node_modules/sshpk/man/man1
node_modules/sshpk/bin
node_modules/sshpk/lib
node_modules/sshpk/lib/formats
node_modules/destroy
node_modules/pify
node_modules/meow
node_modules/array-reduce
node_modules/array-reduce/example
node_modules/array-reduce/test
node_modules/grunt-contrib-concat
node_modules/grunt-contrib-concat/tasks
node_modules/grunt-contrib-concat/tasks/lib
node_modules/grunt-contrib-concat/node_modules
node_modules/grunt-contrib-concat/node_modules/source-map
node_modules/grunt-contrib-concat/node_modules/source-map/dist
node_modules/grunt-contrib-concat/node_modules/source-map/lib
node_modules/accepts
node_modules/supports-color
node_modules/underscore.string
node_modules/underscore.string/lib
node_modules/spdx-exceptions
node_modules/espree
node_modules/espree/lib
node_modules/semver-diff
node_modules/html-minifier
node_modules/html-minifier/dist
node_modules/html-minifier/src
node_modules/lodash.isobject
node_modules/number-is-nan
node_modules/acorn-jsx
node_modules/acorn-jsx/node_modules
node_modules/acorn-jsx/node_modules/acorn
node_modules/acorn-jsx/node_modules/acorn/bin
node_modules/acorn-jsx/node_modules/acorn/dist
node_modules/acorn-jsx/node_modules/acorn/src
node_modules/acorn-jsx/node_modules/acorn/src/loose
node_modules/acorn-jsx/node_modules/acorn/src/bin
node_modules/acorn-jsx/node_modules/acorn/src/walk
node_modules/acorn-jsx/node_modules/.bin
node_modules/acorn-jsx/test
node_modules/source-map
node_modules/source-map/build
node_modules/source-map/lib
node_modules/source-map/lib/source-map
node_modules/handlebars
node_modules/handlebars/node_modules
node_modules/handlebars/node_modules/optimist
node_modules/handlebars/node_modules/optimist/example
node_modules/handlebars/node_modules/optimist/test
node_modules/handlebars/node_modules/optimist/test/_
node_modules/handlebars/node_modules/uglify-js
node_modules/handlebars/node_modules/uglify-js/tools
node_modules/handlebars/node_modules/uglify-js/bin
node_modules/handlebars/node_modules/uglify-js/test
node_modules/handlebars/node_modules/uglify-js/test/compress
node_modules/handlebars/node_modules/uglify-js/lib
node_modules/handlebars/node_modules/async
node_modules/handlebars/node_modules/async/lib
node_modules/handlebars/node_modules/wordwrap
node_modules/handlebars/node_modules/wordwrap/example
node_modules/handlebars/node_modules/wordwrap/test
node_modules/handlebars/node_modules/source-map
node_modules/handlebars/node_modules/source-map/build
node_modules/handlebars/node_modules/source-map/test
node_modules/handlebars/node_modules/source-map/test/source-map
node_modules/handlebars/node_modules/source-map/lib
node_modules/handlebars/node_modules/source-map/lib/source-map
node_modules/handlebars/node_modules/.bin
node_modules/handlebars/coverage
node_modules/handlebars/coverage/lcov-report
node_modules/handlebars/coverage/lcov-report/spec
node_modules/handlebars/coverage/lcov-report/spec/env
node_modules/handlebars/coverage/lcov-report/dist
node_modules/handlebars/coverage/lcov-report/dist/cjs
node_modules/handlebars/coverage/lcov-report/dist/cjs/handlebars
node_modules/handlebars/coverage/lcov-report/dist/cjs/handlebars/compiler
node_modules/handlebars/coverage/lcov-report/lib
node_modules/handlebars/bin
node_modules/handlebars/dist
node_modules/handlebars/dist/cjs
node_modules/handlebars/dist/cjs/handlebars
node_modules/handlebars/dist/cjs/handlebars/compiler
node_modules/handlebars/dist/amd
node_modules/handlebars/dist/amd/handlebars
node_modules/handlebars/dist/amd/handlebars/compiler
node_modules/handlebars/lib
node_modules/handlebars/lib/handlebars
node_modules/handlebars/lib/handlebars/compiler
node_modules/lodash.debounce
node_modules/progress
node_modules/progress/lib
node_modules/nopt
node_modules/nopt/examples
node_modules/nopt/bin
node_modules/nopt/lib
node_modules/buffers
node_modules/buffers/examples
node_modules/buffers/test
node_modules/tough-cookie
node_modules/tough-cookie/lib
node_modules/pump
node_modules/pump/node_modules
node_modules/pump/node_modules/end-of-stream
node_modules/pump/node_modules/end-of-stream/node_modules
node_modules/pump/node_modules/end-of-stream/node_modules/once
node_modules/pump/node_modules/once
node_modules/pump/node_modules/once/test
node_modules/cli-cursor
node_modules/minimatch
node_modules/esrecurse
node_modules/esrecurse/node_modules
node_modules/esrecurse/node_modules/estraverse
node_modules/iconv
node_modules/iconv/support
node_modules/iconv/deps
node_modules/iconv/deps/libiconv
node_modules/iconv/deps/libiconv/lib
node_modules/iconv/build
node_modules/iconv/build/Release
node_modules/iconv/build/Release/obj.target
node_modules/iconv/build/Release/obj.target/libiconv
node_modules/iconv/build/Release/obj.target/libiconv/deps
node_modules/iconv/build/Release/obj.target/libiconv/deps/libiconv
node_modules/iconv/build/Release/obj.target/libiconv/deps/libiconv/lib
node_modules/iconv/build/Release/obj.target/iconv
node_modules/iconv/build/Release/obj.target/iconv/src
node_modules/iconv/build/Release/.deps
node_modules/iconv/build/Release/.deps/Release
node_modules/iconv/build/Release/.deps/Release/obj.target
node_modules/iconv/build/Release/.deps/Release/obj.target/libiconv
node_modules/iconv/build/Release/.deps/Release/obj.target/libiconv/deps
node_modules/iconv/build/Release/.deps/Release/obj.target/libiconv/deps/libiconv
node_modules/iconv/build/Release/.deps/Release/obj.target/libiconv/deps/libiconv/lib
node_modules/iconv/build/Release/.deps/Release/obj.target/iconv
node_modules/iconv/build/Release/.deps/Release/obj.target/iconv/src
node_modules/iconv/test
node_modules/iconv/test/fixtures
node_modules/iconv/lib
node_modules/iconv/src
node_modules/.bin
node_modules/grunt-usemin
node_modules/grunt-usemin/tasks
node_modules/grunt-usemin/node_modules
node_modules/grunt-usemin/node_modules/path-exists
node_modules/grunt-usemin/node_modules/lodash
node_modules/grunt-usemin/node_modules/lodash/function
node_modules/grunt-usemin/node_modules/lodash/lang
node_modules/grunt-usemin/node_modules/lodash/date
node_modules/grunt-usemin/node_modules/lodash/internal
node_modules/grunt-usemin/node_modules/lodash/object
node_modules/grunt-usemin/node_modules/lodash/string
node_modules/grunt-usemin/node_modules/lodash/chain
node_modules/grunt-usemin/node_modules/lodash/utility
node_modules/grunt-usemin/node_modules/lodash/collection
node_modules/grunt-usemin/node_modules/lodash/number
node_modules/grunt-usemin/node_modules/lodash/math
node_modules/grunt-usemin/node_modules/lodash/array
node_modules/grunt-usemin/lib
node_modules/grunt-usemin/lib/config
node_modules/parseurl
node_modules/punycode
node_modules/dargs-object
node_modules/string-width
node_modules/mocha
node_modules/mocha/node_modules
node_modules/mocha/node_modules/commander
node_modules/mocha/node_modules/escape-string-regexp
node_modules/mocha/node_modules/glob
node_modules/mocha/node_modules/glob/examples
node_modules/mocha/node_modules/glob/test
node_modules/mocha/node_modules/graceful-fs
node_modules/mocha/node_modules/graceful-fs/test
node_modules/mocha/node_modules/supports-color
node_modules/mocha/node_modules/minimatch
node_modules/mocha/node_modules/minimatch/test
node_modules/mocha/node_modules/.bin
node_modules/mocha/images
node_modules/mocha/bin
node_modules/mocha/lib
node_modules/mocha/lib/interfaces
node_modules/mocha/lib/browser
node_modules/mocha/lib/reporters
node_modules/mocha/lib/reporters/templates
node_modules/source-map-support
node_modules/source-map-support/node_modules
node_modules/source-map-support/node_modules/source-map
node_modules/source-map-support/node_modules/source-map/build
node_modules/source-map-support/node_modules/source-map/test
node_modules/source-map-support/node_modules/source-map/test/source-map
node_modules/source-map-support/node_modules/source-map/lib
node_modules/source-map-support/node_modules/source-map/lib/source-map
node_modules/source-map-support/header-test
node_modules/source-map-support/amd-test
node_modules/source-map-support/browser-test
node_modules/mimer
node_modules/mimer/bin
node_modules/mimer/lib
node_modules/mimer/lib/extensions
node_modules/mimer/lib/data
evilaliv3 commented 8 years ago

the ls with npm3 is the following and at least the shrinkwrap and the reintall is working.

evilaliv3@remotehost:~/Devel/GlobaLeaks/client$ npm ls
GlobaLeaks@2.60.144 /home/evilaliv3/Devel/GlobaLeaks/client
├── bower@1.7.9
├─┬ coveralls@2.11.9
│ ├─┬ js-yaml@3.0.1
│ │ ├─┬ argparse@0.1.16
│ │ │ ├── underscore@1.7.0
│ │ │ └── underscore.string@2.4.0
│ │ └── esprima@1.0.4
│ ├── lcov-parse@0.0.6
│ ├── log-driver@1.2.4
│ ├── minimist@1.2.0
│ └─┬ request@2.67.0
│   ├── aws-sign2@0.6.0
│   ├── bl@1.0.3
│   ├── caseless@0.11.0
│   ├─┬ combined-stream@1.0.5
│   │ └── delayed-stream@1.0.0
│   ├── forever-agent@0.6.1
│   ├── form-data@1.0.0-rc4
│   ├─┬ har-validator@2.0.6
│   │ └── commander@2.9.0
│   ├─┬ hawk@3.1.3
│   │ ├── boom@2.10.1
│   │ ├── cryptiles@2.0.5
│   │ ├── hoek@2.16.3
│   │ └── sntp@1.0.9
│   ├─┬ http-signature@1.1.1
│   │ ├── assert-plus@0.2.0
│   │ ├─┬ jsprim@1.2.2
│   │ │ ├── extsprintf@1.0.2
│   │ │ ├── json-schema@0.2.2
│   │ │ └── verror@1.3.6
│   │ └─┬ sshpk@1.7.4
│   │   ├── asn1@0.2.3
│   │   ├─┬ dashdash@1.13.0
│   │   │ └── assert-plus@1.0.0
│   │   ├── ecc-jsbn@0.1.1
│   │   ├── jodid25519@1.0.2
│   │   ├── jsbn@0.1.0
│   │   └── tweetnacl@0.14.3
│   ├── is-typedarray@1.0.0
│   ├── isstream@0.1.2
│   ├── json-stringify-safe@5.0.1
│   ├─┬ mime-types@2.1.10
│   │ └── mime-db@1.22.0
│   ├── oauth-sign@0.8.1
│   ├── qs@5.2.0
│   ├── stringstream@0.0.5
│   ├── tough-cookie@2.2.2
│   └── tunnel-agent@0.4.2
├─┬ eslint@2.7.0
│ ├─┬ chalk@1.1.3
│ │ ├── ansi-styles@2.2.1
│ │ ├── escape-string-regexp@1.0.5
│ │ ├── has-ansi@2.0.0
│ │ ├── strip-ansi@3.0.1
│ │ └── supports-color@2.0.0
│ ├─┬ concat-stream@1.5.1
│ │ ├── inherits@2.0.1
│ │ ├─┬ readable-stream@2.0.6
│ │ │ ├── process-nextick-args@1.0.6
│ │ │ └── util-deprecate@1.0.2
│ │ └── typedarray@0.0.6
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ ├─┬ doctrine@1.2.1
│ │ ├── esutils@1.1.6
│ │ └── isarray@1.0.0
│ ├─┬ es6-map@0.1.3
│ │ ├── d@0.1.1
│ │ ├── es5-ext@0.10.11
│ │ ├── es6-iterator@2.0.0
│ │ ├── es6-set@0.1.4
│ │ ├── es6-symbol@3.0.2
│ │ └── event-emitter@0.3.4
│ ├─┬ escope@3.6.0
│ │ ├── es6-weak-map@2.0.1
│ │ └─┬ esrecurse@4.1.0
│ │   └── estraverse@4.1.1
│ ├─┬ espree@3.1.3
│ │ ├── acorn@3.0.4
│ │ └─┬ acorn-jsx@2.0.1
│ │   └── acorn@2.7.0
│ ├── estraverse@4.2.0
│ ├── esutils@2.0.2
│ ├─┬ file-entry-cache@1.2.4
│ │ ├─┬ flat-cache@1.0.10
│ │ │ ├─┬ del@2.2.0
│ │ │ │ ├─┬ globby@4.0.0
│ │ │ │ │ ├─┬ array-union@1.0.1
│ │ │ │ │ │ └── array-uniq@1.0.2
│ │ │ │ │ ├── arrify@1.0.1
│ │ │ │ │ └── glob@6.0.4
│ │ │ │ ├── is-path-cwd@1.0.0
│ │ │ │ ├─┬ is-path-in-cwd@1.0.0
│ │ │ │ │ └── is-path-inside@1.0.0
│ │ │ │ └── pify@2.3.0
│ │ │ ├── read-json-sync@1.1.1
│ │ │ └── write@0.2.1
│ │ └── object-assign@4.0.1
│ ├─┬ glob@7.0.3
│ │ ├─┬ inflight@1.0.4
│ │ │ └── wrappy@1.0.1
│ │ ├─┬ minimatch@3.0.0
│ │ │ └─┬ brace-expansion@1.1.3
│ │ │   ├── balanced-match@0.3.0
│ │ │   └── concat-map@0.0.1
│ │ └── once@1.3.3
│ ├── globals@9.4.0
│ ├── ignore@3.0.14
│ ├── imurmurhash@0.1.4
│ ├─┬ inquirer@0.12.0
│ │ ├── ansi-escapes@1.3.0
│ │ ├── ansi-regex@2.0.0
│ │ ├─┬ cli-cursor@1.0.2
│ │ │ └─┬ restore-cursor@1.0.1
│ │ │   ├── exit-hook@1.1.1
│ │ │   └── onetime@1.1.0
│ │ ├── cli-width@2.1.0
│ │ ├── figures@1.5.0
│ │ ├─┬ readline2@1.0.1
│ │ │ ├─┬ code-point-at@1.0.0
│ │ │ │ └── number-is-nan@1.0.0
│ │ │ ├── is-fullwidth-code-point@1.0.0
│ │ │ └── mute-stream@0.0.5
│ │ ├── run-async@0.1.0
│ │ ├── rx-lite@3.1.2
│ │ ├── string-width@1.0.1
│ │ └── through@2.3.8
│ ├─┬ is-my-json-valid@2.13.1
│ │ ├── generate-function@2.0.0
│ │ ├─┬ generate-object-property@1.2.0
│ │ │ └── is-property@1.0.2
│ │ ├── jsonpointer@2.0.0
│ │ └── xtend@4.0.1
│ ├─┬ is-resolvable@1.0.0
│ │ └── tryit@1.0.2
│ ├─┬ js-yaml@3.5.5
│ │ ├─┬ argparse@1.0.7
│ │ │ └── sprintf-js@1.0.3
│ │ └── esprima@2.7.2
│ ├─┬ json-stable-stringify@1.0.1
│ │ └── jsonify@0.0.0
│ ├── lodash@4.8.2
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├─┬ optionator@0.8.1
│ │ ├── deep-is@0.1.3
│ │ ├── fast-levenshtein@1.1.3
│ │ ├── levn@0.3.0
│ │ ├── prelude-ls@1.1.2
│ │ ├── type-check@0.3.2
│ │ └── wordwrap@1.0.0
│ ├── path-is-absolute@1.0.0
│ ├── path-is-inside@1.0.1
│ ├── pluralize@1.2.1
│ ├── progress@1.1.8
│ ├─┬ require-uncached@1.0.2
│ │ ├─┬ caller-path@0.1.0
│ │ │ └── callsites@0.2.0
│ │ └── resolve-from@1.0.1
│ ├── shelljs@0.6.0
│ ├── strip-json-comments@1.0.4
│ ├─┬ table@3.7.8
│ │ ├── bluebird@3.3.4
│ │ ├── slice-ansi@0.0.4
│ │ ├── tv4@1.2.7
│ │ └── xregexp@3.1.0
│ ├── text-table@0.2.0
│ └─┬ user-home@2.0.0
│   └── os-homedir@1.0.1
├─┬ firefox-profile@0.3.12
│ ├── adm-zip@0.4.7
│ ├─┬ archiver@0.21.0
│ │ ├─┬ archiver-utils@0.3.0
│ │ │ ├── glob@6.0.4
│ │ │ ├── lodash@3.10.1
│ │ │ └── normalize-path@2.0.1
│ │ ├── buffer-crc32@0.2.5
│ │ ├── glob@6.0.4
│ │ ├── lodash@3.10.1
│ │ ├─┬ tar-stream@1.3.2
│ │ │ └── end-of-stream@1.1.0
│ │ └─┬ zip-stream@0.8.0
│ │   ├─┬ compress-commons@0.4.2
│ │   │ ├── crc32-stream@0.4.0
│ │   │ └── node-int64@0.4.0
│ │   └── lodash@3.10.1
│ ├── async@1.5.2
│ ├─┬ fs-extra@0.26.7
│ │ ├── graceful-fs@4.1.3
│ │ ├── jsonfile@2.2.3
│ │ └── klaw@1.1.3
│ ├── ini@1.3.4
│ ├── jetpack-id@1.0.0
│ ├─┬ lazystream@0.1.0
│ │ └─┬ readable-stream@1.0.33
│ │   └── isarray@0.0.1
│ ├── lodash@4.6.1
│ ├── node-uuid@1.4.7
│ ├── wrench@1.5.9
│ └─┬ xml2js@0.4.16
│   ├── sax@1.2.1
│   └── xmlbuilder@4.2.1
├─┬ grunt@0.4.5
│ ├── async@0.1.22
│ ├── coffee-script@1.3.3
│ ├── colors@0.6.2
│ ├── dateformat@1.0.2-1.2.3
│ ├── eventemitter2@0.4.14
│ ├── exit@0.1.2
│ ├─┬ findup-sync@0.1.3
│ │ ├─┬ glob@3.2.11
│ │ │ └── minimatch@0.3.0
│ │ └── lodash@2.4.2
│ ├── getobject@0.1.0
│ ├─┬ glob@3.1.21
│ │ ├── graceful-fs@1.2.3
│ │ └── inherits@1.0.2
│ ├─┬ grunt-legacy-log@0.1.3
│ │ ├─┬ grunt-legacy-log-utils@0.1.1
│ │ │ ├── lodash@2.4.2
│ │ │ └── underscore.string@2.3.3
│ │ ├── lodash@2.4.2
│ │ └── underscore.string@2.3.3
│ ├─┬ grunt-legacy-util@0.2.0
│ │ ├── async@0.1.22
│ │ ├── lodash@0.9.2
│ │ └── underscore.string@2.2.1
│ ├── hooker@0.2.3
│ ├── iconv-lite@0.2.11
│ ├── js-yaml@2.0.5
│ ├── lodash@0.9.2
│ ├─┬ minimatch@0.2.14
│ │ ├── lru-cache@2.7.3
│ │ └── sigmund@1.0.1
│ ├─┬ nopt@1.0.10
│ │ └── abbrev@1.0.7
│ ├── rimraf@2.2.8
│ ├── underscore.string@2.2.1
│ └── which@1.0.9
├─┬ grunt-angular-templates@1.0.3
│ └─┬ html-minifier@1.1.1
│   ├─┬ change-case@2.3.1
│   │ ├── camel-case@1.2.2
│   │ ├── constant-case@1.1.2
│   │ ├── dot-case@1.1.2
│   │ ├── is-lower-case@1.1.3
│   │ ├── is-upper-case@1.1.2
│   │ ├── lower-case@1.1.3
│   │ ├── lower-case-first@1.0.2
│   │ ├── param-case@1.1.2
│   │ ├── pascal-case@1.1.2
│   │ ├── path-case@1.1.2
│   │ ├── sentence-case@1.1.3
│   │ ├── snake-case@1.1.2
│   │ ├── swap-case@1.1.2
│   │ ├── title-case@1.1.2
│   │ ├── upper-case@1.1.3
│   │ └── upper-case-first@1.1.2
│   ├─┬ cli@0.11.2
│   │ └── glob@5.0.15
│   ├── relateurl@0.2.6
│   └─┬ uglify-js@2.6.2
│     ├── async@0.2.10
│     ├── source-map@0.5.3
│     └─┬ yargs@3.10.0
│       ├── camelcase@1.2.1
│       ├─┬ cliui@2.1.0
│       │ ├─┬ center-align@0.1.3
│       │ │ ├─┬ align-text@0.1.4
│       │ │ │ ├─┬ kind-of@3.0.2
│       │ │ │ │ └── is-buffer@1.1.3
│       │ │ │ ├── longest@1.0.1
│       │ │ │ └── repeat-string@1.5.4
│       │ │ └── lazy-cache@1.0.3
│       │ ├── right-align@0.1.3
│       │ └── wordwrap@0.0.2
│       ├── decamelize@1.2.0
│       └── window-size@0.1.0
├─┬ grunt-bower-task@0.4.0
│ ├── async@0.1.22
│ ├─┬ bower@1.3.12
│ │ ├── archy@0.0.2
│ │ ├─┬ bower-config@0.5.2
│ │ │ ├── graceful-fs@2.0.3
│ │ │ └── osenv@0.0.3
│ │ ├── bower-endpoint-parser@0.2.2
│ │ ├─┬ bower-json@0.4.0
│ │ │ ├── deep-extend@0.2.11
│ │ │ ├── graceful-fs@2.0.3
│ │ │ └── intersect@0.0.3
│ │ ├── bower-logger@0.2.2
│ │ ├─┬ bower-registry-client@0.2.4
│ │ │ ├── async@0.2.10
│ │ │ ├── graceful-fs@2.0.3
│ │ │ ├── lru-cache@2.3.1
│ │ │ ├── mkdirp@0.3.5
│ │ │ ├─┬ request@2.51.0
│ │ │ │ ├── aws-sign2@0.5.0
│ │ │ │ ├─┬ bl@0.9.5
│ │ │ │ │ └─┬ readable-stream@1.0.33
│ │ │ │ │   └── isarray@0.0.1
│ │ │ │ ├── caseless@0.8.0
│ │ │ │ ├─┬ combined-stream@0.0.7
│ │ │ │ │ └── delayed-stream@0.0.5
│ │ │ │ ├── forever-agent@0.5.2
│ │ │ │ ├─┬ form-data@0.2.0
│ │ │ │ │ ├── async@0.9.2
│ │ │ │ │ └─┬ mime-types@2.0.14
│ │ │ │ │   └── mime-db@1.12.0
│ │ │ │ ├─┬ hawk@1.1.1
│ │ │ │ │ ├── boom@0.4.2
│ │ │ │ │ ├── cryptiles@0.2.2
│ │ │ │ │ ├── hoek@0.9.1
│ │ │ │ │ └── sntp@0.2.4
│ │ │ │ ├─┬ http-signature@0.10.1
│ │ │ │ │ ├── asn1@0.1.11
│ │ │ │ │ └── assert-plus@0.1.5
│ │ │ │ ├── mime-types@1.0.2
│ │ │ │ ├── oauth-sign@0.5.0
│ │ │ │ └── qs@2.3.3
│ │ │ ├── request-replay@0.2.0
│ │ │ └── rimraf@2.2.8
│ │ ├─┬ cardinal@0.4.0
│ │ │ └── redeyed@0.4.4
│ │ ├─┬ chalk@0.5.0
│ │ │ ├── ansi-styles@1.1.0
│ │ │ ├─┬ has-ansi@0.1.0
│ │ │ │ └── ansi-regex@0.2.1
│ │ │ ├── strip-ansi@0.3.0
│ │ │ └── supports-color@0.2.0
│ │ ├── chmodr@0.1.0
│ │ ├─┬ decompress-zip@0.0.8
│ │ │ ├─┬ binary@0.3.0
│ │ │ │ ├── buffers@0.1.1
│ │ │ │ └─┬ chainsaw@0.1.0
│ │ │ │   └── traverse@0.3.9
│ │ │ ├── graceful-fs@3.0.8
│ │ │ ├── mkpath@0.1.0
│ │ │ ├── nopt@2.2.1
│ │ │ ├── q@1.0.1
│ │ │ ├─┬ readable-stream@1.1.13
│ │ │ │ └── isarray@0.0.1
│ │ │ └── touch@0.0.2
│ │ ├── fstream@1.0.8
│ │ ├── fstream-ignore@1.0.3
│ │ ├─┬ glob@4.0.6
│ │ │ └── minimatch@1.0.0
│ │ ├── graceful-fs@3.0.8
│ │ ├─┬ handlebars@2.0.0
│ │ │ ├─┬ optimist@0.3.7
│ │ │ │ └── wordwrap@0.0.3
│ │ │ └─┬ uglify-js@2.3.6
│ │ │   ├── async@0.2.10
│ │ │   └── source-map@0.1.43
│ │ ├─┬ inquirer@0.7.1
│ │ │ ├─┬ cli-color@0.3.3
│ │ │ │ ├─┬ memoizee@0.3.9
│ │ │ │ │ ├─┬ es6-weak-map@0.1.4
│ │ │ │ │ │ ├── es6-iterator@0.1.3
│ │ │ │ │ │ └── es6-symbol@2.0.1
│ │ │ │ │ ├── lru-queue@0.1.0
│ │ │ │ │ └── next-tick@0.2.2
│ │ │ │ └── timers-ext@0.1.0
│ │ │ ├── lodash@2.4.2
│ │ │ ├── mute-stream@0.0.4
│ │ │ ├─┬ readline2@0.1.1
│ │ │ │ └─┬ strip-ansi@2.0.1
│ │ │ │   └── ansi-regex@1.1.1
│ │ │ └── rx@2.5.3
│ │ ├─┬ insight@0.4.3
│ │ │ ├── async@0.9.2
│ │ │ ├─┬ chalk@0.5.1
│ │ │ │ ├── ansi-styles@1.1.0
│ │ │ │ ├─┬ has-ansi@0.1.0
│ │ │ │ │ └── ansi-regex@0.2.1
│ │ │ │ ├── strip-ansi@0.3.0
│ │ │ │ └── supports-color@0.2.0
│ │ │ ├─┬ configstore@0.3.2
│ │ │ │ ├── graceful-fs@3.0.8
│ │ │ │ ├─┬ js-yaml@3.5.5
│ │ │ │ │ ├── argparse@1.0.7
│ │ │ │ │ └── esprima@2.7.2
│ │ │ │ ├── object-assign@2.1.1
│ │ │ │ ├── user-home@1.1.1
│ │ │ │ ├── uuid@2.0.1
│ │ │ │ └─┬ xdg-basedir@1.0.1
│ │ │ │   └── user-home@1.1.1
│ │ │ ├─┬ inquirer@0.6.0
│ │ │ │ ├── lodash@2.4.2
│ │ │ │ ├── mute-stream@0.0.4
│ │ │ │ └─┬ readline2@0.1.1
│ │ │ │   └─┬ strip-ansi@2.0.1
│ │ │ │     └── ansi-regex@1.1.1
│ │ │ ├─┬ lodash.debounce@2.4.1
│ │ │ │ ├── lodash.isfunction@2.4.1
│ │ │ │ ├─┬ lodash.isobject@2.4.1
│ │ │ │ │ └── lodash._objecttypes@2.4.1
│ │ │ │ └─┬ lodash.now@2.4.1
│ │ │ │   └── lodash._isnative@2.4.1
│ │ │ ├── object-assign@1.0.0
│ │ │ ├─┬ os-name@1.0.3
│ │ │ │ ├── osx-release@1.1.0
│ │ │ │ └─┬ win-release@1.1.1
│ │ │ │   └── semver@5.1.0
│ │ │ └─┬ tough-cookie@0.12.1
│ │ │   └── punycode@1.4.1
│ │ ├── is-root@1.0.0
│ │ ├── junk@1.0.2
│ │ ├── lockfile@1.0.1
│ │ ├── lru-cache@2.5.2
│ │ ├─┬ mkdirp@0.5.0
│ │ │ └── minimist@0.0.8
│ │ ├── mout@0.9.1
│ │ ├── nopt@3.0.6
│ │ ├── opn@1.0.2
│ │ ├── osenv@0.1.0
│ │ ├─┬ p-throttler@0.1.0
│ │ │ └── q@0.9.7
│ │ ├─┬ promptly@0.2.0
│ │ │ └── read@1.0.7
│ │ ├── q@1.0.1
│ │ ├─┬ request@2.42.0
│ │ │ ├── aws-sign2@0.5.0
│ │ │ ├─┬ bl@0.9.5
│ │ │ │ └─┬ readable-stream@1.0.33
│ │ │ │   └── isarray@0.0.1
│ │ │ ├── caseless@0.6.0
│ │ │ ├── forever-agent@0.5.2
│ │ │ ├─┬ form-data@0.1.4
│ │ │ │ ├── async@0.9.2
│ │ │ │ ├─┬ combined-stream@0.0.7
│ │ │ │ │ └── delayed-stream@0.0.5
│ │ │ │ └── mime@1.2.11
│ │ │ ├─┬ hawk@1.1.1
│ │ │ │ ├── boom@0.4.2
│ │ │ │ ├── cryptiles@0.2.2
│ │ │ │ ├── hoek@0.9.1
│ │ │ │ └── sntp@0.2.4
│ │ │ ├─┬ http-signature@0.10.1
│ │ │ │ ├── asn1@0.1.11
│ │ │ │ ├── assert-plus@0.1.5
│ │ │ │ └── ctype@0.5.3
│ │ │ ├── mime-types@1.0.2
│ │ │ ├── oauth-sign@0.4.0
│ │ │ └── qs@1.2.2
│ │ ├─┬ request-progress@0.3.0
│ │ │ └── throttleit@0.0.2
│ │ ├── retry@0.6.0
│ │ ├── rimraf@2.2.8
│ │ ├── semver@2.3.2
│ │ ├─┬ shell-quote@1.4.3
│ │ │ ├── array-filter@0.0.1
│ │ │ ├── array-map@0.0.0
│ │ │ └── array-reduce@0.0.0
│ │ ├── stringify-object@1.0.1
│ │ ├─┬ tar-fs@0.5.2
│ │ │ ├─┬ pump@0.3.5
│ │ │ │ ├─┬ end-of-stream@1.0.0
│ │ │ │ │ └── once@1.3.3
│ │ │ │ └── once@1.2.0
│ │ │ └─┬ tar-stream@0.4.7
│ │ │   ├─┬ bl@0.9.5
│ │ │   │ └── readable-stream@1.0.33
│ │ │   └─┬ readable-stream@1.1.13
│ │ │     └── isarray@0.0.1
│ │ ├── tmp@0.0.23
│ │ └─┬ update-notifier@0.2.0
│ │   ├─┬ chalk@0.5.1
│ │   │ ├── ansi-styles@1.1.0
│ │   │ ├─┬ has-ansi@0.1.0
│ │   │ │ └── ansi-regex@0.2.1
│ │   │ ├── strip-ansi@0.3.0
│ │   │ └── supports-color@0.2.0
│ │   ├─┬ latest-version@0.2.0
│ │   │ └─┬ package-json@0.2.0
│ │   │   ├─┬ got@0.3.0
│ │   │   │ └── object-assign@0.3.1
│ │   │   └─┬ registry-url@0.1.1
│ │   │     └─┬ npmconf@2.1.2
│ │   │       ├─┬ config-chain@1.1.10
│ │   │       │ └── proto-list@1.2.4
│ │   │       ├── nopt@3.0.6
│ │   │       └── uid-number@0.0.5
│ │   ├── semver-diff@0.1.0
│ │   └─┬ string-length@0.1.2
│ │     └─┬ strip-ansi@0.2.2
│ │       └── ansi-regex@0.1.0
│ ├── lodash@0.10.0
│ ├─┬ rimraf@2.0.3
│ │ └── graceful-fs@1.1.14
│ └── wrench@1.4.4
├── grunt-concat-css@0.3.1
├─┬ grunt-confirm@1.0.5
│ └── readline-sync@1.3.1
├─┬ grunt-contrib-clean@1.0.0
│ └── rimraf@2.5.2
├─┬ grunt-contrib-concat@1.0.0
│ └── source-map@0.5.3
├─┬ grunt-contrib-connect@1.0.1
│ ├─┬ connect@3.4.1
│ │ ├─┬ finalhandler@0.4.1
│ │ │ └── unpipe@1.0.0
│ │ ├── parseurl@1.3.1
│ │ └── utils-merge@1.0.0
│ ├── connect-livereload@0.5.4
│ ├── http2@3.3.2 (git+https://github.com/gruntjs/node-http2.git#f1fc002c1aef9b4e871c808fc5ddacdeb1a5cd94)
│ ├─┬ morgan@1.7.0
│ │ ├── basic-auth@1.0.3
│ │ ├── depd@1.1.0
│ │ ├─┬ on-finished@2.3.0
│ │ │ └── ee-first@1.1.1
│ │ └── on-headers@1.0.1
│ ├─┬ opn@4.0.1
│ │ └─┬ pinkie-promise@2.0.0
│ │   └── pinkie@2.0.4
│ ├─┬ portscanner@1.0.0
│ │ └── async@0.1.15
│ ├─┬ serve-index@1.7.3
│ │ ├─┬ accepts@1.2.13
│ │ │ └── negotiator@0.5.3
│ │ ├── batch@0.5.3
│ │ ├── escape-html@1.0.3
│ │ └─┬ http-errors@1.3.1
│ │   └── statuses@1.2.1
│ └─┬ serve-static@1.10.2
│   └─┬ send@0.13.1
│     ├── destroy@1.0.4
│     ├── etag@1.7.0
│     ├── fresh@0.3.0
│     ├── mime@1.3.4
│     └── range-parser@1.0.3
├─┬ grunt-contrib-copy@1.0.0
│ └── file-sync-cmp@0.1.1
├─┬ grunt-contrib-cssmin@1.0.1
│ ├─┬ clean-css@3.4.11
│ │ ├─┬ commander@2.8.1
│ │ │ └── graceful-readlink@1.0.1
│ │ └─┬ source-map@0.4.4
│ │   └── amdefine@1.0.0
│ └─┬ maxmin@1.1.0
│   ├─┬ gzip-size@1.0.0
│   │ └─┬ browserify-zlib@0.1.4
│   │   └── pako@0.2.8
│   └─┬ pretty-bytes@1.0.4
│     ├── get-stdin@4.0.1
│     └─┬ meow@3.7.0
│       ├─┬ camelcase-keys@2.1.0
│       │ └── camelcase@2.1.1
│       ├─┬ loud-rejection@1.3.0
│       │ ├── array-find-index@1.0.1
│       │ └── signal-exit@2.1.2
│       ├── map-obj@1.0.1
│       ├─┬ normalize-package-data@2.3.5
│       │ ├── hosted-git-info@2.1.4
│       │ ├─┬ is-builtin-module@1.0.0
│       │ │ └── builtin-modules@1.1.1
│       │ └─┬ validate-npm-package-license@3.0.1
│       │   ├─┬ spdx-correct@1.0.2
│       │   │ └── spdx-license-ids@1.2.0
│       │   └─┬ spdx-expression-parse@1.0.2
│       │     └── spdx-exceptions@1.0.4
│       ├─┬ read-pkg-up@1.0.1
│       │ ├─┬ find-up@1.1.2
│       │ │ └── path-exists@2.1.0
│       │ └─┬ read-pkg@1.1.0
│       │   ├─┬ load-json-file@1.1.0
│       │   │ ├─┬ parse-json@2.2.0
│       │   │ │ └─┬ error-ex@1.3.0
│       │   │ │   └── is-arrayish@0.2.1
│       │   │ └─┬ strip-bom@2.0.0
│       │   │   └── is-utf8@0.2.1
│       │   └── path-type@1.1.0
│       ├─┬ redent@1.0.0
│       │ ├─┬ indent-string@2.1.0
│       │ │ └─┬ repeating@2.0.0
│       │ │   └── is-finite@1.0.1
│       │ └── strip-indent@1.0.1
│       └── trim-newlines@1.0.0
├─┬ grunt-inline-alt@0.3.10
│ ├─┬ clean-css@1.1.7
│ │ └── commander@2.0.0
│ ├─┬ datauri@0.2.1
│ │ ├── mimer@0.2.1
│ │ └── templayed@0.2.3
│ └─┬ uglify-js@2.4.1
│   ├── async@0.2.10
│   ├─┬ optimist@0.3.7
│   │ └── wordwrap@0.0.3
│   ├── source-map@0.1.43
│   └── uglify-to-browserify@1.0.2
├─┬ grunt-istanbul@0.7.0
│ ├── chalk@1.1.1
│ ├─┬ istanbul@0.4.2
│ │ ├─┬ escodegen@1.7.1
│ │ │ ├── esprima@1.2.5
│ │ │ ├── estraverse@1.9.3
│ │ │ ├─┬ optionator@0.5.0
│ │ │ │ ├── fast-levenshtein@1.0.7
│ │ │ │ ├── levn@0.2.5
│ │ │ │ └── wordwrap@0.0.3
│ │ │ └── source-map@0.2.0
│ │ ├── esprima@2.7.2
│ │ ├─┬ fileset@0.2.1
│ │ │ ├── glob@5.0.15
│ │ │ └── minimatch@2.0.10
│ │ ├── handlebars@4.0.5
│ │ ├── nopt@3.0.6
│ │ ├── resolve@1.1.7
│ │ ├─┬ supports-color@3.1.2
│ │ │ └── has-flag@1.0.0
│ │ └─┬ which@1.2.4
│ │   ├─┬ is-absolute@0.1.7
│ │   │ └── is-relative@0.1.3
│ │   └── isexe@1.1.2
│ └── nue@0.7.1
├── grunt-line-remover@0.0.2
├── grunt-mocha-test@0.12.7
├─┬ grunt-protractor-coverage@0.2.17
│ ├─┬ coverage-collector@0.0.5
│ │ ├─┬ body-parser@1.12.4
│ │ │ ├── bytes@1.0.0
│ │ │ ├── content-type@1.0.1
│ │ │ ├── depd@1.0.1
│ │ │ ├── iconv-lite@0.4.8
│ │ │ ├─┬ on-finished@2.2.1
│ │ │ │ └── ee-first@1.1.0
│ │ │ ├── qs@2.4.2
│ │ │ ├─┬ raw-body@2.0.2
│ │ │ │ ├── bytes@2.1.0
│ │ │ │ └── iconv-lite@0.4.8
│ │ │ └─┬ type-is@1.6.12
│ │ │   └── media-typer@0.3.0
│ │ ├─┬ connect@3.3.5
│ │ │ ├─┬ debug@2.1.3
│ │ │ │ └── ms@0.7.0
│ │ │ └─┬ finalhandler@0.3.4
│ │ │   ├── escape-html@1.0.1
│ │ │   └─┬ on-finished@2.2.1
│ │ │     └── ee-first@1.1.0
│ │ └─┬ istanbul@0.3.22
│ │   ├── esprima@2.5.0
│ │   ├── handlebars@4.0.5
│ │   ├── nopt@3.0.6
│ │   ├── supports-color@3.1.2
│ │   └── which@1.2.4
│ ├── dargs-object@0.2.0
│ ├─┬ escodegen@1.8.0
│ │ ├── estraverse@1.9.3
│ │ └── source-map@0.2.0
│ ├── esprima@2.7.2
│ ├── estraverse@4.1.1
│ ├─┬ grunt-contrib-connect@0.11.2
│ │ └── async@0.9.2
│ ├─┬ grunt-istanbul@0.6.2
│ │ └── chalk@1.1.1
│ ├─┬ temporary@0.0.8
│ │ └── package@1.0.1
│ └─┬ tmp@0.0.28
│   └── os-tmpdir@1.0.1
├─┬ grunt-protractor-runner@3.1.0
│ ├── split@1.0.0
│ └── through2@2.0.1
├── grunt-string-replace@1.2.1
├─┬ grunt-usemin@3.1.1
│ ├── lodash@3.10.1
│ └── path-exists@1.0.0
├── gruntify-eslint@2.0.0
├─┬ mocha@2.4.5
│ ├── commander@2.3.0
│ ├── diff@1.4.0
│ ├── escape-string-regexp@1.0.2
│ ├─┬ glob@3.2.3
│ │ ├── graceful-fs@2.0.3
│ │ └── minimatch@0.2.14
│ ├── growl@1.8.1
│ ├─┬ jade@0.26.3
│ │ ├── commander@0.6.1
│ │ └── mkdirp@0.3.0
│ └── supports-color@1.2.0
├─┬ node-gettext@0.2.14
│ └─┬ iconv@2.1.11
│   └── nan@2.0.9
├─┬ protractor@3.2.2
│ ├── glob@6.0.4
│ ├─┬ jasmine@2.4.1
│ │ ├─┬ glob@3.2.11
│ │ │ └── minimatch@0.3.0
│ │ └── jasmine-core@2.4.1
│ ├── jasminewd2@0.0.8
│ ├─┬ optimist@0.6.1
│ │ ├── minimist@0.0.10
│ │ └── wordwrap@0.0.3
│ ├─┬ saucelabs@1.0.1
│ │ └─┬ https-proxy-agent@1.0.0
│ │   └─┬ agent-base@2.0.1
│ │     └── semver@5.0.3
│ ├─┬ selenium-webdriver@2.52.0
│ │ ├── adm-zip@0.4.4
│ │ ├── tmp@0.0.24
│ │ └─┬ xml2js@0.4.4
│ │   └── sax@0.6.1
│ └─┬ source-map-support@0.4.0
│   └── source-map@0.1.32
├── q@1.4.1
├─┬ selenium-webdriver@2.53.1
│ ├── adm-zip@0.4.4
│ ├── tmp@0.0.24
│ ├─┬ ws@1.0.1
│ │ ├── options@0.0.6
│ │ └── ultron@1.0.2
│ └─┬ xml2js@0.4.4
│   └── sax@0.6.1
├─┬ superagent@1.8.3
│ ├── component-emitter@1.2.0
│ ├── cookiejar@2.0.6
│ ├── extend@3.0.0
│ ├── form-data@1.0.0-rc3
│ ├── formidable@1.0.17
│ ├── methods@1.1.2
│ ├── mime@1.3.4
│ ├── qs@2.3.3
│ ├─┬ readable-stream@1.0.27-1
│ │ ├── core-util-is@1.0.2
│ │ ├── isarray@0.0.1
│ │ └── string_decoder@0.10.31
│ └── reduce-component@1.0.1
└── supertest@1.2.0
evilaliv3 commented 8 years ago

@NSkelsey: tomorrow could you please retry fetching this branch and test this commit?

https://github.com/globaleaks/GlobaLeaks/commit/3a9d3fb998a637084004015bbb456c2857000ae1

simply do:

and see if it is able to fetch all the libraries for you

NSkelsey commented 8 years ago

@evilaliv3 the shrinkwrap worked! The dep structure is significantly cleaner:

GlobaLeaks@2.60.144 /Users/nskelsey/projects/GlobaLeaks/client
├── abbrev@1.0.7
├── accepts@1.2.13
├── acorn@3.0.4
├─┬ acorn-jsx@2.0.1
│ └── acorn@2.7.0
├── adm-zip@0.4.7
├─┬ agent-base@2.0.1
│ └── semver@5.0.3
├── align-text@0.1.4
├── amdefine@1.0.0
├── ansi-escapes@1.3.0
├── ansi-regex@2.0.0
├── ansi-styles@2.2.1
├─┬ archiver@0.21.0
│ ├── glob@6.0.4
│ └── lodash@3.10.1
├─┬ archiver-utils@0.3.0
│ ├── glob@6.0.4
│ └── lodash@3.10.1
├── archy@0.0.2
├── argparse@0.1.16
├── array-filter@0.0.1
├── array-find-index@1.0.1
├── array-map@0.0.0
├── array-reduce@0.0.0
├── array-union@1.0.1
├── array-uniq@1.0.2
├── arrify@1.0.1
├── asn1@0.2.3
├── assert-plus@0.2.0
├── async@1.5.2
├── aws-sign2@0.6.0
├── balanced-match@0.3.0
├── basic-auth@1.0.3
├── batch@0.5.3
├── binary@0.3.0
├── bl@1.0.3
├── bluebird@3.3.4
├─┬ body-parser@1.12.4
│ ├── depd@1.0.1
│ ├── ee-first@1.1.0
│ ├── iconv-lite@0.4.8
│ ├── on-finished@2.2.1
│ └── qs@2.4.2
├── boom@2.10.1
├── bower@1.7.9
├─┬ bower-config@0.5.2
│ ├── graceful-fs@2.0.3
│ └── osenv@0.0.3
├── bower-endpoint-parser@0.2.2
├─┬ bower-json@0.4.0
│ └── graceful-fs@2.0.3
├── bower-logger@0.2.2
├─┬ bower-registry-client@0.2.4
│ ├── asn1@0.1.11
│ ├── assert-plus@0.1.5
│ ├── async@0.2.10
│ ├── aws-sign2@0.5.0
│ ├── bl@0.9.5
│ ├── boom@0.4.2
│ ├── caseless@0.8.0
│ ├── combined-stream@0.0.7
│ ├── cryptiles@0.2.2
│ ├── delayed-stream@0.0.5
│ ├── forever-agent@0.5.2
│ ├─┬ form-data@0.2.0
│ │ ├── async@0.9.2
│ │ └── mime-types@2.0.14
│ ├── graceful-fs@2.0.3
│ ├── hawk@1.1.1
│ ├── hoek@0.9.1
│ ├── http-signature@0.10.1
│ ├── isarray@0.0.1
│ ├── lru-cache@2.3.1
│ ├── mime-db@1.12.0
│ ├── mime-types@1.0.2
│ ├── mkdirp@0.3.5
│ ├── oauth-sign@0.5.0
│ ├── qs@2.3.3
│ ├── readable-stream@1.0.33
│ ├── request@2.51.0
│ ├── rimraf@2.2.8
│ └── sntp@0.2.4
├── brace-expansion@1.1.3
├── browserify-zlib@0.1.4
├── buffer-crc32@0.2.5
├── buffers@0.1.1
├── builtin-modules@1.1.1
├── bytes@1.0.0
├── caller-path@0.1.0
├── callsites@0.2.0
├── camel-case@1.2.2
├── camelcase@1.2.1
├─┬ camelcase-keys@2.1.0
│ └── camelcase@2.1.1
├── cardinal@0.4.0
├── caseless@0.11.0
├── center-align@0.1.3
├─┬ chai@3.5.0
│ ├── assertion-error@1.0.1
│ ├─┬ deep-eql@0.1.3
│ │ └── type-detect@0.1.1
│ └── type-detect@1.0.0
├── chainsaw@0.1.0
├── chalk@1.1.3
├── change-case@2.3.1
├── chmodr@0.1.0
├─┬ clean-css@3.4.11
│ └── commander@2.8.1
├─┬ cli@0.11.2
│ └── glob@5.0.15
├── cli-color@0.3.3
├── cli-cursor@1.0.2
├── cli-width@2.1.0
├─┬ cliui@2.1.0
│ └── wordwrap@0.0.2
├── code-point-at@1.0.0
├── coffee-script@1.3.3
├── colors@0.6.2
├── combined-stream@1.0.5
├── commander@2.9.0
├── component-emitter@1.2.0
├── compress-commons@0.4.2
├── concat-map@0.0.1
├── concat-stream@1.5.1
├── config-chain@1.1.10
├─┬ configstore@0.3.2
│ ├── argparse@1.0.7
│ ├── esprima@2.7.2
│ ├── graceful-fs@3.0.8
│ ├── js-yaml@3.5.5
│ ├── object-assign@2.1.1
│ └── user-home@1.1.1
├── connect@3.4.1
├── connect-livereload@0.5.4
├── constant-case@1.1.2
├── content-type@1.0.1
├── cookiejar@2.0.6
├── core-util-is@1.0.2
├─┬ coverage-collector@0.0.5
│ ├── connect@3.3.5
│ ├── debug@2.1.3
│ ├── ee-first@1.1.0
│ ├── escape-html@1.0.1
│ ├── esprima@2.5.0
│ ├── finalhandler@0.3.4
│ ├── handlebars@4.0.5
│ ├── istanbul@0.3.22
│ ├── ms@0.7.0
│ ├── nopt@3.0.6
│ ├── on-finished@2.2.1
│ ├── supports-color@3.1.2
│ └── which@1.2.4
├── coveralls@2.11.9
├── crc32-stream@0.4.0
├── cryptiles@2.0.5
├── ctype@0.5.3
├── d@0.1.1
├── dargs-object@0.2.0
├─┬ dashdash@1.13.0
│ └── assert-plus@1.0.0
├── datauri@0.2.1
├── dateformat@1.0.2-1.2.3
├── debug@2.2.0
├── decamelize@1.2.0
├─┬ decompress-zip@0.0.8
│ ├── graceful-fs@3.0.8
│ ├── isarray@0.0.1
│ ├── nopt@2.2.1
│ ├── q@1.0.1
│ └── readable-stream@1.1.13
├── deep-extend@0.2.11
├── deep-is@0.1.3
├── del@2.2.0
├── delayed-stream@1.0.0
├── depd@1.1.0
├── destroy@1.0.4
├── diff@1.4.0
├─┬ doctrine@1.2.1
│ └── esutils@1.1.6
├── dot-case@1.1.2
├── ecc-jsbn@0.1.1
├── ee-first@1.1.1
├── end-of-stream@1.1.0
├── error-ex@1.3.0
├── es5-ext@0.10.11
├── es6-iterator@2.0.0
├── es6-map@0.1.3
├── es6-set@0.1.4
├── es6-symbol@3.0.2
├── es6-weak-map@2.0.1
├── escape-html@1.0.3
├── escape-string-regexp@1.0.5
├─┬ escodegen@1.7.1
│ ├── esprima@1.2.5
│ ├── estraverse@1.9.3
│ ├── fast-levenshtein@1.0.7
│ ├── levn@0.2.5
│ ├── optionator@0.5.0
│ ├── source-map@0.2.0
│ └── wordwrap@0.0.3
├── escope@3.6.0
├─┬ eslint@2.7.0
│ ├── argparse@1.0.7
│ ├── esprima@2.7.2
│ └── js-yaml@3.5.5
├── espree@3.1.3
├── esprima@1.0.4
├─┬ esrecurse@4.1.0
│ └── estraverse@4.1.1
├── estraverse@4.2.0
├── esutils@2.0.2
├── etag@1.7.0
├── event-emitter@0.3.4
├── eventemitter2@0.4.14
├── exit@0.1.2
├── exit-hook@1.1.1
├── extend@3.0.0
├── extsprintf@1.0.2
├── fast-levenshtein@1.1.3
├── figures@1.5.0
├── file-entry-cache@1.2.4
├── file-sync-cmp@0.1.1
├─┬ fileset@0.2.1
│ ├── glob@5.0.15
│ └── minimatch@2.0.10
├── finalhandler@0.4.1
├── find-up@1.1.2
├─┬ findup-sync@0.1.3
│ ├── glob@3.2.11
│ ├── lodash@2.4.2
│ └── minimatch@0.3.0
├─┬ firefox-profile@0.3.12
│ └── lodash@4.6.1
├── flat-cache@1.0.10
├── forever-agent@0.6.1
├── form-data@1.0.0-rc4
├── formidable@1.0.17
├── fresh@0.3.0
├── fs-extra@0.26.7
├── fstream@1.0.8
├── fstream-ignore@1.0.3
├── generate-function@2.0.0
├── generate-object-property@1.2.0
├── get-stdin@4.0.1
├── getobject@0.1.0
├── glob@7.0.3
├── globals@9.4.0
├─┬ globby@4.0.0
│ └── glob@6.0.4
├─┬ got@0.3.0
│ └── object-assign@0.3.1
├── graceful-fs@4.1.3
├── graceful-readlink@1.0.1
├── growl@1.8.1
├─┬ grunt@0.4.5
│ ├── async@0.1.22
│ ├── glob@3.1.21
│ ├── graceful-fs@1.2.3
│ ├── inherits@1.0.2
│ ├── js-yaml@2.0.5
│ ├── lodash@0.9.2
│ ├── minimatch@0.2.14
│ ├── rimraf@2.2.8
│ └── underscore.string@2.2.1
├── grunt-angular-templates@1.0.3
├─┬ grunt-bower-task@0.4.0
│ ├── async@0.1.22
│ ├─┬ bower@1.3.12
│ │ ├─┬ chalk@0.5.0
│ │ │ ├── ansi-styles@1.1.0
│ │ │ ├─┬ has-ansi@0.1.0
│ │ │ │ └── ansi-regex@0.2.1
│ │ │ ├─┬ strip-ansi@0.3.0
│ │ │ │ └── ansi-regex@0.2.1
│ │ │ └── supports-color@0.2.0
│ │ ├─┬ glob@4.0.6
│ │ │ └── minimatch@1.0.0
│ │ ├── graceful-fs@3.0.8
│ │ ├─┬ inquirer@0.7.1
│ │ │ ├── lodash@2.4.2
│ │ │ ├── mute-stream@0.0.4
│ │ │ └─┬ readline2@0.1.1
│ │ │   └─┬ strip-ansi@2.0.1
│ │ │     └── ansi-regex@1.1.1
│ │ ├── lru-cache@2.5.2
│ │ ├─┬ mkdirp@0.5.0
│ │ │ └── minimist@0.0.8
│ │ ├── nopt@3.0.6
│ │ ├── q@1.0.1
│ │ ├─┬ request@2.42.0
│ │ │ ├── aws-sign2@0.5.0
│ │ │ ├─┬ bl@0.9.5
│ │ │ │ └─┬ readable-stream@1.0.33
│ │ │ │   └── isarray@0.0.1
│ │ │ ├── caseless@0.6.0
│ │ │ ├── forever-agent@0.5.2
│ │ │ ├─┬ form-data@0.1.4
│ │ │ │ ├── async@0.9.2
│ │ │ │ └─┬ combined-stream@0.0.7
│ │ │ │   └── delayed-stream@0.0.5
│ │ │ ├─┬ hawk@1.1.1
│ │ │ │ ├── boom@0.4.2
│ │ │ │ ├── cryptiles@0.2.2
│ │ │ │ ├── hoek@0.9.1
│ │ │ │ └── sntp@0.2.4
│ │ │ ├─┬ http-signature@0.10.1
│ │ │ │ ├── asn1@0.1.11
│ │ │ │ └── assert-plus@0.1.5
│ │ │ ├── mime-types@1.0.2
│ │ │ ├── oauth-sign@0.4.0
│ │ │ └── qs@1.2.2
│ │ └── rimraf@2.2.8
│ ├── lodash@0.10.0
│ ├─┬ rimraf@2.0.3
│ │ └── graceful-fs@1.1.14
│ └── wrench@1.4.4
├── grunt-concat-css@0.3.1
├── grunt-confirm@1.0.5
├── grunt-contrib-clean@1.0.0
├─┬ grunt-contrib-concat@1.0.0
│ └── source-map@0.5.3
├─┬ grunt-contrib-connect@1.0.1
│ ├── http2@3.3.2 (git+https://github.com/gruntjs/node-http2.git#f1fc002c1aef9b4e871c808fc5ddacdeb1a5cd94)
│ └── opn@4.0.1
├── grunt-contrib-copy@1.0.0
├── grunt-contrib-cssmin@1.0.1
├─┬ grunt-inline-alt@0.3.10
│ ├─┬ clean-css@1.1.7
│ │ └── commander@2.0.0
│ └─┬ uglify-js@2.4.1
│   ├── async@0.2.10
│   ├─┬ optimist@0.3.7
│   │ └── wordwrap@0.0.3
│   └── source-map@0.1.43
├─┬ grunt-istanbul@0.7.0
│ └── chalk@1.1.1
├─┬ grunt-legacy-log@0.1.3
│ ├── lodash@2.4.2
│ └── underscore.string@2.3.3
├─┬ grunt-legacy-log-utils@0.1.1
│ ├── lodash@2.4.2
│ └── underscore.string@2.3.3
├─┬ grunt-legacy-util@0.2.0
│ ├── async@0.1.22
│ ├── lodash@0.9.2
│ └── underscore.string@2.2.1
├── grunt-line-remover@0.0.2
├── grunt-mocha-test@0.12.7
├─┬ grunt-protractor-coverage@0.2.17
│ ├─┬ escodegen@1.8.0
│ │ ├── estraverse@1.9.3
│ │ └── source-map@0.2.0
│ ├── esprima@2.7.2
│ ├── estraverse@4.1.1
│ ├─┬ grunt-contrib-connect@0.11.2
│ │ └── async@0.9.2
│ ├─┬ grunt-istanbul@0.6.2
│ │ └── chalk@1.1.1
│ └── tmp@0.0.28
├── grunt-protractor-runner@3.1.0
├── grunt-rtlcss@2.0.1
├── grunt-string-replace@1.2.1
├─┬ grunt-usemin@3.1.1
│ ├── lodash@3.10.1
│ └── path-exists@1.0.0
├── gruntify-eslint@2.0.0
├── gzip-size@1.0.0
├─┬ handlebars@2.0.0
│ ├── async@0.2.10
│ ├── optimist@0.3.7
│ ├── source-map@0.1.43
│ ├── uglify-js@2.3.6
│ └── wordwrap@0.0.3
├── har-validator@2.0.6
├── has-ansi@2.0.0
├── has-flag@1.0.0
├── hawk@3.1.3
├── hoek@2.16.3
├── hooker@0.2.3
├── hosted-git-info@2.1.4
├── html-minifier@1.1.1
├── http-errors@1.3.1
├── http-signature@1.1.1
├── http2@3.3.2 extraneous (git+https://github.com/gruntjs/node-http2.git#f1fc002c1aef9b4e871c808fc5ddacdeb1a5cd94)
├── https-proxy-agent@1.0.0
├── iconv@2.1.11
├── iconv-lite@0.2.11
├── ignore@3.0.14
├── imurmurhash@0.1.4
├── indent-string@2.1.0
├── inflight@1.0.4
├── inherits@2.0.1
├── ini@1.3.4
├── inquirer@0.12.0
├─┬ insight@0.4.3
│ ├── ansi-regex@0.2.1
│ ├── ansi-styles@1.1.0
│ ├── async@0.9.2
│ ├── chalk@0.5.1
│ ├── has-ansi@0.1.0
│ ├── inquirer@0.6.0
│ ├── lodash@2.4.2
│ ├── mute-stream@0.0.4
│ ├── object-assign@1.0.0
│ ├─┬ readline2@0.1.1
│ │ ├── ansi-regex@1.1.1
│ │ └── strip-ansi@2.0.1
│ ├── strip-ansi@0.3.0
│ ├── supports-color@0.2.0
│ └── tough-cookie@0.12.1
├── intersect@0.0.3
├── is-absolute@0.1.7
├── is-arrayish@0.2.1
├── is-buffer@1.1.3
├── is-builtin-module@1.0.0
├── is-finite@1.0.1
├── is-fullwidth-code-point@1.0.0
├── is-lower-case@1.1.3
├── is-my-json-valid@2.13.1
├── is-path-cwd@1.0.0
├── is-path-in-cwd@1.0.0
├── is-path-inside@1.0.0
├── is-property@1.0.2
├── is-relative@0.1.3
├── is-resolvable@1.0.0
├── is-root@1.0.0
├── is-typedarray@1.0.0
├── is-upper-case@1.1.2
├── is-utf8@0.2.1
├── isarray@1.0.0
├── isexe@1.1.2
├── isstream@0.1.2
├─┬ istanbul@0.4.2
│ ├── esprima@2.7.2
│ ├── handlebars@4.0.5
│ ├── nopt@3.0.6
│ ├── supports-color@3.1.2
│ └── which@1.2.4
├─┬ jade@0.26.3
│ ├── commander@0.6.1
│ └── mkdirp@0.3.0
├─┬ jasmine@2.4.1
│ ├── glob@3.2.11
│ └── minimatch@0.3.0
├── jasmine-core@2.4.1
├── jasminewd2@0.0.8
├── jetpack-id@1.0.0
├── jodid25519@1.0.2
├── js-yaml@3.0.1
├── jsbn@0.1.0
├── json-schema@0.2.2
├── json-stable-stringify@1.0.1
├── json-stringify-safe@5.0.1
├── jsonfile@2.2.3
├── jsonify@0.0.0
├── jsonpointer@2.0.0
├── jsprim@1.2.2
├── junk@1.0.2
├── kind-of@3.0.2
├── klaw@1.1.3
├── latest-version@0.2.0
├── lazy-cache@1.0.3
├─┬ lazystream@0.1.0
│ ├── isarray@0.0.1
│ └── readable-stream@1.0.33
├── lcov-parse@0.0.6
├── levn@0.3.0
├── load-json-file@1.1.0
├── lockfile@1.0.1
├── lodash@4.8.2
├── lodash._isnative@2.4.1
├── lodash._objecttypes@2.4.1
├── lodash.debounce@2.4.1
├── lodash.isfunction@2.4.1
├── lodash.isobject@2.4.1
├── lodash.now@2.4.1
├── log-driver@1.2.4
├── longest@1.0.1
├── loud-rejection@1.3.0
├── lower-case@1.1.3
├── lower-case-first@1.0.2
├── lru-cache@2.7.3
├── lru-queue@0.1.0
├── map-obj@1.0.1
├── maxmin@1.1.0
├── media-typer@0.3.0
├─┬ memoizee@0.3.9
│ ├── es6-iterator@0.1.3
│ ├── es6-symbol@2.0.1
│ └── es6-weak-map@0.1.4
├── meow@3.7.0
├── methods@1.1.2
├── mime@1.2.11
├── mime-db@1.22.0
├── mime-types@2.1.10
├── mimer@0.2.1
├── minimatch@3.0.0
├── minimist@1.2.0
├─┬ mkdirp@0.5.1
│ └── minimist@0.0.8
├── mkpath@0.1.0
├─┬ mocha@2.4.5
│ ├── commander@2.3.0
│ ├── escape-string-regexp@1.0.2
│ ├─┬ glob@3.2.3
│ │ ├── graceful-fs@2.0.3
│ │ └── minimatch@0.2.14
│ └── supports-color@1.2.0
├── morgan@1.7.0
├── mout@0.9.1
├── ms@0.7.1
├── mute-stream@0.0.5
├── nan@2.0.9
├── negotiator@0.5.3
├── next-tick@0.2.2
├── node-gettext@0.2.14
├── node-int64@0.4.0
├── node-uuid@1.4.7
├── nopt@1.0.10
├── normalize-package-data@2.3.5
├── normalize-path@2.0.1
├─┬ npmconf@2.1.2
│ └── nopt@3.0.6
├── nue@0.7.1
├── number-is-nan@1.0.0
├── oauth-sign@0.8.1
├── object-assign@4.0.1
├── on-finished@2.3.0
├── on-headers@1.0.1
├── once@1.3.3
├── onetime@1.1.0
├── opn@1.0.2
├─┬ optimist@0.6.1
│ ├── minimist@0.0.10
│ └── wordwrap@0.0.3
├── optionator@0.8.1
├── options@0.0.6
├── os-homedir@1.0.1
├── os-name@1.0.3
├── os-tmpdir@1.0.1
├── osenv@0.1.0
├── osx-release@1.1.0
├─┬ p-throttler@0.1.0
│ └── q@0.9.7
├── package@1.0.1
├── package-json@0.2.0
├── pako@0.2.8
├── param-case@1.1.2
├── parse-json@2.2.0
├── parseurl@1.3.1
├── pascal-case@1.1.2
├── path-case@1.1.2
├── path-exists@2.1.0
├── path-is-absolute@1.0.0
├── path-is-inside@1.0.1
├── path-type@1.1.0
├── pify@2.3.0
├── pinkie@2.0.4
├── pinkie-promise@2.0.0
├── pluralize@1.2.1
├─┬ portscanner@1.0.0
│ └── async@0.1.15
├── prelude-ls@1.1.2
├── pretty-bytes@1.0.4
├── process-nextick-args@1.0.6
├── progress@1.1.8
├── promptly@0.2.0
├── proto-list@1.2.4
├─┬ protractor@3.2.2
│ ├── glob@6.0.4
│ ├── sax@0.6.1
│ ├─┬ selenium-webdriver@2.52.0
│ │ └── adm-zip@0.4.4
│ ├── tmp@0.0.24
│ └── xml2js@0.4.4
├─┬ pump@0.3.5
│ ├─┬ end-of-stream@1.0.0
│ │ └── once@1.3.3
│ └── once@1.2.0
├── punycode@1.4.1
├── q@1.4.1
├── qs@5.2.0
├── range-parser@1.0.3
├─┬ raw-body@2.0.2
│ ├── bytes@2.1.0
│ └── iconv-lite@0.4.8
├── read@1.0.7
├── read-json-sync@1.1.1
├── read-pkg@1.1.0
├── read-pkg-up@1.0.1
├── readable-stream@2.0.6
├── readline-sync@1.3.1
├── readline2@1.0.1
├── redent@1.0.0
├── redeyed@0.4.4
├── reduce-component@1.0.1
├── registry-url@0.1.1
├── relateurl@0.2.6
├── repeat-string@1.5.4
├── repeating@2.0.0
├── request@2.67.0
├── request-progress@0.3.0
├── request-replay@0.2.0
├── require-uncached@1.0.2
├── resolve@1.1.7
├── resolve-from@1.0.1
├── restore-cursor@1.0.1
├── retry@0.6.0
├── right-align@0.1.3
├── rimraf@2.5.2
├─┬ rtlcss@2.0.3
│ ├─┬ findup@0.1.5
│ │ └── commander@2.1.0
│ ├─┬ postcss@5.0.19
│ │ ├── js-base64@2.1.9
│ │ ├── source-map@0.5.3
│ │ └── supports-color@3.1.2
│ └── strip-json-comments@2.0.1
├── run-async@0.1.0
├── rx@2.5.3
├── rx-lite@3.1.2
├── saucelabs@1.0.1
├── sax@1.2.1
├─┬ selenium-webdriver@2.53.1
│ ├── adm-zip@0.4.4
│ ├── tmp@0.0.24
│ └─┬ xml2js@0.4.4
│   └── sax@0.6.1
├── semver@2.3.2
├── semver-diff@0.1.0
├─┬ send@0.13.1
│ └── mime@1.3.4
├── sentence-case@1.1.3
├── serve-index@1.7.3
├── serve-static@1.10.2
├── shell-quote@1.4.3
├── shelljs@0.6.0
├── sigmund@1.0.1
├── signal-exit@2.1.2
├── slice-ansi@0.0.4
├── snake-case@1.1.2
├── sntp@1.0.9
├── source-map@0.4.4
├─┬ source-map-support@0.4.0
│ └── source-map@0.1.32
├── spdx-correct@1.0.2
├── spdx-exceptions@1.0.4
├── spdx-expression-parse@1.0.2
├── spdx-license-ids@1.2.0
├── split@1.0.0
├── sprintf-js@1.0.3
├── sshpk@1.7.4
├── statuses@1.2.1
├─┬ string-length@0.1.2
│ ├── ansi-regex@0.1.0
│ └── strip-ansi@0.2.2
├── string-width@1.0.1
├── string_decoder@0.10.31
├── stringify-object@1.0.1
├── stringstream@0.0.5
├── strip-ansi@3.0.1
├── strip-bom@2.0.0
├── strip-indent@1.0.1
├── strip-json-comments@1.0.4
├─┬ superagent@1.8.3
│ ├── form-data@1.0.0-rc3
│ ├── isarray@0.0.1
│ ├── mime@1.3.4
│ ├── qs@2.3.3
│ └── readable-stream@1.0.27-1
├── supertest@1.2.0
├── supports-color@2.0.0
├── swap-case@1.1.2
├── table@3.7.8
├─┬ tar-fs@0.5.2
│ ├─┬ bl@0.9.5
│ │ └── readable-stream@1.0.33
│ ├── isarray@0.0.1
│ ├── readable-stream@1.1.13
│ └── tar-stream@0.4.7
├── tar-stream@1.3.2
├── templayed@0.2.3
├── temporary@0.0.8
├── text-table@0.2.0
├── throttleit@0.0.2
├── through@2.3.8
├── through2@2.0.1
├── timers-ext@0.1.0
├── title-case@1.1.2
├── tmp@0.0.23
├── touch@0.0.2
├── tough-cookie@2.2.2
├── traverse@0.3.9
├── trim-newlines@1.0.0
├── tryit@1.0.2
├── tunnel-agent@0.4.2
├── tv4@1.2.7
├── tweetnacl@0.14.3
├── type-check@0.3.2
├── type-is@1.6.12
├── typedarray@0.0.6
├─┬ uglify-js@2.6.2
│ ├── async@0.2.10
│ └── source-map@0.5.3
├── uglify-to-browserify@1.0.2
├── uid-number@0.0.5
├── ultron@1.0.2
├── underscore@1.7.0
├── underscore.string@2.4.0
├── unpipe@1.0.0
├─┬ update-notifier@0.2.0
│ ├── ansi-regex@0.2.1
│ ├── ansi-styles@1.1.0
│ ├── chalk@0.5.1
│ ├── has-ansi@0.1.0
│ ├── strip-ansi@0.3.0
│ └── supports-color@0.2.0
├── upper-case@1.1.3
├── upper-case-first@1.1.2
├── user-home@2.0.0
├── util-deprecate@1.0.2
├── utils-merge@1.0.0
├── uuid@2.0.1
├── validate-npm-package-license@3.0.1
├── verror@1.3.6
├── which@1.0.9
├─┬ win-release@1.1.1
│ └── semver@5.1.0
├── window-size@0.1.0
├── wordwrap@1.0.0
├── wrappy@1.0.1
├── wrench@1.5.9
├── write@0.2.1
├── ws@1.0.1
├─┬ xdg-basedir@1.0.1
│ └── user-home@1.1.1
├── xml2js@0.4.16
├── xmlbuilder@4.2.1
├── xregexp@3.1.0
├── xtend@4.0.1
├── yargs@3.10.0
└─┬ zip-stream@0.8.0
  └── lodash@3.10.1
evilaliv3 commented 8 years ago

The update to grunt@1.0.1 done in previous releases unblocked this ticket removing the issue of creating/using the shrinkwrap!