question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. ItΒ collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Fresh install fails to build at ngc step

See original GitHub issue

Bug, feature request, or proposal:

Bug

What is the expected behavior?

gulp build:release builds successfully

What is the current behavior?

It raises the following (after a fresh delete and install of all node_modules)

jon@jon-laptop:/jon/material2$ gulp build:release
[13:23:47] Using gulpfile /jon/material2/gulpfile.js
[13:23:47] Starting 'build:release'...
[13:23:47] Starting 'clean'...
[13:23:47] Finished 'clean' after 101 ms
[13:23:47] Starting ':build:components:inline'...
[13:23:47] Starting ':build:components:ts'...
[13:23:47] Starting ':build:components:scss'...
[13:23:47] Starting ':build:components:assets'...
[13:23:52] Finished ':build:components:assets' after 4.66 s
[13:23:52] Finished ':build:components:ts' after 4.81 s
[13:23:52] Finished ':build:components:scss' after 4.9 s
[13:23:52] Starting ':inline-resources'...
[13:23:52] Finished ':inline-resources' after 73 ms
[13:23:52] Finished ':build:components:inline' after 5.04 s
[13:23:52] Starting ':build:components:rollup'...
[13:23:53] Finished ':build:components:rollup' after 779 ms
[13:23:53] Starting 'build:components'...
[13:23:53] Finished 'build:components' after 1.99 ΞΌs
[13:23:53] Starting ':build:components:ngc'...
TypeError: Cannot read property 'text' of undefined
    at NodeObject.getText (/jon/material2/node_modules/typescript/lib/typescript.js:78080:30)
    at Evaluator.evaluateNode (/jon/material2/node_modules/@angular/tsc-wrapped/src/evaluator.js:502:66)
    at _loop_1 (/jon/material2/node_modules/@angular/tsc-wrapped/src/collector.js:329:54)
    at /jon/material2/node_modules/@angular/tsc-wrapped/src/collector.js:388:25
    at visitEachNode (/jon/material2/node_modules/typescript/lib/typescript.js:13907:30)
    at Object.forEachChild (/jon/material2/node_modules/typescript/lib/typescript.js:14078:24)
    at MetadataCollector.getMetadata (/jon/material2/node_modules/@angular/tsc-wrapped/src/collector.js:222:12)
    at MetadataWriterHost.writeMetadata (/jon/material2/node_modules/@angular/tsc-wrapped/src/compiler_host.js:150:51)
    at MetadataWriterHost.writeFile (/jon/material2/node_modules/@angular/tsc-wrapped/src/compiler_host.js:142:19)
    at Object.writeFile (/jon/material2/node_modules/typescript/lib/typescript.js:62522:132)
Compilation failed
[13:24:03] ':build:components:ngc' errored after 11 s
[13:24:03] Error: Process failed with code 1
    at formatError (/usr/local/lib/node_modules/gulp/bin/gulp.js:169:10)
    at Gulp.<anonymous> (/usr/local/lib/node_modules/gulp/bin/gulp.js:195:15)
    at emitOne (events.js:101:20)
    at Gulp.emit (events.js:188:7)
    at Gulp.Orchestrator._emitTaskDone (/jon/material2/node_modules/orchestrator/index.js:264:8)
    at /jon/material2/node_modules/orchestrator/index.js:275:23
    at finish (/jon/material2/node_modules/orchestrator/lib/runTask.js:21:8)
    at cb (/jon/material2/node_modules/orchestrator/lib/runTask.js:29:3)
    at ChildProcess.<anonymous> (/jon/material2/tools/gulp/task_helpers.ts:110:11)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:191:7)
    at maybeClose (internal/child_process.js:852:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
[13:24:03] 'build:release' errored after 17 s
[13:24:03] Error in plugin 'run-sequence(:build:components:ngc)'
Message:
    Process failed with code 1
Stack:
    at finish (/jon/material2/node_modules/run-sequence/index.js:56:13)
    at Gulp.onError (/jon/material2/node_modules/run-sequence/index.js:67:4)
    at emitOne (events.js:101:20)
    at Gulp.emit (events.js:188:7)
    at Gulp.Orchestrator._emitTaskDone (/jon/material2/node_modules/orchestrator/index.js:264:8)
    at /jon/material2/node_modules/orchestrator/index.js:275:23
    at finish (/jon/material2/node_modules/orchestrator/lib/runTask.js:21:8)
    at cb (/jon/material2/node_modules/orchestrator/lib/runTask.js:29:3)
    at ChildProcess.<anonymous> (/jon/material2/tools/gulp/task_helpers.ts:110:11)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:191:7)
    at maybeClose (internal/child_process.js:852:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)

What are the steps to reproduce?

npm install
gulp build:release

Which versions of Angular, Material, OS, browsers are affected?

86123a3f0ca5bc3f3cf5f1b1f2263564c861af2a

Is there anything else we should know?

Result of npm install

jon@jon-laptop:/jon/material2$ npm install
npm WARN deprecated node-uuid@1.4.7: use uuid module instead
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated lodash@1.0.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0.
npm WARN excluding symbolic link index.js -> lib/sass.js
npm WARN excluding symbolic link lib/index.js -> sass.js
npm WARN prefer global marked@0.3.6 should be installed with -g
npm WARN prefer global colorguard@1.2.0 should be installed with -g
npm WARN prefer global node-gyp@3.4.0 should be installed with -g

> node-sass@3.13.1 install /jon/material2/node_modules/node-sass
> node scripts/install.js

Cached binary found at /home/jon/.npm/node-sass/3.13.1/linux-x64-48_binding.node

> sauce-connect-launcher@0.17.0 postinstall /jon/material2/node_modules/sauce-connect-launcher
> node scripts/install.js || nodejs scripts/install.js


> node-sass@3.13.1 postinstall /jon/material2/node_modules/node-sass
> node scripts/build.js

Binary found at /jon/material2/node_modules/node-sass/vendor/linux-x64-48/binding.node
Testing binary
Binary is fine
material2@2.0.0-alpha.11-2 /jon/material2
β”œβ”€β”€ @angular/common@2.3.0 
β”œβ”€β”€ @angular/compiler@2.3.0 
β”œβ”€β”¬ @angular/compiler-cli@2.3.0 
β”‚ β”œβ”€β”¬ @angular/tsc-wrapped@0.4.2 
β”‚ β”‚ └── tsickle@0.2.2 
β”‚ └── reflect-metadata@0.1.8 
β”œβ”€β”€ @angular/core@2.3.0 
β”œβ”€β”€ @angular/forms@2.3.0 
β”œβ”€β”€ @angular/http@2.3.0 
β”œβ”€β”€ @angular/platform-browser@2.3.0 
β”œβ”€β”€ @angular/platform-browser-dynamic@2.3.0 
β”œβ”€β”¬ @angular/platform-server@2.3.0 
β”‚ └── parse5@2.2.3 
β”œβ”€β”€ @angular/router@3.3.0 
β”œβ”€β”¬ @types/glob@5.0.30 
β”‚ └── @types/minimatch@2.0.29 
β”œβ”€β”¬ @types/gulp@3.8.32 
β”‚ β”œβ”€β”€ @types/orchestrator@0.0.30 
β”‚ └── @types/vinyl@2.0.0 
β”œβ”€β”€ @types/hammerjs@2.0.33 
β”œβ”€β”€ @types/jasmine@2.5.38 
β”œβ”€β”¬ @types/merge2@0.0.28 
β”‚ └── @types/node@4.0.30 
β”œβ”€β”€ @types/minimist@1.1.29 
β”œβ”€β”€ @types/node@6.0.51 
β”œβ”€β”¬ @types/run-sequence@0.0.27 
β”‚ └── @types/node@4.0.30 
β”œβ”€β”€ @types/rx@2.5.34 
β”œβ”€β”¬ conventional-changelog@1.1.0 
β”‚ β”œβ”€β”¬ conventional-changelog-angular@1.3.0 
β”‚ β”‚ β”œβ”€β”¬ compare-func@1.3.2 
β”‚ β”‚ β”‚ β”œβ”€β”€ array-ify@1.0.0 
β”‚ β”‚ β”‚ └─┬ dot-prop@3.0.0 
β”‚ β”‚ β”‚   └── is-obj@1.0.1 
β”‚ β”‚ └── github-url-from-git@1.5.0 
β”‚ β”œβ”€β”€ conventional-changelog-atom@0.1.0 
β”‚ β”œβ”€β”€ conventional-changelog-codemirror@0.1.0 
β”‚ β”œβ”€β”¬ conventional-changelog-core@1.5.0 
β”‚ β”‚ β”œβ”€β”¬ conventional-changelog-writer@1.4.1 
β”‚ β”‚ β”‚ β”œβ”€β”¬ conventional-commits-filter@1.0.0 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ is-subset@0.1.1 
β”‚ β”‚ β”‚ β”‚ └── modify-values@1.0.0 
β”‚ β”‚ β”‚ β”œβ”€β”¬ handlebars@4.0.6 
β”‚ β”‚ β”‚ β”‚ └── source-map@0.4.4 
β”‚ β”‚ β”‚ └── split@1.0.0 
β”‚ β”‚ β”œβ”€β”¬ conventional-commits-parser@1.3.0 
β”‚ β”‚ β”‚ β”œβ”€β”¬ is-text-path@1.0.1 
β”‚ β”‚ β”‚ β”‚ └── text-extensions@1.3.3 
β”‚ β”‚ β”‚ β”œβ”€β”¬ JSONStream@1.2.1 
β”‚ β”‚ β”‚ β”‚ └── jsonparse@1.2.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ split2@2.1.0 
β”‚ β”‚ β”‚ └── trim-off-newlines@1.0.1 
β”‚ β”‚ β”œβ”€β”€ dateformat@1.0.12 
β”‚ β”‚ β”œβ”€β”¬ get-pkg-repo@1.3.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ hosted-git-info@2.1.5 
β”‚ β”‚ β”‚ └── parse-github-repo-url@1.3.0 
β”‚ β”‚ β”œβ”€β”¬ git-raw-commits@1.1.2 
β”‚ β”‚ β”‚ β”œβ”€β”¬ dargs@4.1.0 
β”‚ β”‚ β”‚ β”‚ └── number-is-nan@1.0.1 
β”‚ β”‚ β”‚ └─┬ lodash.template@4.4.0 
β”‚ β”‚ β”‚   └── lodash.templatesettings@4.1.0 
β”‚ β”‚ β”œβ”€β”¬ git-remote-origin-url@2.0.0 
β”‚ β”‚ β”‚ └── gitconfiglocal@1.0.0 
β”‚ β”‚ β”œβ”€β”€ git-semver-tags@1.1.2 
β”‚ β”‚ β”œβ”€β”¬ normalize-package-data@2.3.5 
β”‚ β”‚ β”‚ β”œβ”€β”¬ 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.2 
β”‚ β”‚ β”‚   └── spdx-expression-parse@1.0.4 
β”‚ β”‚ β”œβ”€β”¬ read-pkg@1.1.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ load-json-file@1.1.0 
β”‚ β”‚ β”‚ └── path-type@1.1.0 
β”‚ β”‚ └─┬ read-pkg-up@1.0.1 
β”‚ β”‚   └─┬ find-up@1.1.2 
β”‚ β”‚     └── path-exists@2.1.0 
β”‚ β”œβ”€β”€ conventional-changelog-ember@0.2.2 
β”‚ β”œβ”€β”€ conventional-changelog-eslint@0.1.0 
β”‚ β”œβ”€β”€ conventional-changelog-express@0.1.0 
β”‚ β”œβ”€β”€ conventional-changelog-jquery@0.1.0 
β”‚ β”œβ”€β”€ conventional-changelog-jscs@0.1.0 
β”‚ └── conventional-changelog-jshint@0.1.0 
β”œβ”€β”€ core-js@2.4.1 
β”œβ”€β”¬ express@4.14.0 
β”‚ β”œβ”€β”¬ accepts@1.3.3 
β”‚ β”‚ β”œβ”€β”¬ mime-types@2.1.13 
β”‚ β”‚ β”‚ └── mime-db@1.25.0 
β”‚ β”‚ └── negotiator@0.6.1 
β”‚ β”œβ”€β”€ array-flatten@1.1.1 
β”‚ β”œβ”€β”€ content-disposition@0.5.1 
β”‚ β”œβ”€β”€ content-type@1.0.2 
β”‚ β”œβ”€β”€ cookie@0.3.1 
β”‚ β”œβ”€β”€ cookie-signature@1.0.6 
β”‚ β”œβ”€β”¬ debug@2.2.0 
β”‚ β”‚ └── ms@0.7.1 
β”‚ β”œβ”€β”€ depd@1.1.0 
β”‚ β”œβ”€β”€ encodeurl@1.0.1 
β”‚ β”œβ”€β”€ escape-html@1.0.3 
β”‚ β”œβ”€β”€ etag@1.7.0 
β”‚ β”œβ”€β”¬ finalhandler@0.5.0 
β”‚ β”‚ β”œβ”€β”€ statuses@1.3.1 
β”‚ β”‚ └── unpipe@1.0.0 
β”‚ β”œβ”€β”€ fresh@0.3.0 
β”‚ β”œβ”€β”€ merge-descriptors@1.0.1 
β”‚ β”œβ”€β”€ methods@1.1.2 
β”‚ β”œβ”€β”¬ on-finished@2.3.0 
β”‚ β”‚ └── ee-first@1.1.1 
β”‚ β”œβ”€β”€ parseurl@1.3.1 
β”‚ β”œβ”€β”€ path-to-regexp@0.1.7 
β”‚ β”œβ”€β”¬ proxy-addr@1.1.2 
β”‚ β”‚ β”œβ”€β”€ forwarded@0.1.0 
β”‚ β”‚ └── ipaddr.js@1.1.1 
β”‚ β”œβ”€β”€ qs@6.2.0 
β”‚ β”œβ”€β”€ range-parser@1.2.0 
β”‚ β”œβ”€β”¬ send@0.14.1 
β”‚ β”‚ β”œβ”€β”€ destroy@1.0.4 
β”‚ β”‚ └─┬ http-errors@1.5.1 
β”‚ β”‚   └── setprototypeof@1.0.2 
β”‚ β”œβ”€β”€ serve-static@1.11.1 
β”‚ β”œβ”€β”¬ type-is@1.6.14 
β”‚ β”‚ └── media-typer@0.3.0 
β”‚ β”œβ”€β”€ utils-merge@1.0.0 
β”‚ └── vary@1.1.0 
β”œβ”€β”¬ firebase-tools@2.2.1 
β”‚ β”œβ”€β”¬ chalk@1.1.3 
β”‚ β”‚ β”œβ”€β”€ ansi-styles@2.2.1 
β”‚ β”‚ β”œβ”€β”€ escape-string-regexp@1.0.5 
β”‚ β”‚ β”œβ”€β”€ has-ansi@2.0.0 
β”‚ β”‚ └── supports-color@2.0.0 
β”‚ β”œβ”€β”¬ cjson@0.3.3 
β”‚ β”‚ └─┬ json-parse-helpfulerror@1.0.3 
β”‚ β”‚   └── jju@1.3.0 
β”‚ β”œβ”€β”¬ cli-table@0.3.1 
β”‚ β”‚ └── colors@1.0.3 
β”‚ β”œβ”€β”¬ commander@2.9.0 
β”‚ β”‚ └── graceful-readlink@1.0.1 
β”‚ β”œβ”€β”¬ concat-stream@1.5.2 
β”‚ β”‚ β”œβ”€β”¬ readable-stream@2.0.6 
β”‚ β”‚ β”‚ β”œβ”€β”€ core-util-is@1.0.2 
β”‚ β”‚ β”‚ β”œβ”€β”€ isarray@1.0.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ process-nextick-args@1.0.7 
β”‚ β”‚ β”‚ └── string_decoder@0.10.31 
β”‚ β”‚ └── typedarray@0.0.6 
β”‚ β”œβ”€β”¬ configstore@1.4.0 
β”‚ β”‚ β”œβ”€β”€ object-assign@4.1.0 
β”‚ β”‚ β”œβ”€β”€ os-tmpdir@1.0.2 
β”‚ β”‚ β”œβ”€β”€ osenv@0.1.3 
β”‚ β”‚ β”œβ”€β”¬ write-file-atomic@1.2.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ imurmurhash@0.1.4 
β”‚ β”‚ β”‚ └── slide@1.1.6 
β”‚ β”‚ └── xdg-basedir@2.0.0 
β”‚ β”œβ”€β”€ didyoumean@1.2.1 
β”‚ β”œβ”€β”€ exit-code@1.0.2 
β”‚ β”œβ”€β”€ filesize@3.3.0 
β”‚ β”œβ”€β”¬ firebase@2.4.2 
β”‚ β”‚ └─┬ faye-websocket@0.9.3 
β”‚ β”‚   └─┬ websocket-driver@0.5.2 
β”‚ β”‚     └── websocket-extensions@0.1.1 
β”‚ β”œβ”€β”€ fs-extra@0.23.1 
β”‚ β”œβ”€β”¬ fstream-ignore@1.0.5 
β”‚ β”‚ └── fstream@1.0.10 
β”‚ β”œβ”€β”¬ inquirer@0.8.5 
β”‚ β”‚ β”œβ”€β”€ ansi-regex@1.1.1 
β”‚ β”‚ β”œβ”€β”€ cli-width@1.1.1 
β”‚ β”‚ β”œβ”€β”€ figures@1.7.0 
β”‚ β”‚ β”œβ”€β”€ lodash@3.10.1 
β”‚ β”‚ β”œβ”€β”¬ readline2@0.1.1 
β”‚ β”‚ β”‚ β”œβ”€β”€ mute-stream@0.0.4 
β”‚ β”‚ β”‚ └─┬ strip-ansi@2.0.1 
β”‚ β”‚ β”‚   └── ansi-regex@1.1.1 
β”‚ β”‚ └── rx@2.5.3 
β”‚ β”œβ”€β”€ jsonschema@1.1.1 
β”‚ β”œβ”€β”€ lodash@3.10.1 
β”‚ β”œβ”€β”€ node-uuid@1.4.7 
β”‚ β”œβ”€β”€ open@0.0.5 
β”‚ β”œβ”€β”€ progress@1.1.8 
β”‚ β”œβ”€β”¬ request@2.79.0 
β”‚ β”‚ β”œβ”€β”€ aws-sign2@0.6.0 
β”‚ β”‚ β”œβ”€β”€ aws4@1.5.0 
β”‚ β”‚ β”œβ”€β”€ 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@2.1.2 
β”‚ β”‚ β”‚ └── asynckit@0.4.0 
β”‚ β”‚ β”œβ”€β”¬ har-validator@2.0.6 
β”‚ β”‚ β”‚ └─┬ is-my-json-valid@2.15.0 
β”‚ β”‚ β”‚   β”œβ”€β”€ generate-function@2.0.0 
β”‚ β”‚ β”‚   β”œβ”€β”¬ generate-object-property@1.2.0 
β”‚ β”‚ β”‚   β”‚ └── is-property@1.0.2 
β”‚ β”‚ β”‚   └── jsonpointer@4.0.0 
β”‚ β”‚ β”œβ”€β”¬ hawk@3.1.3 
β”‚ β”‚ β”‚ β”œβ”€β”€ cryptiles@2.0.5 
β”‚ β”‚ β”‚ └── sntp@1.0.9 
β”‚ β”‚ β”œβ”€β”¬ http-signature@1.1.1 
β”‚ β”‚ β”‚ β”œβ”€β”€ assert-plus@0.2.0 
β”‚ β”‚ β”‚ β”œβ”€β”¬ jsprim@1.3.1 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ extsprintf@1.0.2 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ json-schema@0.2.3 
β”‚ β”‚ β”‚ β”‚ └── verror@1.3.6 
β”‚ β”‚ β”‚ └─┬ sshpk@1.10.1 
β”‚ β”‚ β”‚   β”œβ”€β”€ asn1@0.2.3 
β”‚ β”‚ β”‚   β”œβ”€β”€ assert-plus@1.0.0 
β”‚ β”‚ β”‚   β”œβ”€β”€ bcrypt-pbkdf@1.0.0 
β”‚ β”‚ β”‚   β”œβ”€β”¬ dashdash@1.14.1 
β”‚ β”‚ β”‚   β”‚ └── assert-plus@1.0.0 
β”‚ β”‚ β”‚   β”œβ”€β”€ ecc-jsbn@0.1.1 
β”‚ β”‚ β”‚   β”œβ”€β”¬ getpass@0.1.6 
β”‚ β”‚ β”‚   β”‚ └── assert-plus@1.0.0 
β”‚ β”‚ β”‚   β”œβ”€β”€ jodid25519@1.0.2 
β”‚ β”‚ β”‚   β”œβ”€β”€ jsbn@0.1.0 
β”‚ β”‚ β”‚   └── tweetnacl@0.14.4 
β”‚ β”‚ β”œβ”€β”€ is-typedarray@1.0.0 
β”‚ β”‚ β”œβ”€β”€ isstream@0.1.2 
β”‚ β”‚ β”œβ”€β”€ json-stringify-safe@5.0.1 
β”‚ β”‚ β”œβ”€β”€ oauth-sign@0.8.2 
β”‚ β”‚ β”œβ”€β”€ qs@6.3.0 
β”‚ β”‚ β”œβ”€β”€ stringstream@0.0.5 
β”‚ β”‚ β”œβ”€β”¬ tough-cookie@2.3.2 
β”‚ β”‚ β”‚ └── punycode@1.4.1 
β”‚ β”‚ β”œβ”€β”€ tunnel-agent@0.4.3 
β”‚ β”‚ └── uuid@3.0.1 
β”‚ β”œβ”€β”€ rsvp@3.3.3 
β”‚ β”œβ”€β”€ semver@5.3.0 
β”‚ β”œβ”€β”¬ superstatic@4.0.3 
β”‚ β”‚ β”œβ”€β”€ as-array@2.0.0 
β”‚ β”‚ β”œβ”€β”€ basic-auth-connect@1.0.0 
β”‚ β”‚ β”œβ”€β”€ char-spinner@1.0.1 
β”‚ β”‚ β”œβ”€β”€ compare-semver@1.1.0 
β”‚ β”‚ β”œβ”€β”¬ compression@1.6.2 
β”‚ β”‚ β”‚ β”œβ”€β”€ bytes@2.3.0 
β”‚ β”‚ β”‚ └── compressible@2.0.9 
β”‚ β”‚ β”œβ”€β”¬ connect-query@0.2.0 
β”‚ β”‚ β”‚ └── qs@1.1.0 
β”‚ β”‚ β”œβ”€β”€ fast-url-parser@1.1.3 
β”‚ β”‚ β”œβ”€β”€ fs-extra@0.30.0 
β”‚ β”‚ β”œβ”€β”€ glob@7.1.1 
β”‚ β”‚ β”œβ”€β”¬ glob-slasher@1.0.1 
β”‚ β”‚ β”‚ β”œβ”€β”€ glob-slash@1.0.0 
β”‚ β”‚ β”‚ β”œβ”€β”¬ lodash.isobject@2.4.1 
β”‚ β”‚ β”‚ β”‚ └── lodash._objecttypes@2.4.1 
β”‚ β”‚ β”‚ └─┬ toxic@1.0.0 
β”‚ β”‚ β”‚   └── lodash@2.4.2 
β”‚ β”‚ β”œβ”€β”€ home-dir@1.0.0 
β”‚ β”‚ β”œβ”€β”€ is-url@1.2.2 
β”‚ β”‚ β”œβ”€β”¬ join-path@1.1.0 
β”‚ β”‚ β”‚ └── url-join@0.0.1 
β”‚ β”‚ β”œβ”€β”¬ morgan@1.7.0 
β”‚ β”‚ β”‚ └── basic-auth@1.0.4 
β”‚ β”‚ β”œβ”€β”¬ nash@2.0.4 
β”‚ β”‚ β”‚ β”œβ”€β”¬ flat-arguments@1.0.2 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ as-array@1.0.0 
β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ lodash.isarguments@2.4.1 
β”‚ β”‚ β”‚ β”‚ β”‚ └── lodash.isobject@2.4.1 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ lodash.isarguments@3.1.0 
β”‚ β”‚ β”‚ β”‚ └── lodash.isobject@3.0.2 
β”‚ β”‚ β”‚ └── lodash@3.10.1 
β”‚ β”‚ β”œβ”€β”€ on-headers@1.0.1 
β”‚ β”‚ β”œβ”€β”¬ path-to-regexp@1.7.0 
β”‚ β”‚ β”‚ └── isarray@0.0.1 
β”‚ β”‚ β”œβ”€β”¬ router@1.1.4 
β”‚ β”‚ β”‚ β”œβ”€β”€ array-flatten@2.0.0 
β”‚ β”‚ β”‚ └── setprototypeof@1.0.0 
β”‚ β”‚ β”œβ”€β”€ string-length@1.0.1 
β”‚ β”‚ β”œβ”€β”€ try-require@1.2.1 
β”‚ β”‚ └─┬ update-notifier@1.0.3 
β”‚ β”‚   └── configstore@2.1.0 
β”‚ β”œβ”€β”¬ tar@2.2.1 
β”‚ β”‚ └── block-stream@0.0.9 
β”‚ β”œβ”€β”€ through@2.3.8 
β”‚ β”œβ”€β”€ tmp@0.0.27 
β”‚ β”œβ”€β”¬ universal-analytics@0.3.11 
β”‚ β”‚ β”œβ”€β”€ async@0.2.10 
β”‚ β”‚ └── underscore@1.8.3 
β”‚ β”œβ”€β”¬ update-notifier@0.5.0 
β”‚ β”‚ β”œβ”€β”€ is-npm@1.0.0 
β”‚ β”‚ β”œβ”€β”¬ latest-version@1.0.1 
β”‚ β”‚ β”‚ └─┬ package-json@1.2.0 
β”‚ β”‚ β”‚   β”œβ”€β”¬ got@3.3.1 
β”‚ β”‚ β”‚   β”‚ β”œβ”€β”€ infinity-agent@2.0.3 
β”‚ β”‚ β”‚   β”‚ β”œβ”€β”€ is-redirect@1.0.0 
β”‚ β”‚ β”‚   β”‚ β”œβ”€β”€ lowercase-keys@1.0.0 
β”‚ β”‚ β”‚   β”‚ β”œβ”€β”€ nested-error-stacks@1.0.2 
β”‚ β”‚ β”‚   β”‚ β”œβ”€β”€ object-assign@3.0.0 
β”‚ β”‚ β”‚   β”‚ β”œβ”€β”€ prepend-http@1.0.4 
β”‚ β”‚ β”‚   β”‚ β”œβ”€β”€ read-all-stream@3.1.0 
β”‚ β”‚ β”‚   β”‚ └── timed-out@2.0.0 
β”‚ β”‚ β”‚   └── registry-url@3.1.0 
β”‚ β”‚ β”œβ”€β”¬ repeating@1.1.3 
β”‚ β”‚ β”‚ └── is-finite@1.0.2 
β”‚ β”‚ └── semver-diff@2.1.0 
β”‚ β”œβ”€β”¬ user-home@2.0.0 
β”‚ β”‚ └── os-homedir@1.0.2 
β”‚ β”œβ”€β”€ uuid@2.0.3 
β”‚ └─┬ winston@1.1.2 
β”‚   β”œβ”€β”€ async@1.0.0 
β”‚   β”œβ”€β”€ cycle@1.0.3 
β”‚   β”œβ”€β”€ eyes@0.1.8 
β”‚   β”œβ”€β”€ pkginfo@0.3.1 
β”‚   └── stack-trace@0.0.9 
β”œβ”€β”¬ fs-extra@0.26.7 
β”‚ β”œβ”€β”€ graceful-fs@4.1.11 
β”‚ β”œβ”€β”€ jsonfile@2.4.0 
β”‚ β”œβ”€β”€ klaw@1.3.1 
β”‚ β”œβ”€β”€ path-is-absolute@1.0.1 
β”‚ └─┬ rimraf@2.5.4 
β”‚   └── glob@7.1.1 
β”œβ”€β”¬ glob@6.0.4 
β”‚ β”œβ”€β”¬ inflight@1.0.6 
β”‚ β”‚ └── wrappy@1.0.2 
β”‚ β”œβ”€β”€ inherits@2.0.3 
β”‚ β”œβ”€β”¬ minimatch@3.0.3 
β”‚ β”‚ └─┬ brace-expansion@1.1.6 
β”‚ β”‚   └── concat-map@0.0.1 
β”‚ └── once@1.4.0 
β”œβ”€β”¬ gulp@3.9.1 
β”‚ β”œβ”€β”€ archy@1.0.0 
β”‚ β”œβ”€β”€ deprecated@0.0.1 
β”‚ β”œβ”€β”¬ gulp-util@3.0.7 
β”‚ β”‚ β”œβ”€β”€ array-differ@1.0.0 
β”‚ β”‚ β”œβ”€β”€ array-uniq@1.0.3 
β”‚ β”‚ β”œβ”€β”€ beeper@1.1.1 
β”‚ β”‚ β”œβ”€β”€ has-gulplog@0.1.0 
β”‚ β”‚ β”œβ”€β”€ lodash._reescape@3.0.0 
β”‚ β”‚ β”œβ”€β”€ lodash._reevaluate@3.0.0 
β”‚ β”‚ β”œβ”€β”€ lodash._reinterpolate@3.0.0 
β”‚ β”‚ β”œβ”€β”¬ lodash.template@3.6.2 
β”‚ β”‚ β”‚ β”œβ”€β”€ lodash._basecopy@3.0.1 
β”‚ β”‚ β”‚ β”œβ”€β”€ lodash._basetostring@3.0.1 
β”‚ β”‚ β”‚ β”œβ”€β”€ lodash._basevalues@3.0.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ lodash._isiterateecall@3.0.9 
β”‚ β”‚ β”‚ β”œβ”€β”¬ lodash.escape@3.2.0 
β”‚ β”‚ β”‚ β”‚ └── lodash._root@3.0.1 
β”‚ β”‚ β”‚ β”œβ”€β”¬ lodash.keys@3.1.2 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ lodash._getnative@3.9.1 
β”‚ β”‚ β”‚ β”‚ └── lodash.isarray@3.0.4 
β”‚ β”‚ β”‚ β”œβ”€β”€ lodash.restparam@3.6.1 
β”‚ β”‚ β”‚ └── lodash.templatesettings@3.1.1 
β”‚ β”‚ β”œβ”€β”¬ multipipe@0.1.2 
β”‚ β”‚ β”‚ └─┬ duplexer2@0.0.2 
β”‚ β”‚ β”‚   └─┬ readable-stream@1.1.14 
β”‚ β”‚ β”‚     └── isarray@0.0.1 
β”‚ β”‚ β”œβ”€β”€ object-assign@3.0.0 
β”‚ β”‚ β”œβ”€β”€ replace-ext@0.0.1 
β”‚ β”‚ └── vinyl@0.5.3 
β”‚ β”œβ”€β”€ interpret@1.0.1 
β”‚ β”œβ”€β”¬ liftoff@2.3.0 
β”‚ β”‚ β”œβ”€β”¬ findup-sync@0.4.3 
β”‚ β”‚ β”‚ β”œβ”€β”¬ detect-file@0.1.0 
β”‚ β”‚ β”‚ β”‚ └── fs-exists-sync@0.1.0 
β”‚ β”‚ β”‚ └─┬ resolve-dir@0.1.1 
β”‚ β”‚ β”‚   └─┬ global-modules@0.2.3 
β”‚ β”‚ β”‚     └─┬ global-prefix@0.1.5 
β”‚ β”‚ β”‚       └─┬ homedir-polyfill@1.0.1 
β”‚ β”‚ β”‚         └── parse-passwd@1.0.0 
β”‚ β”‚ β”œβ”€β”¬ fined@1.0.2 
β”‚ β”‚ β”‚ β”œβ”€β”€ expand-tilde@1.2.2 
β”‚ β”‚ β”‚ β”œβ”€β”€ lodash.assignwith@4.2.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ lodash.isempty@4.4.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ lodash.pick@4.4.0 
β”‚ β”‚ β”‚ └─┬ parse-filepath@1.0.1 
β”‚ β”‚ β”‚   β”œβ”€β”€ map-cache@0.2.2 
β”‚ β”‚ β”‚   └─┬ path-root@0.1.1 
β”‚ β”‚ β”‚     └── path-root-regex@0.1.2 
β”‚ β”‚ β”œβ”€β”€ flagged-respawn@0.3.2 
β”‚ β”‚ β”œβ”€β”€ lodash.mapvalues@4.6.0 
β”‚ β”‚ └── rechoir@0.6.2 
β”‚ β”œβ”€β”¬ orchestrator@0.3.8 
β”‚ β”‚ β”œβ”€β”¬ end-of-stream@0.1.5 
β”‚ β”‚ β”‚ └── once@1.3.3 
β”‚ β”‚ β”œβ”€β”€ sequencify@0.0.7 
β”‚ β”‚ └── stream-consume@0.1.0 
β”‚ β”œβ”€β”€ pretty-hrtime@1.0.3 
β”‚ β”œβ”€β”€ semver@4.3.6 
β”‚ β”œβ”€β”€ tildify@1.2.0 
β”‚ β”œβ”€β”¬ v8flags@2.0.11 
β”‚ β”‚ └── user-home@1.1.1 
β”‚ └─┬ vinyl-fs@0.3.14 
β”‚   β”œβ”€β”€ defaults@1.0.3 
β”‚   β”œβ”€β”¬ glob-stream@3.1.18 
β”‚   β”‚ β”œβ”€β”€ glob@4.5.3 
β”‚   β”‚ β”œβ”€β”¬ glob2base@0.0.12 
β”‚   β”‚ β”‚ └── find-index@0.1.1 
β”‚   β”‚ β”œβ”€β”€ minimatch@2.0.10 
β”‚   β”‚ β”œβ”€β”€ ordered-read-streams@0.1.0 
β”‚   β”‚ β”œβ”€β”¬ through2@0.6.5 
β”‚   β”‚ β”‚ └─┬ readable-stream@1.0.34 
β”‚   β”‚ β”‚   └── isarray@0.0.1 
β”‚   β”‚ └── unique-stream@1.0.0 
β”‚   β”œβ”€β”¬ glob-watcher@0.0.6 
β”‚   β”‚ └─┬ gaze@0.5.2 
β”‚   β”‚   └─┬ globule@0.1.0 
β”‚   β”‚     β”œβ”€β”¬ glob@3.1.21 
β”‚   β”‚     β”‚ β”œβ”€β”€ graceful-fs@1.2.3 
β”‚   β”‚     β”‚ └── inherits@1.0.2 
β”‚   β”‚     β”œβ”€β”€ lodash@1.0.2 
β”‚   β”‚     └── minimatch@0.2.14 
β”‚   β”œβ”€β”¬ graceful-fs@3.0.11 
β”‚   β”‚ └── natives@1.1.0 
β”‚   β”œβ”€β”¬ strip-bom@1.0.0 
β”‚   β”‚ └── first-chunk-stream@1.0.0 
β”‚   β”œβ”€β”¬ through2@0.6.5 
β”‚   β”‚ └─┬ readable-stream@1.0.34 
β”‚   β”‚   └── isarray@0.0.1 
β”‚   └─┬ vinyl@0.4.6 
β”‚     └── clone@0.2.0 
β”œβ”€β”¬ gulp-autoprefixer@3.1.1 
β”‚ β”œβ”€β”¬ autoprefixer@6.5.3 
β”‚ β”‚ β”œβ”€β”€ browserslist@1.4.0 
β”‚ β”‚ β”œβ”€β”€ caniuse-db@1.0.30000597 
β”‚ β”‚ β”œβ”€β”€ normalize-range@0.1.2 
β”‚ β”‚ └── num2fraction@1.2.2 
β”‚ β”œβ”€β”¬ postcss@5.2.6 
β”‚ β”‚ β”œβ”€β”€ js-base64@2.1.9 
β”‚ β”‚ └─┬ supports-color@3.1.2 
β”‚ β”‚   └── has-flag@1.0.0 
β”‚ β”œβ”€β”¬ through2@2.0.3 
β”‚ β”‚ └─┬ readable-stream@2.2.2 
β”‚ β”‚   └── buffer-shims@1.0.0 
β”‚ └── vinyl-sourcemaps-apply@0.2.1 
β”œβ”€β”¬ gulp-clean@0.3.2 
β”‚ β”œβ”€β”¬ gulp-util@2.2.20 
β”‚ β”‚ β”œβ”€β”¬ 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 
β”‚ β”‚ β”œβ”€β”€ lodash._reinterpolate@2.4.1 
β”‚ β”‚ β”œβ”€β”¬ lodash.template@2.4.1 
β”‚ β”‚ β”‚ β”œβ”€β”€ lodash._escapestringchar@2.4.1 
β”‚ β”‚ β”‚ β”œβ”€β”€ lodash.defaults@2.4.1 
β”‚ β”‚ β”‚ β”œβ”€β”¬ lodash.escape@2.4.1 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ lodash._escapehtmlchar@2.4.1 
β”‚ β”‚ β”‚ β”‚ β”‚ └── lodash._htmlescapes@2.4.1 
β”‚ β”‚ β”‚ β”‚ └── lodash._reunescapedhtml@2.4.1 
β”‚ β”‚ β”‚ β”œβ”€β”¬ lodash.keys@2.4.1 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ lodash._isnative@2.4.1 
β”‚ β”‚ β”‚ β”‚ └── lodash._shimkeys@2.4.1 
β”‚ β”‚ β”‚ β”œβ”€β”€ lodash.templatesettings@2.4.1 
β”‚ β”‚ β”‚ └── lodash.values@2.4.1 
β”‚ β”‚ β”œβ”€β”€ minimist@0.2.0 
β”‚ β”‚ β”œβ”€β”¬ through2@0.5.1 
β”‚ β”‚ β”‚ └── xtend@3.0.0 
β”‚ β”‚ └── vinyl@0.2.3 
β”‚ └─┬ through2@0.4.2 
β”‚   β”œβ”€β”¬ readable-stream@1.0.34 
β”‚   β”‚ └── isarray@0.0.1 
β”‚   └─┬ xtend@2.1.2 
β”‚     └── object-keys@0.4.0 
β”œβ”€β”¬ gulp-cli@1.2.2 
β”‚ β”œβ”€β”¬ fancy-log@1.2.0 
β”‚ β”‚ └── time-stamp@1.0.1 
β”‚ β”œβ”€β”€ gulplog@1.0.0 
β”‚ β”œβ”€β”€ lodash.isfunction@3.0.8 
β”‚ β”œβ”€β”€ lodash.isplainobject@4.0.6 
β”‚ β”œβ”€β”€ lodash.isstring@4.0.1 
β”‚ β”œβ”€β”€ lodash.sortby@4.7.0 
β”‚ β”œβ”€β”¬ matchdep@1.0.1 
β”‚ β”‚ β”œβ”€β”¬ findup-sync@0.3.0 
β”‚ β”‚ β”‚ └── glob@5.0.15 
β”‚ β”‚ └─┬ micromatch@2.3.11 
β”‚ β”‚   β”œβ”€β”¬ arr-diff@2.0.0 
β”‚ β”‚   β”‚ └── arr-flatten@1.0.1 
β”‚ β”‚   β”œβ”€β”¬ braces@1.8.5 
β”‚ β”‚   β”‚ β”œβ”€β”¬ expand-range@1.8.2 
β”‚ β”‚   β”‚ β”‚ └─┬ fill-range@2.2.3 
β”‚ β”‚   β”‚ β”‚   β”œβ”€β”€ is-number@2.1.0 
β”‚ β”‚   β”‚ β”‚   β”œβ”€β”€ randomatic@1.1.6 
β”‚ β”‚   β”‚ β”‚   └── repeat-string@1.6.1 
β”‚ β”‚   β”‚ β”œβ”€β”€ preserve@0.2.0 
β”‚ β”‚   β”‚ └── repeat-element@1.1.2 
β”‚ β”‚   β”œβ”€β”¬ expand-brackets@0.1.5 
β”‚ β”‚   β”‚ └── is-posix-bracket@0.1.1 
β”‚ β”‚   β”œβ”€β”€ extglob@0.3.2 
β”‚ β”‚   β”œβ”€β”€ filename-regex@2.0.0 
β”‚ β”‚   β”œβ”€β”€ is-extglob@1.0.0 
β”‚ β”‚   β”œβ”€β”¬ kind-of@3.1.0 
β”‚ β”‚   β”‚ └── is-buffer@1.1.4 
β”‚ β”‚   β”œβ”€β”€ normalize-path@2.0.1 
β”‚ β”‚   β”œβ”€β”¬ object.omit@2.0.1 
β”‚ β”‚   β”‚ β”œβ”€β”¬ for-own@0.1.4 
β”‚ β”‚   β”‚ β”‚ └── for-in@0.1.6 
β”‚ β”‚   β”‚ └── is-extendable@0.1.1 
β”‚ β”‚   β”œβ”€β”¬ parse-glob@3.0.4 
β”‚ β”‚   β”‚ β”œβ”€β”€ glob-base@0.3.0 
β”‚ β”‚   β”‚ └── is-dotfile@1.0.2 
β”‚ β”‚   └─┬ regex-cache@0.4.3 
β”‚ β”‚     β”œβ”€β”€ is-equal-shallow@0.1.3 
β”‚ β”‚     └── is-primitive@2.0.0 
β”‚ β”œβ”€β”€ mute-stdout@1.0.0 
β”‚ β”œβ”€β”¬ semver-greatest-satisfied-range@1.0.0 
β”‚ β”‚ β”œβ”€β”€ semver@4.3.6 
β”‚ β”‚ └── semver-regex@1.0.0 
β”‚ β”œβ”€β”¬ wreck@6.3.0 
β”‚ β”‚ β”œβ”€β”€ boom@2.10.1 
β”‚ β”‚ └── hoek@2.16.3 
β”‚ └─┬ yargs@3.32.0 
β”‚   β”œβ”€β”€ camelcase@2.1.1 
β”‚   β”œβ”€β”¬ cliui@3.2.0 
β”‚   β”‚ └── wrap-ansi@2.1.0 
β”‚   β”œβ”€β”€ decamelize@1.2.0 
β”‚   β”œβ”€β”¬ os-locale@1.4.0 
β”‚   β”‚ └─┬ lcid@1.0.0 
β”‚   β”‚   └── invert-kv@1.0.0 
β”‚   β”œβ”€β”¬ string-width@1.0.2 
β”‚   β”‚ β”œβ”€β”€ code-point-at@1.1.0 
β”‚   β”‚ └── is-fullwidth-code-point@1.0.0 
β”‚   β”œβ”€β”€ window-size@0.1.4 
β”‚   └── y18n@3.2.1 
β”œβ”€β”¬ gulp-markdown@1.2.0 
β”‚ └── marked@0.3.6 
β”œβ”€β”¬ gulp-sass@2.3.2 
β”‚ └── lodash.clonedeep@4.5.0 
β”œβ”€β”¬ gulp-server-livereload@1.9.2 
β”‚ β”œβ”€β”¬ connect@3.1.1 
β”‚ β”‚ β”œβ”€β”¬ debug@1.0.4 
β”‚ β”‚ β”‚ └── ms@0.6.2 
β”‚ β”‚ └── finalhandler@0.1.0 
β”‚ β”œβ”€β”€ connect-inject@0.3.2 
β”‚ β”œβ”€β”¬ glogg@1.0.0 
β”‚ β”‚ └── sparkles@1.0.0 
β”‚ β”œβ”€β”€ lodash@4.17.2 
β”‚ β”œβ”€β”€ node-watch@0.3.5 
β”‚ β”œβ”€β”¬ node.extend@1.0.10 
β”‚ β”‚ └── is@0.3.0 
β”‚ β”œβ”€β”€ proxy-middleware@0.15.0 
β”‚ β”œβ”€β”¬ serve-index@1.1.6 
β”‚ β”‚ β”œβ”€β”¬ accepts@1.0.7 
β”‚ β”‚ β”‚ β”œβ”€β”€ mime-types@1.0.2 
β”‚ β”‚ β”‚ └── negotiator@0.4.7 
β”‚ β”‚ └── batch@0.5.1 
β”‚ β”œβ”€β”¬ serve-static@1.5.4 
β”‚ β”‚ β”œβ”€β”€ escape-html@1.0.1 
β”‚ β”‚ └─┬ send@0.8.5 
β”‚ β”‚   β”œβ”€β”€ depd@0.4.4 
β”‚ β”‚   β”œβ”€β”€ destroy@1.0.3 
β”‚ β”‚   β”œβ”€β”€ fresh@0.2.2 
β”‚ β”‚   β”œβ”€β”€ mime@1.2.11 
β”‚ β”‚   β”œβ”€β”¬ on-finished@2.1.0 
β”‚ β”‚   β”‚ └── ee-first@1.0.5 
β”‚ β”‚   └── range-parser@1.0.3 
β”‚ β”œβ”€β”¬ socket.io@1.7.2 
β”‚ β”‚ β”œβ”€β”¬ debug@2.3.3 
β”‚ β”‚ β”‚ └── ms@0.7.2 
β”‚ β”‚ β”œβ”€β”¬ engine.io@1.8.2 
β”‚ β”‚ β”‚ β”œβ”€β”€ base64id@1.0.0 
β”‚ β”‚ β”‚ β”œβ”€β”¬ debug@2.3.3 
β”‚ β”‚ β”‚ β”‚ └── ms@0.7.2 
β”‚ β”‚ β”‚ └─┬ engine.io-parser@1.3.2 
β”‚ β”‚ β”‚   β”œβ”€β”€ after@0.8.2 
β”‚ β”‚ β”‚   β”œβ”€β”€ arraybuffer.slice@0.0.6 
β”‚ β”‚ β”‚   β”œβ”€β”€ base64-arraybuffer@0.1.5 
β”‚ β”‚ β”‚   β”œβ”€β”€ blob@0.0.4 
β”‚ β”‚ β”‚   └── wtf-8@1.0.0 
β”‚ β”‚ β”œβ”€β”¬ has-binary@0.1.7 
β”‚ β”‚ β”‚ └── isarray@0.0.1 
β”‚ β”‚ β”œβ”€β”¬ socket.io-adapter@0.5.0 
β”‚ β”‚ β”‚ └─┬ debug@2.3.3 
β”‚ β”‚ β”‚   └── ms@0.7.2 
β”‚ β”‚ β”œβ”€β”¬ socket.io-client@1.7.2 
β”‚ β”‚ β”‚ β”œβ”€β”€ backo2@1.0.2 
β”‚ β”‚ β”‚ β”œβ”€β”€ component-bind@1.0.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ component-emitter@1.2.1 
β”‚ β”‚ β”‚ β”œβ”€β”¬ debug@2.3.3 
β”‚ β”‚ β”‚ β”‚ └── ms@0.7.2 
β”‚ β”‚ β”‚ β”œβ”€β”¬ engine.io-client@1.8.2 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ component-emitter@1.2.1 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ component-inherit@0.0.3 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ debug@2.3.3 
β”‚ β”‚ β”‚ β”‚ β”‚ └── ms@0.7.2 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ has-cors@1.1.0 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ parsejson@0.0.3 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ parseqs@0.0.5 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ xmlhttprequest-ssl@1.5.3 
β”‚ β”‚ β”‚ β”‚ └── yeast@0.1.2 
β”‚ β”‚ β”‚ β”œβ”€β”€ indexof@0.0.1 
β”‚ β”‚ β”‚ β”œβ”€β”€ object-component@0.0.3 
β”‚ β”‚ β”‚ β”œβ”€β”¬ parseuri@0.0.5 
β”‚ β”‚ β”‚ β”‚ └─┬ better-assert@1.0.2 
β”‚ β”‚ β”‚ β”‚   └── callsite@1.0.0 
β”‚ β”‚ β”‚ └── to-array@0.1.4 
β”‚ β”‚ └─┬ socket.io-parser@2.3.1 
β”‚ β”‚   β”œβ”€β”€ component-emitter@1.1.2 
β”‚ β”‚   β”œβ”€β”€ isarray@0.0.1 
β”‚ β”‚   └── json3@3.3.2 
β”‚ β”œβ”€β”¬ through2@0.5.1 
β”‚ β”‚ β”œβ”€β”¬ readable-stream@1.0.34 
β”‚ β”‚ β”‚ └── isarray@0.0.1 
β”‚ β”‚ └── xtend@3.0.0 
β”‚ └─┬ vinyl-fs@1.0.0 
β”‚   β”œβ”€β”¬ duplexify@3.5.0 
β”‚   β”‚ β”œβ”€β”¬ end-of-stream@1.0.0 
β”‚   β”‚ β”‚ └── once@1.3.3 
β”‚   β”‚ └── stream-shift@1.0.0 
β”‚   β”œβ”€β”¬ glob-stream@4.1.1 
β”‚   β”‚ β”œβ”€β”€ glob@4.5.3 
β”‚   β”‚ β”œβ”€β”€ minimatch@2.0.10 
β”‚   β”‚ β”œβ”€β”¬ through2@0.6.5 
β”‚   β”‚ β”‚ └── xtend@4.0.1 
β”‚   β”‚ └── unique-stream@2.2.1 
β”‚   β”œβ”€β”€ glob-watcher@0.0.8 
β”‚   β”œβ”€β”€ graceful-fs@3.0.11 
β”‚   β”œβ”€β”¬ merge-stream@0.1.8 
β”‚   β”‚ └─┬ through2@0.6.5 
β”‚   β”‚   └─┬ readable-stream@1.0.34 
β”‚   β”‚     └── isarray@0.0.1 
β”‚   β”œβ”€β”€ object-assign@2.1.1 
β”‚   β”œβ”€β”€ strip-bom@1.0.0 
β”‚   β”œβ”€β”¬ through2@0.6.5 
β”‚   β”‚ └── xtend@4.0.1 
β”‚   └─┬ vinyl@0.4.6 
β”‚     └── clone@0.2.0 
β”œβ”€β”¬ gulp-shell@0.5.2 
β”‚ └── async@1.5.2 
β”œβ”€β”¬ gulp-sourcemaps@1.9.1 
β”‚ β”œβ”€β”€ acorn@4.0.3 
β”‚ β”œβ”€β”€ convert-source-map@1.3.0 
β”‚ β”œβ”€β”¬ css@2.2.1 
β”‚ β”‚ β”œβ”€β”¬ source-map@0.1.43 
β”‚ β”‚ β”‚ └── amdefine@1.0.1 
β”‚ β”‚ β”œβ”€β”¬ source-map-resolve@0.3.1 
β”‚ β”‚ β”‚ β”œβ”€β”€ atob@1.1.3 
β”‚ β”‚ β”‚ β”œβ”€β”€ resolve-url@0.2.1 
β”‚ β”‚ β”‚ └── source-map-url@0.3.0 
β”‚ β”‚ └── urix@0.1.0 
β”‚ β”œβ”€β”¬ debug-fabulous@0.0.4 
β”‚ β”‚ └── lazy-debug-legacy@0.0.1 
β”‚ β”œβ”€β”€ detect-newline@2.1.0 
β”‚ β”œβ”€β”€ source-map@0.5.6 
β”‚ β”œβ”€β”¬ strip-bom@2.0.0 
β”‚ β”‚ └── is-utf8@0.2.1 
β”‚ └─┬ vinyl@1.2.0 
β”‚   β”œβ”€β”€ clone@1.0.2 
β”‚   └── clone-stats@0.0.1 
β”œβ”€β”¬ gulp-transform@1.1.0 
β”‚ └── es6-promise@4.0.5 
β”œβ”€β”¬ gulp-typescript@2.14.1 
β”‚ β”œβ”€β”€ typescript@1.8.10 
β”‚ └─┬ vinyl-fs@2.4.4 
β”‚   β”œβ”€β”¬ glob-stream@5.3.5 
β”‚   β”‚ β”œβ”€β”€ glob@5.0.15 
β”‚   β”‚ β”œβ”€β”¬ glob-parent@3.0.1 
β”‚   β”‚ β”‚ β”œβ”€β”¬ is-glob@3.1.0 
β”‚   β”‚ β”‚ β”‚ └── is-extglob@2.1.1 
β”‚   β”‚ β”‚ └── path-dirname@1.0.2 
β”‚   β”‚ β”œβ”€β”¬ ordered-read-streams@0.3.0 
β”‚   β”‚ β”‚ └── is-stream@1.1.0 
β”‚   β”‚ β”œβ”€β”¬ through2@0.6.5 
β”‚   β”‚ β”‚ └─┬ readable-stream@1.0.34 
β”‚   β”‚ β”‚   └── isarray@0.0.1 
β”‚   β”‚ β”œβ”€β”¬ to-absolute-glob@0.1.1 
β”‚   β”‚ β”‚ └── extend-shallow@2.0.1 
β”‚   β”‚ └── unique-stream@2.2.1 
β”‚   β”œβ”€β”€ gulp-sourcemaps@1.6.0 
β”‚   β”œβ”€β”€ is-valid-glob@0.3.0 
β”‚   β”œβ”€β”€ lazystream@1.0.0 
β”‚   β”œβ”€β”€ lodash.isequal@4.4.0 
β”‚   β”œβ”€β”€ merge-stream@1.0.1 
β”‚   β”œβ”€β”€ strip-bom-stream@1.0.0 
β”‚   β”œβ”€β”€ through2-filter@2.0.0 
β”‚   β”œβ”€β”€ vali-date@1.0.0 
β”‚   └── vinyl@1.2.0 
β”œβ”€β”€ hammerjs@2.0.8 
β”œβ”€β”€ jasmine-core@2.5.2 
β”œβ”€β”¬ karma@1.3.0 
β”‚ β”œβ”€β”€ bluebird@3.4.6 
β”‚ β”œβ”€β”¬ body-parser@1.15.2 
β”‚ β”‚ β”œβ”€β”€ bytes@2.4.0 
β”‚ β”‚ β”œβ”€β”€ iconv-lite@0.4.13 
β”‚ β”‚ └─┬ raw-body@2.1.7 
β”‚ β”‚   └── bytes@2.4.0 
β”‚ β”œβ”€β”¬ chokidar@1.6.1 
β”‚ β”‚ β”œβ”€β”€ anymatch@1.3.0 
β”‚ β”‚ β”œβ”€β”€ async-each@1.0.1 
β”‚ β”‚ β”œβ”€β”€ glob-parent@2.0.0 
β”‚ β”‚ β”œβ”€β”¬ is-binary-path@1.0.1 
β”‚ β”‚ β”‚ └── binary-extensions@1.8.0 
β”‚ β”‚ β”œβ”€β”€ is-glob@2.0.1 
β”‚ β”‚ └─┬ readdirp@2.1.0 
β”‚ β”‚   └── set-immediate-shim@1.0.1 
β”‚ β”œβ”€β”€ colors@1.1.2 
β”‚ β”œβ”€β”€ combine-lists@1.0.1 
β”‚ β”œβ”€β”€ connect@3.5.0 
β”‚ β”œβ”€β”€ di@0.0.1 
β”‚ β”œβ”€β”¬ dom-serialize@2.2.1 
β”‚ β”‚ β”œβ”€β”€ custom-event@1.0.1 
β”‚ β”‚ β”œβ”€β”€ ent@2.2.0 
β”‚ β”‚ └── void-elements@2.0.1 
β”‚ β”œβ”€β”¬ expand-braces@0.1.2 
β”‚ β”‚ β”œβ”€β”€ array-slice@0.2.3 
β”‚ β”‚ β”œβ”€β”€ array-unique@0.2.1 
β”‚ β”‚ └─┬ braces@0.1.5 
β”‚ β”‚   └─┬ expand-range@0.1.1 
β”‚ β”‚     β”œβ”€β”€ is-number@0.1.1 
β”‚ β”‚     └── repeat-string@0.2.2 
β”‚ β”œβ”€β”¬ glob@7.1.1 
β”‚ β”‚ └── fs.realpath@1.0.0 
β”‚ β”œβ”€β”¬ http-proxy@1.16.2 
β”‚ β”‚ β”œβ”€β”€ eventemitter3@1.2.0 
β”‚ β”‚ └── requires-port@1.0.0 
β”‚ β”œβ”€β”€ isbinaryfile@3.0.1 
β”‚ β”œβ”€β”€ lodash@3.10.1 
β”‚ β”œβ”€β”¬ log4js@0.6.38 
β”‚ β”‚ β”œβ”€β”¬ readable-stream@1.0.34 
β”‚ β”‚ β”‚ └── isarray@0.0.1 
β”‚ β”‚ └── semver@4.3.6 
β”‚ β”œβ”€β”€ mime@1.3.4 
β”‚ β”œβ”€β”¬ optimist@0.6.1 
β”‚ β”‚ β”œβ”€β”€ minimist@0.0.10 
β”‚ β”‚ └── wordwrap@0.0.3 
β”‚ β”œβ”€β”€ qjobs@1.1.5 
β”‚ β”œβ”€β”¬ socket.io@1.4.7 
β”‚ β”‚ β”œβ”€β”¬ engine.io@1.6.10 
β”‚ β”‚ β”‚ β”œβ”€β”¬ accepts@1.1.4 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ mime-types@2.0.14 
β”‚ β”‚ β”‚ β”‚ β”‚ └── mime-db@1.12.0 
β”‚ β”‚ β”‚ β”‚ └── negotiator@0.4.9 
β”‚ β”‚ β”‚ β”œβ”€β”€ base64id@0.1.0 
β”‚ β”‚ β”‚ β”œβ”€β”¬ engine.io-parser@1.2.4 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ after@0.8.1 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ base64-arraybuffer@0.1.2 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ has-binary@0.1.6 
β”‚ β”‚ β”‚ β”‚ └── utf8@2.1.0 
β”‚ β”‚ β”‚ └── ws@1.0.1 
β”‚ β”‚ β”œβ”€β”¬ socket.io-adapter@0.4.0 
β”‚ β”‚ β”‚ └─┬ socket.io-parser@2.2.2 
β”‚ β”‚ β”‚   β”œβ”€β”€ debug@0.7.4 
β”‚ β”‚ β”‚   └── json3@3.2.6 
β”‚ β”‚ β”œβ”€β”¬ socket.io-client@1.4.6 
β”‚ β”‚ β”‚ β”œβ”€β”€ component-emitter@1.2.0 
β”‚ β”‚ β”‚ β”œβ”€β”¬ engine.io-client@1.6.9 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ parsejson@0.0.1 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ parseqs@0.0.2 
β”‚ β”‚ β”‚ β”‚ └── xmlhttprequest-ssl@1.5.1 
β”‚ β”‚ β”‚ └── parseuri@0.0.4 
β”‚ β”‚ └─┬ socket.io-parser@2.2.6 
β”‚ β”‚   β”œβ”€β”€ benchmark@1.0.0 
β”‚ β”‚   β”œβ”€β”€ isarray@0.0.1 
β”‚ β”‚   └── json3@3.3.2 
β”‚ β”œβ”€β”€ tmp@0.0.28 
β”‚ └─┬ useragent@2.1.9 
β”‚   └── lru-cache@2.2.4 
β”œβ”€β”¬ karma-browserstack-launcher@1.1.1 
β”‚ β”œβ”€β”¬ browserstack@1.5.0 
β”‚ β”‚ └─┬ https-proxy-agent@1.0.0 
β”‚ β”‚   └─┬ agent-base@2.0.1 
β”‚ β”‚     └── semver@5.0.3 
β”‚ β”œβ”€β”¬ browserstacktunnel-wrapper@1.4.2 
β”‚ β”‚ └─┬ unzip@0.1.11 
β”‚ β”‚   β”œβ”€β”¬ binary@0.3.0 
β”‚ β”‚   β”‚ β”œβ”€β”€ buffers@0.1.1 
β”‚ β”‚   β”‚ └─┬ chainsaw@0.1.0 
β”‚ β”‚   β”‚   └── traverse@0.3.9 
β”‚ β”‚   β”œβ”€β”¬ fstream@0.1.31 
β”‚ β”‚   β”‚ └── graceful-fs@3.0.11 
β”‚ β”‚   β”œβ”€β”¬ match-stream@0.0.2 
β”‚ β”‚   β”‚ └─┬ readable-stream@1.0.34 
β”‚ β”‚   β”‚   └── isarray@0.0.1 
β”‚ β”‚   β”œβ”€β”¬ pullstream@0.4.1 
β”‚ β”‚   β”‚ β”œβ”€β”€ over@0.0.5 
β”‚ β”‚   β”‚ β”œβ”€β”¬ readable-stream@1.0.34 
β”‚ β”‚   β”‚ β”‚ └── isarray@0.0.1 
β”‚ β”‚   β”‚ └─┬ slice-stream@1.0.0 
β”‚ β”‚   β”‚   └─┬ readable-stream@1.0.34 
β”‚ β”‚   β”‚     └── isarray@0.0.1 
β”‚ β”‚   β”œβ”€β”¬ readable-stream@1.0.34 
β”‚ β”‚   β”‚ └── isarray@0.0.1 
β”‚ β”‚   └── setimmediate@1.0.5 
β”‚ └── q@1.4.1 
β”œβ”€β”¬ karma-chrome-launcher@1.0.1 
β”‚ └─┬ fs-access@1.0.1 
β”‚   └── null-check@1.0.0 
β”œβ”€β”€ karma-firefox-launcher@1.0.0 
β”œβ”€β”€ karma-jasmine@1.1.0 
β”œβ”€β”¬ karma-sauce-launcher@1.1.0 
β”‚ β”œβ”€β”¬ sauce-connect-launcher@0.17.0 
β”‚ β”‚ β”œβ”€β”€ async@1.4.0 
β”‚ β”‚ β”œβ”€β”€ lodash@3.10.1 
β”‚ β”‚ └─┬ rimraf@2.4.3 
β”‚ β”‚   └── glob@5.0.15 
β”‚ β”œβ”€β”€ saucelabs@1.3.0 
β”‚ └─┬ wd@1.0.0 
β”‚   β”œβ”€β”¬ archiver@1.1.0 
β”‚   β”‚ β”œβ”€β”¬ archiver-utils@1.3.0 
β”‚   β”‚ β”‚ └── glob@7.1.1 
β”‚   β”‚ β”œβ”€β”€ async@2.1.4 
β”‚   β”‚ β”œβ”€β”€ buffer-crc32@0.2.13 
β”‚   β”‚ β”œβ”€β”€ glob@7.1.1 
β”‚   β”‚ β”œβ”€β”€ tar-stream@1.5.2 
β”‚   β”‚ └─┬ zip-stream@1.1.0 
β”‚   β”‚   └─┬ compress-commons@1.1.0 
β”‚   β”‚     └── crc32-stream@1.0.0 
β”‚   β”œβ”€β”€ async@2.0.1 
β”‚   β”œβ”€β”€ lodash@4.16.2 
β”‚   β”œβ”€β”¬ request@2.75.0 
β”‚   β”‚ β”œβ”€β”¬ bl@1.1.2 
β”‚   β”‚ β”‚ └── readable-stream@2.0.6 
β”‚   β”‚ └── form-data@2.0.0 
β”‚   └── vargs@0.1.0 
β”œβ”€β”¬ madge@0.6.0 
β”‚ β”œβ”€β”¬ amdetective@0.2.1 
β”‚ β”‚ └── esprima@2.7.2 
β”‚ β”œβ”€β”€ coffee-script@1.10.0 
β”‚ β”œβ”€β”€ colors@1.1.2 
β”‚ β”œβ”€β”¬ commander@2.9.0 
β”‚ β”‚ └── graceful-readlink@1.0.1 
β”‚ β”œβ”€β”€ commondir@1.0.1 
β”‚ β”œβ”€β”¬ detective@4.3.1 
β”‚ β”‚ β”œβ”€β”€ acorn@1.2.2 
β”‚ β”‚ └── defined@1.0.0 
β”‚ β”œβ”€β”¬ detective-es6@1.1.5 
β”‚ β”‚ └─┬ node-source-walk@3.0.0 
β”‚ β”‚   β”œβ”€β”¬ babylon@6.8.2 
β”‚ β”‚   β”‚ └─┬ babel-runtime@6.9.2 
β”‚ β”‚   β”‚   β”œβ”€β”€ core-js@2.4.0 
β”‚ β”‚   β”‚   └── regenerator-runtime@0.9.5 
β”‚ β”‚   └── object-assign@4.1.0 
β”‚ β”œβ”€β”¬ graphviz@0.0.8 
β”‚ β”‚ └── temp@0.4.0 
β”‚ β”œβ”€β”€ resolve@1.1.7 
β”‚ β”œβ”€β”€ uglify-js@1.3.5 
β”‚ └── walkdir@0.0.11 
β”œβ”€β”€ merge2@1.0.2 
β”œβ”€β”€ minimist@1.2.0 
β”œβ”€β”¬ node-sass@3.13.1 
β”‚ β”œβ”€β”€ async-foreach@0.1.3 
β”‚ β”œβ”€β”¬ cross-spawn@3.0.1 
β”‚ β”‚ └─┬ lru-cache@4.0.2 
β”‚ β”‚   β”œβ”€β”€ pseudomap@1.0.2 
β”‚ β”‚   └── yallist@2.0.0 
β”‚ β”œβ”€β”¬ gaze@1.1.2 
β”‚ β”‚ └─┬ globule@1.1.0 
β”‚ β”‚   └── lodash@4.16.6 
β”‚ β”œβ”€β”€ get-stdin@4.0.1 
β”‚ β”œβ”€β”€ glob@7.1.1 
β”‚ β”œβ”€β”€ in-publish@2.0.0 
β”‚ β”œβ”€β”€ lodash.assign@4.2.0 
β”‚ β”œβ”€β”¬ meow@3.7.0 
β”‚ β”‚ β”œβ”€β”€ camelcase-keys@2.1.0 
β”‚ β”‚ β”œβ”€β”¬ loud-rejection@1.6.0 
β”‚ β”‚ β”‚ β”œβ”€β”¬ currently-unhandled@0.4.1 
β”‚ β”‚ β”‚ β”‚ └── array-find-index@1.0.2 
β”‚ β”‚ β”‚ └── signal-exit@3.0.2 
β”‚ β”‚ β”œβ”€β”€ map-obj@1.0.1 
β”‚ β”‚ β”œβ”€β”¬ redent@1.0.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ indent-string@2.1.0 
β”‚ β”‚ β”‚ └── strip-indent@1.0.1 
β”‚ β”‚ └── trim-newlines@1.0.0 
β”‚ β”œβ”€β”¬ mkdirp@0.5.1 
β”‚ β”‚ └── minimist@0.0.8 
β”‚ β”œβ”€β”€ nan@2.4.0 
β”‚ β”œβ”€β”¬ node-gyp@3.4.0 
β”‚ β”‚ β”œβ”€β”€ glob@7.1.1 
β”‚ β”‚ β”œβ”€β”¬ nopt@3.0.6 
β”‚ β”‚ β”‚ └── abbrev@1.0.9 
β”‚ β”‚ β”œβ”€β”¬ npmlog@3.1.2 
β”‚ β”‚ β”‚ └─┬ gauge@2.6.0 
β”‚ β”‚ β”‚   └── has-color@0.1.7 
β”‚ β”‚ └─┬ path-array@1.0.1 
β”‚ β”‚   └─┬ array-index@1.0.0 
β”‚ β”‚     └─┬ es6-symbol@3.1.0 
β”‚ β”‚       β”œβ”€β”€ d@0.1.1 
β”‚ β”‚       └─┬ es5-ext@0.10.12 
β”‚ β”‚         └── es6-iterator@2.0.0 
β”‚ β”œβ”€β”¬ npmlog@4.0.1 
β”‚ β”‚ β”œβ”€β”¬ are-we-there-yet@1.1.2 
β”‚ β”‚ β”‚ └── delegates@1.0.0 
β”‚ β”‚ β”œβ”€β”€ console-control-strings@1.1.0 
β”‚ β”‚ β”œβ”€β”¬ gauge@2.7.2 
β”‚ β”‚ β”‚ β”œβ”€β”€ aproba@1.0.4 
β”‚ β”‚ β”‚ β”œβ”€β”€ supports-color@0.2.0 
β”‚ β”‚ β”‚ └── wide-align@1.1.0 
β”‚ β”‚ └── set-blocking@2.0.0 
β”‚ └─┬ sass-graph@2.1.2 
β”‚   β”œβ”€β”€ glob@7.1.1 
β”‚   └─┬ yargs@4.8.1 
β”‚     β”œβ”€β”€ cliui@3.2.0 
β”‚     β”œβ”€β”€ get-caller-file@1.0.2 
β”‚     β”œβ”€β”€ require-directory@2.1.1 
β”‚     β”œβ”€β”€ require-main-filename@1.0.1 
β”‚     β”œβ”€β”€ which-module@1.0.0 
β”‚     β”œβ”€β”€ window-size@0.2.0 
β”‚     └─┬ yargs-parser@2.4.1 
β”‚       └── camelcase@3.0.0 
β”œβ”€β”¬ protractor@4.0.13 
β”‚ β”œβ”€β”€ @types/q@0.0.32 
β”‚ β”œβ”€β”€ @types/selenium-webdriver@2.53.36 
β”‚ β”œβ”€β”€ adm-zip@0.4.7 
β”‚ β”œβ”€β”€ glob@7.1.1 
β”‚ β”œβ”€β”¬ jasmine@2.4.1 
β”‚ β”‚ β”œβ”€β”€ exit@0.1.2 
β”‚ β”‚ β”œβ”€β”¬ glob@3.2.11 
β”‚ β”‚ β”‚ └─┬ minimatch@0.3.0 
β”‚ β”‚ β”‚   β”œβ”€β”€ lru-cache@2.7.3 
β”‚ β”‚ β”‚   └── sigmund@1.0.1 
β”‚ β”‚ └── jasmine-core@2.4.1 
β”‚ β”œβ”€β”€ jasminewd2@0.0.10 
β”‚ β”œβ”€β”¬ selenium-webdriver@2.53.3 
β”‚ β”‚ β”œβ”€β”€ adm-zip@0.4.4 
β”‚ β”‚ β”œβ”€β”€ tmp@0.0.24 
β”‚ β”‚ β”œβ”€β”¬ ws@1.1.1 
β”‚ β”‚ β”‚ β”œβ”€β”€ options@0.0.6 
β”‚ β”‚ β”‚ └── ultron@1.0.2 
β”‚ β”‚ └─┬ xml2js@0.4.4 
β”‚ β”‚   β”œβ”€β”€ sax@0.6.1 
β”‚ β”‚   └── xmlbuilder@8.2.2 
β”‚ β”œβ”€β”€ source-map-support@0.4.6 
β”‚ └─┬ webdriver-manager@10.2.10 
β”‚   β”œβ”€β”¬ del@2.2.2 
β”‚   β”‚ β”œβ”€β”¬ globby@5.0.0 
β”‚   β”‚ β”‚ └── glob@7.1.1 
β”‚   β”‚ β”œβ”€β”€ is-path-cwd@1.0.0 
β”‚   β”‚ └─┬ is-path-in-cwd@1.0.0 
β”‚   β”‚   └─┬ is-path-inside@1.0.0 
β”‚   β”‚     └── path-is-inside@1.0.2 
β”‚   └── ini@1.3.4 
β”œβ”€β”¬ protractor-accessibility-plugin@0.1.1 
β”‚ β”œβ”€β”€ accessibility-developer-tools@2.11.0 
β”‚ β”œβ”€β”€ html-entities@1.2.0 
β”‚ └── lodash@3.10.1 
β”œβ”€β”¬ resolve-bin@0.4.0 
β”‚ └── find-parent-dir@0.3.0 
β”œβ”€β”€ rollup@0.34.13 
β”œβ”€β”€ run-sequence@1.2.2 
β”œβ”€β”¬ UNMET PEER DEPENDENCY rxjs@5.0.0-beta.12
β”‚ └── symbol-observable@1.0.4 
β”œβ”€β”€ sass@0.5.0 
β”œβ”€β”¬ strip-ansi@3.0.1 
β”‚ └── ansi-regex@2.0.0 
β”œβ”€β”¬ stylelint@7.6.0 
β”‚ β”œβ”€β”€ balanced-match@0.4.2 
β”‚ β”œβ”€β”¬ colorguard@1.2.0 
β”‚ β”‚ β”œβ”€β”€ color-diff@0.1.7 
β”‚ β”‚ β”œβ”€β”¬ pipetteur@2.0.3 
β”‚ β”‚ β”‚ β”œβ”€β”€ onecolor@3.0.4 
β”‚ β”‚ β”‚ └─┬ synesthesia@1.0.1 
β”‚ β”‚ β”‚   └── css-color-names@0.0.3 
β”‚ β”‚ β”œβ”€β”¬ plur@2.1.2 
β”‚ β”‚ β”‚ └── irregular-plurals@1.2.0 
β”‚ β”‚ β”œβ”€β”€ postcss-reporter@1.4.1 
β”‚ β”‚ β”œβ”€β”€ text-table@0.2.0 
β”‚ β”‚ └── yargs@1.3.3 
β”‚ β”œβ”€β”¬ cosmiconfig@2.1.1 
β”‚ β”‚ β”œβ”€β”¬ js-yaml@3.7.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ argparse@1.0.9 
β”‚ β”‚ β”‚ └── esprima@2.7.3 
β”‚ β”‚ β”œβ”€β”¬ parse-json@2.2.0 
β”‚ β”‚ β”‚ └─┬ error-ex@1.3.0 
β”‚ β”‚ β”‚   └── is-arrayish@0.2.1 
β”‚ β”‚ └── require-from-string@1.2.1 
β”‚ β”œβ”€β”¬ doiuse@2.5.0 
β”‚ β”‚ β”œβ”€β”¬ css-rule-stream@1.1.0 
β”‚ β”‚ β”‚ β”œβ”€β”¬ css-tokenize@1.0.1 
β”‚ β”‚ β”‚ β”‚ └─┬ readable-stream@1.1.14 
β”‚ β”‚ β”‚ β”‚   └── isarray@0.0.1 
β”‚ β”‚ β”‚ β”œβ”€β”¬ duplexer2@0.0.2 
β”‚ β”‚ β”‚ β”‚ └─┬ readable-stream@1.1.14 
β”‚ β”‚ β”‚ β”‚   └── isarray@0.0.1 
β”‚ β”‚ β”‚ └─┬ through2@0.6.5 
β”‚ β”‚ β”‚   └── readable-stream@1.0.34 
β”‚ β”‚ β”œβ”€β”¬ duplexer2@0.0.2 
β”‚ β”‚ β”‚ └─┬ readable-stream@1.1.14 
β”‚ β”‚ β”‚   └── isarray@0.0.1 
β”‚ β”‚ β”œβ”€β”¬ jsonfilter@1.1.2 
β”‚ β”‚ β”‚ β”œβ”€β”¬ JSONStream@0.8.4 
β”‚ β”‚ β”‚ β”‚ └── jsonparse@0.0.5 
β”‚ β”‚ β”‚ β”œβ”€β”¬ stream-combiner@0.2.2 
β”‚ β”‚ β”‚ β”‚ └── duplexer@0.1.1 
β”‚ β”‚ β”‚ └─┬ through2@0.6.5 
β”‚ β”‚ β”‚   └─┬ readable-stream@1.0.34 
β”‚ β”‚ β”‚     └── isarray@0.0.1 
β”‚ β”‚ β”œβ”€β”¬ ldjson-stream@1.2.1 
β”‚ β”‚ β”‚ β”œβ”€β”€ split2@0.2.1 
β”‚ β”‚ β”‚ └─┬ through2@0.6.5 
β”‚ β”‚ β”‚   └─┬ readable-stream@1.0.34 
β”‚ β”‚ β”‚     └── isarray@0.0.1 
β”‚ β”‚ β”œβ”€β”€ source-map@0.4.4 
β”‚ β”‚ β”œβ”€β”¬ through2@0.6.5 
β”‚ β”‚ β”‚ └── readable-stream@1.0.34 
β”‚ β”‚ └─┬ yargs@3.10.0 
β”‚ β”‚   β”œβ”€β”€ camelcase@1.2.1 
β”‚ β”‚   β”œβ”€β”¬ cliui@2.1.0 
β”‚ β”‚   β”‚ β”œβ”€β”¬ center-align@0.1.3 
β”‚ β”‚   β”‚ β”‚ β”œβ”€β”¬ align-text@0.1.4 
β”‚ β”‚   β”‚ β”‚ β”‚ └── longest@1.0.1 
β”‚ β”‚   β”‚ β”‚ └── lazy-cache@1.0.4 
β”‚ β”‚   β”‚ β”œβ”€β”€ right-align@0.1.3 
β”‚ β”‚   β”‚ └── wordwrap@0.0.2 
β”‚ β”‚   └── window-size@0.1.0 
β”‚ β”œβ”€β”¬ execall@1.0.0 
β”‚ β”‚ └─┬ clone-regexp@1.0.0 
β”‚ β”‚   β”œβ”€β”€ is-regexp@1.0.0 
β”‚ β”‚   └── is-supported-regexp-flag@1.0.0 
β”‚ β”œβ”€β”€ get-stdin@5.0.1 
β”‚ β”œβ”€β”¬ globby@6.1.0 
β”‚ β”‚ β”œβ”€β”€ glob@7.1.1 
β”‚ β”‚ β”œβ”€β”€ pify@2.3.0 
β”‚ β”‚ └─┬ pinkie-promise@2.0.1 
β”‚ β”‚   └── pinkie@2.0.4 
β”‚ β”œβ”€β”€ globjoin@0.1.4 
β”‚ β”œβ”€β”€ html-tags@1.1.1 
β”‚ β”œβ”€β”€ ignore@3.2.0 
β”‚ β”œβ”€β”€ known-css-properties@0.0.5 
β”‚ β”œβ”€β”€ log-symbols@1.0.2 
β”‚ β”œβ”€β”¬ multimatch@2.1.0 
β”‚ β”‚ └── array-union@1.0.2 
β”‚ β”œβ”€β”€ normalize-selector@0.2.0 
β”‚ β”œβ”€β”€ postcss-less@0.14.0 
β”‚ β”œβ”€β”€ postcss-media-query-parser@0.2.3 
β”‚ β”œβ”€β”€ postcss-reporter@2.0.0 
β”‚ β”œβ”€β”€ postcss-resolve-nested-selector@0.1.1 
β”‚ β”œβ”€β”€ postcss-scss@0.4.0 
β”‚ β”œβ”€β”¬ postcss-selector-parser@2.2.2 
β”‚ β”‚ β”œβ”€β”€ flatten@1.0.2 
β”‚ β”‚ β”œβ”€β”€ indexes-of@1.0.1 
β”‚ β”‚ └── uniq@1.0.1 
β”‚ β”œβ”€β”€ postcss-value-parser@3.3.0 
β”‚ β”œβ”€β”€ resolve-from@2.0.0 
β”‚ β”œβ”€β”€ specificity@0.3.0 
β”‚ β”œβ”€β”¬ string-width@2.0.0 
β”‚ β”‚ └── is-fullwidth-code-point@2.0.0 
β”‚ β”œβ”€β”€ style-search@0.1.0 
β”‚ β”œβ”€β”¬ stylehacks@2.3.1 
β”‚ β”‚ β”œβ”€β”€ postcss-reporter@1.4.1 
β”‚ β”‚ β”œβ”€β”¬ read-file-stdin@0.2.1 
β”‚ β”‚ β”‚ └── gather-stream@1.0.0 
β”‚ β”‚ └── write-file-stdout@0.0.2 
β”‚ β”œβ”€β”€ sugarss@0.2.0 
β”‚ β”œβ”€β”€ svg-tags@1.0.0 
β”‚ └─┬ table@3.8.3 
β”‚   β”œβ”€β”¬ ajv@4.10.0 
β”‚   β”‚ β”œβ”€β”€ co@4.6.0 
β”‚   β”‚ └─┬ json-stable-stringify@1.0.1 
β”‚   β”‚   └── jsonify@0.0.0 
β”‚   β”œβ”€β”€ ajv-keywords@1.2.0 
β”‚   β”œβ”€β”€ slice-ansi@0.0.4 
β”‚   └─┬ string-width@2.0.0 
β”‚     └── is-fullwidth-code-point@2.0.0 
β”œβ”€β”€ symlink-or-copy@1.1.8 
β”œβ”€β”¬ systemjs@0.19.38 
β”‚ └── when@3.7.7 
β”œβ”€β”¬ travis-after-modes@0.0.5 
β”‚ └─┬ request-promise@4.1.1 
β”‚   β”œβ”€β”€ request-promise-core@1.1.1 
β”‚   └── stealthy-require@1.0.0 
β”œβ”€β”¬ ts-node@0.7.3 
β”‚ β”œβ”€β”€ arrify@1.0.1 
β”‚ β”œβ”€β”€ diff@2.2.3 
β”‚ β”œβ”€β”€ make-error@1.2.1 
β”‚ └── xtend@4.0.1 
β”œβ”€β”¬ tslint@3.15.1 
β”‚ β”œβ”€β”€ colors@1.1.2 
β”‚ β”œβ”€β”¬ findup-sync@0.3.0 
β”‚ β”‚ └── glob@5.0.15 
β”‚ β”œβ”€β”€ glob@7.1.1 
β”‚ β”œβ”€β”€ resolve@1.1.7 
β”‚ └─┬ underscore.string@3.3.4 
β”‚   β”œβ”€β”€ sprintf-js@1.0.3 
β”‚   └── util-deprecate@1.0.2 
β”œβ”€β”¬ typedoc@0.5.1 
β”‚ β”œβ”€β”€ @types/fs-extra@0.0.33 
β”‚ β”œβ”€β”€ @types/handlebars@4.0.31 
β”‚ β”œβ”€β”€ @types/highlight.js@9.1.8 
β”‚ β”œβ”€β”€ @types/lodash@4.14.43 
β”‚ β”œβ”€β”€ @types/marked@0.0.28 
β”‚ β”œβ”€β”€ @types/shelljs@0.3.33 
β”‚ β”œβ”€β”€ fs-extra@0.30.0 
β”‚ β”œβ”€β”¬ handlebars@4.0.5 
β”‚ β”‚ β”œβ”€β”€ source-map@0.4.4 
β”‚ β”‚ └─┬ uglify-js@2.7.5 
β”‚ β”‚   β”œβ”€β”€ async@0.2.10 
β”‚ β”‚   └── uglify-to-browserify@1.0.2 
β”‚ β”œβ”€β”€ highlight.js@9.8.0 
β”‚ β”œβ”€β”¬ shelljs@0.7.5 
β”‚ β”‚ └── glob@7.1.1 
β”‚ β”œβ”€β”€ typedoc-default-themes@0.4.1 
β”‚ └── typescript@2.0.6 
β”œβ”€β”€ typescript@2.1.4 
β”œβ”€β”¬ typings@1.5.0 
β”‚ β”œβ”€β”€ any-promise@1.3.0 
β”‚ β”œβ”€β”€ cli-truncate@0.2.1 
β”‚ β”œβ”€β”¬ columnify@1.5.4 
β”‚ β”‚ └── wcwidth@1.0.1 
β”‚ β”œβ”€β”€ elegant-spinner@1.0.1 
β”‚ β”œβ”€β”€ has-unicode@2.0.1 
β”‚ β”œβ”€β”€ listify@1.0.0 
β”‚ β”œβ”€β”¬ log-update@1.0.2 
β”‚ β”‚ β”œβ”€β”€ ansi-escapes@1.4.0 
β”‚ β”‚ └─┬ cli-cursor@1.0.2 
β”‚ β”‚   └─┬ restore-cursor@1.0.1 
β”‚ β”‚     β”œβ”€β”€ exit-hook@1.1.1 
β”‚ β”‚     └── onetime@1.1.0 
β”‚ β”œβ”€β”€ promise-finally@2.2.1 
β”‚ β”œβ”€β”¬ typings-core@1.6.1 
β”‚ β”‚ β”œβ”€β”€ configstore@2.1.0 
β”‚ β”‚ β”œβ”€β”¬ detect-indent@4.0.0 
β”‚ β”‚ β”‚ └── repeating@2.0.1 
β”‚ β”‚ β”œβ”€β”¬ has@1.0.1 
β”‚ β”‚ β”‚ └── function-bind@1.1.0 
β”‚ β”‚ β”œβ”€β”¬ invariant@2.2.2 
β”‚ β”‚ β”‚ └─┬ loose-envify@1.3.0 
β”‚ β”‚ β”‚   └── js-tokens@2.0.0 
β”‚ β”‚ β”œβ”€β”¬ is-absolute@0.2.6 
β”‚ β”‚ β”‚ β”œβ”€β”¬ is-relative@0.2.1 
β”‚ β”‚ β”‚ β”‚ └─┬ is-unc-path@0.1.2 
β”‚ β”‚ β”‚ β”‚   └── unc-path-regex@0.1.2 
β”‚ β”‚ β”‚ └── is-windows@0.2.0 
β”‚ β”‚ β”œβ”€β”€ lockfile@1.0.3 
β”‚ β”‚ β”œβ”€β”€ make-error-cause@1.2.2 
β”‚ β”‚ β”œβ”€β”¬ object.pick@1.2.0 
β”‚ β”‚ β”‚ └── isobject@2.1.0 
β”‚ β”‚ β”œβ”€β”¬ popsicle@8.2.0 
β”‚ β”‚ β”‚ └── throwback@1.1.1 
β”‚ β”‚ β”œβ”€β”¬ popsicle-proxy-agent@3.0.0 
β”‚ β”‚ β”‚ └── http-proxy-agent@1.0.0 
β”‚ β”‚ β”œβ”€β”€ popsicle-retry@3.2.1 
β”‚ β”‚ β”œβ”€β”€ popsicle-rewrite@1.0.0 
β”‚ β”‚ β”œβ”€β”€ popsicle-status@2.0.0 
β”‚ β”‚ β”œβ”€β”¬ rc@1.1.6 
β”‚ β”‚ β”‚ β”œβ”€β”€ deep-extend@0.4.1 
β”‚ β”‚ β”‚ └── strip-json-comments@1.0.4 
β”‚ β”‚ β”œβ”€β”¬ sort-keys@1.1.2 
β”‚ β”‚ β”‚ └── is-plain-obj@1.1.0 
β”‚ β”‚ β”œβ”€β”€ string-template@1.0.0 
β”‚ β”‚ β”œβ”€β”€ thenify@3.2.1 
β”‚ β”‚ β”œβ”€β”€ throat@3.0.0 
β”‚ β”‚ β”œβ”€β”¬ touch@1.0.0 
β”‚ β”‚ β”‚ └── nopt@1.0.10 
β”‚ β”‚ └── zip-object@0.1.0 
β”‚ β”œβ”€β”¬ update-notifier@1.0.3 
β”‚ β”‚ β”œβ”€β”¬ boxen@0.6.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ ansi-align@1.1.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ cli-boxes@1.0.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ filled-array@1.1.0 
β”‚ β”‚ β”‚ └── widest-line@1.0.0 
β”‚ β”‚ β”œβ”€β”€ configstore@2.1.0 
β”‚ β”‚ β”œβ”€β”¬ latest-version@2.0.0 
β”‚ β”‚ β”‚ └─┬ package-json@2.4.0 
β”‚ β”‚ β”‚   β”œβ”€β”¬ got@5.7.1 
β”‚ β”‚ β”‚   β”‚ β”œβ”€β”¬ create-error-class@3.0.2 
β”‚ β”‚ β”‚   β”‚ β”‚ └── capture-stack-trace@1.0.0 
β”‚ β”‚ β”‚   β”‚ β”œβ”€β”€ duplexer2@0.1.4 
β”‚ β”‚ β”‚   β”‚ β”œβ”€β”€ is-retry-allowed@1.1.0 
β”‚ β”‚ β”‚   β”‚ β”œβ”€β”€ node-status-codes@1.0.0 
β”‚ β”‚ β”‚   β”‚ β”œβ”€β”€ timed-out@3.0.0 
β”‚ β”‚ β”‚   β”‚ β”œβ”€β”€ unzip-response@1.0.2 
β”‚ β”‚ β”‚   β”‚ └── url-parse-lax@1.0.0 
β”‚ β”‚ β”‚   └── registry-auth-token@3.1.0 
β”‚ β”‚ └── lazy-req@1.1.0 
β”‚ └── wordwrap@1.0.0 
β”œβ”€β”¬ which@1.2.12 
β”‚ └── isexe@1.1.2 
└── UNMET PEER DEPENDENCY zone.js@0.6.26

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.15
npm WARN @angular/core@2.3.0 requires a peer of rxjs@5.0.0-rc.4 but none was installed.
npm WARN @angular/core@2.3.0 requires a peer of zone.js@^0.7.2 but none was installed.
npm WARN @angular/http@2.3.0 requires a peer of rxjs@5.0.0-rc.4 but none was installed.
npm WARN @angular/router@3.3.0 requires a peer of rxjs@5.0.0-rc.4 but none was installed.

Issue Analytics

  • State:closed
  • Created 7 years ago
  • Reactions:1
  • Comments:6 (4 by maintainers)

github_iconTop GitHub Comments

3reactions
code-treecommented, Dec 12, 2016

It is not due to Angular 2.3 but is due to the latest version of some other package. I froze all the versions and only upgraded Angular and a couple of others, and got it working. Here is my config that it worked successfully with:

  "dependencies": {
    "@angular/common": "2.3.0",
    "@angular/compiler": "2.3.0",
    "@angular/core": "2.3.0",
    "@angular/forms": "2.3.0",
    "@angular/http": "2.3.0",
    "@angular/platform-browser": "2.3.0",
    "@angular/platform-browser-dynamic": "2.3.0",
    "@angular/router": "3.3.0",
    "core-js": "2.4.1",
    "hammerjs": "2.0.8",
    "rxjs": "5.0.0-beta.12",
    "systemjs": "0.19.38",
    "zone.js": "0.6.23"
  },
  "devDependencies": {
    "@angular/compiler-cli": "2.3.0",
    "@angular/platform-server": "2.3.0",
    "@types/glob": "5.0.29",
    "@types/gulp": "3.8.29",
    "@types/hammerjs": "2.0.30",
    "@types/jasmine": "^2.2.31",
    "@types/merge2": "0.0.28",
    "@types/minimist": "1.1.28",
    "@types/node": "6.0.34",
    "@types/run-sequence": "0.0.27",
    "@types/rx": "2.5.33",
    "conventional-changelog": "1.1.0",
    "express": "4.14.0",
    "firebase-tools": "2.2.1",
    "fs-extra": "0.26.5",
    "glob": "6.0.4",
    "gulp": "3.9.1",
    "gulp-autoprefixer": "3.1.1",
    "gulp-clean": "0.3.2",
    "gulp-cli": "1.2.2",
    "gulp-markdown": "1.2.0",
    "gulp-sass": "2.3.2",
    "gulp-server-livereload": "1.8.2",
    "gulp-shell": "0.5.2",
    "gulp-sourcemaps": "1.6.0",
    "gulp-transform": "1.1.0",
    "gulp-typescript": "2.13.6",
    "jasmine-core": "^2.4.1",
    "karma": "1.1.1",
    "karma-browserstack-launcher": "1.0.1",
    "karma-chrome-launcher": "1.0.1",
    "karma-firefox-launcher": "1.0.0",
    "karma-jasmine": "1.0.2",
    "karma-sauce-launcher": "1.0.0",
    "madge": "0.6.0",
    "merge2": "1.0.2",
    "minimist": "1.2.0",
    "node-sass": "^3.4.2",
    "protractor": "4.0.8",
    "protractor-accessibility-plugin": "0.1.1",
    "resolve-bin": "0.4.0",
    "rollup": "0.34.13",
    "run-sequence": "1.2.2",
    "sass": "^0.5.0",
    "strip-ansi": "3.0.0",
    "stylelint": "7.5.0",
    "symlink-or-copy": "1.0.1",
    "travis-after-modes": "0.0.5",
    "ts-node": "0.7.3",
    "tslint": "3.13.0",
    "typedoc": "0.5.1",
    "typescript": "2.0.2",
    "typings": "1.3.1",
    "which": "1.2.4"
  }
1reaction
code-treecommented, Dec 14, 2016

Ok, I figured out it is due to Typescript 2.1

https://github.com/angular/angular/pull/13294

Should typescript version be pinned down until this is fixed?

Read more comments on GitHub >

github_iconTop Results From Across the Web

NGC Software - Troubleshooting Guide
Use this document to troubleshoot software issues and update problems on a machine with the Next Generation Control.
Read more >
Angular 9 - NGCC fails with an unhandled exception
So I ran npm uninstall @angular-devkit/build-angular 0.1001.2 to uninstall it, and npm install @angular-devkit/build-angular 0.901.8 toΒ ...
Read more >
Solving NVIDIA Installer Issues
If the software installation fails, the best first step is to reboot and try the installation again. If that doesn't help, try explicitlyΒ ......
Read more >
NGC Registry CLI
The NGC Registry CLI is a command-line interface for managing content within the. NGC Registry. The CLI operates within a shell and lets...
Read more >
Windows 10: Unable to add or use the Hello PIN sign-in ...
This article takes you through resolving error's using the Windows ... are deleted from the NGC folder, go back to step 1 to...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found