akveo / ngx-admin

Customizable admin dashboard template based on Angular 10+
https://akveo.github.io/ngx-admin/
MIT License
25.28k stars 7.96k forks source link

Stuck on Build Production #717

Closed nomanbiniqbal closed 7 years ago

nomanbiniqbal commented 7 years ago

it stuck on this line

61% building modules 593/692 modules 99 active ...n-orignal/src/app/pages/pages.menu.ts

lexzhukov commented 7 years ago

Hi @nomanbiniqbal. Do you have this bug on the latest ng2-admin version?

nomanbiniqbal commented 7 years ago

Thanks for your response . i got this stuck problem on latest version. 0.9.0. to reproduce this just pull the latest code from master and try to build this. for production or from dev it will struck.

Lowfly commented 7 years ago

I currently have a similar issue

lexzhukov commented 7 years ago

@Lowfly what is your nodejs and os version?

nomanbiniqbal commented 7 years ago

macOS Sierra node -v v7.4.0 npm -v 4.0.5

nomanbiniqbal commented 7 years ago

I updated to latest version for node -v v7.5.0 and npm -v 4.2.0 Run npm run build:dev it still stuck on

39% building modules 244/272 modules 28 active ...baMenu/components/baMenuItem/index.ts

daveykane commented 7 years ago

I'm also having the same issue, builder gets stuck at 61%:

`[david.kane@li300-224 admin]$ npm run prebuild:prod && npm run build:prod && npm run server:prod

ng2-admin@0.9.0 prebuild:prod /var/www/vhosts/playground/src/folio/v3/admin npm run clean:dist

ng2-admin@0.9.0 clean:dist /var/www/vhosts/playground/src/folio/v3/admin npm run rimraf -- dist

ng2-admin@0.9.0 rimraf /var/www/vhosts/playground/src/folio/v3/admin rimraf "dist"

ng2-admin@0.9.0 prebuild:prod /var/www/vhosts/playground/src/folio/v3/admin npm run clean:dist

ng2-admin@0.9.0 clean:dist /var/www/vhosts/playground/src/folio/v3/admin npm run rimraf -- dist

ng2-admin@0.9.0 rimraf /var/www/vhosts/playground/src/folio/v3/admin rimraf "dist"

ng2-admin@0.9.0 build:prod /var/www/vhosts/playground/src/folio/v3/admin npm run clean:dist && webpack --config config/webpack.prod.js --progress --profile

ng2-admin@0.9.0 clean:dist /var/www/vhosts/playground/src/folio/v3/admin npm run rimraf -- dist

ng2-admin@0.9.0 rimraf /var/www/vhosts/playground/src/folio/v3/admin rimraf "dist"

fallbackLoader option has been deprecated - replace with "fallback" loader option has been deprecated - replace with "use" fallbackLoader option has been deprecated - replace with "fallback" loader option has been deprecated - replace with "use" 10% building modules 0/3 modules 3 active ...rc/folio/v3/admin/src/main.browser.ts [at-loader] Using typescript@2.1.6 from typescript and "tsconfig.json" from /var/www/vhosts/playground/src/folio/v3/admin/tsconfig.webpack.json.

61% building modules 595/693 modules 98 active ...baMenu/components/baMenuItem/index.ts `

Running centos with node -v v6.9.0 npm -v 3.10.8

The dev builder gets stuck at 39%:

39% building modules 242/252 modules 10 active ...der/src/module/ngx-uploader.module.ts

Lowfly commented 7 years ago

@LexZhukov MacOS Seria / Node v6.6.0 / NPM v4.1.1

daveykane commented 7 years ago

@LexZhukov I managed to get it to build when I run it locally on MacOS El Capitan (10.11.6) with node v5.5.0 and npm 3.5.3 - possibly an issue with node 6+ ?

lexzhukov commented 7 years ago

try to install dependencies using yarn and run npm start

nomanbiniqbal commented 7 years ago

after running yarn found this error. ng2-smart-table@0.5.3-0: The engine "node" is incompatible with this module. Expected version ">= 5.4.1 < 7".

thomassss commented 7 years ago

i have the same issue with ng2-smart-table. looks like unmet peer dependencies. plain installation with npm install and npm start

├── UNMET PEER DEPENDENCY @angular/common@2.4.7 ├── UNMET PEER DEPENDENCY @angular/compiler@2.4.7 ├── UNMET PEER DEPENDENCY @angular/core@2.4.7 ├── UNMET PEER DEPENDENCY @angular/forms@2.4.7 ├─┬ @angular/platform-server@2.4.7 │ └── parse5@2.2.3 └── UNMET PEER DEPENDENCY rxjs@5.1.1

zertyz commented 7 years ago

I found a workaround for this issue: delete 'node_modules' directory and install dependencies with yarn using the following command:

yarn install --ignore-engines

then run the usual npm start.

nomanbiniqbal commented 7 years ago

yes last solution solved the problem ..

daveykane commented 7 years ago

Yes also confirming installing dependencies with yarn works, thanks all!

nomanbiniqbal commented 7 years ago

Before close this ticket i guess we should change the instruction for installing process that will help others on this problem.

nnixaa commented 7 years ago

Hey Guys, would you mind trying the following:

npm cache clean
npm cache ls  - (make sure cache directory is empty)
remove node_modules folder
npm install
npm run build:prod
npm run build:aot

Please let us know how it goes. Thanks.

dpollastrini commented 7 years ago

Uncommented @imports in src/theme/initial.css. Ran npm start and verified issue still occurring. npm cache clean npm cache ls (verified cache directory is empty) rm -rf node-modules npm install npm run build:prod

build:prod froze:

$ npm run build:prod

> ng2-admin@0.9.0 prebuild:prod C:\Users\dave.pollastrini\git\ng2-admin
> npm run clean:dist

> ng2-admin@0.9.0 clean:dist C:\Users\dave.pollastrini\git\ng2-admin
> npm run rimraf -- dist

> ng2-admin@0.9.0 rimraf C:\Users\dave.pollastrini\git\ng2-admin
> rimraf "dist"

> ng2-admin@0.9.0 build:prod C:\Users\dave.pollastrini\git\ng2-admin
> npm run clean:dist && webpack --config config/webpack.prod.js  --progress --profile

> ng2-admin@0.9.0 clean:dist C:\Users\dave.pollastrini\git\ng2-admin
> npm run rimraf -- dist

> ng2-admin@0.9.0 rimraf C:\Users\dave.pollastrini\git\ng2-admin
> rimraf "dist"

fallbackLoader option has been deprecated - replace with "fallback"
loader option has been deprecated - replace with "use"
fallbackLoader option has been deprecated - replace with "fallback"
loader option has been deprecated - replace with "use"
 10% building modules 0/3 modules 3 active ...t\ng2-admin\src\main.browser.ts
[at-loader] Using typescript@2.1.6 from typescript and "tsconfig.json" from C:\Users\dave.pollastrini\git\ng2-admin\tsconfig.webpack.json.
                                                                                         58% building modules 745/927 modules 182 active ...\node_modules\rxjs\operator\zipAll.js

dave.pollastrini@dave-pc-01 MINGW64 ~/git/ng2-admin (FE-1) $ npm --version 4.1.2

dave.pollastrini@dave-pc-01 MINGW64 ~/git/ng2-admin (FE-1) $ node --version v7.5.0

anksuthar commented 7 years ago

In my case It is not working at all i tried with

"npm cache clean npm cache ls - (make sure cache directory is empty) remove node_modules folder npm install npm run build:prod npm run build:aot"

And also

yarn install --ignore-engines

image

see error image when npm start

nnixaa commented 7 years ago

@dpollastrini got it, will check. @anksuthar this error is not related to the "stuck prod build" issue, please create a separate ticket and at least google it beforehand (http://stackoverflow.com/questions/39020022/angular-2-unit-tests-cannot-find-name-describe) :)

nnixaa commented 7 years ago

@dpollastrini please update to the latest code and try the above steps again. Thanks.

daveykane commented 7 years ago

I updated to the latest code and tried the steps above but got the following errors:

ERROR in ./~/fullcalendar/dist/fullcalendar.js
Module not found: Error: Can't resolve 'moment' in '/var/www/vhosts/playground/src/folio/v3/source/admin2/node_modules/fullcalendar/dist'
 @ ./~/fullcalendar/dist/fullcalendar.js 9:2-41
 @ ./src/app/theme/components/baFullCalendar/baFullCalendar.component.ts
 @ ./src/app/theme/components/baFullCalendar/index.ts
 @ ./src/app/theme/components/index.ts
 @ ./src/app/theme/nga.module.ts
 @ ./src/app/app.module.ts
 @ ./src/app/index.ts
 @ ./src/main.browser.ts

ERROR in ./~/ng2-bootstrap/datepicker/date-formatter.js
Module not found: Error: Can't resolve 'moment' in '/var/www/vhosts/playground/src/folio/v3/source/admin2/node_modules/ng2-bootstrap/datepicker'
 @ ./~/ng2-bootstrap/datepicker/date-formatter.js 1:0-33
 @ ./~/ng2-bootstrap/datepicker/index.js
 @ ./~/ng2-bootstrap/index.js
 @ ./src/app/pages/ui/ui.module.ts
 @ ./src/app/pages/pages.routing.ts
 @ ./src/app/pages/pages.module.ts
 @ ./src/app/app.module.ts
 @ ./src/app/index.ts
 @ ./src/main.browser.ts

ERROR in (webpack)/~/node-libs-browser/~/buffer/index.js
Module not found: Error: Can't resolve 'base64-js' in '/var/www/vhosts/playground/src/folio/v3/source/admin2/node_modules/webpack/node_modules/node-libs-browser/node_modules/buffer'
 @ (webpack)/~/node-libs-browser/~/buffer/index.js 11:13-33
 @ ./~/ng2-smart-table/src/ng2-smart-table/lib/helpers.ts
 @ ./~/ng2-smart-table/src/ng2-smart-table/ng2-smart-table.component.ts
 @ ./~/ng2-smart-table/ng2-smart-table.js
 @ ./src/app/pages/tables/tables.module.ts
 @ ./src/app/pages/pages.routing.ts
 @ ./src/app/pages/pages.module.ts
 @ ./src/app/app.module.ts
 @ ./src/app/index.ts
 @ ./src/main.browser.ts

ERROR in (webpack)/~/node-libs-browser/~/buffer/index.js
Module not found: Error: Can't resolve 'ieee754' in '/var/www/vhosts/playground/src/folio/v3/source/admin2/node_modules/webpack/node_modules/node-libs-browser/node_modules/buffer'
 @ (webpack)/~/node-libs-browser/~/buffer/index.js 12:14-32
 @ ./~/ng2-smart-table/src/ng2-smart-table/lib/helpers.ts
 @ ./~/ng2-smart-table/src/ng2-smart-table/ng2-smart-table.component.ts
 @ ./~/ng2-smart-table/ng2-smart-table.js
 @ ./src/app/pages/tables/tables.module.ts
 @ ./src/app/pages/pages.routing.ts
 @ ./src/app/pages/pages.module.ts
 @ ./src/app/app.module.ts
 @ ./src/app/index.ts
 @ ./src/main.browser.ts

ERROR in (webpack)/~/node-libs-browser/~/buffer/index.js
Module not found: Error: Can't resolve 'isarray' in '/var/www/vhosts/playground/src/folio/v3/source/admin2/node_modules/webpack/node_modules/node-libs-browser/node_modules/buffer'
 @ (webpack)/~/node-libs-browser/~/buffer/index.js 13:14-32
 @ ./~/ng2-smart-table/src/ng2-smart-table/lib/helpers.ts
 @ ./~/ng2-smart-table/src/ng2-smart-table/ng2-smart-table.component.ts
 @ ./~/ng2-smart-table/ng2-smart-table.js
 @ ./src/app/pages/tables/tables.module.ts
 @ ./src/app/pages/pages.routing.ts
 @ ./src/app/pages/pages.module.ts
 @ ./src/app/app.module.ts
 @ ./src/app/index.ts
 @ ./src/main.browser.ts
nnixaa commented 7 years ago

@daveykane make sure your npm install went well and with no errors, please, as from the output it looks like just some of the dependencies are missing.

daveykane commented 7 years ago

It looks like the npm install went through without errors, this is the output:

[david.kane@li300-224 admin2]$ npm install
(node:8235) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.

> node-sass@4.5.0 install /var/www/vhosts/playground/src/folio/v3/source/admin2/node_modules/node-sass
> node scripts/install.js

Downloading binary from https://github.com/sass/node-sass/releases/download/v4.5.0/linux-x64-48_binding.node
Download complete .] - :
Binary saved to /var/www/vhosts/playground/src/folio/v3/source/admin2/node_modules/node-sass/vendor/linux-x64-48/binding.node
Caching binary to /home/david.kane/.npm/node-sass/4.5.0/linux-x64-48_binding.node

> electron@1.6.0 postinstall /var/www/vhosts/playground/src/folio/v3/source/admin2/node_modules/electron
> node install.js

> node-sass@4.5.0 postinstall /var/www/vhosts/playground/src/folio/v3/source/admin2/node_modules/node-sass
> node scripts/build.js

Binary found at /var/www/vhosts/playground/src/folio/v3/source/admin2/node_modules/node-sass/vendor/linux-x64-48/binding.node
Testing binary
Binary is fine
ng2-admin@0.9.0 /var/www/vhosts/playground/src/folio/v3/source/admin2
├── UNMET PEER DEPENDENCY @angular/common@2.4.7
├── UNMET PEER DEPENDENCY @angular/compiler@2.4.7
├─┬ @angular/compiler-cli@2.4.7 
│ ├─┬ @angular/tsc-wrapped@0.5.2 
│ │ └─┬ tsickle@0.2.6 
│ │   ├─┬ mkdirp@0.5.1 
│ │   │ └── minimist@0.0.8 
│ │   ├── source-map@0.5.6 
│ │   └── source-map-support@0.4.11 
│ └── minimist@1.2.0 
├── UNMET PEER DEPENDENCY @angular/core@2.4.7
├── UNMET PEER DEPENDENCY @angular/forms@2.4.7
├── @angular/http@2.4.7 
├── @angular/platform-browser@2.4.7 
├── @angular/platform-browser-dynamic@2.4.7 
├─┬ @angular/platform-server@2.4.7 
│ └── parse5@2.2.3 
├── @angular/router@3.4.7 
├─┬ @angularclass/conventions-loader@1.0.13 
│ └─┬ loader-utils@0.2.17 
│   ├── big.js@3.1.3 
│   ├── emojis-list@2.1.0 
│   ├── json5@0.5.1 
│   └── object-assign@4.1.1 
├── @angularclass/hmr@1.2.2 
├─┬ @angularclass/hmr-loader@3.0.2 
│ └─┬ loader-utils@0.2.17 
│   ├── big.js@3.1.3 
│   ├── emojis-list@2.1.0 
│   ├── json5@0.5.1 
│   └── object-assign@4.1.1 
├── @types/electron@1.4.32 
├─┬ @types/fullcalendar@2.7.37 
│ ├── @types/jquery@2.0.40 
│ └── moment@2.17.1 
├── @types/hammerjs@2.0.34 
├── @types/jquery.slimscroll@1.3.30 
├── @types/lodash@4.14.50 
├── @types/node@6.0.63 
├── @types/source-map@0.5.0 
├── @types/uglify-js@2.6.28 
├─┬ @types/webpack@2.2.5 
│ └── @types/tapable@0.2.3 
├─┬ add-asset-html-webpack-plugin@1.0.2 
│ └── bluebird@3.4.7 
├── amcharts3@3.20.20  (git://github.com/amcharts/amcharts3.git#3eb49a0f9f06955186ebf2a952c8ab9b4531d772)
├── ammap3@3.20.20  (git://github.com/amcharts/ammap3.git#b54ccca7836bf8fccf7664e741787acabb490764)
├─┬ angular2-template-loader@0.6.0 
│ └─┬ loader-utils@0.2.17 
│   ├── big.js@3.1.3 
│   ├── emojis-list@2.1.0 
│   ├── json5@0.5.1 
│   └── object-assign@4.1.1 
├── animate.css@3.5.2 
├─┬ assets-webpack-plugin@3.5.1 
│ ├── camelcase@1.2.1 
│ ├── escape-string-regexp@1.0.5 
│ ├─┬ lodash.assign@3.2.0 
│ │ ├─┬ lodash._baseassign@3.2.0 
│ │ │ └── lodash._basecopy@3.0.1 
│ │ ├─┬ lodash._createassigner@3.1.1 
│ │ │ ├── lodash._bindcallback@3.0.1 
│ │ │ ├── lodash._isiterateecall@3.0.9 
│ │ │ └── lodash.restparam@3.6.1 
│ │ └─┬ lodash.keys@3.1.2 
│ │   ├── lodash._getnative@3.9.1 
│ │   ├── lodash.isarguments@3.1.0 
│ │   └── lodash.isarray@3.0.4 
│ ├─┬ lodash.merge@3.3.2 
│ │ ├── lodash._arraycopy@3.0.0 
│ │ ├── lodash._arrayeach@3.0.0 
│ │ ├─┬ lodash._createassigner@3.1.1 
│ │ │ ├── lodash._bindcallback@3.0.1 
│ │ │ ├── lodash._isiterateecall@3.0.9 
│ │ │ └── lodash.restparam@3.6.1 
│ │ ├── lodash._getnative@3.9.1 
│ │ ├── lodash.isarguments@3.1.0 
│ │ ├── lodash.isarray@3.0.4 
│ │ ├─┬ lodash.isplainobject@3.2.0 
│ │ │ └── lodash._basefor@3.0.3 
│ │ ├── lodash.istypedarray@3.0.6 
│ │ ├── lodash.keys@3.1.2 
│ │ ├── lodash.keysin@3.0.8 
│ │ └─┬ lodash.toplainobject@3.0.0 
│ │   └── lodash._basecopy@3.0.1 
│ └─┬ mkdirp@0.5.1 
│   └── minimist@0.0.8 
├─┬ awesome-typescript-loader@3.0.4 
│ ├── colors@1.1.2 
│ ├─┬ enhanced-resolve@3.1.0 
│ │ ├── graceful-fs@4.1.11 
│ │ ├─┬ memory-fs@0.4.1 
│ │ │ ├─┬ errno@0.1.4 
│ │ │ │ └── prr@0.0.0 
│ │ │ └─┬ readable-stream@2.2.2 
│ │ │   ├── buffer-shims@1.0.0 
│ │ │   ├── core-util-is@1.0.2 
│ │ │   ├── inherits@2.0.3 
│ │ │   ├── isarray@1.0.0 
│ │ │   ├── process-nextick-args@1.0.7 
│ │ │   ├── string_decoder@0.10.31 
│ │ │   └── util-deprecate@1.0.2 
│ │ └── tapable@0.2.6 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.1.3 
│ │ ├── emojis-list@2.1.0 
│ │ └── json5@0.5.1 
│ ├─┬ mkdirp@0.5.1 
│ │ └── minimist@0.0.8 
│ ├── object-assign@4.1.1 
│ └─┬ source-map-support@0.4.11 
│   └── source-map@0.5.6 
├── bootstrap@4.0.0-alpha.4 
├─┬ bootstrap-loader@2.0.0-beta.21 
│ ├─┬ chalk@1.1.3 
│ │ ├── ansi-styles@2.2.1 
│ │ ├── escape-string-regexp@1.0.5 
│ │ ├─┬ has-ansi@2.0.0 
│ │ │ └── ansi-regex@2.1.1 
│ │ ├─┬ strip-ansi@3.0.1 
│ │ │ └── ansi-regex@2.1.1 
│ │ └── supports-color@2.0.0 
│ ├── escape-regexp@0.0.1 
│ ├─┬ js-yaml@3.8.1 
│ │ ├─┬ argparse@1.0.9 
│ │ │ └── sprintf-js@1.0.3 
│ │ └── esprima@3.1.3 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.1.3 
│ │ ├── emojis-list@2.1.0 
│ │ ├── json5@0.5.1 
│ │ └── object-assign@4.1.1 
│ ├── resolve@1.2.0 
│ ├── semver@5.3.0 
│ └── strip-json-comments@2.0.1 
├── chart.js@1.1.1 
├── chartist@0.10.1 
├── ckeditor@4.6.0 
├─┬ codelyzer@2.0.0 
│ ├── app-root-path@2.0.1 
│ ├─┬ css-selector-tokenizer@0.7.0 
│ │ ├── cssesc@0.1.0 
│ │ ├── fastparse@1.1.1 
│ │ └─┬ regexpu-core@1.0.0 
│ │   ├── regenerate@1.3.2 
│ │   ├── regjsgen@0.2.0 
│ │   └─┬ regjsparser@0.1.5 
│ │     └── jsesc@0.5.0 
│ ├─┬ cssauron@1.4.0 
│ │ └── through@2.3.8 
│ ├── source-map@0.5.6 
│ └── sprintf-js@1.0.3 
├─┬ copy-webpack-plugin@4.0.1 
│ ├── bluebird@2.11.0 
│ ├─┬ fs-extra@0.26.7 
│ │ ├── graceful-fs@4.1.11 
│ │ ├── jsonfile@2.4.0 
│ │ ├── klaw@1.3.1 
│ │ └── path-is-absolute@1.0.1 
│ ├─┬ glob@6.0.4 
│ │ ├─┬ inflight@1.0.6 
│ │ │ └── wrappy@1.0.2 
│ │ ├── inherits@2.0.3 
│ │ ├─┬ once@1.4.0 
│ │ │ └── wrappy@1.0.2 
│ │ └── path-is-absolute@1.0.1 
│ ├─┬ is-glob@3.1.0 
│ │ └── is-extglob@2.1.1 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.1.3 
│ │ ├── emojis-list@2.1.0 
│ │ ├── json5@0.5.1 
│ │ └── object-assign@4.1.1 
│ ├─┬ minimatch@3.0.3 
│ │ └─┬ brace-expansion@1.1.6 
│ │   ├── balanced-match@0.4.2 
│ │   └── concat-map@0.0.1 
│ └── node-dir@0.1.16 
├── core-js@2.4.1 
├─┬ css-loader@0.26.1 
│ ├─┬ babel-code-frame@6.22.0 
│ │ ├─┬ chalk@1.1.3 
│ │ │ ├── ansi-styles@2.2.1 
│ │ │ ├── escape-string-regexp@1.0.5 
│ │ │ ├─┬ has-ansi@2.0.0 
│ │ │ │ └── ansi-regex@2.1.1 
│ │ │ ├─┬ strip-ansi@3.0.1 
│ │ │ │ └── ansi-regex@2.1.1 
│ │ │ └── supports-color@2.0.0 
│ │ ├── esutils@2.0.2 
│ │ └── js-tokens@3.0.1 
│ ├─┬ css-selector-tokenizer@0.7.0 
│ │ ├── cssesc@0.1.0 
│ │ ├── fastparse@1.1.1 
│ │ └─┬ regexpu-core@1.0.0 
│ │   ├── regenerate@1.3.2 
│ │   ├── regjsgen@0.2.0 
│ │   └─┬ regjsparser@0.1.5 
│ │     └── jsesc@0.5.0 
│ ├─┬ cssnano@3.10.0 
│ │ ├─┬ autoprefixer@6.7.4 
│ │ │ ├─┬ browserslist@1.7.4 
│ │ │ │ └── electron-to-chromium@1.2.2 
│ │ │ ├── caniuse-db@1.0.30000624 
│ │ │ ├── normalize-range@0.1.2 
│ │ │ └── num2fraction@1.2.2 
│ │ ├── decamelize@1.2.0 
│ │ ├── defined@1.0.0 
│ │ ├─┬ has@1.0.1 
│ │ │ └── function-bind@1.1.0 
│ │ ├─┬ postcss-calc@5.3.1 
│ │ │ ├── postcss-message-helpers@2.0.0 
│ │ │ └─┬ reduce-css-calc@1.3.0 
│ │ │   ├── balanced-match@0.4.2 
│ │ │   ├── math-expression-evaluator@1.2.16 
│ │ │   └── reduce-function-call@1.0.2 
│ │ ├─┬ postcss-colormin@2.2.2 
│ │ │ └─┬ colormin@1.1.2 
│ │ │   ├─┬ color@0.11.4 
│ │ │   │ ├── clone@1.0.2 
│ │ │   │ ├─┬ color-convert@1.9.0 
│ │ │   │ │ └── color-name@1.1.1 
│ │ │   │ └─┬ color-string@0.3.0 
│ │ │   │   └── color-name@1.1.1 
│ │ │   └── css-color-names@0.0.4 
│ │ ├── postcss-convert-values@2.6.1 
│ │ ├── postcss-discard-comments@2.0.4 
│ │ ├── postcss-discard-duplicates@2.0.2 
│ │ ├── postcss-discard-empty@2.1.0 
│ │ ├── postcss-discard-overridden@0.1.1 
│ │ ├─┬ postcss-discard-unused@2.2.3 
│ │ │ └── uniqs@2.0.0 
│ │ ├─┬ postcss-filter-plugins@2.0.2 
│ │ │ └─┬ uniqid@4.1.1 
│ │ │   └── macaddress@0.2.8 
│ │ ├── postcss-merge-idents@2.1.7 
│ │ ├── postcss-merge-longhand@2.0.2 
│ │ ├─┬ postcss-merge-rules@2.1.2 
│ │ │ ├─┬ browserslist@1.7.4 
│ │ │ │ ├── caniuse-db@1.0.30000624 
│ │ │ │ └── electron-to-chromium@1.2.2 
│ │ │ ├─┬ caniuse-api@1.5.3 
│ │ │ │ ├── caniuse-db@1.0.30000624 
│ │ │ │ ├── lodash.memoize@4.1.2 
│ │ │ │ └── lodash.uniq@4.5.0 
│ │ │ ├─┬ postcss-selector-parser@2.2.2 
│ │ │ │ ├── flatten@1.0.2 
│ │ │ │ ├── indexes-of@1.0.1 
│ │ │ │ └── uniq@1.0.1 
│ │ │ └── vendors@1.0.1 
│ │ ├── postcss-minify-font-values@1.0.5 
│ │ ├── postcss-minify-gradients@1.0.5 
│ │ ├─┬ postcss-minify-params@1.2.2 
│ │ │ ├── alphanum-sort@1.0.2 
│ │ │ └── uniqs@2.0.0 
│ │ ├─┬ postcss-minify-selectors@2.1.1 
│ │ │ ├── alphanum-sort@1.0.2 
│ │ │ └─┬ postcss-selector-parser@2.2.2 
│ │ │   ├── flatten@1.0.2 
│ │ │   ├── indexes-of@1.0.1 
│ │ │   └── uniq@1.0.1 
│ │ ├── postcss-normalize-charset@1.1.1 
│ │ ├─┬ postcss-normalize-url@3.0.8 
│ │ │ ├── is-absolute-url@2.1.0 
│ │ │ └─┬ normalize-url@1.9.0 
│ │ │   ├── prepend-http@1.0.4 
│ │ │   ├─┬ query-string@4.3.2 
│ │ │   │ └── strict-uri-encode@1.1.0 
│ │ │   └─┬ sort-keys@1.1.2 
│ │ │     └── is-plain-obj@1.1.0 
│ │ ├── postcss-ordered-values@2.2.3 
│ │ ├── postcss-reduce-idents@2.4.0 
│ │ ├── postcss-reduce-initial@1.0.1 
│ │ ├── postcss-reduce-transforms@1.0.4 
│ │ ├─┬ postcss-svgo@2.1.6 
│ │ │ ├─┬ is-svg@2.1.0 
│ │ │ │ └── html-comment-regex@1.1.1 
│ │ │ └─┬ svgo@0.7.2 
│ │ │   ├─┬ coa@1.0.1 
│ │ │   │ └── q@1.4.1 
│ │ │   ├── colors@1.1.2 
│ │ │   ├─┬ csso@2.3.1 
│ │ │   │ ├─┬ clap@1.1.2 
│ │ │   │ │ └─┬ chalk@1.1.3 
│ │ │   │ │   ├── ansi-styles@2.2.1 
│ │ │   │ │   ├── escape-string-regexp@1.0.5 
│ │ │   │ │   ├─┬ has-ansi@2.0.0 
│ │ │   │ │   │ └── ansi-regex@2.1.1 
│ │ │   │ │   ├─┬ strip-ansi@3.0.1 
│ │ │   │ │   │ └── ansi-regex@2.1.1 
│ │ │   │ │   └── supports-color@2.0.0 
│ │ │   │ └── source-map@0.5.6 
│ │ │   ├─┬ js-yaml@3.7.0 
│ │ │   │ ├─┬ argparse@1.0.9 
│ │ │   │ │ └── sprintf-js@1.0.3 
│ │ │   │ └── esprima@2.7.3 
│ │ │   ├─┬ mkdirp@0.5.1 
│ │ │   │ └── minimist@0.0.8 
│ │ │   ├── sax@1.2.2 
│ │ │   └── whet.extend@0.9.9 
│ │ ├─┬ postcss-unique-selectors@2.0.2 
│ │ │ ├── alphanum-sort@1.0.2 
│ │ │ └── uniqs@2.0.0 
│ │ ├── postcss-value-parser@3.3.0 
│ │ └─┬ postcss-zindex@2.2.0 
│ │   └── uniqs@2.0.0 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.1.3 
│ │ ├── emojis-list@2.1.0 
│ │ └── json5@0.5.1 
│ ├── lodash.camelcase@4.3.0 
│ ├── object-assign@4.1.1 
│ ├─┬ postcss@5.2.14 
│ │ ├─┬ chalk@1.1.3 
│ │ │ ├── ansi-styles@2.2.1 
│ │ │ ├── escape-string-regexp@1.0.5 
│ │ │ ├─┬ has-ansi@2.0.0 
│ │ │ │ └── ansi-regex@2.1.1 
│ │ │ ├─┬ strip-ansi@3.0.1 
│ │ │ │ └── ansi-regex@2.1.1 
│ │ │ └── supports-color@2.0.0 
│ │ ├── js-base64@2.1.9 
│ │ ├── source-map@0.5.6 
│ │ └─┬ supports-color@3.2.3 
│ │   └── has-flag@1.0.0 
│ ├── postcss-modules-extract-imports@1.0.1 
│ ├─┬ postcss-modules-local-by-default@1.1.1 
│ │ └─┬ css-selector-tokenizer@0.6.0 
│ │   ├── cssesc@0.1.0 
│ │   ├── fastparse@1.1.1 
│ │   └─┬ regexpu-core@1.0.0 
│ │     ├── regenerate@1.3.2 
│ │     ├── regjsgen@0.2.0 
│ │     └─┬ regjsparser@0.1.5 
│ │       └── jsesc@0.5.0 
│ ├─┬ postcss-modules-scope@1.0.2 
│ │ └─┬ css-selector-tokenizer@0.6.0 
│ │   ├── cssesc@0.1.0 
│ │   ├── fastparse@1.1.1 
│ │   └─┬ regexpu-core@1.0.0 
│ │     ├── regenerate@1.3.2 
│ │     ├── regjsgen@0.2.0 
│ │     └─┬ regjsparser@0.1.5 
│ │       └── jsesc@0.5.0 
│ ├─┬ postcss-modules-values@1.2.2 
│ │ └── icss-replace-symbols@1.0.2 
│ └── source-list-map@0.1.8 
├── easy-pie-chart@2.1.7 
├─┬ electron@1.6.0 
│ ├─┬ electron-download@3.3.0 
│ │ ├─┬ debug@2.6.1 
│ │ │ └── ms@0.7.2 
│ │ ├─┬ fs-extra@0.30.0 
│ │ │ ├── graceful-fs@4.1.11 
│ │ │ ├── jsonfile@2.4.0 
│ │ │ ├── klaw@1.3.1 
│ │ │ └── path-is-absolute@1.0.1 
│ │ ├── home-path@1.0.3 
│ │ ├── minimist@1.2.0 
│ │ ├─┬ nugget@2.0.1 
│ │ │ ├─┬ 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.6.0 
│ │ │ │   │ ├─┬ currently-unhandled@0.4.1 
│ │ │ │   │ │ └── array-find-index@1.0.2 
│ │ │ │   │ └── signal-exit@3.0.2 
│ │ │ │   ├── map-obj@1.0.1 
│ │ │ │   ├─┬ normalize-package-data@2.3.5 
│ │ │ │   │ ├── hosted-git-info@2.2.0 
│ │ │ │   │ ├─┬ 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 
│ │ │ │   ├── object-assign@4.1.1 
│ │ │ │   ├─┬ read-pkg-up@1.0.1 
│ │ │ │   │ ├─┬ find-up@1.1.2 
│ │ │ │   │ │ └─┬ pinkie-promise@2.0.1 
│ │ │ │   │ │   └── pinkie@2.0.4 
│ │ │ │   │ └─┬ read-pkg@1.1.0 
│ │ │ │   │   ├─┬ load-json-file@1.1.0 
│ │ │ │   │   │ ├── graceful-fs@4.1.11 
│ │ │ │   │   │ ├─┬ parse-json@2.2.0 
│ │ │ │   │   │ │ └─┬ error-ex@1.3.0 
│ │ │ │   │   │ │   └── is-arrayish@0.2.1 
│ │ │ │   │   │ ├── pify@2.3.0 
│ │ │ │   │   │ ├─┬ pinkie-promise@2.0.1 
│ │ │ │   │   │ │ └── pinkie@2.0.4 
│ │ │ │   │   │ └─┬ strip-bom@2.0.0 
│ │ │ │   │   │   └── is-utf8@0.2.1 
│ │ │ │   │   └─┬ path-type@1.1.0 
│ │ │ │   │     ├── graceful-fs@4.1.11 
│ │ │ │   │     ├── pify@2.3.0 
│ │ │ │   │     └─┬ pinkie-promise@2.0.1 
│ │ │ │   │       └── pinkie@2.0.4 
│ │ │ │   ├─┬ redent@1.0.0 
│ │ │ │   │ ├─┬ indent-string@2.1.0 
│ │ │ │   │ │ └─┬ repeating@2.0.1 
│ │ │ │   │ │   └─┬ is-finite@1.0.2 
│ │ │ │   │ │     └── number-is-nan@1.0.1 
│ │ │ │   │ └── strip-indent@1.0.1 
│ │ │ │   └── trim-newlines@1.0.0 
│ │ │ ├─┬ progress-stream@1.2.0 
│ │ │ │ ├── speedometer@0.1.4 
│ │ │ │ └─┬ through2@0.2.3 
│ │ │ │   ├─┬ readable-stream@1.1.14 
│ │ │ │   │ ├── core-util-is@1.0.2 
│ │ │ │   │ ├── inherits@2.0.3 
│ │ │ │   │ ├── isarray@0.0.1 
│ │ │ │   │ └── string_decoder@0.10.31 
│ │ │ │   └─┬ xtend@2.1.2 
│ │ │ │     └── object-keys@0.4.0 
│ │ │ ├─┬ request@2.79.0 
│ │ │ │ ├── aws-sign2@0.6.0 
│ │ │ │ ├── aws4@1.6.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 
│ │ │ │ │ ├─┬ chalk@1.1.3 
│ │ │ │ │ │ ├── ansi-styles@2.2.1 
│ │ │ │ │ │ ├── escape-string-regexp@1.0.5 
│ │ │ │ │ │ ├─┬ has-ansi@2.0.0 
│ │ │ │ │ │ │ └── ansi-regex@2.1.1 
│ │ │ │ │ │ ├─┬ strip-ansi@3.0.1 
│ │ │ │ │ │ │ └── ansi-regex@2.1.1 
│ │ │ │ │ │ └── supports-color@2.0.0 
│ │ │ │ │ ├─┬ commander@2.9.0 
│ │ │ │ │ │ └── graceful-readlink@1.0.1 
│ │ │ │ │ ├─┬ 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.1 
│ │ │ │ │ │ └── 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.1 
│ │ │ │ │ │ ├── extsprintf@1.0.2 
│ │ │ │ │ │ ├── json-schema@0.2.3 
│ │ │ │ │ │ └── verror@1.3.6 
│ │ │ │ │ └─┬ sshpk@1.10.2 
│ │ │ │ │   ├── asn1@0.2.3 
│ │ │ │ │   ├── assert-plus@1.0.0 
│ │ │ │ │   ├── bcrypt-pbkdf@1.0.1 
│ │ │ │ │   ├── dashdash@1.14.1 
│ │ │ │ │   ├── ecc-jsbn@0.1.1 
│ │ │ │ │   ├── getpass@0.1.6 
│ │ │ │ │   ├── jodid25519@1.0.2 
│ │ │ │ │   ├── jsbn@0.1.1 
│ │ │ │ │   └── tweetnacl@0.14.5 
│ │ │ │ ├── is-typedarray@1.0.0 
│ │ │ │ ├── isstream@0.1.2 
│ │ │ │ ├── json-stringify-safe@5.0.1 
│ │ │ │ ├─┬ mime-types@2.1.14 
│ │ │ │ │ └── mime-db@1.26.0 
│ │ │ │ ├── oauth-sign@0.8.2 
│ │ │ │ ├── qs@6.3.1 
│ │ │ │ ├── stringstream@0.0.5 
│ │ │ │ ├─┬ tough-cookie@2.3.2 
│ │ │ │ │ └── punycode@1.4.1 
│ │ │ │ ├── tunnel-agent@0.4.3 
│ │ │ │ └── uuid@3.0.1 
│ │ │ ├─┬ single-line-log@1.1.2 
│ │ │ │ └─┬ string-width@1.0.2 
│ │ │ │   ├── code-point-at@1.1.0 
│ │ │ │   ├─┬ is-fullwidth-code-point@1.0.0 
│ │ │ │   │ └── number-is-nan@1.0.1 
│ │ │ │   └─┬ strip-ansi@3.0.1 
│ │ │ │     └── ansi-regex@2.1.1 
│ │ │ └── throttleit@0.0.2 
│ │ ├─┬ path-exists@2.1.0 
│ │ │ └─┬ pinkie-promise@2.0.1 
│ │ │   └── pinkie@2.0.4 
│ │ ├─┬ rc@1.1.7 
│ │ │ ├── deep-extend@0.4.1 
│ │ │ ├── ini@1.3.4 
│ │ │ └── strip-json-comments@2.0.1 
│ │ ├── semver@5.3.0 
│ │ └── sumchecker@1.3.0 
│ └─┬ extract-zip@1.6.0 
│   ├─┬ concat-stream@1.5.0 
│   │ ├── inherits@2.0.3 
│   │ ├─┬ 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 
│   │ │ └── util-deprecate@1.0.2 
│   │ └── 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 
├── es6-promise@4.0.5 
├── es6-shim@0.35.3 
├─┬ es7-reflect-metadata@1.6.0 
│ └── reflect-metadata@0.1.2 
├── UNMET PEER DEPENDENCY eslint-plugin-jsx-a11y@^2.2.3
├── UNMET PEER DEPENDENCY eslint-plugin-react@^6.6.0
├─┬ exports-loader@0.6.3 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.1.3 
│ │ ├── emojis-list@2.1.0 
│ │ ├── json5@0.5.1 
│ │ └── object-assign@4.1.1 
│ └─┬ source-map@0.1.43 
│   └── amdefine@1.0.1 
├── expose-loader@0.7.3 
├─┬ extract-text-webpack-plugin@2.0.0-rc.3 
│ ├─┬ ajv@4.11.3 
│ │ ├── co@4.6.0 
│ │ └─┬ json-stable-stringify@1.0.1 
│ │   └── jsonify@0.0.0 
│ ├── async@2.1.5 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.1.3 
│ │ ├── emojis-list@2.1.0 
│ │ ├── json5@0.5.1 
│ │ └── object-assign@4.1.1 
│ └─┬ webpack-sources@0.1.4 
│   ├── source-list-map@0.1.8 
│   └── source-map@0.5.6 
├─┬ file-loader@0.10.0 
│ └─┬ loader-utils@0.2.17 
│   ├── big.js@3.1.3 
│   ├── emojis-list@2.1.0 
│   ├── json5@0.5.1 
│   └── object-assign@4.1.1 
├── find-root@1.0.0 
├── font-awesome@4.7.0 
├── font-awesome-sass-loader@1.0.3 
├─┬ fullcalendar@2.9.1 
│ └── moment@2.17.1 
├─┬ gh-pages@0.12.0 
│ ├── async@2.1.2 
│ ├─┬ commander@2.9.0 
│ │ └── graceful-readlink@1.0.1 
│ ├─┬ globby@6.1.0 
│ │ ├─┬ array-union@1.0.2 
│ │ │ └── array-uniq@1.0.3 
│ │ ├─┬ glob@7.1.1 
│ │ │ ├── fs.realpath@1.0.0 
│ │ │ ├─┬ inflight@1.0.6 
│ │ │ │ └── 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 
│ │ │ │ └── wrappy@1.0.2 
│ │ │ └── path-is-absolute@1.0.1 
│ │ ├── object-assign@4.1.1 
│ │ ├── pify@2.3.0 
│ │ └─┬ pinkie-promise@2.0.1 
│ │   └── pinkie@2.0.4 
│ ├── graceful-fs@4.1.10 
│ ├── q@1.4.1 
│ └─┬ q-io@1.13.2 
│   ├─┬ collections@0.2.2 
│   │ └── weak-map@1.0.0 
│   ├── mime@1.3.4 
│   ├── mimeparse@0.1.4 
│   ├── qs@1.2.2 
│   └── url2@0.0.0 
├── google-maps@3.2.1 
├─┬ html-webpack-plugin@2.28.0 
│ ├── bluebird@3.4.7 
│ ├─┬ html-minifier@3.3.3 
│ │ ├─┬ camel-case@3.0.0 
│ │ │ ├─┬ no-case@2.3.1 
│ │ │ │ └── lower-case@1.1.3 
│ │ │ └── upper-case@1.1.3 
│ │ ├─┬ clean-css@4.0.7 
│ │ │ └── source-map@0.5.6 
│ │ ├─┬ commander@2.9.0 
│ │ │ └── graceful-readlink@1.0.1 
│ │ ├── he@1.1.1 
│ │ ├─┬ ncname@1.0.0 
│ │ │ └── xml-char-classes@1.0.0 
│ │ ├─┬ param-case@2.1.0 
│ │ │ └─┬ no-case@2.3.1 
│ │ │   └── lower-case@1.1.3 
│ │ ├── relateurl@0.2.7 
│ │ └─┬ uglify-js@2.7.5 
│ │   ├── async@0.2.10 
│ │   ├── source-map@0.5.6 
│ │   ├── 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.1.0 
│ │     │ │ │ │ └── is-buffer@1.1.4 
│ │     │ │ │ ├── longest@1.0.1 
│ │     │ │ │ └── repeat-string@1.6.1 
│ │     │ │ └── lazy-cache@1.0.4 
│ │     │ ├─┬ right-align@0.1.3 
│ │     │ │ └─┬ align-text@0.1.4 
│ │     │ │   ├─┬ kind-of@3.1.0 
│ │     │ │   │ └── is-buffer@1.1.4 
│ │     │ │   ├── longest@1.0.1 
│ │     │ │   └── repeat-string@1.6.1 
│ │     │ └── wordwrap@0.0.2 
│ │     ├── decamelize@1.2.0 
│ │     └── window-size@0.1.0 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.1.3 
│ │ ├── emojis-list@2.1.0 
│ │ ├── json5@0.5.1 
│ │ └── object-assign@4.1.1 
│ ├─┬ pretty-error@2.0.2 
│ │ ├─┬ renderkid@2.0.0 
│ │ │ ├─┬ css-select@1.2.0 
│ │ │ │ ├── boolbase@1.0.0 
│ │ │ │ ├── css-what@2.1.0 
│ │ │ │ ├─┬ domutils@1.5.1 
│ │ │ │ │ ├─┬ dom-serializer@0.1.0 
│ │ │ │ │ │ ├── domelementtype@1.1.3 
│ │ │ │ │ │ └── entities@1.1.1 
│ │ │ │ │ └── domelementtype@1.3.0 
│ │ │ │ └── nth-check@1.0.1 
│ │ │ ├── dom-converter@0.1.4 
│ │ │ ├─┬ htmlparser2@3.3.0 
│ │ │ │ ├── domelementtype@1.3.0 
│ │ │ │ ├── domhandler@2.1.0 
│ │ │ │ ├── domutils@1.1.6 
│ │ │ │ └─┬ readable-stream@1.0.34 
│ │ │ │   ├── core-util-is@1.0.2 
│ │ │ │   ├── inherits@2.0.3 
│ │ │ │   ├── isarray@0.0.1 
│ │ │ │   └── string_decoder@0.10.31 
│ │ │ ├─┬ strip-ansi@3.0.1 
│ │ │ │ └── ansi-regex@2.1.1 
│ │ │ └── utila@0.3.3 
│ │ └── utila@0.4.0 
│ └── toposort@1.0.3 
├─┬ http-server@0.9.0 
│ ├── colors@1.0.3 
│ ├── corser@2.0.1 
│ ├─┬ ecstatic@1.4.1 
│ │ ├── he@0.5.0 
│ │ ├── mime@1.3.4 
│ │ ├── minimist@1.2.0 
│ │ └── url-join@1.1.0 
│ ├─┬ http-proxy@1.16.2 
│ │ ├── eventemitter3@1.2.0 
│ │ └── requires-port@1.0.0 
│ ├── opener@1.4.3 
│ ├─┬ optimist@0.6.1 
│ │ ├── minimist@0.0.10 
│ │ └── wordwrap@0.0.3 
│ ├─┬ portfinder@0.4.0 
│ │ ├── async@0.9.0 
│ │ └─┬ mkdirp@0.5.1 
│ │   └── minimist@0.0.8 
│ └─┬ union@0.4.6 
│   └── qs@2.3.3 
├── ie-shim@0.1.0 
├─┬ imports-loader@0.7.0 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.1.3 
│ │ ├── emojis-list@2.1.0 
│ │ ├── json5@0.5.1 
│ │ └── object-assign@4.1.1 
│ └── source-map@0.5.6 
├── ionicons@2.0.1 
├── is-electron-renderer@2.0.1 
├── jquery@2.2.4 
├── jquery-slimscroll@1.3.8 
├── json-loader@0.5.4 
├── leaflet@0.7.7 
├── leaflet-map@0.2.1 
├── lodash@4.17.4 
├─┬ ng-router-loader@2.1.0 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.1.3 
│ │ ├── emojis-list@2.1.0 
│ │ ├── json5@0.5.1 
│ │ └── object-assign@4.1.1 
│ └─┬ recast@0.11.22 
│   ├── ast-types@0.9.5 
│   ├── esprima@3.1.3 
│   ├── private@0.1.7 
│   └── source-map@0.5.6 
├─┬ ng2-bootstrap@1.3.3 
│ └── moment@2.17.1 
├── ng2-ckeditor@1.1.5 
├── ng2-completer@1.1.0 
├── ng2-smart-table@0.5.3-0 
├── ng2-tree@2.0.0-alpha.3 
├─┬ ngc-webpack@1.2.0 
│ └── minimist@1.2.0 
├── ngx-uploader@2.2.0 
├─┬ node-sass@4.5.0 
│ ├── async-foreach@0.1.3 
│ ├─┬ chalk@1.1.3 
│ │ ├── ansi-styles@2.2.1 
│ │ ├── escape-string-regexp@1.0.5 
│ │ ├─┬ has-ansi@2.0.0 
│ │ │ └── ansi-regex@2.1.1 
│ │ ├─┬ strip-ansi@3.0.1 
│ │ │ └── ansi-regex@2.1.1 
│ │ └── supports-color@2.0.0 
│ ├─┬ cross-spawn@3.0.1 
│ │ ├─┬ lru-cache@4.0.2 
│ │ │ ├── pseudomap@1.0.2 
│ │ │ └── yallist@2.0.0 
│ │ └─┬ which@1.2.12 
│ │   └── isexe@1.1.2 
│ ├─┬ gaze@1.1.2 
│ │ └─┬ globule@1.1.0 
│ │   ├── lodash@4.16.6 
│ │   └─┬ minimatch@3.0.3 
│ │     └─┬ brace-expansion@1.1.6 
│ │       ├── balanced-match@0.4.2 
│ │       └── concat-map@0.0.1 
│ ├── get-stdin@4.0.1 
│ ├─┬ glob@7.1.1 
│ │ ├── fs.realpath@1.0.0 
│ │ ├─┬ inflight@1.0.6 
│ │ │ └── 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 
│ │ │ └── wrappy@1.0.2 
│ │ └── path-is-absolute@1.0.1 
│ ├── in-publish@2.0.0 
│ ├── lodash.assign@4.2.0 
│ ├── lodash.clonedeep@4.5.0 
│ ├── lodash.mergewith@4.6.0 
│ ├─┬ meow@3.7.0 
│ │ ├─┬ camelcase-keys@2.1.0 
│ │ │ └── camelcase@2.1.1 
│ │ ├── decamelize@1.2.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 
│ │ ├── minimist@1.2.0 
│ │ ├─┬ normalize-package-data@2.3.5 
│ │ │ ├── hosted-git-info@2.2.0 
│ │ │ ├─┬ is-builtin-module@1.0.0 
│ │ │ │ └── builtin-modules@1.1.1 
│ │ │ ├── semver@5.3.0 
│ │ │ └─┬ validate-npm-package-license@3.0.1 
│ │ │   ├─┬ spdx-correct@1.0.2 
│ │ │   │ └── spdx-license-ids@1.2.2 
│ │ │   └── spdx-expression-parse@1.0.4 
│ │ ├── object-assign@4.1.1 
│ │ ├─┬ read-pkg-up@1.0.1 
│ │ │ ├─┬ find-up@1.1.2 
│ │ │ │ ├── path-exists@2.1.0 
│ │ │ │ └─┬ pinkie-promise@2.0.1 
│ │ │ │   └── pinkie@2.0.4 
│ │ │ └─┬ read-pkg@1.1.0 
│ │ │   ├─┬ load-json-file@1.1.0 
│ │ │   │ ├── graceful-fs@4.1.11 
│ │ │   │ ├─┬ parse-json@2.2.0 
│ │ │   │ │ └─┬ error-ex@1.3.0 
│ │ │   │ │   └── is-arrayish@0.2.1 
│ │ │   │ ├── pify@2.3.0 
│ │ │   │ ├─┬ pinkie-promise@2.0.1 
│ │ │   │ │ └── pinkie@2.0.4 
│ │ │   │ └─┬ strip-bom@2.0.0 
│ │ │   │   └── is-utf8@0.2.1 
│ │ │   └─┬ path-type@1.1.0 
│ │ │     ├── graceful-fs@4.1.11 
│ │ │     ├── pify@2.3.0 
│ │ │     └─┬ pinkie-promise@2.0.1 
│ │ │       └── pinkie@2.0.4 
│ │ ├─┬ redent@1.0.0 
│ │ │ ├─┬ indent-string@2.1.0 
│ │ │ │ └─┬ repeating@2.0.1 
│ │ │ │   └─┬ is-finite@1.0.2 
│ │ │ │     └── number-is-nan@1.0.1 
│ │ │ └── strip-indent@1.0.1 
│ │ └── trim-newlines@1.0.0 
│ ├─┬ mkdirp@0.5.1 
│ │ └── minimist@0.0.8 
│ ├── nan@2.5.1 
│ ├─┬ node-gyp@3.5.0 
│ │ ├─┬ fstream@1.0.10 
│ │ │ └── inherits@2.0.3 
│ │ ├── graceful-fs@4.1.11 
│ │ ├─┬ minimatch@3.0.3 
│ │ │ └─┬ brace-expansion@1.1.6 
│ │ │   ├── balanced-match@0.4.2 
│ │ │   └── concat-map@0.0.1 
│ │ ├─┬ nopt@3.0.6 
│ │ │ └── abbrev@1.1.0 
│ │ ├─┬ osenv@0.1.4 
│ │ │ ├── os-homedir@1.0.2 
│ │ │ └── os-tmpdir@1.0.2 
│ │ ├── semver@5.3.0 
│ │ ├─┬ tar@2.2.1 
│ │ │ ├── block-stream@0.0.9 
│ │ │ └── inherits@2.0.3 
│ │ └─┬ which@1.2.12 
│ │   └── isexe@1.1.2 
│ ├─┬ npmlog@4.0.2 
│ │ ├─┬ are-we-there-yet@1.1.2 
│ │ │ ├── delegates@1.0.0 
│ │ │ └─┬ readable-stream@2.2.2 
│ │ │   ├── buffer-shims@1.0.0 
│ │ │   ├── core-util-is@1.0.2 
│ │ │   ├── inherits@2.0.3 
│ │ │   ├── isarray@1.0.0 
│ │ │   ├── process-nextick-args@1.0.7 
│ │ │   ├── string_decoder@0.10.31 
│ │ │   └── util-deprecate@1.0.2 
│ │ ├── console-control-strings@1.1.0 
│ │ ├─┬ gauge@2.7.3 
│ │ │ ├── aproba@1.1.1 
│ │ │ ├── has-unicode@2.0.1 
│ │ │ ├── object-assign@4.1.1 
│ │ │ ├── signal-exit@3.0.2 
│ │ │ ├─┬ string-width@1.0.2 
│ │ │ │ ├── code-point-at@1.1.0 
│ │ │ │ └─┬ is-fullwidth-code-point@1.0.0 
│ │ │ │   └── number-is-nan@1.0.1 
│ │ │ ├─┬ strip-ansi@3.0.1 
│ │ │ │ └── ansi-regex@2.1.1 
│ │ │ └── wide-align@1.1.0 
│ │ └── set-blocking@2.0.0 
│ ├─┬ request@2.79.0 
│ │ ├── aws-sign2@0.6.0 
│ │ ├── aws4@1.6.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 
│ │ │ ├─┬ commander@2.9.0 
│ │ │ │ └── graceful-readlink@1.0.1 
│ │ │ ├─┬ 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.1 
│ │ │ │ └── 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.1 
│ │ │ │ ├── extsprintf@1.0.2 
│ │ │ │ ├── json-schema@0.2.3 
│ │ │ │ └── verror@1.3.6 
│ │ │ └─┬ sshpk@1.10.2 
│ │ │   ├── asn1@0.2.3 
│ │ │   ├── assert-plus@1.0.0 
│ │ │   ├── bcrypt-pbkdf@1.0.1 
│ │ │   ├── dashdash@1.14.1 
│ │ │   ├── ecc-jsbn@0.1.1 
│ │ │   ├── getpass@0.1.6 
│ │ │   ├── jodid25519@1.0.2 
│ │ │   ├── jsbn@0.1.1 
│ │ │   └── tweetnacl@0.14.5 
│ │ ├── is-typedarray@1.0.0 
│ │ ├── isstream@0.1.2 
│ │ ├── json-stringify-safe@5.0.1 
│ │ ├─┬ mime-types@2.1.14 
│ │ │ └── mime-db@1.26.0 
│ │ ├── oauth-sign@0.8.2 
│ │ ├── qs@6.3.1 
│ │ ├── stringstream@0.0.5 
│ │ ├─┬ tough-cookie@2.3.2 
│ │ │ └── punycode@1.4.1 
│ │ ├── tunnel-agent@0.4.3 
│ │ └── uuid@3.0.1 
│ ├─┬ sass-graph@2.1.2 
│ │ └─┬ yargs@4.8.1 
│ │   ├─┬ cliui@3.2.0 
│ │   │ ├─┬ strip-ansi@3.0.1 
│ │   │ │ └── ansi-regex@2.1.1 
│ │   │ └── wrap-ansi@2.1.0 
│ │   ├── decamelize@1.2.0 
│ │   ├── get-caller-file@1.0.2 
│ │   ├─┬ 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 
│ │   │ │ └─┬ pinkie-promise@2.0.1 
│ │   │ │   └── pinkie@2.0.4 
│ │   │ └─┬ read-pkg@1.1.0 
│ │   │   ├─┬ load-json-file@1.1.0 
│ │   │   │ ├── graceful-fs@4.1.11 
│ │   │   │ ├─┬ parse-json@2.2.0 
│ │   │   │ │ └─┬ error-ex@1.3.0 
│ │   │   │ │   └── is-arrayish@0.2.1 
│ │   │   │ ├── pify@2.3.0 
│ │   │   │ ├─┬ pinkie-promise@2.0.1 
│ │   │   │ │ └── pinkie@2.0.4 
│ │   │   │ └─┬ strip-bom@2.0.0 
│ │   │   │   └── is-utf8@0.2.1 
│ │   │   ├─┬ normalize-package-data@2.3.5 
│ │   │   │ ├── hosted-git-info@2.2.0 
│ │   │   │ ├─┬ is-builtin-module@1.0.0 
│ │   │   │ │ └── builtin-modules@1.1.1 
│ │   │   │ ├── semver@5.3.0 
│ │   │   │ └─┬ validate-npm-package-license@3.0.1 
│ │   │   │   ├─┬ spdx-correct@1.0.2 
│ │   │   │   │ └── spdx-license-ids@1.2.2 
│ │   │   │   └── spdx-expression-parse@1.0.4 
│ │   │   └─┬ path-type@1.1.0 
│ │   │     ├── graceful-fs@4.1.11 
│ │   │     ├── pify@2.3.0 
│ │   │     └─┬ pinkie-promise@2.0.1 
│ │   │       └── pinkie@2.0.4 
│ │   ├── 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.1.0 
│ │   │ ├─┬ is-fullwidth-code-point@1.0.0 
│ │   │ │ └── number-is-nan@1.0.1 
│ │   │ └─┬ strip-ansi@3.0.1 
│ │   │   └── ansi-regex@2.1.1 
│ │   ├── which-module@1.0.0 
│ │   ├── window-size@0.2.0 
│ │   ├── y18n@3.2.1 
│ │   └─┬ yargs-parser@2.4.1 
│ │     └── camelcase@3.0.0 
│ └─┬ stdout-stream@1.4.0 
│   └─┬ readable-stream@2.2.2 
│     ├── buffer-shims@1.0.0 
│     ├── core-util-is@1.0.2 
│     ├── inherits@2.0.3 
│     ├── isarray@1.0.0 
│     ├── process-nextick-args@1.0.7 
│     ├── string_decoder@0.10.31 
│     └── util-deprecate@1.0.2 
├── normalize.css@4.2.0 
├─┬ npm-run-all@4.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.1.1 
│ │ ├─┬ strip-ansi@3.0.1 
│ │ │ └── ansi-regex@2.1.1 
│ │ └── supports-color@2.0.0 
│ ├─┬ cross-spawn@5.0.1 
│ │ ├─┬ lru-cache@4.0.2 
│ │ │ ├── pseudomap@1.0.2 
│ │ │ └── yallist@2.0.0 
│ │ ├─┬ shebang-command@1.2.0 
│ │ │ └── shebang-regex@1.0.0 
│ │ └─┬ which@1.2.12 
│ │   └── isexe@1.1.2 
│ ├─┬ minimatch@3.0.3 
│ │ └─┬ brace-expansion@1.1.6 
│ │   ├── balanced-match@0.4.2 
│ │   └── concat-map@0.0.1 
│ ├─┬ ps-tree@1.1.0 
│ │ └─┬ event-stream@3.3.4 
│ │   ├── duplexer@0.1.1 
│ │   ├── from@0.1.3 
│ │   ├── map-stream@0.1.0 
│ │   ├── pause-stream@0.0.11 
│ │   ├── split@0.3.3 
│ │   ├── stream-combiner@0.0.4 
│ │   └── through@2.3.8 
│ ├─┬ read-pkg@2.0.0 
│ │ ├─┬ load-json-file@2.0.0 
│ │ │ ├── graceful-fs@4.1.11 
│ │ │ ├─┬ parse-json@2.2.0 
│ │ │ │ └─┬ error-ex@1.3.0 
│ │ │ │   └── is-arrayish@0.2.1 
│ │ │ ├── pify@2.3.0 
│ │ │ └── strip-bom@3.0.0 
│ │ ├─┬ normalize-package-data@2.3.5 
│ │ │ ├── hosted-git-info@2.2.0 
│ │ │ ├─┬ is-builtin-module@1.0.0 
│ │ │ │ └── builtin-modules@1.1.1 
│ │ │ ├── semver@5.3.0 
│ │ │ └─┬ validate-npm-package-license@3.0.1 
│ │ │   ├─┬ spdx-correct@1.0.2 
│ │ │   │ └── spdx-license-ids@1.2.2 
│ │ │   └── spdx-expression-parse@1.0.4 
│ │ └─┬ path-type@2.0.0 
│ │   └── pify@2.3.0 
│ ├─┬ shell-quote@1.6.1 
│ │ ├── array-filter@0.0.1 
│ │ ├── array-map@0.0.0 
│ │ ├── array-reduce@0.0.0 
│ │ └── jsonify@0.0.0 
│ └─┬ string.prototype.padend@3.0.0 
│   ├─┬ define-properties@1.1.2 
│   │ ├── foreach@2.0.5 
│   │ └── object-keys@1.0.11 
│   ├─┬ es-abstract@1.7.0 
│   │ ├─┬ es-to-primitive@1.1.1 
│   │ │ ├── is-date-object@1.0.1 
│   │ │ └── is-symbol@1.0.1 
│   │ ├── is-callable@1.1.3 
│   │ └─┬ is-regex@1.0.4 
│   │   └── has@1.0.1 
│   └── function-bind@1.1.0 
├─┬ optimize-js-plugin@0.0.4 
│ ├─┬ optimize-js@1.0.3 
│ │ ├── acorn@3.3.0 
│ │ ├─┬ concat-stream@1.6.0 
│ │ │ ├── inherits@2.0.3 
│ │ │ ├─┬ readable-stream@2.2.2 
│ │ │ │ ├── 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 
│ │ │ └── typedarray@0.0.6 
│ │ ├── estree-walker@0.3.1 
│ │ ├─┬ magic-string@0.16.0 
│ │ │ └── vlq@0.2.1 
│ │ └─┬ yargs@4.8.1 
│ │   ├─┬ cliui@3.2.0 
│ │   │ ├─┬ strip-ansi@3.0.1 
│ │   │ │ └── ansi-regex@2.1.1 
│ │   │ └── wrap-ansi@2.1.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 
│ │   │ │ └─┬ pinkie-promise@2.0.1 
│ │   │ │   └── pinkie@2.0.4 
│ │   │ └─┬ read-pkg@1.1.0 
│ │   │   ├─┬ load-json-file@1.1.0 
│ │   │   │ ├── graceful-fs@4.1.11 
│ │   │   │ ├─┬ parse-json@2.2.0 
│ │   │   │ │ └─┬ error-ex@1.3.0 
│ │   │   │ │   └── is-arrayish@0.2.1 
│ │   │   │ ├── pify@2.3.0 
│ │   │   │ ├─┬ pinkie-promise@2.0.1 
│ │   │   │ │ └── pinkie@2.0.4 
│ │   │   │ └─┬ strip-bom@2.0.0 
│ │   │   │   └── is-utf8@0.2.1 
│ │   │   ├─┬ normalize-package-data@2.3.5 
│ │   │   │ ├── hosted-git-info@2.2.0 
│ │   │   │ ├─┬ is-builtin-module@1.0.0 
│ │   │   │ │ └── builtin-modules@1.1.1 
│ │   │   │ ├── semver@5.3.0 
│ │   │   │ └─┬ validate-npm-package-license@3.0.1 
│ │   │   │   ├─┬ spdx-correct@1.0.2 
│ │   │   │   │ └── spdx-license-ids@1.2.2 
│ │   │   │   └── spdx-expression-parse@1.0.4 
│ │   │   └─┬ path-type@1.1.0 
│ │   │     ├── graceful-fs@4.1.11 
│ │   │     ├── pify@2.3.0 
│ │   │     └─┬ pinkie-promise@2.0.1 
│ │   │       └── pinkie@2.0.4 
│ │   ├── 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.1.0 
│ │   │ ├─┬ is-fullwidth-code-point@1.0.0 
│ │   │ │ └── number-is-nan@1.0.1 
│ │   │ └─┬ strip-ansi@3.0.1 
│ │   │   └── ansi-regex@2.1.1 
│ │   ├── which-module@1.0.0 
│ │   ├── window-size@0.2.0 
│ │   ├── y18n@3.2.1 
│ │   └─┬ yargs-parser@2.4.1 
│ │     └── camelcase@3.0.0 
│ └─┬ webpack-sources@0.1.4 
│   ├── source-list-map@0.1.8 
│   └── source-map@0.5.6 
├─┬ postcss-loader@1.3.1 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.1.3 
│ │ ├── emojis-list@2.1.0 
│ │ └── json5@0.5.1 
│ ├── object-assign@4.1.1 
│ ├─┬ postcss@5.2.14 
│ │ ├─┬ chalk@1.1.3 
│ │ │ ├── ansi-styles@2.2.1 
│ │ │ ├── escape-string-regexp@1.0.5 
│ │ │ ├─┬ has-ansi@2.0.0 
│ │ │ │ └── ansi-regex@2.1.1 
│ │ │ ├─┬ strip-ansi@3.0.1 
│ │ │ │ └── ansi-regex@2.1.1 
│ │ │ └── supports-color@2.0.0 
│ │ ├── js-base64@2.1.9 
│ │ ├── source-map@0.5.6 
│ │ └─┬ supports-color@3.2.3 
│ │   └── has-flag@1.0.0 
│ └─┬ postcss-load-config@1.2.0 
│   ├─┬ cosmiconfig@2.1.1 
│   │ ├─┬ js-yaml@3.8.1 
│   │ │ ├─┬ argparse@1.0.9 
│   │ │ │ └── sprintf-js@1.0.3 
│   │ │ └── esprima@3.1.3 
│   │ ├── minimist@1.2.0 
│   │ ├── os-homedir@1.0.2 
│   │ ├─┬ parse-json@2.2.0 
│   │ │ └─┬ error-ex@1.3.0 
│   │ │   └── is-arrayish@0.2.1 
│   │ └── require-from-string@1.2.1 
│   ├── postcss-load-options@1.2.0 
│   └── postcss-load-plugins@2.3.0 
├── raw-loader@0.5.1 
├── reflect-metadata@0.1.9 
├─┬ resolve-url-loader@1.6.1 
│ ├── camelcase@1.2.1 
│ ├── convert-source-map@1.4.0 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.1.3 
│ │ ├── emojis-list@2.1.0 
│ │ ├── json5@0.5.1 
│ │ └── object-assign@4.1.1 
│ ├─┬ lodash.defaults@3.1.2 
│ │ ├─┬ lodash.assign@3.2.0 
│ │ │ ├─┬ lodash._baseassign@3.2.0 
│ │ │ │ └── lodash._basecopy@3.0.1 
│ │ │ ├─┬ lodash._createassigner@3.1.1 
│ │ │ │ ├── lodash._bindcallback@3.0.1 
│ │ │ │ └── lodash._isiterateecall@3.0.9 
│ │ │ └─┬ 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 
│ ├─┬ rework@1.0.1 
│ │ ├── convert-source-map@0.3.5 
│ │ └─┬ css@2.2.1 
│ │   ├── inherits@2.0.3 
│ │   └─┬ source-map-resolve@0.3.1 
│ │     ├── atob@1.1.3 
│ │     ├── resolve-url@0.2.1 
│ │     └── source-map-url@0.3.0 
│ ├── rework-visit@1.0.0 
│ ├─┬ source-map@0.1.43 
│ │ └── amdefine@1.0.1 
│ └── urix@0.1.0 
├─┬ rimraf@2.5.4 
│ └─┬ glob@7.1.1 
│   ├── fs.realpath@1.0.0 
│   ├─┬ inflight@1.0.6 
│   │ └── 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 
│   │ └── wrappy@1.0.2 
│   └── path-is-absolute@1.0.1 
├─┬ rxjs@5.0.2 
│ └── symbol-observable@1.0.4 
├─┬ sass-loader@4.1.1 
│ ├── async@2.1.5 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.1.3 
│ │ ├── emojis-list@2.1.0 
│ │ └── json5@0.5.1 
│ └── object-assign@4.1.1 
├─┬ script-ext-html-webpack-plugin@1.7.1 
│ └─┬ debug@2.6.1 
│   └── ms@0.7.2 
├─┬ source-map-loader@0.1.6 
│ ├── async@0.9.2 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.1.3 
│ │ ├── emojis-list@2.1.0 
│ │ ├── json5@0.5.1 
│ │ └── object-assign@4.1.1 
│ └─┬ source-map@0.1.43 
│   └── amdefine@1.0.1 
├─┬ string-replace-loader@1.0.5 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.1.3 
│ │ ├── emojis-list@2.1.0 
│ │ ├── json5@0.5.1 
│ │ └── object-assign@4.1.1 
│ └── lodash@3.10.1 
├─┬ style-loader@0.13.1 
│ └─┬ loader-utils@0.2.17 
│   ├── big.js@3.1.3 
│   ├── emojis-list@2.1.0 
│   ├── json5@0.5.1 
│   └── object-assign@4.1.1 
├── tether@1.4.0 
├─┬ to-string-loader@1.1.5 
│ └─┬ loader-utils@0.2.17 
│   ├── big.js@3.1.3 
│   ├── emojis-list@2.1.0 
│   ├── json5@0.5.1 
│   └── object-assign@4.1.1 
├── ts-helpers@1.1.2 
├─┬ ts-node@2.1.0 
│ ├── arrify@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.1.1 
│ │ ├─┬ strip-ansi@3.0.1 
│ │ │ └── ansi-regex@2.1.1 
│ │ └── supports-color@2.0.0 
│ ├── diff@3.2.0 
│ ├── make-error@1.2.1 
│ ├── minimist@1.2.0 
│ ├─┬ mkdirp@0.5.1 
│ │ └── minimist@0.0.8 
│ ├── pinkie@2.0.4 
│ ├─┬ source-map-support@0.4.11 
│ │ └── source-map@0.5.6 
│ ├─┬ tsconfig@5.0.3 
│ │ ├── any-promise@1.3.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 
│ │ └── strip-json-comments@2.0.1 
│ ├─┬ v8flags@2.0.11 
│ │ └── user-home@1.1.1 
│ ├── xtend@4.0.1 
│ └── yn@1.2.0 
├─┬ tslint@4.4.2 
│ ├─┬ babel-code-frame@6.22.0 
│ │ ├─┬ chalk@1.1.3 
│ │ │ ├── ansi-styles@2.2.1 
│ │ │ ├── escape-string-regexp@1.0.5 
│ │ │ ├─┬ has-ansi@2.0.0 
│ │ │ │ └── ansi-regex@2.1.1 
│ │ │ ├─┬ strip-ansi@3.0.1 
│ │ │ │ └── ansi-regex@2.1.1 
│ │ │ └── supports-color@2.0.0 
│ │ ├── esutils@2.0.2 
│ │ └── js-tokens@3.0.1 
│ ├── colors@1.1.2 
│ ├── diff@3.2.0 
│ ├─┬ findup-sync@0.3.0 
│ │ └─┬ glob@5.0.15 
│ │   ├─┬ inflight@1.0.6 
│ │   │ └── 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 
│ │   │ └── wrappy@1.0.2 
│ │   └── path-is-absolute@1.0.1 
│ ├─┬ glob@7.1.1 
│ │ ├── fs.realpath@1.0.0 
│ │ ├─┬ inflight@1.0.6 
│ │ │ └── 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 
│ │ │ └── wrappy@1.0.2 
│ │ └── path-is-absolute@1.0.1 
│ ├─┬ optimist@0.6.1 
│ │ ├── minimist@0.0.10 
│ │ └── wordwrap@0.0.3 
│ ├── resolve@1.2.0 
│ └─┬ update-notifier@1.0.3 
│   ├─┬ boxen@0.6.0 
│   │ ├── ansi-align@1.1.0 
│   │ ├── camelcase@2.1.1 
│   │ ├── cli-boxes@1.0.0 
│   │ ├── filled-array@1.1.0 
│   │ ├── object-assign@4.1.1 
│   │ ├─┬ repeating@2.0.1 
│   │ │ └─┬ is-finite@1.0.2 
│   │ │   └── number-is-nan@1.0.1 
│   │ ├─┬ string-width@1.0.2 
│   │ │ ├── code-point-at@1.1.0 
│   │ │ ├─┬ is-fullwidth-code-point@1.0.0 
│   │ │ │ └── number-is-nan@1.0.1 
│   │ │ └─┬ strip-ansi@3.0.1 
│   │ │   └── ansi-regex@2.1.1 
│   │ └── widest-line@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.1.1 
│   │ ├─┬ strip-ansi@3.0.1 
│   │ │ └── ansi-regex@2.1.1 
│   │ └── supports-color@2.0.0 
│   ├─┬ configstore@2.1.0 
│   │ ├─┬ dot-prop@3.0.0 
│   │ │ └── is-obj@1.0.1 
│   │ ├── graceful-fs@4.1.11 
│   │ ├─┬ mkdirp@0.5.1 
│   │ │ └── minimist@0.0.8 
│   │ ├── object-assign@4.1.1 
│   │ ├── os-tmpdir@1.0.2 
│   │ ├─┬ osenv@0.1.4 
│   │ │ └── os-homedir@1.0.2 
│   │ ├── uuid@2.0.3 
│   │ └─┬ write-file-atomic@1.3.1 
│   │   ├── imurmurhash@0.1.4 
│   │   └── slide@1.1.6 
│   ├── is-npm@1.0.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-redirect@1.0.0 
│   │   │ ├── is-retry-allowed@1.1.0 
│   │   │ ├── is-stream@1.1.0 
│   │   │ ├── lowercase-keys@1.0.0 
│   │   │ ├── node-status-codes@1.0.0 
│   │   │ ├── object-assign@4.1.1 
│   │   │ ├─┬ parse-json@2.2.0 
│   │   │ │ └─┬ error-ex@1.3.0 
│   │   │ │   └── is-arrayish@0.2.1 
│   │   │ ├─┬ pinkie-promise@2.0.1 
│   │   │ │ └── pinkie@2.0.4 
│   │   │ ├── read-all-stream@3.1.0 
│   │   │ ├─┬ readable-stream@2.2.2 
│   │   │ │ ├── buffer-shims@1.0.0 
│   │   │ │ ├── core-util-is@1.0.2 
│   │   │ │ ├── inherits@2.0.3 
│   │   │ │ ├── isarray@1.0.0 
│   │   │ │ ├── process-nextick-args@1.0.7 
│   │   │ │ ├── string_decoder@0.10.31 
│   │   │ │ └── util-deprecate@1.0.2 
│   │   │ ├── timed-out@3.1.3 
│   │   │ ├── unzip-response@1.0.2 
│   │   │ └─┬ url-parse-lax@1.0.0 
│   │   │   └── prepend-http@1.0.4 
│   │   ├─┬ registry-auth-token@3.1.0 
│   │   │ └─┬ rc@1.1.7 
│   │   │   ├── deep-extend@0.4.1 
│   │   │   ├── ini@1.3.4 
│   │   │   ├── minimist@1.2.0 
│   │   │   └── strip-json-comments@2.0.1 
│   │   ├─┬ registry-url@3.1.0 
│   │   │ └─┬ rc@1.1.7 
│   │   │   ├── deep-extend@0.4.1 
│   │   │   ├── ini@1.3.4 
│   │   │   ├── minimist@1.2.0 
│   │   │   └── strip-json-comments@2.0.1 
│   │   └── semver@5.3.0 
│   ├── lazy-req@1.1.0 
│   ├─┬ semver-diff@2.1.0 
│   │ └── semver@5.3.0 
│   └─┬ xdg-basedir@2.0.0 
│     └── os-homedir@1.0.2 
├─┬ typedoc@0.5.6 
│ ├── @types/fs-extra@0.0.33 
│ ├── @types/handlebars@4.0.31 
│ ├── @types/highlight.js@9.1.9 
│ ├── @types/marked@0.0.28 
│ ├── @types/minimatch@2.0.29 
│ ├── @types/shelljs@0.3.33 
│ ├─┬ fs-extra@2.0.0 
│ │ ├── graceful-fs@4.1.11 
│ │ └── jsonfile@2.4.0 
│ ├─┬ handlebars@4.0.5 
│ │ ├── async@1.5.2 
│ │ ├─┬ optimist@0.6.1 
│ │ │ ├── minimist@0.0.10 
│ │ │ └── wordwrap@0.0.3 
│ │ ├─┬ source-map@0.4.4 
│ │ │ └── amdefine@1.0.1 
│ │ └─┬ uglify-js@2.7.5 
│ │   ├── async@0.2.10 
│ │   ├── source-map@0.5.6 
│ │   ├── 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.1.0 
│ │     │ │ │ │ └── is-buffer@1.1.4 
│ │     │ │ │ ├── longest@1.0.1 
│ │     │ │ │ └── repeat-string@1.6.1 
│ │     │ │ └── lazy-cache@1.0.4 
│ │     │ ├─┬ right-align@0.1.3 
│ │     │ │ └─┬ align-text@0.1.4 
│ │     │ │   ├─┬ kind-of@3.1.0 
│ │     │ │   │ └── is-buffer@1.1.4 
│ │     │ │   ├── longest@1.0.1 
│ │     │ │   └── repeat-string@1.6.1 
│ │     │ └── wordwrap@0.0.2 
│ │     ├── decamelize@1.2.0 
│ │     └── window-size@0.1.0 
│ ├── highlight.js@9.9.0 
│ ├── marked@0.3.6 
│ ├─┬ minimatch@3.0.3 
│ │ └─┬ brace-expansion@1.1.6 
│ │   ├── balanced-match@0.4.2 
│ │   └── concat-map@0.0.1 
│ ├── progress@1.1.8 
│ ├─┬ shelljs@0.7.6 
│ │ ├─┬ glob@7.1.1 
│ │ │ ├── fs.realpath@1.0.0 
│ │ │ ├─┬ inflight@1.0.6 
│ │ │ │ └── wrappy@1.0.2 
│ │ │ ├── inherits@2.0.3 
│ │ │ ├─┬ once@1.4.0 
│ │ │ │ └── wrappy@1.0.2 
│ │ │ └── path-is-absolute@1.0.1 
│ │ ├── interpret@1.0.1 
│ │ └─┬ rechoir@0.6.2 
│ │   └── resolve@1.2.0 
│ ├── typedoc-default-themes@0.4.2 
│ └── typescript@2.1.6 
├── typescript@2.0.10 
├─┬ url-loader@0.5.7 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.1.3 
│ │ ├── emojis-list@2.1.0 
│ │ ├── json5@0.5.1 
│ │ └── object-assign@4.1.1 
│ └── mime@1.2.11 
├─┬ webpack@2.2.0 
│ ├── acorn@4.0.11 
│ ├── acorn-dynamic-import@2.0.1 
│ ├─┬ ajv@4.11.3 
│ │ ├── co@4.6.0 
│ │ └─┬ json-stable-stringify@1.0.1 
│ │   └── jsonify@0.0.0 
│ ├── ajv-keywords@1.5.1 
│ ├── async@2.1.5 
│ ├─┬ enhanced-resolve@3.1.0 
│ │ ├── graceful-fs@4.1.11 
│ │ └── object-assign@4.1.1 
│ ├── interpret@1.0.1 
│ ├── loader-runner@2.3.0 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.1.3 
│ │ ├── emojis-list@2.1.0 
│ │ ├── json5@0.5.1 
│ │ └── object-assign@4.1.1 
│ ├─┬ memory-fs@0.4.1 
│ │ ├─┬ errno@0.1.4 
│ │ │ └── prr@0.0.0 
│ │ └─┬ readable-stream@2.2.2 
│ │   ├── buffer-shims@1.0.0 
│ │   ├── core-util-is@1.0.2 
│ │   ├── inherits@2.0.3 
│ │   ├── isarray@1.0.0 
│ │   ├── process-nextick-args@1.0.7 
│ │   ├── string_decoder@0.10.31 
│ │   └── util-deprecate@1.0.2 
│ ├─┬ mkdirp@0.5.1 
│ │ └── minimist@0.0.8 
│ ├─┬ node-libs-browser@2.0.0 
│ │ ├── assert@1.4.1 
│ │ ├─┬ browserify-zlib@0.1.4 
│ │ │ └── pako@0.2.9 
│ │ ├─┬ buffer@4.9.1 
│ │ │ ├── base64-js@1.2.0 
│ │ │ ├── ieee754@1.1.8 
│ │ │ └── isarray@1.0.0 
│ │ ├─┬ console-browserify@1.1.0 
│ │ │ └── date-now@0.1.4 
│ │ ├── constants-browserify@1.0.0 
│ │ ├─┬ crypto-browserify@3.11.0 
│ │ │ ├─┬ browserify-cipher@1.0.0 
│ │ │ │ ├─┬ browserify-aes@1.0.6 
│ │ │ │ │ ├── buffer-xor@1.0.3 
│ │ │ │ │ └── cipher-base@1.0.3 
│ │ │ │ ├─┬ browserify-des@1.0.0 
│ │ │ │ │ ├── cipher-base@1.0.3 
│ │ │ │ │ └─┬ des.js@1.0.0 
│ │ │ │ │   └── minimalistic-assert@1.0.0 
│ │ │ │ └── evp_bytestokey@1.0.0 
│ │ │ ├─┬ browserify-sign@4.0.0 
│ │ │ │ ├── bn.js@4.11.6 
│ │ │ │ ├── browserify-rsa@4.0.1 
│ │ │ │ ├─┬ elliptic@6.3.3 
│ │ │ │ │ ├── brorand@1.0.7 
│ │ │ │ │ └── hash.js@1.0.3 
│ │ │ │ └─┬ parse-asn1@5.0.0 
│ │ │ │   ├─┬ asn1.js@4.9.1 
│ │ │ │   │ └── minimalistic-assert@1.0.0 
│ │ │ │   ├─┬ browserify-aes@1.0.6 
│ │ │ │   │ ├── buffer-xor@1.0.3 
│ │ │ │   │ └── cipher-base@1.0.3 
│ │ │ │   └── evp_bytestokey@1.0.0 
│ │ │ ├─┬ create-ecdh@4.0.0 
│ │ │ │ ├── bn.js@4.11.6 
│ │ │ │ └─┬ elliptic@6.3.3 
│ │ │ │   ├── brorand@1.0.7 
│ │ │ │   └── hash.js@1.0.3 
│ │ │ ├─┬ create-hash@1.1.2 
│ │ │ │ ├── cipher-base@1.0.3 
│ │ │ │ ├── ripemd160@1.0.1 
│ │ │ │ └── sha.js@2.4.8 
│ │ │ ├── create-hmac@1.1.4 
│ │ │ ├─┬ diffie-hellman@5.0.2 
│ │ │ │ ├── bn.js@4.11.6 
│ │ │ │ └─┬ miller-rabin@4.0.0 
│ │ │ │   └── brorand@1.0.7 
│ │ │ ├── inherits@2.0.3 
│ │ │ ├── pbkdf2@3.0.9 
│ │ │ ├─┬ public-encrypt@4.0.0 
│ │ │ │ ├── bn.js@4.11.6 
│ │ │ │ ├── browserify-rsa@4.0.1 
│ │ │ │ └─┬ parse-asn1@5.0.0 
│ │ │ │   ├─┬ asn1.js@4.9.1 
│ │ │ │   │ └── minimalistic-assert@1.0.0 
│ │ │ │   ├─┬ browserify-aes@1.0.6 
│ │ │ │   │ ├── buffer-xor@1.0.3 
│ │ │ │   │ └── cipher-base@1.0.3 
│ │ │ │   └── evp_bytestokey@1.0.0 
│ │ │ └── randombytes@2.0.3 
│ │ ├── domain-browser@1.1.7 
│ │ ├── events@1.1.1 
│ │ ├── https-browserify@0.0.1 
│ │ ├── os-browserify@0.2.1 
│ │ ├── path-browserify@0.0.0 
│ │ ├── process@0.11.9 
│ │ ├── punycode@1.4.1 
│ │ ├── querystring-es3@0.2.1 
│ │ ├─┬ readable-stream@2.2.2 
│ │ │ ├── buffer-shims@1.0.0 
│ │ │ ├── core-util-is@1.0.2 
│ │ │ ├── inherits@2.0.3 
│ │ │ ├── isarray@1.0.0 
│ │ │ ├── process-nextick-args@1.0.7 
│ │ │ └── util-deprecate@1.0.2 
│ │ ├─┬ stream-browserify@2.0.1 
│ │ │ └── inherits@2.0.3 
│ │ ├─┬ stream-http@2.6.3 
│ │ │ ├── builtin-status-codes@3.0.0 
│ │ │ ├── inherits@2.0.3 
│ │ │ ├── to-arraybuffer@1.0.1 
│ │ │ └── xtend@4.0.1 
│ │ ├── string_decoder@0.10.31 
│ │ ├─┬ timers-browserify@2.0.2 
│ │ │ └── setimmediate@1.0.5 
│ │ ├── tty-browserify@0.0.0 
│ │ ├─┬ url@0.11.0 
│ │ │ ├── punycode@1.3.2 
│ │ │ └── querystring@0.2.0 
│ │ ├─┬ util@0.10.3 
│ │ │ └── inherits@2.0.1 
│ │ └─┬ vm-browserify@0.0.4 
│ │   └── indexof@0.0.1 
│ ├── source-map@0.5.6 
│ ├─┬ supports-color@3.2.3 
│ │ └── has-flag@1.0.0 
│ ├── tapable@0.2.6 
│ ├─┬ uglify-js@2.7.5 
│ │ ├── async@0.2.10 
│ │ ├── 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.1.0 
│ │   │ │ │ │ └── is-buffer@1.1.4 
│ │   │ │ │ ├── longest@1.0.1 
│ │   │ │ │ └── repeat-string@1.6.1 
│ │   │ │ └── lazy-cache@1.0.4 
│ │   │ ├─┬ right-align@0.1.3 
│ │   │ │ └─┬ align-text@0.1.4 
│ │   │ │   ├─┬ kind-of@3.1.0 
│ │   │ │   │ └── is-buffer@1.1.4 
│ │   │ │   ├── longest@1.0.1 
│ │   │ │   └── repeat-string@1.6.1 
│ │   │ └── wordwrap@0.0.2 
│ │   ├── decamelize@1.2.0 
│ │   └── window-size@0.1.0 
│ ├─┬ watchpack@1.2.1 
│ │ ├─┬ chokidar@1.6.1 
│ │ │ ├─┬ anymatch@1.3.0 
│ │ │ │ ├── arrify@1.0.1 
│ │ │ │ └─┬ 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 
│ │ │ │   │ │   ├─┬ isobject@2.1.0 
│ │ │ │   │ │   │ └── isarray@1.0.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 
│ │ │ ├── async-each@1.0.1 
│ │ │ ├── glob-parent@2.0.0 
│ │ │ ├── inherits@2.0.3 
│ │ │ ├─┬ is-binary-path@1.0.1 
│ │ │ │ └── binary-extensions@1.8.0 
│ │ │ ├─┬ is-glob@2.0.1 
│ │ │ │ └── is-extglob@1.0.0 
│ │ │ ├── path-is-absolute@1.0.1 
│ │ │ └─┬ readdirp@2.1.0 
│ │ │   ├─┬ minimatch@3.0.3 
│ │ │   │ └─┬ brace-expansion@1.1.6 
│ │ │   │   ├── balanced-match@0.4.2 
│ │ │   │   └── concat-map@0.0.1 
│ │ │   ├─┬ readable-stream@2.2.2 
│ │ │   │ ├── 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 
│ │ │   └── set-immediate-shim@1.0.1 
│ │ └── graceful-fs@4.1.11 
│ ├─┬ webpack-sources@0.1.4 
│ │ └── source-list-map@0.1.8 
│ └─┬ yargs@6.6.0 
│   ├── camelcase@3.0.0 
│   ├─┬ cliui@3.2.0 
│   │ ├─┬ strip-ansi@3.0.1 
│   │ │ └── ansi-regex@2.1.1 
│   │ └── wrap-ansi@2.1.0 
│   ├── decamelize@1.2.0 
│   ├── get-caller-file@1.0.2 
│   ├─┬ 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 
│   │ │ └─┬ pinkie-promise@2.0.1 
│   │ │   └── pinkie@2.0.4 
│   │ └─┬ read-pkg@1.1.0 
│   │   ├─┬ load-json-file@1.1.0 
│   │   │ ├── graceful-fs@4.1.11 
│   │   │ ├─┬ parse-json@2.2.0 
│   │   │ │ └─┬ error-ex@1.3.0 
│   │   │ │   └── is-arrayish@0.2.1 
│   │   │ ├── pify@2.3.0 
│   │   │ ├─┬ pinkie-promise@2.0.1 
│   │   │ │ └── pinkie@2.0.4 
│   │   │ └─┬ strip-bom@2.0.0 
│   │   │   └── is-utf8@0.2.1 
│   │   ├─┬ normalize-package-data@2.3.5 
│   │   │ ├── hosted-git-info@2.2.0 
│   │   │ ├─┬ is-builtin-module@1.0.0 
│   │   │ │ └── builtin-modules@1.1.1 
│   │   │ ├── semver@5.3.0 
│   │   │ └─┬ validate-npm-package-license@3.0.1 
│   │   │   ├─┬ spdx-correct@1.0.2 
│   │   │   │ └── spdx-license-ids@1.2.2 
│   │   │   └── spdx-expression-parse@1.0.4 
│   │   └─┬ path-type@1.1.0 
│   │     ├── graceful-fs@4.1.11 
│   │     ├── pify@2.3.0 
│   │     └─┬ pinkie-promise@2.0.1 
│   │       └── pinkie@2.0.4 
│   ├── 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.1.0 
│   │ ├─┬ is-fullwidth-code-point@1.0.0 
│   │ │ └── number-is-nan@1.0.1 
│   │ └─┬ strip-ansi@3.0.1 
│   │   └── ansi-regex@2.1.1 
│   ├── which-module@1.0.0 
│   ├── y18n@3.2.1 
│   └── yargs-parser@4.2.1 
├─┬ webpack-dev-middleware@1.9.0 
│ ├─┬ memory-fs@0.4.1 
│ │ ├─┬ errno@0.1.4 
│ │ │ └── prr@0.0.0 
│ │ └─┬ readable-stream@2.2.2 
│ │   ├── buffer-shims@1.0.0 
│ │   ├── core-util-is@1.0.2 
│ │   ├── inherits@2.0.3 
│ │   ├── isarray@1.0.0 
│ │   ├── process-nextick-args@1.0.7 
│ │   ├── string_decoder@0.10.31 
│ │   └── util-deprecate@1.0.2 
│ ├── mime@1.3.4 
│ ├── path-is-absolute@1.0.1 
│ └── range-parser@1.2.0 
├─┬ webpack-dev-server@2.2.0 
│ ├─┬ chokidar@1.6.1 
│ │ ├─┬ anymatch@1.3.0 
│ │ │ ├── arrify@1.0.1 
│ │ │ └─┬ 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 
│ │ │   │ │   ├─┬ isobject@2.1.0 
│ │ │   │ │   │ └── isarray@1.0.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 
│ │ ├── async-each@1.0.1 
│ │ ├── glob-parent@2.0.0 
│ │ ├── inherits@2.0.3 
│ │ ├─┬ is-binary-path@1.0.1 
│ │ │ └── binary-extensions@1.8.0 
│ │ ├─┬ is-glob@2.0.1 
│ │ │ └── is-extglob@1.0.0 
│ │ ├── path-is-absolute@1.0.1 
│ │ └─┬ readdirp@2.1.0 
│ │   ├── graceful-fs@4.1.11 
│ │   ├─┬ minimatch@3.0.3 
│ │   │ └─┬ brace-expansion@1.1.6 
│ │   │   ├── balanced-match@0.4.2 
│ │   │   └── concat-map@0.0.1 
│ │   ├─┬ readable-stream@2.2.2 
│ │   │ ├── 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 
│ │   └── set-immediate-shim@1.0.1 
│ ├─┬ compression@1.6.2 
│ │ ├─┬ accepts@1.3.3 
│ │ │ ├─┬ mime-types@2.1.14 
│ │ │ │ └── mime-db@1.26.0 
│ │ │ └── negotiator@0.6.1 
│ │ ├── bytes@2.3.0 
│ │ ├─┬ compressible@2.0.9 
│ │ │ └── mime-db@1.26.0 
│ │ ├─┬ debug@2.2.0 
│ │ │ └── ms@0.7.1 
│ │ ├── on-headers@1.0.1 
│ │ └── vary@1.1.0 
│ ├── connect-history-api-fallback@1.3.0 
│ ├─┬ express@4.14.1 
│ │ ├─┬ accepts@1.3.3 
│ │ │ ├─┬ mime-types@2.1.14 
│ │ │ │ └── mime-db@1.26.0 
│ │ │ └── negotiator@0.6.1 
│ │ ├── array-flatten@1.1.1 
│ │ ├── content-disposition@0.5.2 
│ │ ├── 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.1 
│ │ │ ├── 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.3 
│ │ │ ├── forwarded@0.1.0 
│ │ │ └── ipaddr.js@1.2.0 
│ │ ├── qs@6.2.0 
│ │ ├── range-parser@1.2.0 
│ │ ├─┬ send@0.14.2 
│ │ │ ├── destroy@1.0.4 
│ │ │ ├─┬ http-errors@1.5.1 
│ │ │ │ ├── inherits@2.0.3 
│ │ │ │ └── setprototypeof@1.0.2 
│ │ │ ├── mime@1.3.4 
│ │ │ ├── ms@0.7.2 
│ │ │ └── statuses@1.3.1 
│ │ ├── serve-static@1.11.2 
│ │ ├─┬ type-is@1.6.14 
│ │ │ ├── media-typer@0.3.0 
│ │ │ └─┬ mime-types@2.1.14 
│ │ │   └── mime-db@1.26.0 
│ │ ├── utils-merge@1.0.0 
│ │ └── vary@1.1.0 
│ ├─┬ http-proxy-middleware@0.17.3 
│ │ ├─┬ http-proxy@1.16.2 
│ │ │ ├── eventemitter3@1.2.0 
│ │ │ └── requires-port@1.0.0 
│ │ ├─┬ is-glob@3.1.0 
│ │ │ └── is-extglob@2.1.1 
│ │ └─┬ 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 
│ │   │ │   ├─┬ isobject@2.1.0 
│ │   │ │   │ └── isarray@1.0.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 
│ │   ├── is-glob@2.0.1 
│ │   ├─┬ 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 
│ │   │ │ └── glob-parent@2.0.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 
│ │ ├── object-assign@4.1.1 
│ │ └─┬ pinkie-promise@2.0.1 
│ │   └── pinkie@2.0.4 
│ ├─┬ portfinder@1.0.13 
│ │ ├── async@1.5.2 
│ │ ├─┬ debug@2.6.1 
│ │ │ └── ms@0.7.2 
│ │ └─┬ mkdirp@0.5.1 
│ │   └── minimist@0.0.8 
│ ├─┬ serve-index@1.8.0 
│ │ ├─┬ accepts@1.3.3 
│ │ │ └── negotiator@0.6.1 
│ │ ├── batch@0.5.3 
│ │ ├─┬ debug@2.2.0 
│ │ │ └── ms@0.7.1 
│ │ ├── escape-html@1.0.3 
│ │ ├─┬ http-errors@1.5.1 
│ │ │ ├── inherits@2.0.3 
│ │ │ ├── setprototypeof@1.0.2 
│ │ │ └── statuses@1.3.1 
│ │ ├─┬ mime-types@2.1.14 
│ │ │ └── mime-db@1.26.0 
│ │ └── parseurl@1.3.1 
│ ├─┬ sockjs@0.3.18 
│ │ ├─┬ faye-websocket@0.10.0 
│ │ │ └─┬ websocket-driver@0.6.5 
│ │ │   └── websocket-extensions@0.1.1 
│ │ └── uuid@2.0.3 
│ ├─┬ sockjs-client@1.1.1 
│ │ ├─┬ debug@2.6.1 
│ │ │ └── ms@0.7.2 
│ │ ├─┬ eventsource@0.1.6 
│ │ │ └─┬ original@1.0.0 
│ │ │   └─┬ url-parse@1.0.5 
│ │ │     ├── querystringify@0.0.4 
│ │ │     └── requires-port@1.0.0 
│ │ ├─┬ faye-websocket@0.11.1 
│ │ │ └─┬ websocket-driver@0.6.5 
│ │ │   └── websocket-extensions@0.1.1 
│ │ ├── inherits@2.0.3 
│ │ ├── json3@3.3.2 
│ │ └─┬ url-parse@1.1.8 
│ │   ├── querystringify@0.0.4 
│ │   └── requires-port@1.0.0 
│ ├─┬ spdy@3.4.4 
│ │ ├─┬ debug@2.6.1 
│ │ │ └── ms@0.7.2 
│ │ ├── handle-thing@1.2.5 
│ │ ├── http-deceiver@1.2.7 
│ │ ├── select-hose@2.0.0 
│ │ └─┬ spdy-transport@2.0.18 
│ │   ├─┬ hpack.js@2.1.6 
│ │   │ └── inherits@2.0.3 
│ │   ├── obuf@1.1.1 
│ │   ├─┬ readable-stream@2.2.2 
│ │   │ ├── buffer-shims@1.0.0 
│ │   │ ├── core-util-is@1.0.2 
│ │   │ ├── inherits@2.0.3 
│ │   │ ├── isarray@1.0.0 
│ │   │ ├── process-nextick-args@1.0.7 
│ │   │ ├── string_decoder@0.10.31 
│ │   │ └── util-deprecate@1.0.2 
│ │   └─┬ wbuf@1.7.2 
│ │     └── minimalistic-assert@1.0.0 
│ ├─┬ strip-ansi@3.0.1 
│ │ └── ansi-regex@2.1.1 
│ ├─┬ supports-color@3.2.3 
│ │ └── has-flag@1.0.0 
│ └─┬ yargs@6.6.0 
│   ├── camelcase@3.0.0 
│   ├─┬ cliui@3.2.0 
│   │ └── wrap-ansi@2.1.0 
│   ├── decamelize@1.2.0 
│   ├── get-caller-file@1.0.2 
│   ├─┬ 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 
│   │ │ └─┬ pinkie-promise@2.0.1 
│   │ │   └── pinkie@2.0.4 
│   │ └─┬ read-pkg@1.1.0 
│   │   ├─┬ load-json-file@1.1.0 
│   │   │ ├── graceful-fs@4.1.11 
│   │   │ ├─┬ parse-json@2.2.0 
│   │   │ │ └─┬ error-ex@1.3.0 
│   │   │ │   └── is-arrayish@0.2.1 
│   │   │ ├── pify@2.3.0 
│   │   │ ├─┬ pinkie-promise@2.0.1 
│   │   │ │ └── pinkie@2.0.4 
│   │   │ └─┬ strip-bom@2.0.0 
│   │   │   └── is-utf8@0.2.1 
│   │   ├─┬ normalize-package-data@2.3.5 
│   │   │ ├── hosted-git-info@2.2.0 
│   │   │ ├─┬ is-builtin-module@1.0.0 
│   │   │ │ └── builtin-modules@1.1.1 
│   │   │ ├── semver@5.3.0 
│   │   │ └─┬ validate-npm-package-license@3.0.1 
│   │   │   ├─┬ spdx-correct@1.0.2 
│   │   │   │ └── spdx-license-ids@1.2.2 
│   │   │   └── spdx-expression-parse@1.0.4 
│   │   └─┬ path-type@1.1.0 
│   │     ├── graceful-fs@4.1.11 
│   │     ├── pify@2.3.0 
│   │     └─┬ pinkie-promise@2.0.1 
│   │       └── pinkie@2.0.4 
│   ├── 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.1.0 
│   │ └─┬ is-fullwidth-code-point@1.0.0 
│   │   └── number-is-nan@1.0.1 
│   ├── which-module@1.0.0 
│   ├── y18n@3.2.1 
│   └── yargs-parser@4.2.1 
├─┬ webpack-dll-bundles-plugin@1.0.0-beta.5 
│ └─┬ jsonfile@2.4.0 
│   └── graceful-fs@4.1.11 
├── webpack-merge@2.6.1 
└── zone.js@0.7.7 

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/webpack-dev-server/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN ng2-smart-table@0.5.3-0 requires a peer of @angular/common@2.4.4 but none was installed.
npm WARN ng2-smart-table@0.5.3-0 requires a peer of @angular/compiler@2.4.4 but none was installed.
npm WARN ng2-smart-table@0.5.3-0 requires a peer of @angular/core@2.4.4 but none was installed.
npm WARN ng2-smart-table@0.5.3-0 requires a peer of @angular/forms@2.4.4 but none was installed.
npm WARN bootstrap-loader@2.0.0-beta.21 requires a peer of eslint-plugin-jsx-a11y@^2.2.3 but none was installed.
npm WARN bootstrap-loader@2.0.0-beta.21 requires a peer of eslint-plugin-react@^6.6.0 but none was installed.

Running node v6.9.0 and npm v3.10.8

KevinCarnaille commented 7 years ago

After running these cmd :

npm cache clean
npm cache ls
rm -rf node_modules/
npm install

npm run build:prod stay stucked ~ 60% Error: DeprecationWarning: loaderUtils.parseQuery() received a non-string value which can be problematic, see https://github.com/webpack/loader-utils/issues/56

Node -v : 6.9.5 Npm -v : 4.3.0

dpollastrini commented 7 years ago

@nnixaa

Merged master and ran steps above. Long story short: webpack: bundle is now VALID.

Couple of notes (not related to this reported issue):

npm run build:prod && npm run build:aot I'm getting errors, but they're a result of my components not following AOT compiler rules (I'll resolve those).

npm start (aka: npm run build:dev) is fine and I noticed that the browser console is now clean in dev mode (there were quite a few warnings prior to the latest commit).

Thanks for your help on this issue. It's nice to have the styles back.

LenonLopez commented 7 years ago

had same issue on building prod however I merged to latest commit and now works correctly. node -v 6.9.1 npm -v 4.0.5 commands used: npm install npm run build:prod

gerhardgoosen commented 7 years ago

just merged the latest commits. Waiting for npm install to complete, will update with my findings.

gerhardgoosen commented 7 years ago

pull request #753 sorted out the issues I was having. Thanks Dmitry, Lex

nnixaa commented 7 years ago

Awesome, I guess it's safe to close this one then.

rajnesh0409 commented 7 years ago

I have tried everything but nothing works for me -

Node : v7.8.0 npm : 4.2.0 system : Ubuntu 16.04

Try loader - npm uninstall sass-loader npm install --save sass-loader

Try yarn - Delete node_modules then install it using yarn: yarn install --ignore-engines

Try Npm installation again - npm cache clean npm cache ls - (make sure cache directory is empty) remove node_modules folder npm install npm run build:prod npm run build:aot

rapaSharma commented 6 years ago

Below solution worked for me,

  1. npm cache verify
  2. npm cache clean OR npm cache clean --force
  3. Remove folder 'node_modules'
  4. npm install