ucsc-cgp / cgp-boardwalk

The CGP's faceted portal
Apache License 2.0
2 stars 1 forks source link

Building image fails #103

Open cricketsloan opened 5 years ago

cricketsloan commented 5 years ago

Running sudo docker build ~~t boardwalk . in ~/cgp~~deployment/boardwalk/boardwalk on branch feature/commons does not finish:

!boardwalk_docker_problem.png|thumbnail!

I made the same observation when I followed the instructions for installation and ran install_bootstrap, which runs the docker-compose configuration file in dev mode.

This story is done once the above command creates an image, and once running docker-compose ~~f dev.yml up in ~/cgp~~deployment/boardwalk finishes and sets up the Boardwalk file browser.

This is on an Ubuntu 18 AWS EC2 instance.

┆Issue is synchronized with this JIRA Story ┆Project Name: Boardwalk-UI ┆Issue Number: BOARD-84 ┆Attachments: boardwalk_docker_problem.png

cricketsloan commented 5 years ago

➤ Michael Krause commented:

After having taken another look at feature/commons of https://github.com/DataBiosphere/cgp-boardwalk, I see that README instructs a different installation of boardwalk (i.e., no Docker image is involved). If this is the new way how we deploy, we should update the README in cgp-deployment, or revert changes in https://github.com/DataBiosphere/cgp-boardwalk back to the point where the Docker image can be created (and rename the current branch to indicate the new way of deployment).

cricketsloan commented 5 years ago

➤ Charles Overbeck commented:

Works on my Mac and on quay.io: https://quay.io/repository/ucsc_cgl/commons-boardwalk/build/f0b3f9e4-a7a2-45b2-a1cd-6f8bd73ba3b5.

jessebrennan commented 5 years ago

I just tried building locally on 18.04 and got the same error. Here is the log.

docker build .
Sending build context to Docker daemon  4.275MB
Step 1/20 : FROM node:6
6: Pulling from library/node
54f7e8ac135a: Pull complete 
d6341e30912f: Pull complete 
087a57faf949: Pull complete 
5d71636fb824: Pull complete 
0c1db9598990: Pull complete 
89669bc2deb2: Pull complete 
983ea4fdf0c2: Pull complete 
497c83fb0229: Pull complete 
e60cab5c0fe2: Pull complete 
Digest: sha256:aabb177150760a4f40ba459c511b71435c102cbf934c9b72419e2d7d1912ec9f
Status: Downloaded newer image for node:6
 ---> 19bc46c67530
Step 2/20 : RUN apt-get update
 ---> Running in 77549faf3c73
Ign:1 http://deb.debian.org/debian stretch InRelease
Get:2 http://deb.debian.org/debian stretch-updates InRelease [91.0 kB]
Get:3 http://deb.debian.org/debian stretch Release [118 kB]
Get:4 http://deb.debian.org/debian stretch Release.gpg [2434 B]
Get:5 http://deb.debian.org/debian stretch-updates/main amd64 Packages [5152 B]
Get:6 http://deb.debian.org/debian stretch/main amd64 Packages [7089 kB]
Get:7 http://security.debian.org/debian-security stretch/updates InRelease [94.3 kB]
Get:8 http://security.debian.org/debian-security stretch/updates/main amd64 Packages [460 kB]
Fetched 7860 kB in 1s (5291 kB/s)
Reading package lists...
Removing intermediate container 77549faf3c73
 ---> bd46f935e3f2
Step 3/20 : RUN apt-get -y upgrade
 ---> Running in 3c8acf1dd06f
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages will be upgraded:
  libmariadbclient-dev libmariadbclient-dev-compat libmariadbclient18
3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 2466 kB of archives.
After this operation, 3368 kB of additional disk space will be used.
Get:1 http://security.debian.org/debian-security stretch/updates/main amd64 libmariadbclient-dev amd64 10.1.37-0+deb9u1 [1655 kB]
Get:2 http://security.debian.org/debian-security stretch/updates/main amd64 libmariadbclient18 amd64 10.1.37-0+deb9u1 [783 kB]
Get:3 http://security.debian.org/debian-security stretch/updates/main amd64 libmariadbclient-dev-compat amd64 10.1.37-0+deb9u1 [27.1 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 2466 kB in 0s (24.5 MB/s)
(Reading database ... 29648 files and directories currently installed.)
Preparing to unpack .../libmariadbclient-dev_10.1.37-0+deb9u1_amd64.deb ...
Unpacking libmariadbclient-dev (10.1.37-0+deb9u1) over (10.1.26-0+deb9u1) ...
Preparing to unpack .../libmariadbclient18_10.1.37-0+deb9u1_amd64.deb ...
Unpacking libmariadbclient18:amd64 (10.1.37-0+deb9u1) over (10.1.26-0+deb9u1) ...
Preparing to unpack .../libmariadbclient-dev-compat_10.1.37-0+deb9u1_amd64.deb ...
Unpacking libmariadbclient-dev-compat:amd64 (10.1.37-0+deb9u1) over (10.1.26-0+deb9u1) ...
Setting up libmariadbclient18:amd64 (10.1.37-0+deb9u1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Setting up libmariadbclient-dev (10.1.37-0+deb9u1) ...
Setting up libmariadbclient-dev-compat:amd64 (10.1.37-0+deb9u1) ...
Removing intermediate container 3c8acf1dd06f
 ---> 4c8097bde3f6
Step 4/20 : RUN mkdir -p /usr/src/app
 ---> Running in 817a40088b0b
Removing intermediate container 817a40088b0b
 ---> 8e76de61ccf2
Step 5/20 : WORKDIR /usr/src/app
 ---> Running in ced9001e64c2
Removing intermediate container ced9001e64c2
 ---> 65b76c6b4d2a
Step 6/20 : RUN npm install pm2 -g
 ---> Running in a45b7c55ed07
/usr/local/bin/pm2 -> /usr/local/lib/node_modules/pm2/bin/pm2
/usr/local/bin/pm2-dev -> /usr/local/lib/node_modules/pm2/bin/pm2-dev
/usr/local/bin/pm2-docker -> /usr/local/lib/node_modules/pm2/bin/pm2-docker
/usr/local/bin/pm2-runtime -> /usr/local/lib/node_modules/pm2/bin/pm2-runtime
/usr/local/lib
`-- pm2@3.2.2 
  +-- @pm2/agent@0.5.20 
  | `-- ws@5.2.2 
  |   `-- async-limiter@1.0.0 
  +-- @pm2/io@2.4.7 
  | +-- @pm2/agent-node@1.0.11 
  | | +-- proxy-agent@3.0.3 
  | | | +-- agent-base@4.2.1 
  | | | | `-- es6-promisify@5.0.0 
  | | | |   `-- es6-promise@4.2.5 
  | | | +-- http-proxy-agent@2.1.0 
  | | | | `-- debug@3.1.0 
  | | | |   `-- ms@2.0.0 
  | | | +-- https-proxy-agent@2.2.1 
  | | | +-- lru-cache@4.1.4 
  | | | | +-- pseudomap@1.0.2 
  | | | | `-- yallist@3.0.3 
  | | | +-- pac-proxy-agent@3.0.0 
  | | | | +-- get-uri@2.0.2 
  | | | | | +-- data-uri-to-buffer@1.2.0 
  | | | | | +-- debug@2.6.9 
  | | | | | | `-- ms@2.0.0 
  | | | | | +-- file-uri-to-path@1.0.0 
  | | | | | `-- ftp@0.3.10 
  | | | | |   +-- readable-stream@1.1.14 
  | | | | |   | +-- isarray@0.0.1 
  | | | | |   | `-- string_decoder@0.10.31 
  | | | | |   `-- xregexp@2.0.0 
  | | | | +-- pac-resolver@3.0.0 
  | | | | | +-- co@4.6.0 
  | | | | | +-- degenerator@1.0.4 
  | | | | | | +-- ast-types@0.11.7 
  | | | | | | +-- escodegen@1.11.0 
  | | | | | | | +-- estraverse@4.2.0 
  | | | | | | | +-- esutils@2.0.2 
  | | | | | | | `-- optionator@0.8.2 
  | | | | | | |   +-- deep-is@0.1.3 
  | | | | | | |   +-- fast-levenshtein@2.0.6 
  | | | | | | |   +-- levn@0.3.0 
  | | | | | | |   +-- prelude-ls@1.1.2 
  | | | | | | |   +-- type-check@0.3.2 
  | | | | | | |   `-- wordwrap@1.0.0 
  | | | | | | `-- esprima@3.1.3 
  | | | | | +-- ip@1.1.5 
  | | | | | +-- netmask@1.0.6 
  | | | | | `-- thunkify@2.1.2 
  | | | | `-- raw-body@2.3.3 
  | | | |   +-- bytes@3.0.0 
  | | | |   +-- http-errors@1.6.3 
  | | | |   | +-- depd@1.1.2 
  | | | |   | +-- setprototypeof@1.1.0 
  | | | |   | `-- statuses@1.5.0 
  | | | |   `-- unpipe@1.0.0 
  | | | +-- proxy-from-env@1.0.0 
  | | | `-- socks-proxy-agent@4.0.1 
  | | |   `-- socks@2.2.2 
  | | |     `-- smart-buffer@4.0.1 
  | | `-- ws@6.1.2 
  | +-- debug@3.1.0 
  | | `-- ms@2.0.0 
  | +-- deep-metrics@0.0.2 
  | +-- deepmerge@2.1.1 
  | +-- event-loop-inspector@1.2.2 
  | +-- json-stringify-safe@5.0.1 
  | +-- semver@5.5.0 
  | +-- signal-exit@3.0.2 
  | +-- tslib@1.9.3 
  | `-- vxx@1.2.2 
  |   +-- continuation-local-storage@3.2.1 
  |   | +-- async-listener@0.6.10 
  |   | `-- emitter-listener@1.1.2 
  |   +-- debug@2.6.9 
  |   | `-- ms@2.0.0 
  |   +-- extend@3.0.2 
  |   +-- is@3.2.1 
  |   +-- lodash.isequal@4.5.0 
  |   +-- lodash.merge@4.6.1 
  |   +-- methods@1.1.2 
  |   +-- shimmer@1.2.0 
  |   `-- uuid@3.3.2 
  +-- @pm2/js-api@0.5.35 
  | +-- axios@0.16.2 
  | | +-- follow-redirects@1.5.10 
  | | | `-- debug@3.1.0 
  | | |   `-- ms@2.0.0 
  | | `-- is-buffer@1.1.6 
  | +-- debug@2.6.9 
  | | `-- ms@2.0.0 
  | +-- eventemitter2@4.1.2 
  | `-- ws@3.3.3 
  |   `-- ultron@1.1.1 
  +-- async@2.6.1 
  | `-- lodash@4.17.11 
  +-- blessed@0.1.81 
  +-- chalk@2.4.1 
  | +-- ansi-styles@3.2.1 
  | | `-- color-convert@1.9.3 
  | |   `-- color-name@1.1.3 
  | +-- escape-string-regexp@1.0.5 
  | `-- supports-color@5.5.0 
  |   `-- has-flag@3.0.0 
  +-- chokidar@2.0.4 
  | +-- anymatch@2.0.0 
  | | `-- micromatch@3.1.10 
  | |   +-- arr-diff@4.0.0 
  | |   +-- define-property@2.0.2 
  | |   | `-- is-descriptor@1.0.2 
  | |   |   +-- is-accessor-descriptor@1.0.0 
  | |   |   `-- is-data-descriptor@1.0.0 
  | |   +-- extend-shallow@3.0.2 
  | |   | +-- assign-symbols@1.0.0 
  | |   | `-- is-extendable@1.0.1 
  | |   |   `-- is-plain-object@2.0.4 
  | |   +-- extglob@2.0.4 
  | |   | +-- define-property@1.0.0 
  | |   | | `-- is-descriptor@1.0.2 
  | |   | |   +-- is-accessor-descriptor@1.0.0 
  | |   | |   `-- is-data-descriptor@1.0.0 
  | |   | +-- expand-brackets@2.1.4 
  | |   | | +-- debug@2.6.9 
  | |   | | | `-- ms@2.0.0 
  | |   | | +-- define-property@0.2.5 
  | |   | | +-- extend-shallow@2.0.1 
  | |   | | `-- posix-character-classes@0.1.1 
  | |   | `-- extend-shallow@2.0.1 
  | |   +-- fragment-cache@0.2.1 
  | |   +-- kind-of@6.0.2 
  | |   +-- nanomatch@1.2.13 
  | |   | `-- is-windows@1.0.2 
  | |   +-- object.pick@1.3.0 
  | |   `-- regex-not@1.0.2 
  | +-- async-each@1.0.1 
  | +-- braces@2.3.2 
  | | +-- arr-flatten@1.1.0 
  | | +-- array-unique@0.3.2 
  | | +-- extend-shallow@2.0.1 
  | | | `-- is-extendable@0.1.1 
  | | +-- fill-range@4.0.0 
  | | | +-- extend-shallow@2.0.1 
  | | | +-- is-number@3.0.0 
  | | | | `-- kind-of@3.2.2 
  | | | +-- repeat-string@1.6.1 
  | | | `-- to-regex-range@2.1.1 
  | | +-- isobject@3.0.1 
  | | +-- repeat-element@1.1.3 
  | | +-- snapdragon@0.8.2 
  | | | +-- base@0.11.2 
  | | | | +-- cache-base@1.0.1 
  | | | | | +-- collection-visit@1.0.0 
  | | | | | | +-- map-visit@1.0.0 
  | | | | | | `-- object-visit@1.0.1 
  | | | | | +-- get-value@2.0.6 
  | | | | | +-- has-value@1.0.0 
  | | | | | | `-- has-values@1.0.0 
  | | | | | |   `-- kind-of@4.0.0 
  | | | | | +-- set-value@2.0.0 
  | | | | | | `-- extend-shallow@2.0.1 
  | | | | | +-- to-object-path@0.3.0 
  | | | | | | `-- kind-of@3.2.2 
  | | | | | +-- union-value@1.0.0 
  | | | | | | `-- set-value@0.4.3 
  | | | | | |   `-- extend-shallow@2.0.1 
  | | | | | `-- unset-value@1.0.0 
  | | | | |   `-- has-value@0.3.1 
  | | | | |     +-- has-values@0.1.4 
  | | | | |     `-- isobject@2.1.0 
  | | | | |       `-- isarray@1.0.0 
  | | | | +-- class-utils@0.3.6 
  | | | | | +-- arr-union@3.1.0 
  | | | | | +-- define-property@0.2.5 
  | | | | | `-- static-extend@0.1.2 
  | | | | |   +-- define-property@0.2.5 
  | | | | |   `-- object-copy@0.1.0 
  | | | | |     +-- copy-descriptor@0.1.1 
  | | | | |     +-- define-property@0.2.5 
  | | | | |     `-- kind-of@3.2.2 
  | | | | +-- component-emitter@1.2.1 
  | | | | +-- define-property@1.0.0 
  | | | | | `-- is-descriptor@1.0.2 
  | | | | |   +-- is-accessor-descriptor@1.0.0 
  | | | | |   `-- is-data-descriptor@1.0.0 
  | | | | +-- mixin-deep@1.3.1 
  | | | | | +-- for-in@1.0.2 
  | | | | | `-- is-extendable@1.0.1 
  | | | | `-- pascalcase@0.1.1 
  | | | +-- debug@2.6.9 
  | | | | `-- ms@2.0.0 
  | | | +-- define-property@0.2.5 
  | | | | `-- is-descriptor@0.1.6 
  | | | |   +-- is-accessor-descriptor@0.1.6 
  | | | |   | `-- kind-of@3.2.2 
  | | | |   +-- is-data-descriptor@0.1.4 
  | | | |   | `-- kind-of@3.2.2 
  | | | |   `-- kind-of@5.1.0 
  | | | +-- extend-shallow@2.0.1 
  | | | +-- map-cache@0.2.2 
  | | | +-- source-map@0.5.7 
  | | | +-- source-map-resolve@0.5.2 
  | | | | +-- atob@2.1.2 
  | | | | +-- decode-uri-component@0.2.0 
  | | | | +-- resolve-url@0.2.1 
  | | | | +-- source-map-url@0.4.0 
  | | | | `-- urix@0.1.0 
  | | | `-- use@3.1.1 
  | | +-- snapdragon-node@2.1.1 
  | | | +-- define-property@1.0.0 
  | | | | `-- is-descriptor@1.0.2 
  | | | |   +-- is-accessor-descriptor@1.0.0 
  | | | |   `-- is-data-descriptor@1.0.0 
  | | | `-- snapdragon-util@3.0.1 
  | | |   `-- kind-of@3.2.2 
  | | +-- split-string@3.1.0 
  | | `-- to-regex@3.0.2 
  | |   `-- safe-regex@1.1.0 
  | |     `-- ret@0.1.15 
  | +-- glob-parent@3.1.0 
  | | +-- is-glob@3.1.0 
  | | `-- path-dirname@1.0.2 
  | +-- inherits@2.0.3 
  | +-- is-binary-path@1.0.1 
  | | `-- binary-extensions@1.12.0 
  | +-- is-glob@4.0.0 
  | | `-- is-extglob@2.1.1 
  | +-- lodash.debounce@4.0.8 
  | +-- normalize-path@2.1.1 
  | | `-- remove-trailing-separator@1.1.0 
  | +-- path-is-absolute@1.0.1 
  | +-- readdirp@2.2.1 
  | | +-- graceful-fs@4.1.15 
  | | `-- readable-stream@2.3.6 
  | |   +-- core-util-is@1.0.2 
  | |   +-- isarray@1.0.0 
  | |   +-- process-nextick-args@2.0.0 
  | |   +-- string_decoder@1.1.1 
  | |   `-- util-deprecate@1.0.2 
  | `-- upath@1.1.0 
  +-- cli-table-redemption@1.0.1 
  | `-- chalk@1.1.3 
  |   +-- ansi-styles@2.2.1 
  |   +-- has-ansi@2.0.0 
  |   | `-- ansi-regex@2.1.1 
  |   +-- strip-ansi@3.0.1 
  |   `-- supports-color@2.0.0 
  +-- commander@2.15.1 
  +-- cron@1.5.0 
  | `-- moment-timezone@0.5.23 
  +-- date-fns@1.29.0 
  +-- debug@3.2.6 
  | `-- ms@2.1.1 
  +-- eventemitter2@5.0.1 
  +-- fclone@1.0.11 
  +-- gkt@1.0.0 
  +-- mkdirp@0.5.1 
  | `-- minimist@0.0.8 
  +-- moment@2.22.2 
  +-- needle@2.2.4 
  | +-- debug@2.6.9 
  | | `-- ms@2.0.0 
  | +-- iconv-lite@0.4.23 
  | | `-- safer-buffer@2.1.2 
  | `-- sax@1.2.4 
  +-- nssocket@0.6.0 
  | +-- eventemitter2@0.4.14 
  | `-- lazy@1.0.11 
  +-- pidusage@2.0.17 
  | `-- safe-buffer@5.1.2 
  +-- pm2-axon@3.3.0 
  | +-- amp@0.3.1 
  | +-- amp-message@0.1.2 
  | `-- escape-regexp@0.0.1 
  +-- pm2-axon-rpc@0.5.1 
  +-- pm2-deploy@0.3.10 
  | `-- tv4@1.3.0 
  +-- pm2-multimeter@0.1.2 
  | `-- charm@0.1.2 
  +-- promptly@2.2.0 
  | `-- read@1.0.7 
  |   `-- mute-stream@0.0.7 
  +-- semver@5.6.0 
  +-- shelljs@0.8.3 
  | +-- glob@7.1.3 
  | | +-- fs.realpath@1.0.0 
  | | +-- inflight@1.0.6 
  | | | `-- wrappy@1.0.2 
  | | +-- minimatch@3.0.4 
  | | | `-- brace-expansion@1.1.11 
  | | |   +-- balanced-match@1.0.0 
  | | |   `-- concat-map@0.0.1 
  | | `-- once@1.4.0 
  | +-- interpret@1.1.0 
  | `-- rechoir@0.6.2 
  |   `-- resolve@1.8.1 
  |     `-- path-parse@1.0.6 
  +-- source-map-support@0.5.9 
  | +-- buffer-from@1.1.1 
  | `-- source-map@0.6.1 
  +-- sprintf-js@1.1.1 
  +-- v8-compile-cache@2.0.2 
  +-- vizion@2.0.2 
  | +-- git-node-fs@1.0.0 
  | +-- ini@1.3.5 
  | +-- js-git@0.7.8 
  | | +-- bodec@0.1.0 
  | | +-- culvert@0.1.2 
  | | +-- git-sha1@0.1.2 
  | | `-- pako@0.2.9 
  | +-- lodash.findindex@4.6.0 
  | +-- lodash.foreach@4.5.0 
  | +-- lodash.get@4.4.2 
  | `-- lodash.last@3.0.0 
  `-- yamljs@0.3.0 
    `-- argparse@1.0.10 
      `-- sprintf-js@1.0.3 

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.2 (node_modules/pm2/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
Removing intermediate container a45b7c55ed07
 ---> 0d228b1a6bd2
Step 7/20 : RUN npm install -g @angular/cli
 ---> Running in 61e6f7fcad71
/usr/local/bin/ng -> /usr/local/lib/node_modules/@angular/cli/bin/ng
/usr/local/lib
`-- @angular/cli@7.1.0 
  +-- @angular-devkit/architect@0.11.0 
  | `-- rxjs@6.3.3 
  |   `-- tslib@1.9.3 
  +-- @angular-devkit/core@7.1.0 
  | +-- ajv@6.5.3 
  | | +-- fast-deep-equal@2.0.1 
  | | +-- json-schema-traverse@0.4.1 
  | | `-- uri-js@4.2.2 
  | |   `-- punycode@2.1.1 
  | +-- chokidar@2.0.4 
  | | +-- anymatch@2.0.0 
  | | | `-- micromatch@3.1.10 
  | | |   +-- arr-diff@4.0.0 
  | | |   +-- define-property@2.0.2 
  | | |   | `-- is-descriptor@1.0.2 
  | | |   |   +-- is-accessor-descriptor@1.0.0 
  | | |   |   `-- is-data-descriptor@1.0.0 
  | | |   +-- extend-shallow@3.0.2 
  | | |   | +-- assign-symbols@1.0.0 
  | | |   | `-- is-extendable@1.0.1 
  | | |   |   `-- is-plain-object@2.0.4 
  | | |   +-- extglob@2.0.4 
  | | |   | +-- define-property@1.0.0 
  | | |   | | `-- is-descriptor@1.0.2 
  | | |   | |   +-- is-accessor-descriptor@1.0.0 
  | | |   | |   `-- is-data-descriptor@1.0.0 
  | | |   | +-- expand-brackets@2.1.4 
  | | |   | | +-- define-property@0.2.5 
  | | |   | | +-- extend-shallow@2.0.1 
  | | |   | | `-- posix-character-classes@0.1.1 
  | | |   | `-- extend-shallow@2.0.1 
  | | |   +-- fragment-cache@0.2.1 
  | | |   +-- kind-of@6.0.2 
  | | |   +-- nanomatch@1.2.13 
  | | |   | `-- is-windows@1.0.2 
  | | |   +-- object.pick@1.3.0 
  | | |   `-- regex-not@1.0.2 
  | | +-- async-each@1.0.1 
  | | +-- braces@2.3.2 
  | | | +-- arr-flatten@1.1.0 
  | | | +-- array-unique@0.3.2 
  | | | +-- extend-shallow@2.0.1 
  | | | | `-- is-extendable@0.1.1 
  | | | +-- fill-range@4.0.0 
  | | | | +-- extend-shallow@2.0.1 
  | | | | +-- is-number@3.0.0 
  | | | | | `-- kind-of@3.2.2 
  | | | | |   `-- is-buffer@1.1.6 
  | | | | +-- repeat-string@1.6.1 
  | | | | `-- to-regex-range@2.1.1 
  | | | +-- isobject@3.0.1 
  | | | +-- repeat-element@1.1.3 
  | | | +-- snapdragon@0.8.2 
  | | | | +-- base@0.11.2 
  | | | | | +-- cache-base@1.0.1 
  | | | | | | +-- collection-visit@1.0.0 
  | | | | | | | +-- map-visit@1.0.0 
  | | | | | | | `-- object-visit@1.0.1 
  | | | | | | +-- get-value@2.0.6 
  | | | | | | +-- has-value@1.0.0 
  | | | | | | | `-- has-values@1.0.0 
  | | | | | | |   `-- kind-of@4.0.0 
  | | | | | | +-- set-value@2.0.0 
  | | | | | | | `-- extend-shallow@2.0.1 
  | | | | | | +-- to-object-path@0.3.0 
  | | | | | | | `-- kind-of@3.2.2 
  | | | | | | +-- union-value@1.0.0 
  | | | | | | | `-- set-value@0.4.3 
  | | | | | | |   `-- extend-shallow@2.0.1 
  | | | | | | `-- unset-value@1.0.0 
  | | | | | |   `-- has-value@0.3.1 
  | | | | | |     +-- has-values@0.1.4 
  | | | | | |     `-- isobject@2.1.0 
  | | | | | +-- class-utils@0.3.6 
  | | | | | | +-- arr-union@3.1.0 
  | | | | | | +-- define-property@0.2.5 
  | | | | | | `-- static-extend@0.1.2 
  | | | | | |   +-- define-property@0.2.5 
  | | | | | |   `-- object-copy@0.1.0 
  | | | | | |     +-- copy-descriptor@0.1.1 
  | | | | | |     +-- define-property@0.2.5 
  | | | | | |     `-- kind-of@3.2.2 
  | | | | | +-- component-emitter@1.2.1 
  | | | | | +-- define-property@1.0.0 
  | | | | | | `-- is-descriptor@1.0.2 
  | | | | | |   +-- is-accessor-descriptor@1.0.0 
  | | | | | |   `-- is-data-descriptor@1.0.0 
  | | | | | +-- mixin-deep@1.3.1 
  | | | | | | +-- for-in@1.0.2 
  | | | | | | `-- is-extendable@1.0.1 
  | | | | | `-- pascalcase@0.1.1 
  | | | | +-- debug@2.6.9 
  | | | | | `-- ms@2.0.0 
  | | | | +-- define-property@0.2.5 
  | | | | | `-- is-descriptor@0.1.6 
  | | | | |   +-- is-accessor-descriptor@0.1.6 
  | | | | |   | `-- kind-of@3.2.2 
  | | | | |   +-- is-data-descriptor@0.1.4 
  | | | | |   | `-- kind-of@3.2.2 
  | | | | |   `-- kind-of@5.1.0 
  | | | | +-- extend-shallow@2.0.1 
  | | | | +-- map-cache@0.2.2 
  | | | | +-- source-map@0.5.7 
  | | | | +-- source-map-resolve@0.5.2 
  | | | | | +-- atob@2.1.2 
  | | | | | +-- decode-uri-component@0.2.0 
  | | | | | +-- resolve-url@0.2.1 
  | | | | | +-- source-map-url@0.4.0 
  | | | | | `-- urix@0.1.0 
  | | | | `-- use@3.1.1 
  | | | +-- snapdragon-node@2.1.1 
  | | | | +-- define-property@1.0.0 
  | | | | | `-- is-descriptor@1.0.2 
  | | | | |   +-- is-accessor-descriptor@1.0.0 
  | | | | |   `-- is-data-descriptor@1.0.0 
  | | | | `-- snapdragon-util@3.0.1 
  | | | |   `-- kind-of@3.2.2 
  | | | +-- split-string@3.1.0 
  | | | `-- to-regex@3.0.2 
  | | |   `-- safe-regex@1.1.0 
  | | |     `-- ret@0.1.15 
  | | +-- glob-parent@3.1.0 
  | | | +-- is-glob@3.1.0 
  | | | `-- path-dirname@1.0.2 
  | | +-- inherits@2.0.3 
  | | +-- is-binary-path@1.0.1 
  | | | `-- binary-extensions@1.12.0 
  | | +-- is-glob@4.0.0 
  | | | `-- is-extglob@2.1.1 
  | | +-- lodash.debounce@4.0.8 
  | | +-- normalize-path@2.1.1 
  | | | `-- remove-trailing-separator@1.1.0 
  | | +-- path-is-absolute@1.0.1 
  | | +-- readdirp@2.2.1 
  | | | +-- graceful-fs@4.1.15 
  | | | `-- readable-stream@2.3.6 
  | | |   +-- core-util-is@1.0.2 
  | | |   +-- isarray@1.0.0 
  | | |   +-- process-nextick-args@2.0.0 
  | | |   +-- string_decoder@1.1.1 
  | | |   `-- util-deprecate@1.0.2 
  | | `-- upath@1.1.0 
  | +-- fast-json-stable-stringify@2.0.0 
  | `-- source-map@0.7.3 
  +-- @angular-devkit/schematics@7.1.0 
  +-- @schematics/angular@7.1.0 
  | `-- typescript@3.1.6 
  +-- @schematics/update@0.11.0 
  | +-- @yarnpkg/lockfile@1.1.0 
  | +-- ini@1.3.5 
  | +-- pacote@9.1.1 
  | | +-- bluebird@3.5.3 
  | | +-- cacache@11.3.1 
  | | | +-- chownr@1.1.1 
  | | | +-- move-concurrently@1.0.1 
  | | | | +-- aproba@1.2.0 
  | | | | +-- copy-concurrently@1.0.5 
  | | | | | `-- iferr@0.1.5 
  | | | | +-- fs-write-stream-atomic@1.0.10 
  | | | | `-- run-queue@1.0.3 
  | | | `-- y18n@4.0.0 
  | | +-- figgy-pudding@3.5.1 
  | | +-- get-stream@4.1.0 
  | | | `-- pump@3.0.0 
  | | +-- glob@7.1.3 
  | | | +-- fs.realpath@1.0.0 
  | | | +-- inflight@1.0.6 
  | | | | `-- wrappy@1.0.2 
  | | | `-- once@1.4.0 
  | | +-- lru-cache@4.1.4 
  | | | +-- pseudomap@1.0.2 
  | | | `-- yallist@3.0.3 
  | | +-- make-fetch-happen@4.0.1 
  | | | +-- agentkeepalive@3.5.2 
  | | | | `-- humanize-ms@1.2.1 
  | | | +-- http-cache-semantics@3.8.1 
  | | | +-- http-proxy-agent@2.1.0 
  | | | | +-- agent-base@4.2.1 
  | | | | | `-- es6-promisify@5.0.0 
  | | | | |   `-- es6-promise@4.2.5 
  | | | | `-- debug@3.1.0 
  | | | +-- https-proxy-agent@2.2.1 
  | | | | `-- debug@3.2.6 
  | | | |   `-- ms@2.1.1 
  | | | +-- node-fetch-npm@2.0.2 
  | | | | +-- encoding@0.1.12 
  | | | | `-- json-parse-better-errors@1.0.2 
  | | | `-- socks-proxy-agent@4.0.1 
  | | |   `-- socks@2.2.2 
  | | |     +-- ip@1.1.5 
  | | |     `-- smart-buffer@4.0.1 
  | | +-- minimatch@3.0.4 
  | | | `-- brace-expansion@1.1.11 
  | | |   +-- balanced-match@1.0.0 
  | | |   `-- concat-map@0.0.1 
  | | +-- minipass@2.3.5 
  | | +-- mississippi@3.0.0 
  | | | +-- concat-stream@1.6.2 
  | | | | +-- buffer-from@1.1.1 
  | | | | `-- typedarray@0.0.6 
  | | | +-- duplexify@3.6.1 
  | | | | `-- stream-shift@1.0.0 
  | | | +-- end-of-stream@1.4.1 
  | | | +-- flush-write-stream@1.0.3 
  | | | +-- from2@2.3.0 
  | | | +-- parallel-transform@1.1.0 
  | | | | `-- cyclist@0.2.2 
  | | | +-- pumpify@1.5.1 
  | | | | `-- pump@2.0.1 
  | | | +-- stream-each@1.2.3 
  | | | `-- through2@2.0.5 
  | | |   `-- xtend@4.0.1 
  | | +-- mkdirp@0.5.1 
  | | | `-- minimist@0.0.8 
  | | +-- normalize-package-data@2.4.0 
  | | | +-- hosted-git-info@2.7.1 
  | | | +-- is-builtin-module@1.0.0 
  | | | | `-- builtin-modules@1.1.1 
  | | | `-- validate-npm-package-license@3.0.4 
  | | |   +-- spdx-correct@3.0.2 
  | | |   | `-- spdx-license-ids@3.0.2 
  | | |   `-- spdx-expression-parse@3.0.0 
  | | |     `-- spdx-exceptions@2.2.0 
  | | +-- npm-package-arg@6.1.0 
  | | | `-- validate-npm-package-name@3.0.0 
  | | |   `-- builtins@1.0.3 
  | | +-- npm-packlist@1.1.12 
  | | | +-- ignore-walk@3.0.1 
  | | | `-- npm-bundled@1.0.5 
  | | +-- npm-pick-manifest@2.2.3 
  | | +-- npm-registry-fetch@3.8.0 
  | | | `-- JSONStream@1.3.5 
  | | |   `-- jsonparse@1.3.1 
  | | +-- osenv@0.1.5 
  | | | +-- os-homedir@1.0.2 
  | | | `-- os-tmpdir@1.0.2 
  | | +-- promise-inflight@1.0.1 
  | | +-- promise-retry@1.1.1 
  | | | +-- err-code@1.1.2 
  | | | `-- retry@0.10.1 
  | | +-- protoduck@5.0.1 
  | | | `-- genfun@5.0.0 
  | | +-- rimraf@2.6.2 
  | | +-- safe-buffer@5.1.2 
  | | +-- semver@5.6.0 
  | | +-- ssri@6.0.1 
  | | +-- tar@4.4.8 
  | | | +-- fs-minipass@1.2.5 
  | | | `-- minizlib@1.1.1 
  | | +-- unique-filename@1.1.1 
  | | | `-- unique-slug@2.0.1 
  | | |   `-- imurmurhash@0.1.4 
  | | `-- which@1.3.1 
  | |   `-- isexe@2.0.0 
  | `-- semver-intersect@1.4.0 
  +-- inquirer@6.2.0 
  | +-- ansi-escapes@3.1.0 
  | +-- chalk@2.4.1 
  | | +-- ansi-styles@3.2.1 
  | | | `-- color-convert@1.9.3 
  | | |   `-- color-name@1.1.3 
  | | +-- escape-string-regexp@1.0.5 
  | | `-- supports-color@5.5.0 
  | |   `-- has-flag@3.0.0 
  | +-- cli-cursor@2.1.0 
  | | `-- restore-cursor@2.0.0 
  | |   +-- onetime@2.0.1 
  | |   | `-- mimic-fn@1.2.0 
  | |   `-- signal-exit@3.0.2 
  | +-- cli-width@2.2.0 
  | +-- external-editor@3.0.3 
  | | +-- chardet@0.7.0 
  | | +-- iconv-lite@0.4.24 
  | | | `-- safer-buffer@2.1.2 
  | | `-- tmp@0.0.33 
  | +-- figures@2.0.0 
  | +-- lodash@4.17.11 
  | +-- mute-stream@0.0.7 
  | +-- run-async@2.3.0 
  | | `-- is-promise@2.1.0 
  | +-- string-width@2.1.1 
  | | `-- is-fullwidth-code-point@2.0.0 
  | +-- strip-ansi@4.0.0 
  | | `-- ansi-regex@3.0.0 
  | `-- through@2.3.8 
  +-- opn@5.3.0 
  | `-- is-wsl@1.1.0 
  +-- semver@5.5.1 
  `-- symbol-observable@1.2.0 

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.2 (node_modules/@angular/cli/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
Removing intermediate container 61e6f7fcad71
 ---> 2dfe0ff12f8b
Step 8/20 : COPY . /usr/src/app/
 ---> f827a5b04d6e
Step 9/20 : RUN npm install
 ---> Running in 14c4f4ba2a96
npm WARN deprecated sendgrid@1.2.1: Please see v6.X+ at https://www.npmjs.com/org/sendgrid
npm WARN deprecated nodemailer@0.6.3: All versions below 4.0.1 of Nodemailer are deprecated. See https://nodemailer.com/status/
npm WARN deprecated mailcomposer@0.2.12: This project is unmaintained
npm WARN deprecated mimelib@0.2.19: This project is unmaintained
npm WARN deprecated boom@4.3.1: This version is no longer maintained. Please upgrade to the latest version.
npm WARN deprecated typings@1.5.0: Typings is deprecated in favor of NPM @types -- see README for more information
npm WARN deprecated minimatch@2.0.1: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN prefer global coffeescript@1.10.0 should be installed with -g
npm WARN prefer global node-gyp@3.8.0 should be installed with -g

> iltorb@1.3.10 install /usr/src/app/node_modules/iltorb
> detect-libc prebuild-install || node-gyp rebuild

npm WARN lifecycle ucsc-boardwalk@1.0.0~postinstall: cannot run in wd %s %s (wd=%s) ucsc-boardwalk@1.0.0 cd server && typings install /usr/src/app
ucsc-boardwalk@1.0.0 /usr/src/app
+-- @types/async@2.0.50 
+-- @types/node@6.14.2 
+-- @types/pg@7.4.11 
| `-- @types/pg-types@1.11.4 
+-- @types/request@2.48.1 
| +-- @types/caseless@0.12.1 
| +-- @types/form-data@2.2.1 
| `-- @types/tough-cookie@2.3.4 
+-- async@2.6.1 
+-- body-parser@1.18.3 
| +-- bytes@3.0.0 
| +-- content-type@1.0.4 
| +-- debug@2.6.9 
| | `-- ms@2.0.0 
| +-- depd@1.1.2 
| +-- http-errors@1.6.3 
| | +-- inherits@2.0.3 
| | `-- statuses@1.5.0 
| +-- iconv-lite@0.4.23 
| | `-- safer-buffer@2.1.2 
| +-- on-finished@2.3.0 
| | `-- ee-first@1.1.1 
| +-- qs@6.5.2 
| +-- raw-body@2.3.3 
| | `-- unpipe@1.0.0 
| `-- type-is@1.6.16 
|   `-- media-typer@0.3.0 
+-- cc-express-utils@0.1.0  (git+https://github.com/clevercanary/cc-express-utils.git#1c09029ab8e2b3db502080b980fec13c9d85012c)
| +-- lodash@4.15.0 
| +-- mandrill-api@1.0.40 
| +-- nodemailer@0.6.3 
| | +-- directmail@0.1.8 
| | +-- he@0.3.6 
| | +-- mailcomposer@0.2.12 
| | | +-- dkim-signer@0.1.2 
| | | | `-- punycode@1.2.4 
| | | +-- follow-redirects@0.0.3 
| | | | `-- underscore@1.9.1 
| | | +-- mime@1.2.11 
| | | `-- mimelib@0.2.19 
| | |   +-- addressparser@0.3.2 
| | |   `-- encoding@0.1.12 
| | +-- public-address@0.1.2 
| | +-- readable-stream@1.1.14 
| | | +-- core-util-is@1.0.2 
| | | +-- isarray@0.0.1 
| | | `-- string_decoder@0.10.31 
| | `-- simplesmtp@0.3.35 
| |   +-- rai@0.1.12 
| |   `-- xoauth2@0.1.8 
| +-- sendgrid@1.2.1 
| | +-- lodash@2.0.0 
| | +-- mime@1.2.9 
| | +-- request@2.40.0 
| | | +-- aws-sign2@0.5.0 
| | | +-- forever-agent@0.5.2 
| | | +-- form-data@0.1.4 
| | | | +-- async@0.9.0 
| | | | +-- combined-stream@0.0.5 
| | | | | `-- delayed-stream@0.0.5 
| | | | `-- mime@1.2.11 
| | | +-- hawk@1.1.1 
| | | | +-- boom@0.4.2 
| | | | +-- cryptiles@0.2.2 
| | | | +-- hoek@0.9.1 
| | | | `-- sntp@0.2.4 
| | | +-- http-signature@0.10.0 
| | | | +-- asn1@0.1.11 
| | | | +-- assert-plus@0.1.2 
| | | | `-- ctype@0.5.2 
| | | +-- json-stringify-safe@5.0.0 
| | | +-- mime-types@1.0.2 
| | | +-- node-uuid@1.4.1 
| | | +-- oauth-sign@0.3.0 
| | | +-- qs@1.0.2 
| | | +-- stringstream@0.0.4 
| | | +-- tough-cookie@0.12.1 
| | | | `-- punycode@1.3.1 
| | | `-- tunnel-agent@0.4.0 
| | `-- smtpapi@1.0.3 
| `-- ua-parser-js@0.7.10 
+-- chai@3.5.0 
| +-- assertion-error@1.1.0 
| +-- deep-eql@0.1.3 
| | `-- type-detect@0.1.1 
| `-- type-detect@1.0.0 
+-- compression@1.7.3 
| +-- accepts@1.3.5 
| | `-- negotiator@0.6.1 
| +-- compressible@2.0.15 
| | `-- mime-db@1.37.0 
| +-- on-headers@1.0.1 
| +-- safe-buffer@5.1.2 
| `-- vary@1.1.2 
+-- cookie-parser@1.4.3 
| +-- cookie@0.3.1 
| `-- cookie-signature@1.0.6 
+-- express@4.16.4 
| +-- array-flatten@1.1.1 
| +-- content-disposition@0.5.2 
| +-- encodeurl@1.0.2 
| +-- escape-html@1.0.3 
| +-- etag@1.8.1 
| +-- finalhandler@1.1.1 
| | `-- statuses@1.4.0 
| +-- fresh@0.5.2 
| +-- merge-descriptors@1.0.1 
| +-- methods@1.1.2 
| +-- parseurl@1.3.2 
| +-- path-to-regexp@0.1.7 
| +-- proxy-addr@2.0.4 
| | +-- forwarded@0.1.2 
| | `-- ipaddr.js@1.8.0 
| +-- range-parser@1.2.0 
| +-- send@0.16.2 
| | +-- destroy@1.0.4 
| | +-- mime@1.4.1 
| | `-- statuses@1.4.0 
| +-- setprototypeof@1.1.0 
| +-- statuses@1.4.0 
| `-- utils-merge@1.0.1 
+-- express-handlebars@3.0.0 
| +-- glob@6.0.4 
| | +-- inflight@1.0.6 
| | | `-- wrappy@1.0.2 
| | `-- once@1.4.0 
| +-- graceful-fs@4.1.15 
| +-- handlebars@4.0.12 
| | +-- optimist@0.6.1 
| | | +-- minimist@0.0.10 
| | | `-- wordwrap@0.0.3 
| | +-- source-map@0.6.1 
| | `-- uglify-js@3.4.9 
| +-- object.assign@4.1.0 
| | +-- define-properties@1.1.3 
| | +-- function-bind@1.1.1 
| | +-- has-symbols@1.0.0 
| | `-- object-keys@1.0.12 
| `-- promise@7.3.1 
|   `-- asap@2.0.6 
+-- express-session@1.15.6 
| +-- crc@3.4.4 
| `-- uid-safe@2.1.5 
|   `-- random-bytes@1.0.0 
+-- express-validator@2.21.0 
| +-- bluebird@3.4.7 
| +-- lodash@4.16.6 
| `-- validator@5.7.0 
+-- grunt@1.0.3 
| +-- coffeescript@1.10.0 
| +-- dateformat@1.0.12 
| | +-- get-stdin@4.0.1 
| | `-- meow@3.7.0 
| |   +-- camelcase-keys@2.1.0 
| |   +-- decamelize@1.2.0 
| |   +-- loud-rejection@1.6.0 
| |   | `-- currently-unhandled@0.4.1 
| |   |   `-- array-find-index@1.0.2 
| |   +-- map-obj@1.0.1 
| |   +-- minimist@1.2.0 
| |   +-- normalize-package-data@2.4.0 
| |   | +-- hosted-git-info@2.7.1 
| |   | +-- is-builtin-module@1.0.0 
| |   | | `-- builtin-modules@1.1.1 
| |   | `-- validate-npm-package-license@3.0.4 
| |   |   +-- spdx-correct@3.0.2 
| |   |   | `-- spdx-license-ids@3.0.2 
| |   |   `-- spdx-expression-parse@3.0.0 
| |   |     `-- spdx-exceptions@2.2.0 
| |   +-- read-pkg-up@1.0.1 
| |   | `-- read-pkg@1.1.0 
| |   |   +-- load-json-file@1.1.0 
| |   |   | `-- pify@2.3.0 
| |   |   `-- path-type@1.1.0 
| |   +-- redent@1.0.0 
| |   | +-- indent-string@2.1.0 
| |   | `-- strip-indent@1.0.1 
| |   `-- trim-newlines@1.0.0 
| +-- eventemitter2@0.4.14 
| +-- exit@0.1.2 
| +-- findup-sync@0.3.0 
| | `-- glob@5.0.15 
| +-- glob@7.0.6 
| | `-- fs.realpath@1.0.0 
| +-- grunt-cli@1.2.0 
| | `-- resolve@1.1.7 
| +-- grunt-known-options@1.1.1 
| +-- grunt-legacy-log@2.0.0 
| | `-- grunt-legacy-log-utils@2.0.1 
| |   `-- chalk@2.4.1 
| |     +-- ansi-styles@3.2.1 
| |     | `-- color-convert@1.9.3 
| |     |   `-- color-name@1.1.3 
| |     `-- supports-color@5.5.0 
| |       `-- has-flag@3.0.0 
| +-- grunt-legacy-util@1.1.1 
| | +-- async@1.5.2 
| | +-- getobject@0.1.0 
| | +-- underscore.string@3.3.5 
| | | +-- sprintf-js@1.1.1 
| | | `-- util-deprecate@1.0.2 
| | `-- which@1.3.1 
| |   `-- isexe@2.0.0 
| +-- js-yaml@3.5.5 
| | +-- argparse@1.0.10 
| | | `-- sprintf-js@1.0.3 
| | `-- esprima@2.7.3 
| +-- minimatch@3.0.4 
| | `-- brace-expansion@1.1.11 
| |   +-- balanced-match@1.0.0 
| |   `-- concat-map@0.0.1 
| +-- mkdirp@0.5.1 
| | `-- minimist@0.0.8 
| +-- nopt@3.0.6 
| | `-- abbrev@1.1.1 
| +-- path-is-absolute@1.0.1 
| `-- rimraf@2.6.2 
|   `-- glob@7.1.3 
+-- grunt-contrib-clean@1.1.0 
| `-- async@1.5.2 
+-- grunt-contrib-compress@1.4.3 
| +-- archiver@1.3.0 
| | +-- archiver-utils@1.3.0 
| | | +-- glob@7.1.3 
| | | +-- lazystream@1.0.0 
| | | | `-- readable-stream@2.3.6 
| | | |   +-- isarray@1.0.0 
| | | |   `-- string_decoder@1.1.1 
| | | +-- normalize-path@2.1.1 
| | | | `-- remove-trailing-separator@1.1.0 
| | | `-- readable-stream@2.3.6 
| | |   +-- isarray@1.0.0 
| | |   `-- string_decoder@1.1.1 
| | +-- buffer-crc32@0.2.13 
| | +-- glob@7.1.3 
| | +-- readable-stream@2.3.6 
| | | +-- isarray@1.0.0 
| | | +-- process-nextick-args@2.0.0 
| | | `-- string_decoder@1.1.1 
| | +-- tar-stream@1.6.2 
| | | +-- bl@1.2.2 
| | | | `-- readable-stream@2.3.6 
| | | |   +-- isarray@1.0.0 
| | | |   `-- string_decoder@1.1.1 
| | | +-- buffer-alloc@1.2.0 
| | | | +-- buffer-alloc-unsafe@1.1.0 
| | | | `-- buffer-fill@1.0.0 
| | | +-- end-of-stream@1.4.1 
| | | +-- fs-constants@1.0.0 
| | | +-- readable-stream@2.3.6 
| | | | +-- isarray@1.0.0 
| | | | `-- string_decoder@1.1.1 
| | | `-- to-buffer@1.1.1 
| | +-- walkdir@0.0.11 
| | `-- zip-stream@1.2.0 
| |   +-- compress-commons@1.2.2 
| |   | +-- crc32-stream@2.0.0 
| |   | | `-- readable-stream@2.3.6 
| |   | |   +-- isarray@1.0.0 
| |   | |   `-- string_decoder@1.1.1 
| |   | `-- readable-stream@2.3.6 
| |   |   +-- isarray@1.0.0 
| |   |   `-- string_decoder@1.1.1 
| |   `-- readable-stream@2.3.6 
| |     +-- isarray@1.0.0 
| |     `-- string_decoder@1.1.1 
| +-- chalk@1.1.3 
| | +-- ansi-styles@2.2.1 
| | +-- has-ansi@2.0.0 
| | | `-- ansi-regex@2.1.1 
| | +-- strip-ansi@3.0.1 
| | `-- supports-color@2.0.0 
| +-- iltorb@1.3.10 
| | +-- detect-libc@0.2.0 
| | +-- nan@2.11.1 
| | +-- node-gyp@3.8.0 
| | | +-- fstream@1.0.11 
| | | +-- glob@7.1.3 
| | | +-- npmlog@4.1.2 
| | | | +-- are-we-there-yet@1.1.5 
| | | | | +-- delegates@1.0.0 
| | | | | `-- readable-stream@2.3.6 
| | | | |   +-- isarray@1.0.0 
| | | | |   `-- string_decoder@1.1.1 
| | | | +-- console-control-strings@1.1.0 
| | | | +-- gauge@2.7.4 
| | | | | +-- aproba@1.2.0 
| | | | | `-- wide-align@1.1.3 
| | | | `-- set-blocking@2.0.0 
| | | +-- osenv@0.1.5 
| | | +-- request@2.88.0 
| | | | +-- har-validator@5.1.3 
| | | | | `-- ajv@6.5.5 
| | | | |   +-- fast-deep-equal@2.0.1 
| | | | |   +-- json-schema-traverse@0.4.1 
| | | | |   `-- uri-js@4.2.2 
| | | | |     `-- punycode@2.1.1 
| | | | +-- oauth-sign@0.9.0 
| | | | `-- tough-cookie@2.4.3 
| | | |   +-- psl@1.1.29 
| | | |   `-- punycode@1.4.1 
| | | +-- semver@5.3.0 
| | | `-- tar@2.2.1 
| | |   `-- block-stream@0.0.9 
| | `-- prebuild-install@2.5.3 
| |   +-- detect-libc@1.0.3 
| |   +-- expand-template@1.1.1 
| |   +-- github-from-package@0.0.0 
| |   +-- minimist@1.2.0 
| |   +-- node-abi@2.5.0 
| |   +-- noop-logger@0.1.1 
| |   +-- os-homedir@1.0.2 
| |   +-- pump@2.0.1 
| |   +-- simple-get@2.8.1 
| |   | +-- decompress-response@3.3.0 
| |   | | `-- mimic-response@1.0.1 
| |   | `-- simple-concat@1.0.0 
| |   +-- tar-fs@1.16.3 
| |   | +-- chownr@1.1.1 
| |   | `-- pump@1.0.3 
| |   `-- which-pm-runs@1.0.0 
| +-- pretty-bytes@4.0.2 
| `-- stream-buffers@2.2.0 
+-- grunt-contrib-watch@1.1.0 
| +-- gaze@1.1.3 
| | `-- globule@1.2.1 
| |   `-- glob@7.1.3 
| `-- tiny-lr@1.1.1 
|   +-- body@5.1.0 
|   | +-- continuable-cache@0.3.1 
|   | +-- error@7.0.2 
|   | | `-- string-template@0.2.1 
|   | +-- raw-body@1.1.7 
|   | | `-- bytes@1.0.0 
|   | `-- safe-json-parse@1.0.1 
|   +-- debug@3.2.6 
|   | `-- ms@2.1.1 
|   +-- faye-websocket@0.10.0 
|   | `-- websocket-driver@0.7.0 
|   |   +-- http-parser-js@0.5.0 
|   |   `-- websocket-extensions@0.1.3 
|   +-- livereload-js@2.4.0 
|   `-- object-assign@4.1.1 
+-- grunt-env@0.4.4 
| +-- ini@1.3.5 
| `-- lodash@2.4.2 
+-- grunt-exec@1.0.1 
+-- grunt-express-server@0.5.4 
+-- grunt-mocha-test@0.13.3 
| `-- hooker@0.2.3 
+-- grunt-spawn@1.1.74 
| +-- async@0.9.0 
| +-- fs-tools@0.2.11 
| | +-- async@0.2.10 
| | `-- lodash@2.4.2 
| +-- lodash@3.4.0 
| +-- minimatch@2.0.1 
| +-- string@3.3.1 
| `-- string-format@0.5.0 
+-- grunt-tslint@5.0.1 
+-- http-proxy@1.17.0 
| +-- eventemitter3@3.1.0 
| +-- follow-redirects@1.5.10 
| | `-- debug@3.1.0 
| `-- requires-port@1.0.0 
+-- load-grunt-tasks@3.5.2 
| +-- arrify@1.0.1 
| +-- multimatch@2.1.0 
| | +-- array-differ@1.0.0 
| | `-- array-union@1.0.2 
| +-- pkg-up@1.0.0 
| | `-- find-up@1.1.2 
| |   +-- path-exists@2.1.0 
| |   `-- pinkie-promise@2.0.1 
| `-- resolve-pkg@0.1.0 
|   `-- resolve-from@2.0.0 
+-- lodash@4.17.11 
+-- method-override@2.3.10 
+-- mocha@3.5.3 
| +-- browser-stdout@1.3.0 
| +-- commander@2.9.0 
| | `-- graceful-readlink@1.0.1 
| +-- debug@2.6.8 
| +-- diff@3.2.0 
| +-- escape-string-regexp@1.0.5 
| +-- glob@7.1.1 
| +-- growl@1.9.2 
| +-- he@1.1.1 
| +-- json3@3.3.2 
| +-- lodash.create@3.1.1 
| | +-- lodash._baseassign@3.2.0 
| | | +-- lodash._basecopy@3.0.1 
| | | `-- lodash.keys@3.1.2 
| | |   +-- lodash._getnative@3.9.1 
| | |   +-- lodash.isarguments@3.1.0 
| | |   `-- lodash.isarray@3.0.4 
| | +-- lodash._basecreate@3.0.3 
| | `-- lodash._isiterateecall@3.0.9 
| `-- supports-color@3.1.2 
|   `-- has-flag@1.0.0 
+-- moment-timezone@0.5.23 
| `-- moment@2.22.2 
+-- morgan@1.9.1 
| `-- basic-auth@2.0.1 
+-- passport@0.3.2 
| +-- passport-strategy@1.0.0 
| `-- pause@0.0.1 
+-- passport-local@1.0.0 
+-- request@2.82.0 
| +-- aws-sign2@0.7.0 
| +-- aws4@1.8.0 
| +-- caseless@0.12.0 
| +-- combined-stream@1.0.7 
| | `-- delayed-stream@1.0.0 
| +-- extend@3.0.2 
| +-- forever-agent@0.6.1 
| +-- form-data@2.3.3 
| | `-- asynckit@0.4.0 
| +-- har-validator@5.0.3 
| | +-- ajv@5.5.2 
| | | +-- co@4.6.0 
| | | +-- fast-deep-equal@1.1.0 
| | | +-- fast-json-stable-stringify@2.0.0 
| | | `-- json-schema-traverse@0.3.1 
| | `-- har-schema@2.0.0 
| +-- hawk@6.0.2 
| | +-- boom@4.3.1 
| | +-- cryptiles@3.1.4 
| | | `-- boom@5.2.0 
| | +-- hoek@4.2.1 
| | `-- sntp@2.1.0 
| +-- http-signature@1.2.0 
| | +-- assert-plus@1.0.0 
| | +-- jsprim@1.4.1 
| | | +-- extsprintf@1.3.0 
| | | +-- json-schema@0.2.3 
| | | `-- verror@1.10.0 
| | `-- sshpk@1.15.2 
| |   +-- asn1@0.2.4 
| |   +-- bcrypt-pbkdf@1.0.2 
| |   +-- dashdash@1.14.1 
| |   +-- ecc-jsbn@0.1.2 
| |   +-- getpass@0.1.7 
| |   +-- 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.21 
| +-- oauth-sign@0.8.2 
| +-- performance-now@2.1.0 
| +-- stringstream@0.0.6 
| +-- tough-cookie@2.3.4 
| | `-- punycode@1.4.1 
| +-- tunnel-agent@0.6.0 
| `-- uuid@3.3.2 
+-- serve-favicon@2.5.0 
| +-- ms@2.1.1 
| `-- safe-buffer@5.1.1 
+-- serve-static@1.13.2 
+-- time-grunt@1.4.0 
| +-- chalk@1.1.3 
| | +-- ansi-styles@2.2.1 
| | `-- supports-color@2.0.0 
| +-- date-time@1.1.0 
| | `-- time-zone@0.1.0 
| +-- figures@1.7.0 
| +-- number-is-nan@1.0.1 
| +-- pretty-ms@2.1.0 
| | +-- is-finite@1.0.2 
| | +-- parse-ms@1.0.1 
| | `-- plur@1.0.0 
| `-- text-table@0.2.0 
+-- ts-node@1.7.3 
| +-- chalk@1.1.3 
| | +-- ansi-styles@2.2.1 
| | `-- supports-color@2.0.0 
| +-- make-error@1.3.5 
| +-- minimist@1.2.0 
| +-- pinkie@2.0.4 
| +-- source-map-support@0.4.18 
| | `-- source-map@0.5.7 
| +-- tsconfig@5.0.3 
| | +-- parse-json@2.2.0 
| | | `-- error-ex@1.3.2 
| | |   `-- is-arrayish@0.2.1 
| | +-- strip-bom@2.0.0 
| | | `-- is-utf8@0.2.1 
| | `-- strip-json-comments@2.0.1 
| +-- v8flags@2.1.1 
| | `-- user-home@1.1.1 
| +-- xtend@4.0.1 
| `-- yn@1.3.0 
+-- tslint@5.7.0 
| +-- babel-code-frame@6.26.0 
| | +-- chalk@1.1.3 
| | | +-- ansi-styles@2.2.1 
| | | `-- supports-color@2.0.0 
| | +-- esutils@2.0.2 
| | `-- js-tokens@3.0.2 
| +-- colors@1.1.2 
| +-- commander@2.17.1 
| +-- glob@7.1.3 
| +-- resolve@1.8.1 
| | `-- path-parse@1.0.6 
| +-- semver@5.6.0 
| +-- tslib@1.9.3 
| `-- tsutils@2.29.0 
+-- typescript@2.4.1 
+-- typings@1.5.0 
| +-- any-promise@1.3.0 
| +-- archy@1.0.0 
| +-- chalk@1.1.3 
| | +-- ansi-styles@2.2.1 
| | `-- supports-color@2.0.0 
| +-- cli-truncate@0.2.1 
| | +-- slice-ansi@0.0.4 
| | `-- string-width@1.0.2 
| |   +-- code-point-at@1.1.0 
| |   `-- is-fullwidth-code-point@1.0.0 
| +-- columnify@1.5.4 
| | `-- wcwidth@1.0.1 
| |   `-- defaults@1.0.3 
| |     `-- clone@1.0.4 
| +-- elegant-spinner@1.0.1 
| +-- has-unicode@2.0.1 
| +-- listify@1.0.0 
| +-- log-update@1.0.2 
| | +-- ansi-escapes@1.4.0 
| | `-- cli-cursor@1.0.2 
| |   `-- restore-cursor@1.0.1 
| |     +-- exit-hook@1.1.1 
| |     `-- onetime@1.1.0 
| +-- minimist@1.2.0 
| +-- promise-finally@2.2.1 
| +-- typings-core@1.6.1 
| | +-- array-uniq@1.0.3 
| | +-- configstore@2.1.0 
| | | +-- dot-prop@3.0.0 
| | | | `-- is-obj@1.0.1 
| | | +-- os-tmpdir@1.0.2 
| | | +-- uuid@2.0.3 
| | | `-- write-file-atomic@1.3.4 
| | |   +-- imurmurhash@0.1.4 
| | |   `-- slide@1.1.6 
| | +-- detect-indent@4.0.0 
| | | `-- repeating@2.0.1 
| | +-- has@1.0.3 
| | +-- invariant@2.2.4 
| | | `-- loose-envify@1.4.0 
| | +-- is-absolute@0.2.6 
| | | +-- is-relative@0.2.1 
| | | | `-- is-unc-path@0.1.2 
| | | |   `-- unc-path-regex@0.1.2 
| | | `-- is-windows@0.2.0 
| | +-- lockfile@1.0.4 
| | | `-- signal-exit@3.0.2 
| | +-- make-error-cause@1.2.2 
| | +-- object.pick@1.3.0 
| | | `-- isobject@3.0.1 
| | +-- popsicle@8.2.0 
| | | +-- concat-stream@1.6.2 
| | | | +-- buffer-from@1.1.1 
| | | | +-- readable-stream@2.3.6 
| | | | | +-- isarray@1.0.0 
| | | | | `-- string_decoder@1.1.1 
| | | | `-- typedarray@0.0.6 
| | | `-- throwback@1.1.1 
| | +-- popsicle-proxy-agent@3.0.0 
| | | +-- http-proxy-agent@1.0.0 
| | | | `-- agent-base@2.1.1 
| | | |   `-- semver@5.0.3 
| | | `-- https-proxy-agent@1.0.0 
| | +-- popsicle-retry@3.2.1 
| | +-- popsicle-rewrite@1.0.0 
| | +-- popsicle-status@2.0.1 
| | +-- rc@1.2.8 
| | | +-- deep-extend@0.6.0 
| | | `-- minimist@1.2.0 
| | +-- sort-keys@1.1.2 
| | | `-- is-plain-obj@1.1.0 
| | +-- string-template@1.0.0 
| | +-- thenify@3.3.0 
| | +-- throat@3.2.0 
| | +-- touch@1.0.0 
| | | `-- nopt@1.0.10 
| | `-- zip-object@0.1.0 
| +-- update-notifier@1.0.3 
| | +-- boxen@0.6.0 
| | | +-- ansi-align@1.1.0 
| | | +-- camelcase@2.1.1 
| | | +-- chalk@1.1.3 
| | | | +-- ansi-styles@2.2.1 
| | | | `-- supports-color@2.0.0 
| | | +-- cli-boxes@1.0.0 
| | | +-- filled-array@1.1.0 
| | | `-- widest-line@1.0.0 
| | +-- chalk@1.1.3 
| | | +-- ansi-styles@2.2.1 
| | | `-- supports-color@2.0.0 
| | +-- 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.1 
| | |   | +-- duplexer2@0.1.4 
| | |   | | `-- readable-stream@2.3.6 
| | |   | |   +-- isarray@1.0.0 
| | |   | |   `-- string_decoder@1.1.1 
| | |   | +-- is-redirect@1.0.0 
| | |   | +-- is-retry-allowed@1.1.0 
| | |   | +-- is-stream@1.1.0 
| | |   | +-- lowercase-keys@1.0.1 
| | |   | +-- node-status-codes@1.0.0 
| | |   | +-- read-all-stream@3.1.0 
| | |   | | `-- readable-stream@2.3.6 
| | |   | |   +-- isarray@1.0.0 
| | |   | |   `-- string_decoder@1.1.1 
| | |   | +-- readable-stream@2.3.6 
| | |   | | +-- isarray@1.0.0 
| | |   | | `-- string_decoder@1.1.1 
| | |   | +-- 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.3.2 
| | |   `-- registry-url@3.1.0 
| | +-- lazy-req@1.1.0 
| | +-- semver-diff@2.1.0 
| | `-- xdg-basedir@2.0.0 
| `-- wordwrap@1.0.0 
`-- ua-parser-js@0.7.19 

Removing intermediate container 14c4f4ba2a96
 ---> 261b9a690e92
Step 10/20 : RUN npm -g install grunt-cli
 ---> Running in ea0a88eecae2
/usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt
/usr/local/lib
`-- grunt-cli@1.3.2 
  +-- grunt-known-options@1.1.1 
  +-- interpret@1.1.0 
  +-- liftoff@2.5.0 
  | +-- extend@3.0.2 
  | +-- findup-sync@2.0.0 
  | | +-- detect-file@1.0.0 
  | | +-- is-glob@3.1.0 
  | | | `-- is-extglob@2.1.1 
  | | +-- micromatch@3.1.10 
  | | | +-- arr-diff@4.0.0 
  | | | +-- array-unique@0.3.2 
  | | | +-- braces@2.3.2 
  | | | | +-- arr-flatten@1.1.0 
  | | | | +-- extend-shallow@2.0.1 
  | | | | | `-- is-extendable@0.1.1 
  | | | | +-- fill-range@4.0.0 
  | | | | | +-- extend-shallow@2.0.1 
  | | | | | +-- is-number@3.0.0 
  | | | | | | `-- kind-of@3.2.2 
  | | | | | |   `-- is-buffer@1.1.6 
  | | | | | +-- repeat-string@1.6.1 
  | | | | | `-- to-regex-range@2.1.1 
  | | | | +-- repeat-element@1.1.3 
  | | | | +-- snapdragon-node@2.1.1 
  | | | | | +-- define-property@1.0.0 
  | | | | | | `-- is-descriptor@1.0.2 
  | | | | | |   +-- is-accessor-descriptor@1.0.0 
  | | | | | |   `-- is-data-descriptor@1.0.0 
  | | | | | `-- snapdragon-util@3.0.1 
  | | | | |   `-- kind-of@3.2.2 
  | | | | `-- split-string@3.1.0 
  | | | +-- define-property@2.0.2 
  | | | | `-- is-descriptor@1.0.2 
  | | | |   +-- is-accessor-descriptor@1.0.0 
  | | | |   `-- is-data-descriptor@1.0.0 
  | | | +-- extend-shallow@3.0.2 
  | | | | +-- assign-symbols@1.0.0 
  | | | | `-- is-extendable@1.0.1 
  | | | +-- extglob@2.0.4 
  | | | | +-- define-property@1.0.0 
  | | | | | `-- is-descriptor@1.0.2 
  | | | | |   +-- is-accessor-descriptor@1.0.0 
  | | | | |   `-- is-data-descriptor@1.0.0 
  | | | | +-- expand-brackets@2.1.4 
  | | | | | +-- define-property@0.2.5 
  | | | | | +-- extend-shallow@2.0.1 
  | | | | | `-- posix-character-classes@0.1.1 
  | | | | `-- extend-shallow@2.0.1 
  | | | +-- fragment-cache@0.2.1 
  | | | +-- kind-of@6.0.2 
  | | | +-- nanomatch@1.2.13 
  | | | | `-- is-windows@1.0.2 
  | | | +-- regex-not@1.0.2 
  | | | | `-- safe-regex@1.1.0 
  | | | |   `-- ret@0.1.15 
  | | | +-- snapdragon@0.8.2 
  | | | | +-- base@0.11.2 
  | | | | | +-- cache-base@1.0.1 
  | | | | | | +-- collection-visit@1.0.0 
  | | | | | | | +-- map-visit@1.0.0 
  | | | | | | | `-- object-visit@1.0.1 
  | | | | | | +-- get-value@2.0.6 
  | | | | | | +-- has-value@1.0.0 
  | | | | | | | `-- has-values@1.0.0 
  | | | | | | |   `-- kind-of@4.0.0 
  | | | | | | +-- set-value@2.0.0 
  | | | | | | | `-- extend-shallow@2.0.1 
  | | | | | | +-- to-object-path@0.3.0 
  | | | | | | | `-- kind-of@3.2.2 
  | | | | | | +-- union-value@1.0.0 
  | | | | | | | `-- set-value@0.4.3 
  | | | | | | |   `-- extend-shallow@2.0.1 
  | | | | | | `-- unset-value@1.0.0 
  | | | | | |   `-- has-value@0.3.1 
  | | | | | |     +-- has-values@0.1.4 
  | | | | | |     `-- isobject@2.1.0 
  | | | | | |       `-- isarray@1.0.0 
  | | | | | +-- class-utils@0.3.6 
  | | | | | | +-- arr-union@3.1.0 
  | | | | | | +-- define-property@0.2.5 
  | | | | | | `-- static-extend@0.1.2 
  | | | | | |   +-- define-property@0.2.5 
  | | | | | |   `-- object-copy@0.1.0 
  | | | | | |     +-- copy-descriptor@0.1.1 
  | | | | | |     +-- define-property@0.2.5 
  | | | | | |     `-- kind-of@3.2.2 
  | | | | | +-- component-emitter@1.2.1 
  | | | | | +-- define-property@1.0.0 
  | | | | | | `-- is-descriptor@1.0.2 
  | | | | | |   +-- is-accessor-descriptor@1.0.0 
  | | | | | |   `-- is-data-descriptor@1.0.0 
  | | | | | +-- mixin-deep@1.3.1 
  | | | | | | `-- is-extendable@1.0.1 
  | | | | | `-- pascalcase@0.1.1 
  | | | | +-- debug@2.6.9 
  | | | | | `-- ms@2.0.0 
  | | | | +-- define-property@0.2.5 
  | | | | | `-- is-descriptor@0.1.6 
  | | | | |   +-- is-accessor-descriptor@0.1.6 
  | | | | |   | `-- kind-of@3.2.2 
  | | | | |   +-- is-data-descriptor@0.1.4 
  | | | | |   | `-- kind-of@3.2.2 
  | | | | |   `-- kind-of@5.1.0 
  | | | | +-- extend-shallow@2.0.1 
  | | | | +-- source-map@0.5.7 
  | | | | +-- source-map-resolve@0.5.2 
  | | | | | +-- atob@2.1.2 
  | | | | | +-- decode-uri-component@0.2.0 
  | | | | | +-- resolve-url@0.2.1 
  | | | | | +-- source-map-url@0.4.0 
  | | | | | `-- urix@0.1.0 
  | | | | `-- use@3.1.1 
  | | | `-- to-regex@3.0.2 
  | | `-- resolve-dir@1.0.1 
  | |   `-- global-modules@1.0.0 
  | |     `-- global-prefix@1.0.2 
  | |       +-- ini@1.3.5 
  | |       `-- which@1.3.1 
  | |         `-- isexe@2.0.0 
  | +-- fined@1.1.0 
  | | +-- expand-tilde@2.0.2 
  | | +-- object.defaults@1.1.0 
  | | | +-- array-each@1.0.1 
  | | | `-- array-slice@1.1.0 
  | | +-- object.pick@1.3.0 
  | | `-- parse-filepath@1.0.2 
  | |   +-- is-absolute@1.0.0 
  | |   | `-- is-relative@1.0.0 
  | |   |   `-- is-unc-path@1.0.0 
  | |   |     `-- unc-path-regex@0.1.2 
  | |   +-- map-cache@0.2.2 
  | |   `-- path-root@0.1.1 
  | |     `-- path-root-regex@0.1.2 
  | +-- flagged-respawn@1.0.0 
  | +-- is-plain-object@2.0.4 
  | | `-- isobject@3.0.1 
  | +-- object.map@1.0.1 
  | | +-- for-own@1.0.0 
  | | | `-- for-in@1.0.2 
  | | `-- make-iterator@1.0.1 
  | +-- rechoir@0.6.2 
  | `-- resolve@1.8.1 
  |   `-- path-parse@1.0.6 
  +-- nopt@4.0.1 
  | +-- abbrev@1.1.1 
  | `-- osenv@0.1.5 
  |   +-- os-homedir@1.0.2 
  |   `-- os-tmpdir@1.0.2 
  `-- v8flags@3.1.1 
    `-- homedir-polyfill@1.0.1 
      `-- parse-passwd@1.0.0 

Removing intermediate container ea0a88eecae2
 ---> 5396f53e7c5b
Step 11/20 : RUN npm -g install typescript@2.7.2
 ---> Running in 3b42ef0ca1e5
/usr/local/bin/tsc -> /usr/local/lib/node_modules/typescript/bin/tsc
/usr/local/bin/tsserver -> /usr/local/lib/node_modules/typescript/bin/tsserver
/usr/local/lib
`-- typescript@2.7.2 

Removing intermediate container 3b42ef0ca1e5
 ---> 602468f8b9ab
Step 12/20 : WORKDIR /usr/src/app/spa
 ---> Running in c9c0c10b4195
Removing intermediate container c9c0c10b4195
 ---> df6eb3d3750b
Step 13/20 : RUN npm install
 ---> Running in 4d2da73f58d2
npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated cryptiles@2.0.5: This version is no longer maintained. Please upgrade to the latest version.
npm WARN deprecated boom@2.10.1: This version is no longer maintained. Please upgrade to the latest version.
npm WARN deprecated hoek@2.16.3: This version is no longer maintained. Please upgrade to the latest version.
npm WARN prefer global node-gyp@3.8.0 should be installed with -g

> node-sass@4.10.0 install /usr/src/app/spa/node_modules/node-sass
> node scripts/install.js

Downloading binary from https://github.com/sass/node-sass/releases/download/v4.10.0/linux-x64-48_binding.node
Download complete
Binary saved to /usr/src/app/spa/node_modules/node-sass/vendor/linux-x64-48/binding.node
Caching binary to /root/.npm/node-sass/4.10.0/linux-x64-48_binding.node

> node-sass@4.10.0 postinstall /usr/src/app/spa/node_modules/node-sass
> node scripts/build.js

Binary found at /usr/src/app/spa/node_modules/node-sass/vendor/linux-x64-48/binding.node
Testing binary
Binary is fine
temp-spa@0.0.0 /usr/src/app/spa
+-- @angular/animations@5.2.11 
| `-- tslib@1.9.3 
+-- @angular/cdk@5.2.5 
+-- @angular/cli@1.2.6 
| +-- @ngtools/json-schema@1.1.0 
| +-- @ngtools/webpack@1.5.5 
| | +-- loader-utils@1.1.0 
| | | +-- big.js@3.2.0 
| | | `-- emojis-list@2.1.0 
| | +-- magic-string@0.22.5 
| | | `-- vlq@0.2.3 
| | `-- source-map@0.5.7 
| +-- autoprefixer@6.7.7 
| | +-- browserslist@1.7.7 
| | | `-- electron-to-chromium@1.3.85 
| | +-- caniuse-db@1.0.30000912 
| | +-- normalize-range@0.1.2 
| | +-- num2fraction@1.2.2 
| | +-- postcss@5.2.18 
| | | `-- chalk@1.1.3 
| | |   `-- supports-color@2.0.0 
| | `-- postcss-value-parser@3.3.1 
| +-- chalk@2.4.1 
| | +-- ansi-styles@3.2.1 
| | | `-- color-convert@1.9.3 
| | |   `-- color-name@1.1.3 
| | +-- escape-string-regexp@1.0.5 
| | `-- supports-color@5.5.0 
| |   `-- has-flag@3.0.0 
| +-- circular-dependency-plugin@3.0.0 
| +-- common-tags@1.8.0 
| +-- core-object@3.1.5 
| +-- css-loader@0.28.11 
| | +-- babel-code-frame@6.26.0 
| | | +-- chalk@1.1.3 
| | | | `-- supports-color@2.0.0 
| | | +-- esutils@2.0.2 
| | | `-- js-tokens@3.0.2 
| | +-- css-selector-tokenizer@0.7.1 
| | | +-- cssesc@0.1.0 
| | | +-- fastparse@1.1.2 
| | | `-- regexpu-core@1.0.0 
| | |   +-- regenerate@1.4.0 
| | |   +-- regjsgen@0.2.0 
| | |   `-- regjsparser@0.1.5 
| | |     `-- jsesc@0.5.0 
| | +-- icss-utils@2.1.0 
| | | `-- postcss@6.0.23 
| | |   +-- source-map@0.6.1 
| | |   `-- supports-color@5.5.0 
| | |     `-- has-flag@3.0.0 
| | +-- lodash.camelcase@4.3.0 
| | +-- object-assign@4.1.1 
| | +-- postcss-modules-extract-imports@1.2.1 
| | | `-- postcss@6.0.23 
| | |   +-- source-map@0.6.1 
| | |   `-- supports-color@5.5.0 
| | |     `-- has-flag@3.0.0 
| | +-- postcss-modules-local-by-default@1.2.0 
| | | `-- postcss@6.0.23 
| | |   +-- source-map@0.6.1 
| | |   `-- supports-color@5.5.0 
| | |     `-- has-flag@3.0.0 
| | +-- postcss-modules-scope@1.1.0 
| | | `-- postcss@6.0.23 
| | |   +-- source-map@0.6.1 
| | |   `-- supports-color@5.5.0 
| | |     `-- has-flag@3.0.0 
| | +-- postcss-modules-values@1.3.0 
| | | +-- icss-replace-symbols@1.1.0 
| | | `-- postcss@6.0.23 
| | |   +-- source-map@0.6.1 
| | |   `-- supports-color@5.5.0 
| | |     `-- has-flag@3.0.0 
| | `-- source-list-map@2.0.1 
| +-- cssnano@3.10.0 
| | +-- decamelize@1.2.0 
| | +-- defined@1.0.0 
| | +-- has@1.0.3 
| | | `-- function-bind@1.1.1 
| | +-- 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.17 
| | |   `-- reduce-function-call@1.0.2 
| | +-- postcss-colormin@2.2.2 
| | | `-- colormin@1.1.2 
| | |   +-- color@0.11.4 
| | |   | +-- clone@1.0.4 
| | |   | `-- color-string@0.3.0 
| | |   `-- css-color-names@0.0.4 
| | +-- postcss-convert-values@2.6.1 
| | +-- postcss-discard-comments@2.0.4 
| | +-- postcss-discard-duplicates@2.1.0 
| | +-- 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.3 
| | +-- postcss-merge-idents@2.1.7 
| | +-- postcss-merge-longhand@2.0.2 
| | +-- postcss-merge-rules@2.1.2 
| | | +-- caniuse-api@1.6.1 
| | | | +-- lodash.memoize@4.1.2 
| | | | `-- lodash.uniq@4.5.0 
| | | +-- postcss-selector-parser@2.2.3 
| | | | +-- flatten@1.0.2 
| | | | +-- indexes-of@1.0.1 
| | | | `-- uniq@1.0.1 
| | | `-- vendors@1.0.2 
| | +-- postcss-minify-font-values@1.0.5 
| | +-- postcss-minify-gradients@1.0.5 
| | +-- postcss-minify-params@1.2.2 
| | | `-- alphanum-sort@1.0.2 
| | +-- postcss-minify-selectors@2.1.1 
| | +-- postcss-normalize-charset@1.1.1 
| | +-- postcss-normalize-url@3.0.8 
| | | +-- is-absolute-url@2.1.0 
| | | `-- normalize-url@1.9.1 
| | |   +-- prepend-http@1.0.4 
| | |   +-- query-string@4.3.4 
| | |   | `-- 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.2 
| | | `-- svgo@0.7.2 
| | |   +-- coa@1.0.4 
| | |   | `-- q@1.5.1 
| | |   +-- colors@1.1.2 
| | |   +-- csso@2.3.2 
| | |   | `-- clap@1.2.3 
| | |   |   `-- chalk@1.1.3 
| | |   |     `-- supports-color@2.0.0 
| | |   +-- js-yaml@3.7.0 
| | |   | +-- argparse@1.0.10 
| | |   | | `-- sprintf-js@1.0.3 
| | |   | `-- esprima@2.7.3 
| | |   +-- sax@1.2.4 
| | |   `-- whet.extend@0.9.9 
| | +-- postcss-unique-selectors@2.0.2 
| | `-- postcss-zindex@2.2.0 
| +-- denodeify@1.2.1 
| +-- diff@3.5.0 
| +-- ember-cli-normalize-entity-name@1.0.0 
| +-- ember-cli-string-utils@1.1.0 
| +-- exports-loader@0.6.4 
| +-- extract-text-webpack-plugin@2.1.2 
| | +-- async@2.6.1 
| | | `-- lodash@4.17.11 
| | +-- schema-utils@0.3.0 
| | | `-- ajv@5.5.2 
| | |   +-- fast-deep-equal@1.1.0 
| | |   +-- fast-json-stable-stringify@2.0.0 
| | |   `-- json-schema-traverse@0.3.1 
| | `-- webpack-sources@1.3.0 
| |   `-- source-map@0.6.1 
| +-- file-loader@0.10.1 
| +-- fs-extra@4.0.3 
| | +-- graceful-fs@4.1.15 
| | +-- jsonfile@4.0.0 
| | `-- universalify@0.1.2 
| +-- get-caller-file@1.0.3 
| +-- glob@7.1.3 
| | +-- fs.realpath@1.0.0 
| | +-- inflight@1.0.6 
| | | `-- wrappy@1.0.2 
| | +-- inherits@2.0.3 
| | +-- once@1.4.0 
| | `-- path-is-absolute@1.0.1 
| +-- heimdalljs@0.2.6 
| | `-- rsvp@3.2.1 
| +-- heimdalljs-logger@0.1.10 
| | `-- debug@2.6.9 
| |   `-- ms@2.0.0 
| +-- html-webpack-plugin@2.30.1 
| | +-- bluebird@3.5.3 
| | +-- html-minifier@3.5.21 
| | | +-- camel-case@3.0.0 
| | | | +-- no-case@2.3.2 
| | | | | `-- lower-case@1.1.4 
| | | | `-- upper-case@1.1.3 
| | | +-- clean-css@4.2.1 
| | | | `-- source-map@0.6.1 
| | | +-- commander@2.17.1 
| | | +-- he@1.2.0 
| | | +-- param-case@2.1.1 
| | | +-- relateurl@0.2.7 
| | | `-- uglify-js@3.4.9 
| | |   +-- commander@2.17.1 
| | |   `-- source-map@0.6.1 
| | +-- loader-utils@0.2.17 
| | +-- pretty-error@2.1.1 
| | | +-- renderkid@2.0.2 
| | | | +-- css-select@1.2.0 
| | | | | +-- boolbase@1.0.0 
| | | | | +-- css-what@2.1.2 
| | | | | +-- domutils@1.5.1 
| | | | | | `-- dom-serializer@0.1.0 
| | | | | |   +-- domelementtype@1.1.3 
| | | | | |   `-- entities@1.1.2 
| | | | | `-- nth-check@1.0.2 
| | | | +-- dom-converter@0.2.0 
| | | | `-- htmlparser2@3.3.0 
| | | |   +-- domelementtype@1.2.1 
| | | |   +-- domhandler@2.1.0 
| | | |   +-- domutils@1.1.6 
| | | |   `-- readable-stream@1.0.34 
| | | |     +-- isarray@0.0.1 
| | | |     `-- string_decoder@0.10.31 
| | | `-- utila@0.4.0 
| | `-- toposort@1.0.7 
| +-- inflection@1.12.0 
| +-- inquirer@3.3.0 
| | +-- ansi-escapes@3.1.0 
| | +-- cli-cursor@2.1.0 
| | | `-- restore-cursor@2.0.0 
| | |   +-- onetime@2.0.1 
| | |   | `-- mimic-fn@1.2.0 
| | |   `-- signal-exit@3.0.2 
| | +-- cli-width@2.2.0 
| | +-- external-editor@2.2.0 
| | | +-- chardet@0.4.2 
| | | `-- tmp@0.0.33 
| | +-- figures@2.0.0 
| | +-- mute-stream@0.0.7 
| | +-- run-async@2.3.0 
| | | `-- is-promise@2.1.0 
| | +-- rx-lite@4.0.8 
| | +-- rx-lite-aggregates@4.0.8 
| | +-- string-width@2.1.1 
| | | +-- is-fullwidth-code-point@2.0.0 
| | | `-- strip-ansi@4.0.0 
| | |   `-- ansi-regex@3.0.0 
| | +-- strip-ansi@4.0.0 
| | | `-- ansi-regex@3.0.0 
| | `-- through@2.3.8 
| +-- isbinaryfile@3.0.3 
| | `-- buffer-alloc@1.2.0 
| |   +-- buffer-alloc-unsafe@1.1.0 
| |   `-- buffer-fill@1.0.0 
| +-- istanbul-instrumenter-loader@2.0.0 
| | +-- convert-source-map@1.6.0 
| | | `-- safe-buffer@5.1.2 
| | +-- istanbul-lib-instrument@1.10.2 
| | | +-- babel-generator@6.26.1 
| | | | +-- babel-messages@6.23.0 
| | | | +-- babel-runtime@6.26.0 
| | | | | `-- regenerator-runtime@0.11.1 
| | | | +-- detect-indent@4.0.0 
| | | | | `-- repeating@2.0.1 
| | | | |   `-- is-finite@1.0.2 
| | | | +-- jsesc@1.3.0 
| | | | `-- trim-right@1.0.1 
| | | +-- babel-template@6.26.0 
| | | +-- babel-traverse@6.26.0 
| | | | +-- globals@9.18.0 
| | | | `-- invariant@2.2.4 
| | | |   `-- loose-envify@1.4.0 
| | | +-- babel-types@6.26.0 
| | | | `-- to-fast-properties@1.0.3 
| | | +-- babylon@6.18.0 
| | | `-- istanbul-lib-coverage@1.2.1 
| | `-- loader-utils@0.2.17 
| +-- karma-source-map-support@1.3.0 
| | `-- source-map-support@0.5.9 
| |   +-- buffer-from@1.1.1 
| |   `-- source-map@0.6.1 
| +-- less@2.7.3 
| | +-- errno@0.1.7 
| | | `-- prr@1.0.1 
| | +-- image-size@0.5.5 
| | +-- mime@1.6.0 
| | +-- mkdirp@0.5.1 
| | | `-- minimist@0.0.8 
| | +-- promise@7.3.1 
| | | `-- asap@2.0.6 
| | `-- request@2.81.0 
| |   +-- aws-sign2@0.6.0 
| |   +-- aws4@1.8.0 
| |   +-- caseless@0.12.0 
| |   +-- combined-stream@1.0.7 
| |   | `-- delayed-stream@1.0.0 
| |   +-- extend@3.0.2 
| |   +-- forever-agent@0.6.1 
| |   +-- form-data@2.1.4 
| |   | `-- asynckit@0.4.0 
| |   +-- har-validator@4.2.1 
| |   | +-- ajv@4.11.8 
| |   | `-- har-schema@1.0.5 
| |   +-- 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.4.1 
| |   | | +-- assert-plus@1.0.0 
| |   | | +-- extsprintf@1.3.0 
| |   | | +-- json-schema@0.2.3 
| |   | | `-- verror@1.10.0 
| |   | |   `-- assert-plus@1.0.0 
| |   | `-- sshpk@1.15.2 
| |   |   +-- asn1@0.2.4 
| |   |   +-- assert-plus@1.0.0 
| |   |   +-- bcrypt-pbkdf@1.0.2 
| |   |   +-- dashdash@1.14.1 
| |   |   | `-- assert-plus@1.0.0 
| |   |   +-- ecc-jsbn@0.1.2 
| |   |   +-- getpass@0.1.7 
| |   |   | `-- assert-plus@1.0.0 
| |   |   +-- 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.21 
| |   | `-- mime-db@1.37.0 
| |   +-- oauth-sign@0.8.2 
| |   +-- performance-now@0.2.0 
| |   +-- qs@6.4.0 
| |   +-- stringstream@0.0.6 
| |   +-- tough-cookie@2.3.4 
| |   +-- tunnel-agent@0.6.0 
| |   `-- uuid@3.3.2 
| +-- less-loader@4.1.0 
| | +-- clone@2.1.2 
| | `-- pify@3.0.0 
| +-- license-webpack-plugin@0.4.3 
| +-- memory-fs@0.4.1 
| | `-- readable-stream@2.3.6 
| |   +-- core-util-is@1.0.2 
| |   +-- isarray@1.0.0 
| |   +-- process-nextick-args@2.0.0 
| |   +-- string_decoder@1.1.1 
| |   `-- util-deprecate@1.0.2 
| +-- minimatch@3.0.4 
| | `-- brace-expansion@1.1.11 
| |   +-- balanced-match@1.0.0 
| |   `-- concat-map@0.0.1 
| +-- node-modules-path@1.0.2 
| +-- node-sass@4.10.0 
| | +-- async-foreach@0.1.3 
| | +-- chalk@1.1.3 
| | | +-- ansi-styles@2.2.1 
| | | +-- has-ansi@2.0.0 
| | | `-- supports-color@2.0.0 
| | +-- cross-spawn@3.0.1 
| | | +-- lru-cache@4.1.4 
| | | | +-- pseudomap@1.0.2 
| | | | `-- yallist@3.0.3 
| | | `-- which@1.3.1 
| | |   `-- isexe@2.0.0 
| | +-- gaze@1.1.3 
| | | `-- globule@1.2.1 
| | |   `-- lodash@4.17.11 
| | +-- get-stdin@4.0.1 
| | +-- in-publish@2.0.0 
| | +-- lodash.assign@4.2.0 
| | +-- lodash.clonedeep@4.5.0 
| | +-- lodash.mergewith@4.6.1 
| | +-- 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.2 
| | | +-- map-obj@1.0.1 
| | | +-- normalize-package-data@2.4.0 
| | | | +-- hosted-git-info@2.7.1 
| | | | +-- is-builtin-module@1.0.0 
| | | | | `-- builtin-modules@1.1.1 
| | | | `-- validate-npm-package-license@3.0.4 
| | | |   +-- spdx-correct@3.0.2 
| | | |   | `-- spdx-license-ids@3.0.2 
| | | |   `-- spdx-expression-parse@3.0.0 
| | | |     `-- spdx-exceptions@2.2.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 
| | | |   | +-- pify@2.3.0 
| | | |   | `-- strip-bom@2.0.0 
| | | |   |   `-- is-utf8@0.2.1 
| | | |   `-- path-type@1.1.0 
| | | |     `-- pify@2.3.0 
| | | +-- redent@1.0.0 
| | | | +-- indent-string@2.1.0 
| | | | `-- strip-indent@1.0.1 
| | | `-- trim-newlines@1.0.0 
| | +-- nan@2.11.1 
| | +-- node-gyp@3.8.0 
| | | +-- fstream@1.0.11 
| | | +-- nopt@3.0.6 
| | | +-- request@2.88.0 
| | | | +-- aws-sign2@0.7.0 
| | | | +-- form-data@2.3.3 
| | | | +-- har-validator@5.1.3 
| | | | | +-- ajv@6.5.5 
| | | | | | +-- fast-deep-equal@2.0.1 
| | | | | | `-- json-schema-traverse@0.4.1 
| | | | | `-- har-schema@2.0.0 
| | | | +-- http-signature@1.2.0 
| | | | | `-- assert-plus@1.0.0 
| | | | +-- oauth-sign@0.9.0 
| | | | +-- performance-now@2.1.0 
| | | | +-- qs@6.5.2 
| | | | `-- tough-cookie@2.4.3 
| | | +-- rimraf@2.6.2 
| | | +-- semver@5.3.0 
| | | `-- tar@2.2.1 
| | |   `-- block-stream@0.0.9 
| | +-- npmlog@4.1.2 
| | | +-- are-we-there-yet@1.1.5 
| | | | `-- delegates@1.0.0 
| | | +-- console-control-strings@1.1.0 
| | | +-- gauge@2.7.4 
| | | | +-- aproba@1.2.0 
| | | | +-- has-unicode@2.0.1 
| | | | +-- string-width@1.0.2 
| | | | | `-- is-fullwidth-code-point@1.0.0 
| | | | `-- wide-align@1.1.3 
| | | `-- set-blocking@2.0.0 
| | +-- request@2.88.0 
| | | +-- aws-sign2@0.7.0 
| | | +-- form-data@2.3.3 
| | | +-- har-validator@5.1.3 
| | | | +-- ajv@6.5.5 
| | | | | +-- fast-deep-equal@2.0.1 
| | | | | +-- json-schema-traverse@0.4.1 
| | | | | `-- uri-js@4.2.2 
| | | | |   `-- punycode@2.1.1 
| | | | `-- har-schema@2.0.0 
| | | +-- http-signature@1.2.0 
| | | | `-- assert-plus@1.0.0 
| | | +-- oauth-sign@0.9.0 
| | | +-- performance-now@2.1.0 
| | | +-- qs@6.5.2 
| | | `-- tough-cookie@2.4.3 
| | |   `-- psl@1.1.29 
| | +-- sass-graph@2.2.4 
| | | +-- scss-tokenizer@0.2.3 
| | | | `-- source-map@0.4.4 
| | | `-- yargs@7.1.0 
| | |   +-- camelcase@3.0.0 
| | |   +-- string-width@1.0.2 
| | |   | `-- is-fullwidth-code-point@1.0.0 
| | |   `-- yargs-parser@5.0.0 
| | |     `-- camelcase@3.0.0 
| | +-- stdout-stream@1.4.1 
| | `-- true-case-path@1.0.3 
| +-- nopt@4.0.1 
| | +-- abbrev@1.1.1 
| | `-- osenv@0.1.5 
| |   `-- os-homedir@1.0.2 
| +-- opn@5.1.0 
| | `-- is-wsl@1.1.0 
| +-- portfinder@1.0.19 
| | `-- async@1.5.2 
| +-- postcss-loader@1.3.3 
| | `-- postcss-load-config@1.2.0 
| |   +-- cosmiconfig@2.2.2 
| |   | +-- is-directory@0.3.1 
| |   | +-- parse-json@2.2.0 
| |   | | `-- error-ex@1.3.2 
| |   | |   `-- is-arrayish@0.2.1 
| |   | `-- require-from-string@1.2.1 
| |   +-- postcss-load-options@1.2.0 
| |   `-- postcss-load-plugins@2.3.0 
| +-- postcss-url@5.1.2 
| | +-- directory-encoder@0.7.2 
| | | +-- fs-extra@0.23.1 
| | | | `-- jsonfile@2.4.0 
| | | +-- handlebars@1.3.0 
| | | | +-- optimist@0.3.7 
| | | | | `-- wordwrap@0.0.3 
| | | | `-- uglify-js@2.3.6 
| | | |   +-- async@0.2.10 
| | | |   `-- source-map@0.1.43 
| | | `-- img-stats@0.5.2 
| | |   `-- xmldom@0.1.27 
| | `-- js-base64@2.4.9 
| +-- raw-loader@0.5.1 
| +-- resolve@1.8.1 
| | `-- path-parse@1.0.6 
| +-- rsvp@3.6.2 
| +-- sass-loader@6.0.7 
| | +-- clone-deep@2.0.2 
| | | +-- for-own@1.0.0 
| | | | `-- for-in@1.0.2 
| | | +-- is-plain-object@2.0.4 
| | | | `-- isobject@3.0.1 
| | | +-- kind-of@6.0.2 
| | | `-- shallow-clone@1.0.0 
| | |   +-- is-extendable@0.1.1 
| | |   +-- kind-of@5.1.0 
| | |   `-- mixin-object@2.0.1 
| | |     `-- for-in@0.1.8 
| | +-- lodash.tail@4.1.1 
| | `-- neo-async@2.6.0 
| +-- script-loader@0.7.2 
| +-- semver@5.6.0 
| +-- silent-error@1.1.1 
| +-- source-map-loader@0.2.4 
| +-- style-loader@0.13.2 
| +-- stylus@0.54.5 
| | +-- css-parse@1.7.0 
| | +-- glob@7.0.6 
| | +-- sax@0.5.8 
| | `-- source-map@0.1.43 
| |   `-- amdefine@1.0.1 
| +-- stylus-loader@3.0.2 
| | `-- when@3.6.4 
| +-- temp@0.8.3 
| | +-- os-tmpdir@1.0.2 
| | `-- rimraf@2.2.8 
| +-- typescript@2.3.4 
| +-- url-loader@0.5.9 
| | `-- mime@1.3.6 
| +-- walk-sync@0.3.3 
| | +-- ensure-posix-path@1.0.2 
| | `-- matcher-collection@1.0.5 
| +-- webpack@2.4.1 
| | +-- acorn@5.7.3 
| | +-- acorn-dynamic-import@2.0.2 
| | | `-- acorn@4.0.13 
| | +-- ajv@4.11.8 
| | | +-- co@4.6.0 
| | | `-- json-stable-stringify@1.0.1 
| | |   `-- jsonify@0.0.0 
| | +-- ajv-keywords@1.5.1 
| | +-- enhanced-resolve@3.4.1 
| | +-- interpret@1.1.0 
| | +-- json-loader@0.5.7 
| | +-- json5@0.5.1 
| | +-- loader-runner@2.3.1 
| | +-- loader-utils@0.2.17 
| | +-- node-libs-browser@2.1.0 
| | | +-- assert@1.4.1 
| | | | `-- util@0.10.3 
| | | |   `-- inherits@2.0.1 
| | | +-- browserify-zlib@0.2.0 
| | | | `-- pako@1.0.6 
| | | +-- buffer@4.9.1 
| | | | +-- base64-js@1.3.0 
| | | | `-- ieee754@1.1.12 
| | | +-- console-browserify@1.1.0 
| | | | `-- date-now@0.1.4 
| | | +-- constants-browserify@1.0.0 
| | | +-- crypto-browserify@3.12.0 
| | | | +-- browserify-cipher@1.0.1 
| | | | | +-- browserify-aes@1.2.0 
| | | | | | `-- buffer-xor@1.0.3 
| | | | | +-- browserify-des@1.0.2 
| | | | | | `-- des.js@1.0.0 
| | | | | `-- evp_bytestokey@1.0.3 
| | | | +-- browserify-sign@4.0.4 
| | | | | +-- bn.js@4.11.8 
| | | | | +-- browserify-rsa@4.0.1 
| | | | | +-- elliptic@6.4.1 
| | | | | | +-- brorand@1.1.0 
| | | | | | +-- hash.js@1.1.5 
| | | | | | +-- hmac-drbg@1.0.1 
| | | | | | `-- minimalistic-crypto-utils@1.0.1 
| | | | | `-- parse-asn1@5.1.1 
| | | | |   `-- asn1.js@4.10.1 
| | | | +-- create-ecdh@4.0.3 
| | | | +-- create-hash@1.2.0 
| | | | | +-- cipher-base@1.0.4 
| | | | | +-- md5.js@1.3.5 
| | | | | | `-- hash-base@3.0.4 
| | | | | +-- ripemd160@2.0.2 
| | | | | `-- sha.js@2.4.11 
| | | | +-- create-hmac@1.1.7 
| | | | +-- diffie-hellman@5.0.3 
| | | | | `-- miller-rabin@4.0.1 
| | | | +-- pbkdf2@3.0.17 
| | | | +-- public-encrypt@4.0.3 
| | | | +-- randombytes@2.0.6 
| | | | `-- randomfill@1.0.4 
| | | +-- domain-browser@1.2.0 
| | | +-- events@1.1.1 
| | | +-- https-browserify@1.0.0 
| | | +-- os-browserify@0.3.0 
| | | +-- path-browserify@0.0.0 
| | | +-- process@0.11.10 
| | | +-- punycode@1.4.1 
| | | +-- querystring-es3@0.2.1 
| | | +-- stream-browserify@2.0.1 
| | | +-- stream-http@2.8.3 
| | | | +-- builtin-status-codes@3.0.0 
| | | | +-- to-arraybuffer@1.0.1 
| | | | `-- xtend@4.0.1 
| | | +-- timers-browserify@2.0.10 
| | | | `-- setimmediate@1.0.5 
| | | +-- tty-browserify@0.0.0 
| | | +-- url@0.11.0 
| | | | +-- punycode@1.3.2 
| | | | `-- querystring@0.2.0 
| | | +-- util@0.10.4 
| | | `-- vm-browserify@0.0.4 
| | |   `-- indexof@0.0.1 
| | +-- supports-color@3.2.3 
| | | `-- has-flag@1.0.0 
| | +-- tapable@0.2.9 
| | +-- uglify-js@2.8.29 
| | | +-- 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 
| | |   | | | `-- longest@1.0.1 
| | |   | | `-- lazy-cache@1.0.4 
| | |   | +-- right-align@0.1.3 
| | |   | `-- wordwrap@0.0.2 
| | |   `-- window-size@0.1.0 
| | +-- watchpack@1.6.0 
| | | `-- chokidar@2.0.4 
| | |   +-- anymatch@2.0.0 
| | |   | `-- micromatch@3.1.10 
| | |   |   +-- arr-diff@4.0.0 
| | |   |   +-- extglob@2.0.4 
| | |   |   | +-- define-property@1.0.0 
| | |   |   | | `-- is-descriptor@1.0.2 
| | |   |   | |   +-- is-accessor-descriptor@1.0.0 
| | |   |   | |   `-- is-data-descriptor@1.0.0 
| | |   |   | +-- expand-brackets@2.1.4 
| | |   |   | | +-- define-property@0.2.5 
| | |   |   | | | `-- is-descriptor@0.1.6 
| | |   |   | | |   +-- is-accessor-descriptor@0.1.6 
| | |   |   | | |   | `-- kind-of@3.2.2 
| | |   |   | | |   +-- is-data-descriptor@0.1.4 
| | |   |   | | |   | `-- kind-of@3.2.2 
| | |   |   | | |   `-- kind-of@5.1.0 
| | |   |   | | `-- extend-shallow@2.0.1 
| | |   |   | `-- extend-shallow@2.0.1 
| | |   |   `-- kind-of@6.0.2 
| | |   +-- braces@2.3.2 
| | |   | +-- arr-flatten@1.1.0 
| | |   | +-- array-unique@0.3.2 
| | |   | +-- extend-shallow@2.0.1 
| | |   | +-- fill-range@4.0.0 
| | |   | | +-- extend-shallow@2.0.1 
| | |   | | +-- is-number@3.0.0 
| | |   | | | `-- kind-of@3.2.2 
| | |   | | +-- repeat-string@1.6.1 
| | |   | | `-- to-regex-range@2.1.1 
| | |   | |   `-- is-number@3.0.0 
| | |   | +-- isobject@3.0.1 
| | |   | +-- repeat-element@1.1.3 
| | |   | +-- snapdragon-node@2.1.1 
| | |   | | +-- define-property@1.0.0 
| | |   | | | `-- is-descriptor@1.0.2 
| | |   | | |   +-- is-accessor-descriptor@1.0.0 
| | |   | | |   +-- is-data-descriptor@1.0.0 
| | |   | | |   `-- kind-of@6.0.2 
| | |   | | +-- isobject@3.0.1 
| | |   | | `-- snapdragon-util@3.0.1 
| | |   | `-- split-string@3.1.0 
| | |   +-- glob-parent@3.1.0 
| | |   | +-- is-glob@3.1.0 
| | |   | `-- path-dirname@1.0.2 
| | |   +-- is-glob@4.0.0 
| | |   | `-- is-extglob@2.1.1 
| | |   +-- lodash.debounce@4.0.8 
| | |   `-- upath@1.1.0 
| | +-- webpack-sources@0.2.3 
| | | `-- source-list-map@1.1.2 
| | `-- yargs@6.6.0 
| |   +-- camelcase@3.0.0 
| |   +-- cliui@3.2.0 
| |   | `-- wrap-ansi@2.1.0 
| |   |   `-- string-width@1.0.2 
| |   |     `-- is-fullwidth-code-point@1.0.0 
| |   +-- os-locale@1.4.0 
| |   | `-- lcid@1.0.0 
| |   |   `-- invert-kv@1.0.0 
| |   +-- require-directory@2.1.1 
| |   +-- require-main-filename@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 
| |   +-- which-module@1.0.0 
| |   +-- y18n@3.2.1 
| |   `-- yargs-parser@4.2.1 
| |     `-- camelcase@3.0.0 
| +-- webpack-dev-middleware@1.12.2 
| | +-- range-parser@1.2.0 
| | `-- time-stamp@2.2.0 
| +-- webpack-dev-server@2.4.5 
| | +-- ansi-html@0.0.7 
| | +-- compression@1.7.3 
| | | +-- accepts@1.3.5 
| | | | `-- negotiator@0.6.1 
| | | +-- bytes@3.0.0 
| | | +-- compressible@2.0.15 
| | | +-- on-headers@1.0.1 
| | | `-- vary@1.1.2 
| | +-- connect-history-api-fallback@1.5.0 
| | +-- express@4.16.4 
| | | +-- array-flatten@1.1.1 
| | | +-- body-parser@1.18.3 
| | | | +-- iconv-lite@0.4.23 
| | | | +-- qs@6.5.2 
| | | | `-- raw-body@2.3.3 
| | | |   `-- iconv-lite@0.4.23 
| | | +-- content-disposition@0.5.2 
| | | +-- content-type@1.0.4 
| | | +-- cookie@0.3.1 
| | | +-- cookie-signature@1.0.6 
| | | +-- depd@1.1.2 
| | | +-- encodeurl@1.0.2 
| | | +-- escape-html@1.0.3 
| | | +-- etag@1.8.1 
| | | +-- finalhandler@1.1.1 
| | | | `-- unpipe@1.0.0 
| | | +-- fresh@0.5.2 
| | | +-- merge-descriptors@1.0.1 
| | | +-- methods@1.1.2 
| | | +-- on-finished@2.3.0 
| | | | `-- ee-first@1.1.1 
| | | +-- parseurl@1.3.2 
| | | +-- path-to-regexp@0.1.7 
| | | +-- proxy-addr@2.0.4 
| | | | +-- forwarded@0.1.2 
| | | | `-- ipaddr.js@1.8.0 
| | | +-- qs@6.5.2 
| | | +-- send@0.16.2 
| | | | +-- destroy@1.0.4 
| | | | `-- mime@1.4.1 
| | | +-- serve-static@1.13.2 
| | | +-- setprototypeof@1.1.0 
| | | +-- statuses@1.4.0 
| | | +-- type-is@1.6.16 
| | | | `-- media-typer@0.3.0 
| | | `-- utils-merge@1.0.1 
| | +-- html-entities@1.2.1 
| | +-- http-proxy-middleware@0.17.4 
| | | +-- http-proxy@1.17.0 
| | | | +-- eventemitter3@3.1.0 
| | | | +-- follow-redirects@1.5.10 
| | | | | `-- debug@3.1.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 
| | |   +-- array-unique@0.2.1 
| | |   +-- braces@1.8.5 
| | |   | +-- expand-range@1.8.2 
| | |   | | `-- fill-range@2.2.4 
| | |   | |   +-- is-number@2.1.0 
| | |   | |   +-- isobject@2.1.0 
| | |   | |   `-- randomatic@3.1.1 
| | |   | |     +-- is-number@4.0.0 
| | |   | |     +-- kind-of@6.0.2 
| | |   | |     `-- math-random@1.0.1 
| | |   | `-- preserve@0.2.0 
| | |   +-- expand-brackets@0.1.5 
| | |   | `-- is-posix-bracket@0.1.1 
| | |   +-- extglob@0.3.2 
| | |   +-- filename-regex@2.0.1 
| | |   +-- kind-of@3.2.2 
| | |   | `-- is-buffer@1.1.6 
| | |   +-- object.omit@2.0.1 
| | |   | `-- for-own@0.1.5 
| | |   +-- parse-glob@3.0.4 
| | |   | +-- glob-base@0.3.0 
| | |   | `-- is-dotfile@1.0.3 
| | |   `-- regex-cache@0.4.4 
| | |     `-- is-equal-shallow@0.1.3 
| | |       `-- is-primitive@2.0.0 
| | +-- opn@4.0.2 
| | | `-- pinkie-promise@2.0.1 
| | |   `-- pinkie@2.0.4 
| | +-- serve-index@1.9.1 
| | | +-- batch@0.6.1 
| | | `-- http-errors@1.6.3 
| | +-- sockjs@0.3.18 
| | | +-- faye-websocket@0.10.0 
| | | | `-- websocket-driver@0.7.0 
| | | |   +-- http-parser-js@0.5.0 
| | | |   `-- websocket-extensions@0.1.3 
| | | `-- uuid@2.0.3 
| | +-- sockjs-client@1.1.2 
| | | +-- eventsource@0.1.6 
| | | | `-- original@1.0.2 
| | | +-- faye-websocket@0.11.1 
| | | +-- json3@3.3.2 
| | | `-- url-parse@1.4.4 
| | |   `-- querystringify@2.1.0 
| | +-- spdy@3.4.7 
| | | +-- handle-thing@1.2.5 
| | | +-- http-deceiver@1.2.7 
| | | +-- select-hose@2.0.0 
| | | `-- spdy-transport@2.1.1 
| | |   +-- detect-node@2.0.4 
| | |   +-- hpack.js@2.1.6 
| | |   +-- obuf@1.1.2 
| | |   `-- wbuf@1.7.3 
| | |     `-- minimalistic-assert@1.0.1 
| | +-- strip-ansi@3.0.1 
| | | `-- ansi-regex@2.1.1 
| | `-- yargs@6.6.0 
| |   +-- camelcase@3.0.0 
| |   +-- cliui@3.2.0 
| |   | `-- string-width@1.0.2 
| |   |   `-- is-fullwidth-code-point@1.0.0 
| |   +-- string-width@1.0.2 
| |   | `-- is-fullwidth-code-point@1.0.0 
| |   `-- yargs-parser@4.2.1 
| +-- webpack-merge@2.6.1 
| `-- zone.js@0.8.26 
+-- @angular/common@5.2.11 
+-- @angular/compiler@5.2.11 
+-- @angular/compiler-cli@5.2.11  invalid
| +-- chokidar@1.7.0 
| | +-- anymatch@1.3.2 
| | | `-- normalize-path@2.1.1 
| | |   `-- remove-trailing-separator@1.1.0 
| | +-- async-each@1.0.1 
| | +-- glob-parent@2.0.0 
| | +-- is-binary-path@1.0.1 
| | | `-- binary-extensions@1.12.0 
| | +-- is-glob@2.0.1 
| | | `-- is-extglob@1.0.0 
| | `-- readdirp@2.2.1 
| |   `-- micromatch@3.1.10 
| |     +-- arr-diff@4.0.0 
| |     +-- array-unique@0.3.2 
| |     +-- braces@2.3.2 
| |     | +-- extend-shallow@2.0.1 
| |     | +-- fill-range@4.0.0 
| |     | | +-- extend-shallow@2.0.1 
| |     | | `-- is-number@3.0.0 
| |     | |   `-- kind-of@3.2.2 
| |     | `-- isobject@3.0.1 
| |     +-- define-property@2.0.2 
| |     | +-- is-descriptor@1.0.2 
| |     | | +-- is-accessor-descriptor@1.0.0 
| |     | | +-- is-data-descriptor@1.0.0 
| |     | | `-- kind-of@6.0.2 
| |     | `-- isobject@3.0.1 
| |     +-- extend-shallow@3.0.2 
| |     | +-- assign-symbols@1.0.0 
| |     | `-- is-extendable@1.0.1 
| |     +-- extglob@2.0.4 
| |     | +-- define-property@1.0.0 
| |     | | `-- is-descriptor@1.0.2 
| |     | |   +-- is-accessor-descriptor@1.0.0 
| |     | |   `-- is-data-descriptor@1.0.0 
| |     | +-- expand-brackets@2.1.4 
| |     | | +-- define-property@0.2.5 
| |     | | | `-- is-descriptor@0.1.6 
| |     | | |   +-- is-accessor-descriptor@0.1.6 
| |     | | |   | `-- kind-of@3.2.2 
| |     | | |   +-- is-data-descriptor@0.1.4 
| |     | | |   | `-- kind-of@3.2.2 
| |     | | |   `-- kind-of@5.1.0 
| |     | | +-- extend-shallow@2.0.1 
| |     | | `-- posix-character-classes@0.1.1 
| |     | `-- extend-shallow@2.0.1 
| |     +-- fragment-cache@0.2.1 
| |     | `-- map-cache@0.2.2 
| |     +-- kind-of@6.0.2 
| |     +-- nanomatch@1.2.13 
| |     | +-- arr-diff@4.0.0 
| |     | +-- array-unique@0.3.2 
| |     | +-- is-windows@1.0.2 
| |     | `-- kind-of@6.0.2 
| |     +-- object.pick@1.3.0 
| |     | `-- isobject@3.0.1 
| |     +-- regex-not@1.0.2 
| |     | `-- safe-regex@1.1.0 
| |     |   `-- ret@0.1.15 
| |     +-- snapdragon@0.8.2 
| |     | +-- base@0.11.2 
| |     | | +-- cache-base@1.0.1 
| |     | | | +-- collection-visit@1.0.0 
| |     | | | | +-- map-visit@1.0.0 
| |     | | | | `-- object-visit@1.0.1 
| |     | | | |   `-- isobject@3.0.1 
| |     | | | +-- get-value@2.0.6 
| |     | | | +-- has-value@1.0.0 
| |     | | | | +-- has-values@1.0.0 
| |     | | | | | +-- is-number@3.0.0 
| |     | | | | | | `-- kind-of@3.2.2 
| |     | | | | | `-- kind-of@4.0.0 
| |     | | | | `-- isobject@3.0.1 
| |     | | | +-- isobject@3.0.1 
| |     | | | +-- set-value@2.0.0 
| |     | | | | `-- extend-shallow@2.0.1 
| |     | | | +-- to-object-path@0.3.0 
| |     | | | +-- union-value@1.0.0 
| |     | | | | `-- set-value@0.4.3 
| |     | | | |   `-- extend-shallow@2.0.1 
| |     | | | `-- unset-value@1.0.0 
| |     | | |   +-- has-value@0.3.1 
| |     | | |   | +-- has-values@0.1.4 
| |     | | |   | `-- isobject@2.1.0 
| |     | | |   `-- isobject@3.0.1 
| |     | | +-- class-utils@0.3.6 
| |     | | | +-- arr-union@3.1.0 
| |     | | | +-- define-property@0.2.5 
| |     | | | +-- isobject@3.0.1 
| |     | | | `-- static-extend@0.1.2 
| |     | | |   +-- define-property@0.2.5 
| |     | | |   `-- object-copy@0.1.0 
| |     | | |     +-- copy-descriptor@0.1.1 
| |     | | |     `-- define-property@0.2.5 
| |     | | +-- component-emitter@1.2.1 
| |     | | +-- define-property@1.0.0 
| |     | | | `-- is-descriptor@1.0.2 
| |     | | |   +-- is-accessor-descriptor@1.0.0 
| |     | | |   +-- is-data-descriptor@1.0.0 
| |     | | |   `-- kind-of@6.0.2 
| |     | | +-- isobject@3.0.1 
| |     | | +-- mixin-deep@1.3.1 
| |     | | | `-- is-extendable@1.0.1 
| |     | | `-- pascalcase@0.1.1 
| |     | +-- define-property@0.2.5 
| |     | | `-- is-descriptor@0.1.6 
| |     | |   +-- is-accessor-descriptor@0.1.6 
| |     | |   +-- is-data-descriptor@0.1.4 
| |     | |   `-- kind-of@5.1.0 
| |     | +-- extend-shallow@2.0.1 
| |     | +-- source-map-resolve@0.5.2 
| |     | | +-- atob@2.1.2 
| |     | | +-- decode-uri-component@0.2.0 
| |     | | +-- resolve-url@0.2.1 
| |     | | +-- source-map-url@0.4.0 
| |     | | `-- urix@0.1.0 
| |     | `-- use@3.1.1 
| |     `-- to-regex@3.0.2 
| +-- minimist@1.2.0 
| +-- reflect-metadata@0.1.12 
| +-- tsickle@0.27.5 
| | `-- source-map@0.6.1 
| `-- UNMET PEER DEPENDENCY typescript@>=2.4.2 <2.8
+-- @angular/core@5.2.11 
+-- @angular/forms@5.2.11 
+-- @angular/http@5.2.11 
+-- @angular/language-service@4.3.2 
+-- @angular/material@5.2.5 
+-- @angular/platform-browser@5.2.11 
+-- @angular/platform-browser-dynamic@5.2.11 
+-- @angular/platform-server@5.2.11 
| +-- domino@1.0.30 
| `-- xhr2@0.1.4 
+-- @angular/router@5.2.11 
+-- @ngrx/effects@4.1.1 
+-- @ngrx/store@4.1.1 
+-- @ngrx/store-devtools@4.1.1 
+-- @types/d3@4.13.1 
| +-- @types/d3-array@1.2.4 
| +-- @types/d3-axis@1.0.11 
| +-- @types/d3-brush@1.0.9 
| +-- @types/d3-chord@1.0.8 
| +-- @types/d3-collection@1.0.7 
| +-- @types/d3-color@1.2.1 
| +-- @types/d3-dispatch@1.0.6 
| +-- @types/d3-drag@1.2.2 
| +-- @types/d3-dsv@1.0.34 
| +-- @types/d3-ease@1.0.7 
| +-- @types/d3-force@1.1.1 
| +-- @types/d3-format@1.3.0 
| +-- @types/d3-geo@1.10.3 
| | `-- @types/geojson@7946.0.4 
| +-- @types/d3-hierarchy@1.1.4 
| +-- @types/d3-interpolate@1.3.0 
| +-- @types/d3-path@1.0.7 
| +-- @types/d3-polygon@1.0.6 
| +-- @types/d3-quadtree@1.0.6 
| +-- @types/d3-queue@3.0.7 
| +-- @types/d3-random@1.1.1 
| +-- @types/d3-request@1.0.3 
| +-- @types/d3-scale@1.0.14 
| +-- @types/d3-selection@1.3.4 
| +-- @types/d3-shape@1.2.6 
| +-- @types/d3-time@1.0.9 
| +-- @types/d3-time-format@2.1.0 
| +-- @types/d3-timer@1.0.8 
| +-- @types/d3-transition@1.1.3 
| +-- @types/d3-voronoi@1.1.8 
| `-- @types/d3-zoom@1.7.2 
+-- @types/lodash@4.14.118 
+-- core-js@2.4.1 
+-- d3@4.10.2 
| +-- d3-array@1.2.0 
| +-- d3-axis@1.0.8 
| +-- d3-brush@1.0.4 
| +-- d3-chord@1.0.4 
| +-- d3-collection@1.0.4 
| +-- d3-color@1.0.3 
| +-- d3-dispatch@1.0.3 
| +-- d3-drag@1.1.1 
| +-- d3-dsv@1.0.7 
| | +-- commander@2.19.0 
| | +-- iconv-lite@0.4.24 
| | | `-- safer-buffer@2.1.2 
| | `-- rw@1.3.3 
| +-- d3-ease@1.0.3 
| +-- d3-force@1.0.6 
| +-- d3-format@1.2.0 
| +-- d3-geo@1.6.4 
| +-- d3-hierarchy@1.1.5 
| +-- d3-interpolate@1.1.5 
| +-- d3-path@1.0.5 
| +-- d3-polygon@1.0.3 
| +-- d3-quadtree@1.0.3 
| +-- d3-queue@3.0.7 
| +-- d3-random@1.1.0 
| +-- d3-request@1.0.6 
| | `-- xmlhttprequest@1.8.0 
| +-- d3-scale@1.0.6 
| +-- d3-selection@1.1.0 
| +-- d3-shape@1.2.0 
| +-- d3-time@1.0.7 
| +-- d3-time-format@2.0.5 
| +-- d3-timer@1.0.7 
| +-- d3-transition@1.1.0 
| +-- d3-voronoi@1.1.2 
| `-- d3-zoom@1.5.0 
+-- lodash@4.17.4 
+-- rxjs@5.5.12 
| `-- symbol-observable@1.0.1 
+-- UNMET PEER DEPENDENCY typescript@2.9.2 invalid
`-- zone.js@0.8.4 

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.2 (node_modules/watchpack/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN @angular/compiler-cli@5.2.11 requires a peer of typescript@>=2.4.2 <2.7 but none was installed.
npm WARN tsickle@0.27.5 requires a peer of typescript@>=2.4.2 <2.8 but none was installed.
Removing intermediate container 4d2da73f58d2
 ---> 08cec2c3ba80
Step 14/20 : WORKDIR /usr/src/app
 ---> Running in 70888493ff43
Removing intermediate container 70888493ff43
 ---> fb795612c43e
Step 15/20 : RUN grunt build
 ---> Running in aac1e843d9d9
Running "clean:dist" (clean) task
>> 0 paths cleaned.

Running "tslint:files" (tslint) task
Warning: The 'no-unused-variable' rule requires type information.
>> 18 files lint free.

Running "spawn:buildSpa" (spawn) task

<grunt-spawn/>: Launching child process
>> <grunt-spawn/>: Launching 'npm run build' starting in '/usr/src/app' overridden with cwd='/usr/src/app/spa'

> temp-spa@0.0.0 build /usr/src/app/spa
> ng build --prod -aot false -op ../dist

Hash: 33f86acf6eb4cd8e4f39                                                                 
Time: 35722ms
chunk    {0} polyfills.bd349aaace9093f87cfa.bundle.js (polyfills) 242 kB {4} [initial] [rendered]
chunk    {1} main.576dc343ee33a04690ce.bundle.js (main) 290 kB {3} [initial] [rendered]
chunk    {2} styles.b48df92e8d97f63b8d3c.bundle.css (styles) 122 bytes {4} [initial] [rendered]
chunk    {3} vendor.c268581dbb41caea8f1e.bundle.js (vendor) 6.64 MB [initial] [rendered]
chunk    {4} inline.149a021cdc2c17fa9397.bundle.js (inline) 0 bytes [entry] [rendered]
Fatal error: dest.end is not a function

Execution Time (2018-11-28 22:27:03 UTC-0)
loading tasks   465ms  ▇ 1%
spawn:buildSpa  39.6s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 98%
Total 40.3s

The command '/bin/sh -c grunt build' returned a non-zero code: 3