antonybudianto / angular-starter

:star: Gulp Angular Starter using TypeScript (Updated to 4.4.3)

Home Page:https://antonybudianto.github.io/angular-starter/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

error TS2304: Cannot find name 'Set'. while npm run build

uzumakinaruto123 opened this issue · comments

Issue Overview

<Please explain the issue overview here, short but concise and to-the-point>

Error while testing build for production , on pure cloned starter

Reproducables

<Please explain the way to reproduce your issue, or even better with Plunker link>

Git cloned 
npm install
npm run build

result :-

[20:57:08] Starting 'build'...
[20:57:08] Starting 'clean-report'...
[20:57:08] Starting 'clean-ts'...
[20:57:08] Starting 'env'...
[20:57:08] Finished 'clean-report' after 25 ms
[20:57:08] Finished 'clean-ts' after 22 ms
[20:57:08] src/app/shared/constant/env.ts is generated successfully
[20:57:08] Finished 'env' after 42 ms
[20:57:08] Starting 'tsc'...
projectpath/angular2-starter/node_modules/@angular/common/src/direct
ives/ng_class.d.ts(46,34): error TS2304: Cannot find name 'Set'.

Information

Operating System Windows
Node version 4.1.0
NPM Version 3.10.7

I actually did npm update since i already had few modules. by doing that modulles updated to further versions.

I did npm install again , then it got all modules as per package.json .

Now , unit-test fails with error

PhantomJS 2.1.1 (Windows 8 0.0.0) ERROR
  Error: (SystemJS) XHR error (404 Not Found) loading http://localhost:9876/node_modules/@angular/tsc-wrapped/test/collector.spec
        Error loading http://localhost:9876/node_modules/@angular/tsc-wrapped/test/collector.spec

If , I remove unit-test from tasks everything works. but i guess thats obvious :p

How can this be solved ?

Thanks for report, I'm investigating it now

here is my result

$ npm i
npm WARN deprecated lodash.isarray@4.0.0: This package is deprecated. Use Array.isArray.
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 lodash@1.0.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0.
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 lodash.assign@4.2.0: This package is deprecated. Use Object.assign.
npm WARN deprecated tough-cookie@2.2.2: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130
npm WARN prefer global node-gyp@3.4.0 should be installed with -g

> fsevents@1.0.14 install /Users/antony/Documents/Code/Web/angular2-starter/node_modules/fsevents
> node-pre-gyp install --fallback-to-build

[fsevents] Success: "/Users/antony/Documents/Code/Web/angular2-starter/node_modules/fsevents/lib/binding/Release/node-v48-darwin-x64/fse.node" is installed via remote

> node-sass@3.10.0 install /Users/antony/Documents/Code/Web/angular2-starter/node_modules/node-sass
> node scripts/install.js

Start downloading binary at https://github.com/sass/node-sass/releases/download/v3.10.0/darwin-x64-48_binding.node
Binary downloaded and installed at /Users/antony/Documents/Code/Web/angular2-starter/node_modules/node-sass/vendor/darwin-x64-48/binding.node

> phantomjs-prebuilt@2.1.12 install /Users/antony/Documents/Code/Web/angular2-starter/node_modules/phantomjs-prebuilt
> node install.js

PhantomJS not found on PATH
Downloading https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-macosx.zip
Saving to /var/folders/0y/dc6r3bhd22d713_0kl58hdlc0000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip
Receiving...
  [========================================] 99%
Received 16746K total.
Extracting zip contents
Removing /Users/antony/Documents/Code/Web/angular2-starter/node_modules/phantomjs-prebuilt/lib/phantom
Copying extracted folder /var/folders/0y/dc6r3bhd22d713_0kl58hdlc0000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1474761659123/phantomjs-2.1.1-macosx -> /Users/antony/Documents/Code/Web/angular2-starter/node_modules/phantomjs-prebuilt/lib/phantom
Writing location.js file
Done. Phantomjs binary available at /Users/antony/Documents/Code/Web/angular2-starter/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs

> node-sass@3.10.0 postinstall /Users/antony/Documents/Code/Web/angular2-starter/node_modules/node-sass
> node scripts/build.js

"/Users/antony/Documents/Code/Web/angular2-starter/node_modules/node-sass/vendor/darwin-x64-48/binding.node" exists. 
 testing binary.
Binary is fine; exiting.

> angular2-starter@1.0.0 postinstall /Users/antony/Documents/Code/Web/angular2-starter
> typings install

typings WARN deprecated 9/15/2016: "registry:dt/selenium-webdriver#2.44.0+20160317120654" is deprecated (updated, replaced or removed)
typings WARN deprecated 9/15/2016: "registry:dt/angular-protractor#1.5.0+20160425143459" is deprecated (updated, replaced or removed)
typings WARN deprecated 9/14/2016: "registry:dt/core-js#0.0.0+20160725163759" is deprecated (updated, replaced or removed)

├── lodash@4.0.0
├── angular-protractor (global)
├── core-js (global)
├── jasmine (global)
└── selenium-webdriver (global)

angular2-starter@1.0.0 /Users/antony/Documents/Code/Web/angular2-starter
├── @angular/common@2.0.0 
├── @angular/compiler@2.0.0 
├── @angular/core@2.0.0 
├── @angular/forms@2.0.0 
├── @angular/http@2.0.0 
├── @angular/platform-browser@2.0.0 
├── @angular/platform-browser-dynamic@2.0.0 
├── @angular/router@3.0.0 
├─┬ @ngstarter/systemjs-extension@1.0.0-rc.4 
│ └─┬ systemjs-builder@0.15.31 
│   ├─┬ babel-core@6.14.0 
│   │ ├─┬ babel-code-frame@6.11.0 
│   │ │ └── js-tokens@2.0.0 
│   │ ├─┬ babel-generator@6.14.0 
│   │ │ └─┬ detect-indent@3.0.1 
│   │ │   └── repeating@1.1.3 
│   │ ├── babel-helpers@6.8.0 
│   │ ├── babel-messages@6.8.0 
│   │ ├─┬ babel-register@6.14.0 
│   │ │ └── home-or-tmp@1.0.0 
│   │ ├─┬ babel-runtime@6.11.6 
│   │ │ └── regenerator-runtime@0.9.5 
│   │ ├── babel-template@6.15.0 
│   │ ├─┬ babel-traverse@6.15.0 
│   │ │ └── globals@8.18.0 
│   │ ├─┬ babel-types@6.15.0 
│   │ │ └── to-fast-properties@1.0.2 
│   │ ├── babylon@6.11.2 
│   │ ├── json5@0.4.0 
│   │ ├── path-exists@1.0.0 
│   │ ├── private@0.1.6 
│   │ ├── shebang-regex@1.0.0 
│   │ └── slash@1.0.0 
│   ├─┬ babel-plugin-transform-cjs-system-wrapper@0.2.1 
│   │ └── babel-plugin-transform-cjs-system-require@0.1.1 
│   ├─┬ babel-plugin-transform-es2015-modules-systemjs@6.14.0 
│   │ └── babel-helper-hoist-variables@6.8.0 
│   ├── babel-plugin-transform-global-system-wrapper@0.0.1 
│   ├── babel-plugin-transform-system-register@0.0.1 
│   ├── data-uri-to-buffer@0.0.4 
│   ├─┬ es6-template-strings@2.0.1 
│   │ ├─┬ es5-ext@0.10.12 
│   │ │ ├─┬ es6-iterator@2.0.0 
│   │ │ │ └── d@0.1.1 
│   │ │ └── es6-symbol@3.1.0 
│   │ └─┬ esniff@1.1.0 
│   │   └── d@1.0.0 
│   ├─┬ mkdirp@0.5.1 
│   │ └── minimist@0.0.8 
│   ├─┬ rollup@0.31.2 
│   │ └─┬ source-map-support@0.4.2 
│   │   └── source-map@0.1.32 
│   ├─┬ traceur@0.0.105 
│   │ ├─┬ commander@2.9.0 
│   │ │ └── graceful-readlink@1.0.1 
│   │ ├── glob@5.0.15 
│   │ ├── rsvp@3.3.2 
│   │ └─┬ source-map-support@0.2.10 
│   │   └── source-map@0.1.32 
│   └─┬ uglify-js@2.7.3 
│     └── yargs@3.10.0 
├── bootstrap-sass@3.3.7 
├─┬ browser-sync@2.16.0 
│ ├─┬ browser-sync-client@2.4.2 
│ │ ├── etag@1.7.0 
│ │ └── fresh@0.3.0 
│ ├─┬ browser-sync-ui@0.6.1 
│ │ ├── async-each-series@0.1.1 
│ │ ├─┬ stream-throttle@0.1.3 
│ │ │ └── limiter@1.1.0 
│ │ └─┬ weinre@2.0.0-pre-I0Z7U9OV 
│ │   ├─┬ express@2.5.11 
│ │   │ ├─┬ connect@1.9.2 
│ │   │ │ └── formidable@1.0.17 
│ │   │ ├── mime@1.2.4 
│ │   │ ├── mkdirp@0.3.0 
│ │   │ └── qs@0.4.2 
│ │   └── underscore@1.7.0 
│ ├── bs-recipes@1.2.3 
│ ├─┬ chokidar@1.6.0 
│ │ ├── anymatch@1.3.0 
│ │ ├── async-each@1.0.1 
│ │ ├─┬ fsevents@1.0.14 
│ │ │ └─┬ node-pre-gyp@0.6.29 
│ │ │   ├─┬ mkdirp@0.5.1 
│ │ │   │ └── minimist@0.0.8 
│ │ │   ├─┬ nopt@3.0.6 
│ │ │   │ └── abbrev@1.0.9 
│ │ │   ├─┬ npmlog@3.1.2 
│ │ │   │ ├─┬ are-we-there-yet@1.1.2 
│ │ │   │ │ └── delegates@1.0.0 
│ │ │   │ ├── console-control-strings@1.1.0 
│ │ │   │ ├─┬ gauge@2.6.0 
│ │ │   │ │ ├── aproba@1.0.4 
│ │ │   │ │ ├── has-color@0.1.7 
│ │ │   │ │ ├── has-unicode@2.0.1 
│ │ │   │ │ ├── object-assign@4.1.0 
│ │ │   │ │ ├── signal-exit@3.0.0 
│ │ │   │ │ ├─┬ string-width@1.0.1 
│ │ │   │ │ │ ├─┬ code-point-at@1.0.0 
│ │ │   │ │ │ │ └── number-is-nan@1.0.0 
│ │ │   │ │ │ └── is-fullwidth-code-point@1.0.0 
│ │ │   │ │ ├─┬ strip-ansi@3.0.1 
│ │ │   │ │ │ └── ansi-regex@2.0.0 
│ │ │   │ │ └── wide-align@1.1.0 
│ │ │   │ └── set-blocking@2.0.0 
│ │ │   ├─┬ rc@1.1.6 
│ │ │   │ ├── deep-extend@0.4.1 
│ │ │   │ ├── ini@1.3.4 
│ │ │   │ ├── minimist@1.2.0 
│ │ │   │ └── strip-json-comments@1.0.4 
│ │ │   ├─┬ request@2.73.0 
│ │ │   │ ├── aws-sign2@0.6.0 
│ │ │   │ ├── aws4@1.4.1 
│ │ │   │ ├─┬ bl@1.1.2 
│ │ │   │ │ └── readable-stream@2.0.6 
│ │ │   │ ├── 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 
│ │ │   │ │ │ └── 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.1 
│ │ │   │ │   └── 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.3.0 
│ │ │   │ │ │ ├── extsprintf@1.0.2 
│ │ │   │ │ │ ├── json-schema@0.2.2 
│ │ │   │ │ │ └── verror@1.3.6 
│ │ │   │ │ └─┬ sshpk@1.8.3 
│ │ │   │ │   ├── asn1@0.2.3 
│ │ │   │ │   ├── assert-plus@1.0.0 
│ │ │   │ │   ├─┬ dashdash@1.14.0 
│ │ │   │ │   │ └── 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.13.3 
│ │ │   │ ├── is-typedarray@1.0.0 
│ │ │   │ ├── isstream@0.1.2 
│ │ │   │ ├── json-stringify-safe@5.0.1 
│ │ │   │ ├─┬ mime-types@2.1.11 
│ │ │   │ │ └── mime-db@1.23.0 
│ │ │   │ ├── node-uuid@1.4.7 
│ │ │   │ ├── oauth-sign@0.8.2 
│ │ │   │ ├── qs@6.2.0 
│ │ │   │ ├── stringstream@0.0.5 
│ │ │   │ ├── tough-cookie@2.2.2 
│ │ │   │ └── tunnel-agent@0.4.3 
│ │ │   ├─┬ rimraf@2.5.3 
│ │ │   │ └─┬ glob@7.0.5 
│ │ │   │   ├── fs.realpath@1.0.0 
│ │ │   │   ├── inflight@1.0.5 
│ │ │   │   ├─┬ minimatch@3.0.2 
│ │ │   │   │ └─┬ brace-expansion@1.1.5 
│ │ │   │   │   ├── balanced-match@0.4.2 
│ │ │   │   │   └── concat-map@0.0.1 
│ │ │   │   └── path-is-absolute@1.0.0 
│ │ │   ├── semver@5.2.0 
│ │ │   ├─┬ tar@2.2.1 
│ │ │   │ ├── block-stream@0.0.9 
│ │ │   │ ├─┬ fstream@1.0.10 
│ │ │   │ │ └── graceful-fs@4.1.4 
│ │ │   │ └── inherits@2.0.1 
│ │ │   └─┬ tar-pack@3.1.4 
│ │ │     ├─┬ debug@2.2.0 
│ │ │     │ └── ms@0.7.1 
│ │ │     ├── fstream-ignore@1.0.5 
│ │ │     ├─┬ once@1.3.3 
│ │ │     │ └── wrappy@1.0.2 
│ │ │     ├─┬ readable-stream@2.1.4 
│ │ │     │ ├── buffer-shims@1.0.0 
│ │ │     │ ├── core-util-is@1.0.2 
│ │ │     │ ├── isarray@1.0.0 
│ │ │     │ ├── process-nextick-args@1.0.7 
│ │ │     │ ├── string_decoder@0.10.31 
│ │ │     │ └── util-deprecate@1.0.2 
│ │ │     └── uid-number@0.0.6 
│ │ ├── glob-parent@2.0.0 
│ │ ├─┬ is-binary-path@1.0.1 
│ │ │ └── binary-extensions@1.6.0 
│ │ ├── is-glob@2.0.1 
│ │ └─┬ readdirp@2.1.0 
│ │   ├─┬ readable-stream@2.1.5 
│ │   │ └── isarray@1.0.0 
│ │   └── set-immediate-shim@1.0.1 
│ ├─┬ connect@3.4.1 
│ │ ├─┬ debug@2.2.0 
│ │ │ └── ms@0.7.1 
│ │ ├─┬ finalhandler@0.4.1 
│ │ │ └── unpipe@1.0.0 
│ │ ├── parseurl@1.3.1 
│ │ └── utils-merge@1.0.0 
│ ├── dev-ip@1.0.1 
│ ├─┬ easy-extender@2.3.2 
│ │ └── lodash@3.10.1 
│ ├─┬ eazy-logger@3.0.2 
│ │ └─┬ tfunk@3.0.2 
│ │   └── object-path@0.9.2 
│ ├── emitter-steward@1.0.0 
│ ├─┬ fs-extra@0.30.0 
│ │ ├── jsonfile@2.4.0 
│ │ └── klaw@1.3.0 
│ ├─┬ http-proxy@1.14.0 
│ │ ├── eventemitter3@1.2.0 
│ │ └── requires-port@1.0.0 
│ ├── immutable@3.8.1 
│ ├─┬ localtunnel@1.8.1 
│ │ ├── openurl@1.1.0 
│ │ ├─┬ request@2.65.0 
│ │ │ ├─┬ bl@1.0.3 
│ │ │ │ └─┬ readable-stream@2.0.6 
│ │ │ │   └── isarray@1.0.0 
│ │ │ ├─┬ form-data@1.0.1 
│ │ │ │ └── async@2.0.1 
│ │ │ ├─┬ http-signature@0.11.0 
│ │ │ │ ├── asn1@0.1.11 
│ │ │ │ ├── assert-plus@0.1.5 
│ │ │ │ └── ctype@0.5.3 
│ │ │ ├── qs@5.2.1 
│ │ │ └── tough-cookie@2.2.2 
│ │ └─┬ yargs@3.29.0 
│ │   ├── camelcase@1.2.1 
│ │   ├── cliui@3.2.0 
│ │   └── window-size@0.1.4 
│ ├─┬ micromatch@2.3.11 
│ │ ├─┬ arr-diff@2.0.0 
│ │ │ └── arr-flatten@1.0.1 
│ │ ├── array-unique@0.2.1 
│ │ ├─┬ braces@1.8.5 
│ │ │ ├─┬ expand-range@1.8.2 
│ │ │ │ └─┬ fill-range@2.2.3 
│ │ │ │   ├── is-number@2.1.0 
│ │ │ │   ├── randomatic@1.1.5 
│ │ │ │   └── repeat-string@1.5.4 
│ │ │ ├── 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.0.4 
│ │ │ └── is-buffer@1.1.4 
│ │ ├── normalize-path@2.0.1 
│ │ ├─┬ object.omit@2.0.0 
│ │ │ ├─┬ 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 
│ ├── opn@4.0.2 
│ ├─┬ portscanner@1.0.0 
│ │ └── async@0.1.15 
│ ├── qs@6.2.1 
│ ├── resp-modifier@6.0.2 
│ ├── rx@4.1.0 
│ ├─┬ serve-index@1.8.0 
│ │ ├─┬ accepts@1.3.3 
│ │ │ └── negotiator@0.6.1 
│ │ ├── batch@0.5.3 
│ │ ├── escape-html@1.0.3 
│ │ ├─┬ http-errors@1.5.0 
│ │ │ ├── inherits@2.0.1 
│ │ │ ├── setprototypeof@1.0.1 
│ │ │ └── statuses@1.3.0 
│ │ └─┬ mime-types@2.1.12 
│ │   └── mime-db@1.24.0 
│ ├─┬ serve-static@1.11.1 
│ │ ├── encodeurl@1.0.1 
│ │ └─┬ send@0.14.1 
│ │   ├── destroy@1.0.4 
│ │   └── range-parser@1.2.0 
│ ├── server-destroy@1.0.1 
│ ├─┬ socket.io@1.4.8 
│ │ ├─┬ engine.io@1.6.11 
│ │ │ ├─┬ 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 
│ │ │ │ ├── arraybuffer.slice@0.0.6 
│ │ │ │ ├── base64-arraybuffer@0.1.2 
│ │ │ │ ├── blob@0.0.4 
│ │ │ │ ├── has-binary@0.1.6 
│ │ │ │ └── utf8@2.1.0 
│ │ │ └─┬ ws@1.1.0 
│ │ │   ├── options@0.0.6 
│ │ │   └── ultron@1.0.2 
│ │ ├─┬ has-binary@0.1.7 
│ │ │ └── isarray@0.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.8 
│ │ │ ├── backo2@1.0.2 
│ │ │ ├── component-bind@1.0.0 
│ │ │ ├── component-emitter@1.2.0 
│ │ │ ├─┬ engine.io-client@1.6.11 
│ │ │ │ ├── component-emitter@1.1.2 
│ │ │ │ ├── component-inherit@0.0.3 
│ │ │ │ ├── has-cors@1.1.0 
│ │ │ │ ├── parsejson@0.0.1 
│ │ │ │ ├── parseqs@0.0.2 
│ │ │ │ ├── ws@1.0.1 
│ │ │ │ ├── xmlhttprequest-ssl@1.5.1 
│ │ │ │ └── yeast@0.1.2 
│ │ │ ├── indexof@0.0.1 
│ │ │ ├── object-component@0.0.3 
│ │ │ ├─┬ parseuri@0.0.4 
│ │ │ │ └─┬ better-assert@1.0.2 
│ │ │ │   └── callsite@1.0.0 
│ │ │ └── to-array@0.1.4 
│ │ └─┬ socket.io-parser@2.2.6 
│ │   ├── benchmark@1.0.0 
│ │   ├── component-emitter@1.1.2 
│ │   └── json3@3.3.2 
│ └── ua-parser-js@0.7.10 
├─┬ codelyzer@0.0.28 
│ └── sprintf-js@1.0.3 
├── connect-history-api-fallback@1.3.0 
├── core-js@2.4.1 
├─┬ del@2.2.2 
│ ├─┬ globby@5.0.0 
│ │ ├── array-union@1.0.2 
│ │ └── arrify@1.0.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 
│ ├── object-assign@4.1.0 
│ ├── pify@2.3.0 
│ ├─┬ pinkie-promise@2.0.1 
│ │ └── pinkie@2.0.4 
│ └── rimraf@2.5.4 
├── font-awesome@4.6.3 
├─┬ glob@7.1.0 
│ ├── fs.realpath@1.0.0 
│ ├─┬ inflight@1.0.5 
│ │ └── wrappy@1.0.2 
│ ├── inherits@2.0.3 
│ ├─┬ minimatch@3.0.3 
│ │ └─┬ brace-expansion@1.1.6 
│ │   ├── balanced-match@0.4.2 
│ │   └── concat-map@0.0.1 
│ ├── once@1.4.0 
│ └── path-is-absolute@1.0.0 
├─┬ gulp@3.9.1 
│ ├── archy@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 
│ │ └── supports-color@2.0.0 
│ ├── deprecated@0.0.1 
│ ├─┬ gulp-util@3.0.7 
│ │ ├── array-differ@1.0.0 
│ │ ├── array-uniq@1.0.3 
│ │ ├── beeper@1.1.0 
│ │ ├─┬ fancy-log@1.2.0 
│ │ │ └── time-stamp@1.0.1 
│ │ ├── 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.isarguments@3.1.0 
│ │ │ │ └── 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 
│ │ ├── object-assign@3.0.0 
│ │ ├── replace-ext@0.0.1 
│ │ └── vinyl@0.5.3 
│ ├── interpret@1.0.1 
│ ├─┬ liftoff@2.3.0 
│ │ ├── extend@3.0.0 
│ │ ├─┬ findup-sync@0.4.2 
│ │ │ ├─┬ 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.4 
│ │ │     └── is-windows@0.2.0 
│ │ ├─┬ fined@1.0.1 
│ │ │ ├── expand-tilde@1.2.2 
│ │ │ ├── lodash.assignwith@4.2.0 
│ │ │ ├── lodash.isarray@4.0.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.isplainobject@4.0.6 
│ │ ├── lodash.isstring@4.0.1 
│ │ ├── lodash.mapvalues@4.6.0 
│ │ └── rechoir@0.6.2 
│ ├── minimist@1.2.0 
│ ├─┬ orchestrator@0.3.7 
│ │ ├─┬ end-of-stream@0.1.5 
│ │ │ └── once@1.3.3 
│ │ ├── sequencify@0.0.7 
│ │ └── stream-consume@0.1.0 
│ ├── pretty-hrtime@1.0.2 
│ ├── semver@4.3.6 
│ ├─┬ tildify@1.2.0 
│ │ └── os-homedir@1.0.1 
│ ├─┬ 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 
│   │ └── 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 
│   │       ├── lru-cache@2.7.3 
│   │       └── sigmund@1.0.1 
│   ├─┬ 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 
│   └─┬ vinyl@0.4.6 
│     └── clone@0.2.0 
├─┬ gulp-cssnano@2.1.2 
│ ├─┬ cssnano@3.7.5 
│ │ ├─┬ autoprefixer@6.4.1 
│ │ │ ├── browserslist@1.3.6 
│ │ │ ├── caniuse-db@1.0.30000539 
│ │ │ ├── normalize-range@0.1.2 
│ │ │ └── num2fraction@1.2.2 
│ │ ├── defined@1.0.0 
│ │ ├─┬ has@1.0.1 
│ │ │ └── function-bind@1.1.0 
│ │ ├─┬ postcss@5.2.0 
│ │ │ ├── js-base64@2.1.9 
│ │ │ └── supports-color@3.1.2 
│ │ ├─┬ postcss-calc@5.3.1 
│ │ │ ├── postcss-message-helpers@2.0.0 
│ │ │ └─┬ reduce-css-calc@1.3.0 
│ │ │   ├─┬ math-expression-evaluator@1.2.14 
│ │ │   │ └── lodash.indexof@4.0.5 
│ │ │   └─┬ reduce-function-call@1.0.1 
│ │ │     └── balanced-match@0.1.0 
│ │ ├─┬ postcss-colormin@2.2.1 
│ │ │ └─┬ colormin@1.1.2 
│ │ │   ├─┬ color@0.11.3 
│ │ │   │ ├── color-convert@1.5.0 
│ │ │   │ └─┬ color-string@0.3.0 
│ │ │   │   └── color-name@1.1.1 
│ │ │   └── css-color-names@0.0.4 
│ │ ├── postcss-convert-values@2.4.0 
│ │ ├── postcss-discard-comments@2.0.4 
│ │ ├── postcss-discard-duplicates@2.0.1 
│ │ ├── postcss-discard-empty@2.1.0 
│ │ ├── postcss-discard-overridden@0.1.1 
│ │ ├─┬ postcss-discard-unused@2.2.1 
│ │ │ ├── flatten@1.0.2 
│ │ │ └── uniqs@2.0.0 
│ │ ├─┬ postcss-filter-plugins@2.0.1 
│ │ │ └─┬ uniqid@3.1.0 
│ │ │   └── macaddress@0.2.8 
│ │ ├── postcss-merge-idents@2.1.7 
│ │ ├── postcss-merge-longhand@2.0.1 
│ │ ├─┬ postcss-merge-rules@2.0.10 
│ │ │ └── vendors@1.0.1 
│ │ ├── postcss-minify-font-values@1.0.5 
│ │ ├── postcss-minify-gradients@1.0.3 
│ │ ├─┬ postcss-minify-params@1.0.5 
│ │ │ └── alphanum-sort@1.0.2 
│ │ ├─┬ postcss-minify-selectors@2.0.5 
│ │ │ └─┬ postcss-selector-parser@2.2.1 
│ │ │   ├── indexes-of@1.0.1 
│ │ │   └── uniq@1.0.1 
│ │ ├── postcss-normalize-charset@1.1.0 
│ │ ├─┬ postcss-normalize-url@3.0.7 
│ │ │ ├── is-absolute-url@2.0.0 
│ │ │ └─┬ normalize-url@1.6.1 
│ │ │   ├── prepend-http@1.0.4 
│ │ │   └─┬ query-string@4.2.3 
│ │ │     └── strict-uri-encode@1.1.0 
│ │ ├── postcss-ordered-values@2.2.2 
│ │ ├── postcss-reduce-idents@2.3.0 
│ │ ├── postcss-reduce-initial@1.0.0 
│ │ ├── postcss-reduce-transforms@1.0.3 
│ │ ├─┬ postcss-svgo@2.1.5 
│ │ │ ├─┬ is-svg@2.0.1 
│ │ │ │ └── html-comment-regex@1.1.1 
│ │ │ └─┬ svgo@0.7.0 
│ │ │   ├── coa@1.0.1 
│ │ │   ├─┬ csso@2.2.1 
│ │ │   │ └── clap@1.1.1 
│ │ │   ├── sax@1.2.1 
│ │ │   └── whet.extend@0.9.9 
│ │ ├── postcss-unique-selectors@2.0.2 
│ │ ├── postcss-value-parser@3.3.0 
│ │ └── postcss-zindex@2.1.1 
│ └── vinyl-sourcemaps-apply@0.2.1 
├─┬ gulp-if@2.0.1 
│ ├── gulp-match@1.0.2 
│ ├─┬ ternary-stream@2.0.0 
│ │ ├─┬ duplexify@3.4.5 
│ │ │ ├─┬ end-of-stream@1.0.0 
│ │ │ │ └── once@1.3.3 
│ │ │ ├─┬ readable-stream@2.1.5 
│ │ │ │ └── isarray@1.0.0 
│ │ │ └── stream-shift@1.0.0 
│ │ ├── fork-stream@0.0.4 
│ │ └─┬ merge-stream@1.0.0 
│ │   └─┬ readable-stream@2.1.5 
│ │     └── isarray@1.0.0 
│ └─┬ through2@2.0.1 
│   └─┬ 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 
├─┬ gulp-protractor@3.0.0 
│ ├── async@1.5.2 
│ ├─┬ dargs@4.1.0 
│ │ └── number-is-nan@1.0.0 
│ ├─┬ event-stream@3.3.4 
│ │ ├── duplexer@0.1.1 
│ │ ├── from@0.1.3 
│ │ ├── pause-stream@0.0.11 
│ │ ├── split@0.3.3 
│ │ └── stream-combiner@0.0.4 
│ └─┬ protractor@4.0.9 
│   ├── @types/jasmine@2.2.34 
│   ├── @types/node@6.0.41 
│   ├── @types/q@0.0.30 
│   ├── @types/selenium-webdriver@2.53.30 
│   ├── adm-zip@0.4.7 
│   ├─┬ jasmine@2.5.2 
│   │ └── exit@0.1.2 
│   ├── jasminewd2@0.0.10 
│   ├── q@1.4.1 
│   ├─┬ saucelabs@1.3.0 
│   │ └─┬ https-proxy-agent@1.0.0 
│   │   └─┬ agent-base@2.0.1 
│   │     └── semver@5.0.3 
│   ├─┬ selenium-webdriver@2.53.3 
│   │ ├── adm-zip@0.4.4 
│   │ ├── tmp@0.0.24 
│   │ ├── ws@1.1.1 
│   │ └─┬ xml2js@0.4.4 
│   │   ├── sax@0.6.1 
│   │   └── xmlbuilder@8.2.2 
│   ├─┬ source-map-support@0.4.2 
│   │ └── source-map@0.1.32 
│   └─┬ webdriver-manager@10.2.3 
│     └── ini@1.3.4 
├─┬ gulp-rev@7.1.2 
│ ├── modify-filename@1.1.0 
│ ├── rev-hash@1.0.0 
│ ├── rev-path@1.0.0 
│ ├─┬ sort-keys@1.1.2 
│ │ └── is-plain-obj@1.1.0 
│ └─┬ vinyl-file@1.3.0 
│   ├── strip-bom-stream@1.0.0 
│   └── vinyl@1.2.0 
├── gulp-rev-replace@0.4.3 
├─┬ gulp-sass@2.3.2 
│ ├── lodash.clonedeep@4.5.0 
│ └─┬ node-sass@3.10.0 
│   ├── async-foreach@0.1.3 
│   ├─┬ cross-spawn@3.0.1 
│   │ └─┬ lru-cache@4.0.1 
│   │   ├── pseudomap@1.0.2 
│   │   └── yallist@2.0.0 
│   ├─┬ gaze@1.1.1 
│   │ └─┬ globule@1.0.0 
│   │   ├── glob@7.0.6 
│   │   └── lodash@4.9.0 
│   ├── get-stdin@4.0.1 
│   ├── in-publish@2.0.0 
│   ├─┬ meow@3.7.0 
│   │ ├─┬ camelcase-keys@2.1.0 
│   │ │ └── camelcase@2.1.1 
│   │ ├─┬ loud-rejection@1.6.0 
│   │ │ ├─┬ currently-unhandled@0.4.1 
│   │ │ │ └── array-find-index@1.0.1 
│   │ │ └── signal-exit@3.0.1 
│   │ ├── map-obj@1.0.1 
│   │ ├─┬ normalize-package-data@2.3.5 
│   │ │ ├── hosted-git-info@2.1.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.3 
│   │ ├─┬ redent@1.0.0 
│   │ │ ├─┬ indent-string@2.1.0 
│   │ │ │ └── repeating@2.0.1 
│   │ │ └── strip-indent@1.0.1 
│   │ └── trim-newlines@1.0.0 
│   ├── nan@2.4.0 
│   ├─┬ node-gyp@3.4.0 
│   │ ├── fstream@1.0.10 
│   │ ├── npmlog@3.1.2 
│   │ ├── osenv@0.1.3 
│   │ ├─┬ path-array@1.0.1 
│   │ │ └── array-index@1.0.0 
│   │ └─┬ tar@2.2.1 
│   │   └── block-stream@0.0.9 
│   ├─┬ npmlog@4.0.0 
│   │ ├─┬ are-we-there-yet@1.1.2 
│   │ │ └── delegates@1.0.0 
│   │ ├── console-control-strings@1.1.0 
│   │ └─┬ gauge@2.6.0 
│   │   ├── aproba@1.0.4 
│   │   ├── has-color@0.1.7 
│   │   └── wide-align@1.1.0 
│   ├─┬ request@2.75.0 
│   │ └─┬ form-data@2.0.0 
│   │   └── asynckit@0.4.0 
│   └─┬ sass-graph@2.1.2 
│     └─┬ yargs@4.8.1 
│       ├── cliui@3.2.0 
│       ├── window-size@0.2.0 
│       └─┬ yargs-parser@2.4.1 
│         └── camelcase@3.0.0 
├─┬ gulp-sourcemaps@1.6.0 
│ ├── convert-source-map@1.3.0 
│ ├── graceful-fs@4.1.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-template@4.0.0 
├─┬ gulp-tslint@6.1.1 
│ ├── map-stream@0.1.0 
│ └── through@2.3.8 
├─┬ gulp-typescript@2.13.6 
│ ├── source-map@0.5.6 
│ ├── typescript@1.8.10 
│ └─┬ vinyl-fs@2.4.3 
│   ├─┬ glob-stream@5.3.5 
│   │ ├── glob@5.0.15 
│   │ ├─┬ glob-parent@3.0.0 
│   │ │ └─┬ is-glob@3.0.0 
│   │ │   └── is-extglob@2.0.0 
│   │ ├── ordered-read-streams@0.3.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 
│   │   └─┬ json-stable-stringify@1.0.1 
│   │     └── jsonify@0.0.0 
│   ├── is-valid-glob@0.3.0 
│   ├─┬ lazystream@1.0.0 
│   │ └─┬ readable-stream@2.1.5 
│   │   └── isarray@1.0.0 
│   ├── lodash.isequal@4.4.0 
│   ├─┬ readable-stream@2.1.5 
│   │ ├── buffer-shims@1.0.0 
│   │ └── isarray@1.0.0 
│   ├── through2-filter@2.0.0 
│   ├── vali-date@1.0.0 
│   └── vinyl@1.2.0 
├─┬ gulp-uglify@2.0.0 
│ ├─┬ gulplog@1.0.0 
│ │ └── glogg@1.0.0 
│ ├─┬ has-gulplog@0.1.0 
│ │ └── sparkles@1.0.0 
│ ├─┬ make-error-cause@1.2.1 
│ │ └── make-error@1.2.1 
│ ├─┬ uglify-js@2.7.0 
│ │ ├── async@0.2.10 
│ │ ├── uglify-to-browserify@1.0.2 
│ │ └─┬ yargs@3.10.0 
│ │   ├─┬ 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 
│ │   └── window-size@0.1.0 
│ └── uglify-save-license@0.4.1 
├─┬ gulp-useref@3.1.2 
│ ├─┬ gulp-concat@2.6.0 
│ │ ├── concat-with-sourcemaps@1.0.4 
│ │ └─┬ through2@0.6.5 
│ │   └── readable-stream@1.0.34 
│ ├─┬ is-relative-url@1.0.0 
│ │ └── is-absolute-url@1.0.0 
│ ├── useref@1.2.0 
│ └─┬ vinyl-fs@2.4.3 
│   ├─┬ glob-stream@5.3.5 
│   │ ├── glob@5.0.15 
│   │ ├─┬ glob-parent@3.0.0 
│   │ │ └─┬ is-glob@3.0.0 
│   │ │   └── is-extglob@2.0.0 
│   │ ├── ordered-read-streams@0.3.0 
│   │ ├─┬ through2@0.6.5 
│   │ │ └─┬ readable-stream@1.0.34 
│   │ │   └── isarray@0.0.1 
│   │ └── unique-stream@2.2.1 
│   ├─┬ readable-stream@2.1.5 
│   │ └── isarray@1.0.0 
│   └── vinyl@1.2.0 
├── jasmine-core@2.5.2 
├── jquery@3.1.1 
├─┬ karma@1.2.0 
│ ├── bluebird@3.4.6 
│ ├─┬ body-parser@1.15.2 
│ │ ├── bytes@2.4.0 
│ │ ├── content-type@1.0.2 
│ │ ├── depd@1.1.0 
│ │ ├── iconv-lite@0.4.13 
│ │ ├─┬ on-finished@2.3.0 
│ │ │ └── ee-first@1.1.1 
│ │ ├── qs@6.2.0 
│ │ ├── raw-body@2.1.7 
│ │ └─┬ type-is@1.6.13 
│ │   └── media-typer@0.3.0 
│ ├── colors@1.1.2 
│ ├── combine-lists@1.0.1 
│ ├─┬ connect@3.5.0 
│ │ └── finalhandler@0.5.0 
│ ├── di@0.0.1 
│ ├─┬ dom-serialize@2.2.1 
│ │ ├── custom-event@1.0.0 
│ │ ├── ent@2.2.0 
│ │ └── void-elements@2.0.1 
│ ├─┬ expand-braces@0.1.2 
│ │ ├── array-slice@0.2.3 
│ │ └─┬ braces@0.1.5 
│ │   └─┬ expand-range@0.1.1 
│ │     ├── is-number@0.1.1 
│ │     └── repeat-string@0.2.2 
│ ├── http-proxy@1.15.1 
│ ├── isbinaryfile@3.0.1 
│ ├── lodash@3.10.1 
│ ├─┬ log4js@0.6.38 
│ │ └── readable-stream@1.0.34 
│ ├── mime@1.3.4 
│ ├─┬ optimist@0.6.1 
│ │ ├── minimist@0.0.10 
│ │ └── wordwrap@0.0.2 
│ ├── qjobs@1.1.5 
│ ├─┬ socket.io@1.4.7 
│ │ ├─┬ engine.io@1.6.10 
│ │ │ └── ws@1.0.1 
│ │ └─┬ socket.io-client@1.4.6 
│ │   ├── component-emitter@1.2.0 
│ │   └─┬ engine.io-client@1.6.9 
│ │     └── ws@1.0.1 
│ ├─┬ tmp@0.0.28 
│ │ └── os-tmpdir@1.0.1 
│ └─┬ useragent@2.1.9 
│   └── lru-cache@2.2.4 
├─┬ karma-coverage@1.1.1 
│ ├── dateformat@1.0.12 
│ ├─┬ istanbul@0.4.5 
│ │ ├── abbrev@1.0.9 
│ │ ├── async@1.5.2 
│ │ ├─┬ escodegen@1.8.1 
│ │ │ ├── estraverse@1.9.3 
│ │ │ ├── esutils@2.0.2 
│ │ │ ├─┬ optionator@0.8.2 
│ │ │ │ ├── deep-is@0.1.3 
│ │ │ │ ├── fast-levenshtein@2.0.4 
│ │ │ │ ├── levn@0.3.0 
│ │ │ │ ├── prelude-ls@1.1.2 
│ │ │ │ ├── type-check@0.3.2 
│ │ │ │ └── wordwrap@1.0.0 
│ │ │ └── source-map@0.2.0 
│ │ ├── esprima@2.7.3 
│ │ ├── glob@5.0.15 
│ │ ├─┬ handlebars@4.0.5 
│ │ │ ├── async@1.5.2 
│ │ │ └── source-map@0.4.4 
│ │ ├─┬ js-yaml@3.6.1 
│ │ │ └── argparse@1.0.7 
│ │ ├── nopt@3.0.6 
│ │ ├─┬ supports-color@3.1.2 
│ │ │ └── has-flag@1.0.0 
│ │ └── wordwrap@1.0.0 
│ └── lodash@3.10.1 
├── karma-ie-launcher@1.0.0 
├── karma-jasmine@1.0.2 
├── karma-phantomjs-launcher@1.0.2 
├── karma-sourcemap-loader@0.3.7 
├── lodash@4.16.1 
├─┬ phantomjs-prebuilt@2.1.12 
│ ├── es6-promise@3.2.1 
│ ├─┬ extract-zip@1.5.0 
│ │ ├─┬ concat-stream@1.5.0 
│ │ │ ├─┬ readable-stream@2.0.6 
│ │ │ │ └── isarray@1.0.0 
│ │ │ └── typedarray@0.0.6 
│ │ ├── debug@0.7.4 
│ │ ├─┬ mkdirp@0.5.0 
│ │ │ └── minimist@0.0.8 
│ │ └─┬ yauzl@2.4.1 
│ │   └─┬ fd-slicer@1.0.1 
│ │     └── pend@1.2.0 
│ ├─┬ hasha@2.2.0 
│ │ └── is-stream@1.1.0 
│ ├── kew@0.7.0 
│ ├── progress@1.1.8 
│ ├─┬ request@2.74.0 
│ │ ├── aws-sign2@0.6.0 
│ │ ├── aws4@1.4.1 
│ │ ├─┬ bl@1.1.2 
│ │ │ └─┬ readable-stream@2.0.6 
│ │ │   └── isarray@1.0.0 
│ │ ├── caseless@0.11.0 
│ │ ├─┬ combined-stream@1.0.5 
│ │ │ └── delayed-stream@1.0.0 
│ │ ├── forever-agent@0.6.1 
│ │ ├─┬ form-data@1.0.1 
│ │ │ └── async@2.0.1 
│ │ ├─┬ har-validator@2.0.6 
│ │ │ └─┬ is-my-json-valid@2.14.0 
│ │ │   ├── generate-function@2.0.0 
│ │ │   ├─┬ generate-object-property@1.2.0 
│ │ │   │ └── is-property@1.0.2 
│ │ │   └── jsonpointer@2.0.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.3.1 
│ │ │ │ ├── extsprintf@1.0.2 
│ │ │ │ ├── json-schema@0.2.3 
│ │ │ │ └── verror@1.3.6 
│ │ │ └─┬ sshpk@1.10.0 
│ │ │   ├── asn1@0.2.3 
│ │ │   ├── assert-plus@1.0.0 
│ │ │   ├─┬ bcrypt-pbkdf@1.0.0 
│ │ │   │ └── tweetnacl@0.14.3 
│ │ │   ├─┬ dashdash@1.14.0 
│ │ │   │ └── 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.13.3 
│ │ ├── is-typedarray@1.0.0 
│ │ ├── isstream@0.1.2 
│ │ ├── json-stringify-safe@5.0.1 
│ │ ├── node-uuid@1.4.7 
│ │ ├── oauth-sign@0.8.2 
│ │ ├── stringstream@0.0.5 
│ │ ├── tough-cookie@2.3.1 
│ │ └── tunnel-agent@0.4.3 
│ ├─┬ request-progress@2.0.1 
│ │ └── throttleit@1.0.0 
│ └─┬ which@1.2.11 
│   └── isexe@1.1.2 
├─┬ remap-istanbul@0.6.4 
│ ├── amdefine@1.0.0 
│ └─┬ istanbul@0.4.3 
│   ├── async@1.5.2 
│   ├─┬ fileset@0.2.1 
│   │ ├── glob@5.0.15 
│   │ └── minimatch@2.0.10 
│   ├── supports-color@3.1.2 
│   └── wordwrap@1.0.0 
├── require-dir@0.3.0 
├── run-sequence@1.2.2 
├─┬ rxjs@5.0.0-beta.12 
│ └── symbol-observable@1.0.2 
├─┬ systemjs@0.19.38 
│ └── when@3.7.7 
├─┬ tslint@3.15.1 
│ ├── diff@2.2.3 
│ ├─┬ findup-sync@0.3.0 
│ │ └── glob@5.0.15 
│ ├── resolve@1.1.7 
│ └─┬ underscore.string@3.3.4 
│   └── util-deprecate@1.0.2 
├─┬ typings@1.4.0 
│ ├── any-promise@1.3.0 
│ ├─┬ columnify@1.5.4 
│ │ └── wcwidth@1.0.1 
│ ├── has-unicode@2.0.1 
│ ├── listify@1.0.0 
│ ├─┬ typings-core@1.5.0 
│ │ ├─┬ configstore@2.1.0 
│ │ │ ├─┬ dot-prop@3.0.0 
│ │ │ │ └── is-obj@1.0.1 
│ │ │ ├── uuid@2.0.3 
│ │ │ └─┬ write-file-atomic@1.2.0 
│ │ │   ├── imurmurhash@0.1.4 
│ │ │   └── slide@1.1.6 
│ │ ├─┬ detect-indent@4.0.0 
│ │ │ └─┬ repeating@2.0.1 
│ │ │   └── is-finite@1.0.1 
│ │ ├─┬ invariant@2.2.1 
│ │ │ └─┬ loose-envify@1.2.0 
│ │ │   └── js-tokens@1.0.3 
│ │ ├─┬ is-absolute@0.2.5 
│ │ │ ├─┬ is-relative@0.2.1 
│ │ │ │ └─┬ is-unc-path@0.1.1 
│ │ │ │   └── unc-path-regex@0.1.2 
│ │ │ └── is-windows@0.1.1 
│ │ ├── lockfile@1.0.2 
│ │ ├─┬ object.pick@1.1.2 
│ │ │ └─┬ isobject@2.1.0 
│ │ │   └── isarray@1.0.0 
│ │ ├─┬ parse-json@2.2.0 
│ │ │ └─┬ error-ex@1.3.0 
│ │ │   └── is-arrayish@0.2.1 
│ │ ├─┬ 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-status@2.0.0 
│ │ ├── promise-finally@2.2.1 
│ │ ├─┬ rc@1.1.6 
│ │ │ ├── deep-extend@0.4.1 
│ │ │ └── strip-json-comments@1.0.4 
│ │ ├── string-template@1.0.0 
│ │ ├── thenify@3.2.0 
│ │ ├── throat@3.0.0 
│ │ ├─┬ touch@1.0.0 
│ │ │ └── nopt@1.0.10 
│ │ ├── typescript@2.0.3 
│ │ └── zip-object@0.1.0 
│ ├─┬ update-notifier@1.0.2 
│ │ ├─┬ boxen@0.6.0 
│ │ │ ├── ansi-align@1.1.0 
│ │ │ ├── camelcase@2.1.1 
│ │ │ ├── cli-boxes@1.0.0 
│ │ │ ├── filled-array@1.1.0 
│ │ │ ├── repeating@2.0.1 
│ │ │ └── widest-line@1.0.0 
│ │ ├── is-npm@1.0.0 
│ │ ├─┬ latest-version@2.0.0 
│ │ │ └─┬ package-json@2.4.0 
│ │ │   ├─┬ got@5.6.0 
│ │ │   │ ├─┬ create-error-class@3.0.2 
│ │ │   │ │ └── capture-stack-trace@1.0.0 
│ │ │   │ ├── duplexer2@0.1.4 
│ │ │   │ ├── is-redirect@1.0.0 
│ │ │   │ ├── is-retry-allowed@1.1.0 
│ │ │   │ ├── lowercase-keys@1.0.0 
│ │ │   │ ├── node-status-codes@1.0.0 
│ │ │   │ ├─┬ read-all-stream@3.1.0 
│ │ │   │ │ └─┬ readable-stream@2.1.5 
│ │ │   │ │   └── isarray@1.0.0 
│ │ │   │ ├─┬ readable-stream@2.1.5 
│ │ │   │ │ └── isarray@1.0.0 
│ │ │   │ ├── timed-out@2.0.0 
│ │ │   │ ├── unzip-response@1.0.1 
│ │ │   │ └── url-parse-lax@1.0.0 
│ │ │   ├── registry-auth-token@3.0.1 
│ │ │   ├── registry-url@3.1.0 
│ │ │   └── semver@5.3.0 
│ │ ├── lazy-req@1.1.0 
│ │ ├─┬ semver-diff@2.1.0 
│ │ │ └── semver@5.3.0 
│ │ └── xdg-basedir@2.0.0 
│ ├── wordwrap@1.0.0 
│ └── xtend@4.0.1 
├─┬ yargs@5.0.0 
│ ├─┬ cliui@3.2.0 
│ │ └── wrap-ansi@2.0.0 
│ ├── decamelize@1.2.0 
│ ├── get-caller-file@1.0.2 
│ ├── lodash.assign@4.2.0 
│ ├─┬ os-locale@1.4.0 
│ │ └─┬ lcid@1.0.0 
│ │   └── invert-kv@1.0.0 
│ ├─┬ 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 
│ │   └── path-type@1.1.0 
│ ├── require-directory@2.1.1 
│ ├── require-main-filename@1.0.1 
│ ├── set-blocking@2.0.0 
│ ├─┬ string-width@1.0.2 
│ │ ├── code-point-at@1.0.0 
│ │ └── is-fullwidth-code-point@1.0.0 
│ ├── which-module@1.0.0 
│ ├── window-size@0.2.0 
│ ├── y18n@3.2.1 
│ └─┬ yargs-parser@3.2.0 
│   └── camelcase@3.0.0 
└── zone.js@0.6.25 

antony@mbp angular2-starter (master)
$ npm run build

> angular2-starter@1.0.0 build /Users/antony/Documents/Code/Web/angular2-starter
> gulp build

============ Angular 2 Starter ============
Current environment: development
- Change environment via --env or NODE_ENV
- env.json is not detected. You can create one on project root
===========================================
[07:02:05] Using gulpfile ~/Documents/Code/Web/angular2-starter/gulpfile.js
[07:02:05] Starting 'build'...
[07:02:05] Starting 'clean-report'...
[07:02:05] Starting 'clean-ts'...
[07:02:05] Starting 'env'...
[07:02:05] Finished 'clean-report' after 18 ms
[07:02:05] Finished 'clean-ts' after 15 ms
[07:02:05] src/app/shared/constant/env.ts is generated successfully
[07:02:05] Finished 'env' after 31 ms
[07:02:05] Starting 'tsc'...
[07:02:08] Finished 'tsc' after 3.18 s
[07:02:08] Starting 'unit-test'...
25 09 2016 07:02:09.741:INFO [karma]: Karma v1.2.0 server started at http://localhost:9876/
25 09 2016 07:02:09.751:INFO [launcher]: Launching browser PhantomJS with unlimited concurrency
25 09 2016 07:02:09.756:INFO [launcher]: Starting browser PhantomJS
25 09 2016 07:02:11.016:INFO [PhantomJS 2.1.1 (Mac OS X 0.0.0)]: Connected on socket /#_Be2MBvF8SMhHQhdAAAA with id 79308079
PhantomJS 2.1.1 (Mac OS X 0.0.0): Executed 6 of 6 SUCCESS (0.395 secs / 0.407 secs)
[07:02:12] Remapping coverage to TypeScript format...
[07:02:12] Test Done with exit code: 0
[07:02:12] Finished 'unit-test' after 4.1 s
[07:02:12] Starting 'test'...
[07:02:12] Finished 'test' after 11 μs
[07:02:12] Starting 'build-systemjs'...
[07:02:12] Starting 'clean-ts-app'...
[07:02:12] Starting 'env'...
[07:02:12] Remapping done! View the result in report/remap/html-report
[07:02:12] src/app/shared/constant/env.ts is generated successfully
[07:02:12] Finished 'env' after 20 ms
[07:02:12] Finished 'clean-ts-app' after 22 ms
[07:02:12] Starting 'tsc-app'...
[07:02:14] Finished 'tsc-app' after 1.98 s
[07:02:24] Build complete
[07:02:24] Finished 'build-systemjs' after 12 s
[07:02:24] Starting 'build-assets'...
[07:02:24] Starting 'clean-build'...
[07:02:24] Finished 'clean-build' after 1.05 ms
[07:02:24] Starting 'sass'...
[07:02:24] Starting 'fonts'...
[07:02:24] Finished 'fonts' after 2 ms
[07:02:24] Finished 'sass' after 161 ms
[07:02:31] Finished 'build-assets' after 7.45 s
[07:02:31] Finished 'build' after 27 s

can you try on node 5?

sure I will . but need some time. will update result once I do it. Thanks.

the other suspect maybe bad semver of the typings