rultor.com logo This build log was produced by rultor.com for zold-io/zold.github.io#11
+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 20904
+ echo '1.67.4 dbdae7b78'
1.67.4 dbdae7b78
+ date
Sat Jun 16 17:45:53 CEST 2018
+ uptime
 17:45:53 up 32 days,  9:19,  0 users,  load average: 0.79, 0.98, 1.03
+ head=git@github.com:zold-io/zold.github.io.git
+ ff=default
+ image=yegor256/blog
+ rebase=false
+ squash=false
+ head_branch=master
+ author=yegor256
+ tag=0.2.0
+ vars=('--env=head=git@github.com:zold-io/zold.github.io.git' '--env=tag=0.2.0' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:zold-io/zold.github.io.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.2.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''sudo gem install pdd'\'' '\'';'\'' '\''npm --no-color install'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" package.json'\'' '\'';'\'' '\''git add package.json'\'' '\'';'\'' '\''git commit -m "version set to ${tag}"'\'' '\'';'\'' '\''mkdir ~/.ssh'\'' '\'';'\'' '\''mv ../id_rsa ../id_rsa.pub ~/.ssh'\'' '\'';'\'' '\''chmod -R 600 ~/.ssh/*'\'' '\'';'\'' '\''echo -e "Host *\n  StrictHostKeyChecking no\n  UserKnownHostsFile=/dev/null" > ~/.ssh/config'\'' '\'';'\'' '\''git config --global user.email "rultor@zold.io"'\'' '\'';'\'' '\''git config --global user.name "Rultor"'\'' '\'';'\'' '\''temp=$(mktemp -d)'\'' '\'';'\'' '\''./node_modules/grunt/bin/grunt --no-color build --buildDir=${temp}'\'' '\'';'\'' '\''git checkout gh-pages'\'' '\'';'\'' '\''git clean -fd'\'' '\'';'\'' '\''cp -R ${temp}/* .'\'' '\'';'\'' '\''git add .'\'' '\'';'\'' '\''git commit -am "New web front, version ${tag}"'\'' '\'';'\'' '\''git push origin gh-pages'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=yegor256')
+ scripts=('export '\''head=git@github.com:zold-io/zold.github.io.git'\''' ';' 'export '\''tag=0.2.0'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'sudo gem install pdd' ';' 'npm --no-color install' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'sed -i "s/0\.0\.0/${tag}/g" package.json' ';' 'git add package.json' ';' 'git commit -m "version set to ${tag}"' ';' 'mkdir ~/.ssh' ';' 'mv ../id_rsa ../id_rsa.pub ~/.ssh' ';' 'chmod -R 600 ~/.ssh/*' ';' 'echo -e "Host *\n  StrictHostKeyChecking no\n  UserKnownHostsFile=/dev/null" > ~/.ssh/config' ';' 'git config --global user.email "rultor@zold.io"' ';' 'git config --global user.name "Rultor"' ';' 'temp=$(mktemp -d)' ';' './node_modules/grunt/bin/grunt --no-color build --buildDir=${temp}' ';' 'git checkout gh-pages' ';' 'git clean -fd' ';' 'cp -R ${temp}/* .' ';' 'git add .' ';' 'git commit -am "New web front, version ${tag}"' ';' 'git push origin gh-pages' ';')
+ directory=
+ container=zold-io_zold.github.io_11
+ as_root=false
+ mkdir -p /home/rultor/.ssh
+ echo -e 'Host github.com\n\tStrictHostKeyChecking no\n'
+ chmod 600 /home/rultor/.ssh/config
+ git clone git@github.com:zold-io/zold.github.io.git repo
Cloning into 'repo'...
+ cd repo
+ git config user.email me@rultor.com
+ git config user.name rultor
+ '[' -z 'export '\''head=git@github.com:zold-io/zold.github.io.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:zold-io/zold.github.io.git'\''' ';' 'export '\''tag=0.2.0'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'sudo gem install pdd' ';' 'npm --no-color install' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'sed -i "s/0\.0\.0/${tag}/g" package.json' ';' 'git add package.json' ';' 'git commit -m "version set to ${tag}"' ';' 'mkdir ~/.ssh' ';' 'mv ../id_rsa ../id_rsa.pub ~/.ssh' ';' 'chmod -R 600 ~/.ssh/*' ';' 'echo -e "Host *\n  StrictHostKeyChecking no\n  UserKnownHostsFile=/dev/null" > ~/.ssh/config' ';' 'git config --global user.email "rultor@zold.io"' ';' 'git config --global user.name "Rultor"' ';' 'temp=$(mktemp -d)' ';' './node_modules/grunt/bin/grunt --no-color build --buildDir=${temp}' ';' 'git checkout gh-pages' ';' 'git clean -fd' ';' 'cp -R ${temp}/* .' ';' 'git add .' ';' 'git commit -am "New web front, version ${tag}"' ';' 'git push origin gh-pages' ';'
+ rm -rf .gpg
+ '[' -z 0.2.0 ']'
+ [[ 0.2.0 =~ ^[a-zA-Z0-9\.\-]+$ ]]
+ echo 'tag name is valid: "0.2.0"'
tag name is valid: "0.2.0"
+ cd repo
++ git tag -l 0.2.0
+ '[' ']'
+ export BRANCH_NAME=__rultor
+ BRANCH_NAME=__rultor
++ git show-branch __rultor
++ wc -l
+ '[' 0 -gt 0 ']'
+ git checkout -b __rultor
Switched to a new branch '__rultor'
+ docker_when_possible
+ true
++ uptime
++ sed 's/ /\n/g'
++ tail -n 1
+ load=1.03
++ echo 1.03 '>' 30
++ bc
+ '[' 0 -eq 1 ']'
+ echo 'load average is 1.03, low enough to run a new Docker container'
load average is 1.03, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=yegor256/blog
+ docker pull yegor256/blog
Using default tag: latest
latest: Pulling from yegor256/blog
Digest: sha256:e5b3a4098eda7ec35261b672d475e31eff9b3a16dd92dd37a7b79e71c4707662
Status: Image is up to date for yegor256/blog:latest
+ docker ps --filter=status=exited
+ grep --quiet '\szold-io_zold.github.io_11\s*$'
+ ls -al .
total 68
drwx--x--x  3 rultor rultor  4096 Jun 16 17:45 .
drwxrwxrwt 12 root   root   20480 Jun 16 17:45 ..
-rw-rw-r--  1 rultor rultor   444 Jun 16 17:45 end.sh
-rwxrwxr-x  1 rultor rultor   338 Jun 16 17:45 entry.sh
-rw-rw-r--  1 rultor rultor  1679 Jun 16 17:45 id_rsa
-rw-rw-r--  1 rultor rultor   396 Jun 16 17:45 id_rsa.pub
-rw-rw-r--  1 rultor rultor     6 Jun 16 17:45 pid
drwxrwxr-x  7 rultor rultor  4096 Jun 16 17:45 repo
-rwxrwxr-x  1 rultor rultor  6515 Jun 16 17:45 run.sh
-rw-rw-r--  1 rultor rultor   965 Jun 16 17:45 script.sh
-rw-rw-r--  1 rultor rultor  5294 Jun 16 17:45 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-lDf4:/main --env=head=git@github.com:zold-io/zold.github.io.git --env=tag=0.2.0 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:zold-io/zold.github.io.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.2.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''sudo gem install pdd'\'' '\'';'\'' '\''npm --no-color install'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" package.json'\'' '\'';'\'' '\''git add package.json'\'' '\'';'\'' '\''git commit -m "version set to ${tag}"'\'' '\'';'\'' '\''mkdir ~/.ssh'\'' '\'';'\'' '\''mv ../id_rsa ../id_rsa.pub ~/.ssh'\'' '\'';'\'' '\''chmod -R 600 ~/.ssh/*'\'' '\'';'\'' '\''echo -e "Host *\n  StrictHostKeyChecking no\n  UserKnownHostsFile=/dev/null" > ~/.ssh/config'\'' '\'';'\'' '\''git config --global user.email "rultor@zold.io"'\'' '\'';'\'' '\''git config --global user.name "Rultor"'\'' '\'';'\'' '\''temp=$(mktemp -d)'\'' '\'';'\'' '\''./node_modules/grunt/bin/grunt --no-color build --buildDir=${temp}'\'' '\'';'\'' '\''git checkout gh-pages'\'' '\'';'\'' '\''git clean -fd'\'' '\'';'\'' '\''cp -R ${temp}/* .'\'' '\'';'\'' '\''git add .'\'' '\'';'\'' '\''git commit -am "New web front, version ${tag}"'\'' '\'';'\'' '\''git push origin gh-pages'\'' '\'';'\'' )' --env=head_branch=master --env=author=yegor256 --hostname=docker --privileged --memory=6g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-lDf4/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=zold-io_zold.github.io_11 yegor256/blog /main/entry.sh
WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
+ set -e
+ set -o pipefail
+ shopt -s dotglob
+ useradd -m -G sudo r
+ echo '%sudo ALL=(ALL) NOPASSWD:ALL'
+ cp -R /root/.bashrc /root/.composer /root/.gem /root/.gnupg /root/.m2 /root/.npm /root/.oracle_jre_usage /root/.profile /root/texmf /home/r
+ cp -R ./cid ./end.sh ./entry.sh ./id_rsa ./id_rsa.pub ./pid ./repo ./run.sh ./script.sh ./stdout /home/r
+ rm -rf repo
+ chown -R r:r /home/r
+ chmod a+x /home/r/script.sh
+ su --login r --command /home/r/script.sh
+ set -e
+ set -o pipefail
+ shopt -s expand_aliases
+ alias 'sudo=sudo -i'
+ export HOME=/home/r
+ HOME=/home/r
+ cd /home/r/repo
+ export head=git@github.com:zold-io/zold.github.io.git
+ head=git@github.com:zold-io/zold.github.io.git
+ export tag=0.2.0
+ tag=0.2.0
+ export head_branch=master
+ head_branch=master
+ export author=yegor256
+ author=yegor256
+ sudo -i gem install pdd
Fetching: mini_portile2-2.3.0.gem (100%)
Successfully installed mini_portile2-2.3.0
Fetching: nokogiri-1.8.2.gem (100%)
Building native extensions.  This could take a while...
Successfully installed nokogiri-1.8.2
Fetching: rainbow-3.0.0.gem (100%)
Successfully installed rainbow-3.0.0
Fetching: slop-4.6.1.gem (100%)
Successfully installed slop-4.6.1
Fetching: pdd-0.20.3.gem (100%)
Successfully installed pdd-0.20.3
Parsing documentation for mini_portile2-2.3.0
Installing ri documentation for mini_portile2-2.3.0
Parsing documentation for nokogiri-1.8.2
Installing ri documentation for nokogiri-1.8.2
Parsing documentation for rainbow-3.0.0
Installing ri documentation for rainbow-3.0.0
Parsing documentation for slop-4.6.1
Installing ri documentation for slop-4.6.1
Parsing documentation for pdd-0.20.3
Installing ri documentation for pdd-0.20.3
Done installing documentation for mini_portile2, nokogiri, rainbow, slop, pdd after 15 seconds
5 gems installed
+ npm --no-color install
K?25hnpm.WARN.deprecatedeuws@9.14.0::stoplusingothissversionthttps://registry.nK
K?25hnpm.WARN.deprecatedecoffee-script@1.10.0:TCoffeeScriptiontNPM:hasemovedytoK"coffeescript" (no hyphen)
K?25hnpm#WARN#prefer.globaldcoffee-script@1.10.0mshould.be0installedowitht-gsnuKCofK
K?25hnpm#WARN#prefer#globaldjshint@2.9.5xshouldnbelinstalledMwithw-gsocket-exteK@1.K
npm WARN prefer global node-gyp@3.7.0 should be installed with -g
K?25h#############.]#-.install:chokidar:lsillflifecyclebchokidar@1.7.0~install:K
> uws@9.14.0 install /home/r/repo/node_modules/uws
> node-gyp rebuild > build_log.txt 2>&1 || exit 0

K?25h#################.] - install:globby: sill lifecycle globby@5.0.0~install: noK
> node-sass@4.9.0 install /home/r/repo/node_modules/node-sass
> node scripts/install.js

Downloading binary from https://github.com/sass/node-sass/releases/download/v4.9.0/linux-x64-48_binding.node
Download2complete222227m]m-0:0mK::0mK
Binary saved to /home/r/repo/node_modules/node-sass/vendor/linux-x64-48/binding.node
Caching binary to /home/r/.npm/node-sass/4.9.0/linux-x64-48_binding.node
K?25h#############.]#-#postinstall:del:-sillalifecycleldel@2.2.2~postinstall:unK
> node-sass@4.9.0 postinstall /home/r/repo/node_modules/node-sass
> node scripts/build.js

Binary found at /home/r/repo/node_modules/node-sass/vendor/linux-x64-48/binding.node
Testing binary
Binary is fine
K?25hzold@0.0.0#/home/r/repouild:zold: sill install runPostinstallTopLevelLifecycleK
+-- browser-sync@2.23.3
| +-- browser-sync-ui@1.0.1
| | +-- async-each-series@0.1.1
| | +-- socket.io-client@2.0.4
| | | +-- backo2@1.0.2
| | | +-- base64-arraybuffer@0.1.5
| | | +-- component-bind@1.0.0
| | | +-- component-emitter@1.2.1
| | | +-- engine.io-client@3.1.6
| | | | +-- component-inherit@0.0.3
| | | | +-- debug@3.1.0
| | | | +-- xmlhttprequest-ssl@1.5.5
| | | | `-- yeast@0.1.2
| | | +-- has-cors@1.1.0
| | | +-- indexof@0.0.1
| | | +-- object-component@0.0.3
| | | +-- parseqs@0.0.5
| | | | `-- better-assert@1.0.2
| | | |   `-- callsite@1.0.0
| | | +-- parseuri@0.0.5
| | | `-- to-array@0.1.4
| | `-- stream-throttle@0.1.3
| |   `-- limiter@1.1.3
| +-- bs-recipes@1.3.4
| +-- chokidar@1.7.0
| | +-- anymatch@1.3.2
| | +-- async-each@1.0.1
| | +-- glob-parent@2.0.0
| | +-- inherits@2.0.3
| | +-- is-binary-path@1.0.1
| | | `-- binary-extensions@1.11.0
| | +-- is-glob@2.0.1
| | `-- readdirp@2.1.0
| +-- connect@3.5.0
| | +-- debug@2.2.0
| | | `-- ms@0.7.1
| | +-- finalhandler@0.5.0
| | | +-- debug@2.2.0
| | | | `-- ms@0.7.1
| | | +-- on-finished@2.3.0
| | | | `-- ee-first@1.1.1
| | | +-- statuses@1.3.1
| | | `-- unpipe@1.0.0
| | +-- parseurl@1.3.2
| | `-- utils-merge@1.0.0
| +-- connect-history-api-fallback@1.5.0
| +-- dev-ip@1.0.1
| +-- easy-extender@2.3.2
| +-- eazy-logger@3.0.2
| | `-- tfunk@3.1.0
| |   `-- object-path@0.9.2
| +-- emitter-steward@1.0.0
| +-- etag@1.8.1
| +-- fresh@0.5.2
| +-- fs-extra@3.0.1
| | +-- graceful-fs@4.1.11
| | +-- jsonfile@3.0.1
| | `-- universalify@0.1.1
| +-- http-proxy@1.15.2
| | +-- eventemitter3@1.2.0
| | `-- requires-port@1.0.0
| +-- immutable@3.8.1
| +-- localtunnel@1.8.3
| | +-- debug@2.6.8
| | | `-- ms@2.0.0
| | +-- openurl@1.1.1
| | +-- request@2.81.0
| | | +-- aws-sign2@0.6.0
| | | +-- aws4@1.7.0
| | | +-- caseless@0.12.0
| | | +-- combined-stream@1.0.6
| | | | `-- delayed-stream@1.0.0
| | | +-- extend@3.0.1
| | | +-- forever-agent@0.6.1
| | | +-- form-data@2.1.4
| | | | `-- asynckit@0.4.0
| | | +-- har-validator@4.2.1
| | | | +-- ajv@4.11.8
| | | | | `-- co@4.6.0
| | | | `-- 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.14.2
| | | |   +-- asn1@0.2.3
| | | |   +-- assert-plus@1.0.0
| | | |   +-- bcrypt-pbkdf@1.0.1
| | | |   +-- dashdash@1.14.1
| | | |   | `-- assert-plus@1.0.0
| | | |   +-- ecc-jsbn@0.1.1
| | | |   +-- 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
| | | +-- oauth-sign@0.8.2
| | | +-- performance-now@0.2.0
| | | +-- qs@6.4.0
| | | +-- safe-buffer@5.1.2
| | | +-- stringstream@0.0.6
| | | +-- tough-cookie@2.3.4
| | | | `-- punycode@1.4.1
| | | +-- tunnel-agent@0.6.0
| | | `-- uuid@3.2.1
| | `-- yargs@3.29.0
| |   +-- camelcase@1.2.1
| |   `-- window-size@0.1.4
| +-- micromatch@2.3.11
| | +-- arr-diff@2.0.0
| | | `-- arr-flatten@1.1.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
| | | |   | `-- isarray@1.0.0
| | | |   +-- randomatic@3.0.0
| | | |   | +-- is-number@4.0.0
| | | |   | +-- kind-of@6.0.2
| | | |   | `-- math-random@1.0.1
| | | |   `-- 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.1
| | +-- is-extglob@1.0.0
| | +-- kind-of@3.2.2
| | | `-- is-buffer@1.1.6
| | +-- normalize-path@2.1.1
| | | `-- remove-trailing-separator@1.1.0
| | +-- object.omit@2.0.1
| | | +-- for-own@0.1.5
| | | | `-- for-in@1.0.2
| | | `-- is-extendable@0.1.1
| | +-- 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
| +-- portscanner@2.1.1
| | `-- is-number-like@1.0.8
| |   `-- lodash.isfinite@3.3.2
| +-- qs@6.2.1
| +-- resp-modifier@6.0.2
| | `-- debug@2.6.9
| +-- rx@4.1.0
| +-- serve-index@1.8.0
| | +-- accepts@1.3.5
| | | `-- 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
| | | `-- setprototypeof@1.0.2
| | `-- mime-types@2.1.18
| |   `-- mime-db@1.33.0
| +-- serve-static@1.12.2
| | +-- encodeurl@1.0.2
| | `-- send@0.15.2
| |   +-- debug@2.6.4
| |   | `-- ms@0.7.3
| |   +-- depd@1.1.2
| |   +-- destroy@1.0.4
| |   +-- fresh@0.5.0
| |   +-- http-errors@1.6.3
| |   | +-- setprototypeof@1.1.0
| |   | `-- statuses@1.5.0
| |   +-- mime@1.3.4
| |   +-- ms@1.0.0
| |   `-- range-parser@1.2.0
| +-- server-destroy@1.0.1
| +-- socket.io@2.0.4
| | +-- engine.io@3.1.5
| | | +-- base64id@1.0.0
| | | +-- cookie@0.3.1
| | | +-- debug@3.1.0
| | | +-- engine.io-parser@2.1.2
| | | | +-- after@0.8.2
| | | | +-- arraybuffer.slice@0.0.7
| | | | `-- blob@0.0.4
| | | +-- uws@9.14.0
| | | `-- ws@3.3.3
| | |   +-- async-limiter@1.0.0
| | |   `-- ultron@1.1.1
| | +-- socket.io-adapter@1.1.1
| | `-- socket.io-parser@3.1.3
| |   +-- debug@3.1.0
| |   +-- has-binary2@1.0.3
| |   `-- isarray@2.0.1
| +-- ua-parser-js@0.7.12
| `-- yargs@6.4.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
|   | `-- read-pkg@1.1.0
|   |   +-- load-json-file@1.1.0
|   |   | +-- parse-json@2.2.0
|   |   | | `-- error-ex@1.3.1
|   |   | |   `-- is-arrayish@0.2.1
|   |   | +-- pify@2.3.0
|   |   | `-- strip-bom@2.0.0
|   |   |   `-- is-utf8@0.2.1
|   |   `-- path-type@1.1.0
|   +-- require-directory@2.1.1
|   +-- require-main-filename@1.0.1
|   +-- set-blocking@2.0.0
|   +-- string-width@1.0.2
|   | +-- code-point-at@1.1.0
|   | `-- is-fullwidth-code-point@1.0.0
|   +-- which-module@1.0.0
|   +-- window-size@0.2.0
|   +-- y18n@3.2.1
|   `-- yargs-parser@4.2.1
|     `-- camelcase@3.0.0
+-- grunt@1.0.1
| +-- coffee-script@1.10.0
| +-- dateformat@1.0.12
| | +-- get-stdin@4.0.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
| |   | `-- signal-exit@3.0.2
| |   +-- map-obj@1.0.1
| |   +-- minimist@1.2.0
| |   +-- normalize-package-data@2.4.0
| |   | +-- hosted-git-info@2.6.0
| |   | +-- is-builtin-module@1.0.0
| |   | | `-- builtin-modules@1.1.1
| |   | +-- semver@5.5.0
| |   | `-- validate-npm-package-license@3.0.3
| |   |   +-- spdx-correct@3.0.0
| |   |   | `-- spdx-license-ids@3.0.0
| |   |   `-- spdx-expression-parse@3.0.0
| |   |     `-- spdx-exceptions@2.1.0
| |   +-- redent@1.0.0
| |   | +-- indent-string@2.1.0
| |   | | `-- repeating@2.0.1
| |   | |   `-- is-finite@1.0.2
| |   | `-- 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
| | +-- inflight@1.0.6
| | | `-- wrappy@1.0.2
| | `-- once@1.4.0
| +-- grunt-known-options@1.1.0
| +-- grunt-legacy-log@1.0.2
| | +-- colors@1.1.2
| | +-- grunt-legacy-log-utils@1.0.0
| | | `-- lodash@4.3.0
| | `-- lodash@4.17.10
| +-- grunt-legacy-util@1.0.0
| | +-- getobject@0.1.0
| | +-- lodash@4.3.0
| | +-- underscore.string@3.2.3
| | `-- which@1.2.14
| |   `-- isexe@2.0.0
| +-- iconv-lite@0.4.23
| | `-- safer-buffer@2.1.2
| +-- 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
| +-- nopt@3.0.6
| | `-- abbrev@1.1.1
| +-- path-is-absolute@1.0.1
| `-- rimraf@2.2.8
+-- grunt-cli@1.2.0
| `-- resolve@1.1.7
+-- grunt-contrib-clean@1.0.0
| +-- async@1.5.2
| `-- rimraf@2.6.2
+-- grunt-contrib-compress@1.3.0
| +-- archiver@1.3.0
| | +-- archiver-utils@1.3.0
| | | +-- lazystream@1.0.0
| | | `-- lodash@4.17.10
| | +-- async@2.6.1
| | +-- buffer-crc32@0.2.13
| | +-- lodash@4.17.10
| | +-- 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
| | +-- tar-stream@1.6.1
| | | +-- bl@1.2.2
| | | +-- 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
| | | +-- to-buffer@1.1.1
| | | `-- xtend@4.0.1
| | +-- walkdir@0.0.11
| | `-- zip-stream@1.2.0
| |   +-- compress-commons@1.2.2
| |   | `-- crc32-stream@2.0.0
| |   |   `-- crc@3.5.0
| |   `-- lodash@4.17.10
| +-- 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
| | `-- supports-color@2.0.0
| +-- lodash@4.17.10
| +-- pretty-bytes@3.0.1
| | `-- number-is-nan@1.0.1
| `-- stream-buffers@2.2.0
+-- grunt-contrib-concat@1.0.1
| `-- source-map@0.5.7
+-- grunt-contrib-copy@1.0.0
| `-- file-sync-cmp@0.1.1
+-- grunt-contrib-jshint@1.1.0
| +-- hooker@0.2.3
| `-- jshint@2.9.5
|   +-- cli@1.0.1
|   | `-- glob@7.1.2
|   +-- console-browserify@1.1.0
|   | `-- date-now@0.1.4
|   +-- htmlparser2@3.8.3
|   | +-- domelementtype@1.3.0
|   | +-- domhandler@2.3.0
|   | +-- domutils@1.5.1
|   | | `-- dom-serializer@0.1.0
|   | |   +-- domelementtype@1.1.3
|   | |   `-- entities@1.1.1
|   | +-- entities@1.0.0
|   | `-- readable-stream@1.1.14
|   |   +-- isarray@0.0.1
|   |   `-- string_decoder@0.10.31
|   +-- lodash@3.7.0
|   +-- shelljs@0.3.0
|   `-- strip-json-comments@1.0.4
+-- grunt-contrib-uglify@3.3.0
| +-- maxmin@1.1.0
| | +-- figures@1.7.0
| | +-- gzip-size@1.0.0
| | | +-- browserify-zlib@0.1.4
| | | | `-- pako@0.2.9
| | | `-- concat-stream@1.6.2
| | |   +-- buffer-from@1.1.0
| | |   `-- typedarray@0.0.6
| | `-- pretty-bytes@1.0.4
| +-- uglify-js@3.3.28
| | +-- commander@2.15.1
| | `-- source-map@0.6.1
| `-- uri-path@1.0.0
+-- grunt-contrib-watch@1.0.0
| +-- gaze@1.1.3
| | `-- globule@1.2.1
| |   +-- glob@7.1.2
| |   `-- lodash@4.17.10
| +-- lodash@3.10.1
| `-- tiny-lr@0.2.1
|   +-- body-parser@1.14.2
|   | +-- bytes@2.2.0
|   | +-- content-type@1.0.4
|   | +-- debug@2.2.0
|   | | `-- ms@0.7.1
|   | +-- http-errors@1.3.1
|   | +-- iconv-lite@0.4.13
|   | +-- qs@5.2.0
|   | +-- raw-body@2.1.7
|   | | +-- bytes@2.4.0
|   | | `-- iconv-lite@0.4.13
|   | `-- type-is@1.6.16
|   |   `-- media-typer@0.3.0
|   +-- debug@2.2.0
|   | `-- ms@0.7.1
|   +-- faye-websocket@0.10.0
|   | `-- websocket-driver@0.7.0
|   |   +-- http-parser-js@0.4.13
|   |   `-- websocket-extensions@0.1.3
|   +-- livereload-js@2.3.0
|   `-- qs@5.1.0
+-- grunt-open@0.2.3
| `-- open@0.0.5
+-- grunt-replace@1.0.1
| +-- applause@1.2.2
| | `-- cson-parser@1.3.5
| `-- lodash@4.17.10
+-- grunt-sass@2.0.0
| +-- each-async@1.1.1
| | +-- onetime@1.1.0
| | `-- set-immediate-shim@1.0.1
| +-- node-sass@4.9.0
| | +-- async-foreach@0.1.3
| | +-- cross-spawn@3.0.1
| | | `-- lru-cache@4.1.3
| | |   +-- pseudomap@1.0.2
| | |   `-- yallist@2.1.2
| | +-- in-publish@2.0.0
| | +-- lodash.assign@4.2.0
| | +-- lodash.clonedeep@4.5.0
| | +-- lodash.mergewith@4.6.1
| | +-- mkdirp@0.5.1
| | | `-- minimist@0.0.8
| | +-- nan@2.10.0
| | +-- node-gyp@3.7.0
| | | +-- fstream@1.0.11
| | | +-- osenv@0.1.5
| | | | +-- os-homedir@1.0.2
| | | | `-- os-tmpdir@1.0.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
| | |   `-- wide-align@1.1.3
| | +-- request@2.79.0
| | | +-- caseless@0.11.0
| | | +-- har-validator@2.0.6
| | | +-- qs@6.3.2
| | | `-- tunnel-agent@0.4.3
| | +-- sass-graph@2.2.4
| | | +-- lodash@4.17.10
| | | +-- scss-tokenizer@0.2.3
| | | | +-- js-base64@2.4.5
| | | | `-- source-map@0.4.4
| | | |   `-- amdefine@1.0.1
| | | `-- yargs@7.1.0
| | |   +-- camelcase@3.0.0
| | |   `-- yargs-parser@5.0.0
| | +-- stdout-stream@1.4.0
| | `-- true-case-path@1.0.2
| |   `-- glob@6.0.4
| `-- object-assign@4.1.1
+-- grunt-sass-lint@0.2.2
| `-- sass-lint@1.12.1
|   +-- eslint@2.13.1
|   | +-- doctrine@1.5.0
|   | | `-- isarray@1.0.0
|   | +-- es6-map@0.1.5
|   | | +-- d@1.0.0
|   | | +-- es5-ext@0.10.45
|   | | | `-- next-tick@1.0.0
|   | | +-- es6-iterator@2.0.3
|   | | +-- es6-set@0.1.5
|   | | +-- es6-symbol@3.1.1
|   | | `-- event-emitter@0.3.5
|   | +-- escope@3.6.0
|   | | +-- es6-weak-map@2.0.2
|   | | `-- esrecurse@4.2.1
|   | +-- espree@3.5.4
|   | | +-- acorn@5.7.1
|   | | `-- acorn-jsx@3.0.1
|   | |   `-- acorn@3.3.0
|   | +-- estraverse@4.2.0
|   | +-- esutils@2.0.2
|   | +-- file-entry-cache@1.3.1
|   | | `-- flat-cache@1.3.0
|   | |   +-- circular-json@0.3.3
|   | |   +-- del@2.2.2
|   | |   | +-- globby@5.0.0
|   | |   | | +-- array-union@1.0.2
|   | |   | | | `-- array-uniq@1.0.3
|   | |   | | `-- arrify@1.0.1
|   | |   | +-- is-path-cwd@1.0.0
|   | |   | `-- is-path-in-cwd@1.0.1
|   | |   |   `-- is-path-inside@1.0.1
|   | |   `-- write@0.2.1
|   | +-- globals@9.18.0
|   | +-- ignore@3.3.8
|   | +-- imurmurhash@0.1.4
|   | +-- inquirer@0.12.0
|   | | +-- ansi-escapes@1.4.0
|   | | +-- cli-cursor@1.0.2
|   | | | `-- restore-cursor@1.0.1
|   | | |   `-- exit-hook@1.1.1
|   | | +-- cli-width@2.2.0
|   | | +-- lodash@4.17.10
|   | | +-- readline2@1.0.1
|   | | | `-- mute-stream@0.0.5
|   | | +-- run-async@0.1.0
|   | | +-- rx-lite@3.1.2
|   | | `-- through@2.3.8
|   | +-- is-my-json-valid@2.17.2
|   | | +-- generate-function@2.0.0
|   | | +-- generate-object-property@1.2.0
|   | | | `-- is-property@1.0.2
|   | | +-- is-my-ip-valid@1.0.0
|   | | `-- jsonpointer@4.0.1
|   | +-- is-resolvable@1.1.0
|   | +-- json-stable-stringify@1.0.1
|   | | `-- jsonify@0.0.0
|   | +-- levn@0.3.0
|   | | +-- prelude-ls@1.1.2
|   | | `-- type-check@0.3.2
|   | +-- lodash@4.17.10
|   | +-- optionator@0.8.2
|   | | +-- deep-is@0.1.3
|   | | +-- fast-levenshtein@2.0.6
|   | | `-- wordwrap@1.0.0
|   | +-- path-is-inside@1.0.2
|   | +-- pluralize@1.2.1
|   | +-- progress@1.1.8
|   | +-- require-uncached@1.0.3
|   | | +-- caller-path@0.1.0
|   | | | `-- callsites@0.2.0
|   | | `-- resolve-from@1.0.1
|   | +-- shelljs@0.6.1
|   | +-- table@3.8.3
|   | | +-- ajv-keywords@1.5.1
|   | | +-- lodash@4.17.10
|   | | +-- slice-ansi@0.0.4
|   | | `-- string-width@2.1.1
|   | |   +-- is-fullwidth-code-point@2.0.0
|   | |   `-- strip-ansi@4.0.0
|   | |     `-- ansi-regex@3.0.0
|   | +-- text-table@0.2.0
|   | `-- user-home@2.0.0
|   +-- front-matter@2.1.2
|   +-- gonzales-pe-sl@4.2.3
|   | `-- minimist@1.1.3
|   +-- known-css-properties@0.3.0
|   +-- lodash.capitalize@4.2.1
|   +-- lodash.kebabcase@4.1.1
|   +-- merge@1.2.0
|   `-- util@0.10.4
`-- npm@6.1.0
  +-- abbrev@1.1.1
  +-- ansi-regex@3.0.0
  +-- ansicolors@0.3.2
  +-- ansistyles@0.1.3
  +-- aproba@1.2.0
  +-- archy@1.0.0
  +-- bin-links@1.1.2
  +-- bluebird@3.5.1
  +-- byte-size@4.0.3
  +-- cacache@11.0.2
  | `-- y18n@4.0.0
  +-- call-limit@1.1.0
  +-- chownr@1.0.1
  +-- cli-columns@3.1.2
  | +-- string-width@2.1.1
  | | +-- is-fullwidth-code-point@2.0.0
  | | `-- strip-ansi@4.0.0
  | `-- strip-ansi@3.0.1
  |   `-- ansi-regex@2.1.1
  +-- cli-table2@0.2.0
  | +-- colors@1.1.2
  | +-- lodash@3.10.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
  +-- cmd-shim@2.0.2
  +-- columnify@1.5.4
  | +-- strip-ansi@3.0.1
  | | `-- ansi-regex@2.1.1
  | `-- wcwidth@1.0.1
  |   `-- defaults@1.0.3
  |     `-- clone@1.0.2
  +-- config-chain@1.1.11
  | `-- proto-list@1.2.4
  +-- debuglog@1.0.1
  +-- detect-indent@5.0.0
  +-- detect-newline@2.1.0
  +-- dezalgo@1.0.3
  | `-- asap@2.0.5
  +-- editor@1.0.0
  +-- figgy-pudding@3.1.0
  +-- find-npm-prefix@1.0.2
  +-- fs-vacuum@1.2.10
  +-- fs-write-stream-atomic@1.0.10
  | `-- iferr@0.1.5
  +-- gentle-fs@2.0.1
  | `-- iferr@0.1.5
  +-- glob@7.1.2
  | +-- fs.realpath@1.0.0
  | +-- minimatch@3.0.4
  | | `-- brace-expansion@1.1.8
  | |   +-- balanced-match@1.0.0
  | |   `-- concat-map@0.0.1
  | `-- path-is-absolute@1.0.1
  +-- graceful-fs@4.1.11
  +-- has-unicode@2.0.1
  +-- hosted-git-info@2.6.0
  +-- iferr@1.0.0
  +-- imurmurhash@0.1.4
  +-- inflight@1.0.6
  +-- inherits@2.0.3
  +-- ini@1.3.5
  +-- init-package-json@1.10.3
  | `-- promzard@0.3.0
  +-- is-cidr@2.0.5
  | `-- cidr-regex@2.0.8
  |   `-- ip-regex@2.1.0
  +-- json-parse-better-errors@1.0.2
  +-- JSONStream@1.3.2
  | +-- jsonparse@1.3.1
  | `-- through@2.3.8
  +-- lazy-property@1.0.0
  +-- libcipm@1.6.2
  | +-- npm-logical-tree@1.2.1
  | +-- pacote@7.6.1
  | | +-- cacache@10.0.4
  | | | +-- mississippi@2.0.0
  | | | | +-- concat-stream@1.6.2
  | | | | | +-- buffer-from@1.0.0
  | | | | | `-- typedarray@0.0.6
  | | | | +-- duplexify@3.5.4
  | | | | | `-- 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
  | | | | +-- pump@2.0.1
  | | | | +-- pumpify@1.4.0
  | | | | +-- stream-each@1.2.2
  | | | | | `-- stream-shift@1.0.0
  | | | | `-- through2@2.0.3
  | | | |   `-- xtend@4.0.1
  | | | `-- y18n@4.0.0
  | | +-- get-stream@3.0.0
  | | +-- make-fetch-happen@2.6.0
  | | | +-- agentkeepalive@3.4.1
  | | | | `-- humanize-ms@1.2.1
  | | | |   `-- ms@2.1.1
  | | | +-- http-cache-semantics@3.8.1
  | | | +-- http-proxy-agent@2.1.0
  | | | | +-- agent-base@4.2.0
  | | | | | `-- es6-promisify@5.0.0
  | | | | |   `-- es6-promise@4.2.4
  | | | | `-- debug@3.1.0
  | | | |   `-- ms@2.0.0
  | | | +-- https-proxy-agent@2.2.1
  | | | | +-- agent-base@4.2.0
  | | | | | `-- es6-promisify@5.0.0
  | | | | |   `-- es6-promise@4.2.4
  | | | | `-- debug@3.1.0
  | | | |   `-- ms@2.0.0
  | | | +-- mississippi@1.3.1
  | | | | +-- concat-stream@1.6.2
  | | | | | +-- buffer-from@1.0.0
  | | | | | `-- typedarray@0.0.6
  | | | | +-- duplexify@3.5.4
  | | | | | `-- 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
  | | | | +-- pump@1.0.3
  | | | | +-- pumpify@1.4.0
  | | | | | `-- pump@2.0.1
  | | | | +-- stream-each@1.2.2
  | | | | | `-- stream-shift@1.0.0
  | | | | `-- through2@2.0.3
  | | | |   `-- xtend@4.0.1
  | | | +-- node-fetch-npm@2.0.2
  | | | | `-- encoding@0.1.12
  | | | |   `-- iconv-lite@0.4.21
  | | | |     `-- safer-buffer@2.1.2
  | | | `-- socks-proxy-agent@3.0.1
  | | |   +-- agent-base@4.2.0
  | | |   | `-- es6-promisify@5.0.0
  | | |   |   `-- es6-promise@4.2.4
  | | |   `-- socks@1.1.10
  | | |     +-- ip@1.1.5
  | | |     `-- smart-buffer@1.1.15
  | | +-- minimatch@3.0.4
  | | | `-- brace-expansion@1.1.11
  | | |   +-- balanced-match@1.0.0
  | | |   `-- concat-map@0.0.1
  | | +-- promise-retry@1.1.1
  | | | +-- err-code@1.1.2
  | | | `-- retry@0.10.1
  | | `-- ssri@5.3.0
  | `-- protoduck@5.0.0
  |   `-- genfun@4.0.1
  +-- libnpmhook@4.0.1
  | `-- npm-registry-fetch@3.1.1
  |   `-- make-fetch-happen@4.0.1
  |     +-- agentkeepalive@3.4.1
  |     | `-- humanize-ms@1.2.1
  |     |   `-- ms@2.1.1
  |     +-- http-cache-semantics@3.8.1
  |     +-- http-proxy-agent@2.1.0
  |     | +-- agent-base@4.2.0
  |     | | `-- es6-promisify@5.0.0
  |     | |   `-- es6-promise@4.2.4
  |     | `-- debug@3.1.0
  |     |   `-- ms@2.0.0
  |     +-- https-proxy-agent@2.2.1
  |     | +-- agent-base@4.2.0
  |     | | `-- es6-promisify@5.0.0
  |     | |   `-- es6-promise@4.2.4
  |     | `-- debug@3.1.0
  |     |   `-- ms@2.0.0
  |     +-- node-fetch-npm@2.0.2
  |     | `-- encoding@0.1.12
  |     |   `-- iconv-lite@0.4.21
  |     |     `-- safer-buffer@2.1.2
  |     +-- promise-retry@1.1.1
  |     | +-- err-code@1.1.2
  |     | `-- retry@0.10.1
  |     `-- socks-proxy-agent@4.0.0
  |       +-- agent-base@4.1.2
  |       | `-- es6-promisify@5.0.0
  |       |   `-- es6-promise@4.2.4
  |       `-- socks@2.1.6
  |         +-- ip@1.1.5
  |         `-- smart-buffer@4.0.1
  +-- libnpx@10.2.0
  | +-- dotenv@5.0.1
  | +-- y18n@4.0.0
  | `-- yargs@11.0.0
  |   +-- cliui@4.0.0
  |   | `-- wrap-ansi@2.1.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
  |   +-- decamelize@1.2.0
  |   +-- find-up@2.1.0
  |   | `-- locate-path@2.0.0
  |   |   +-- p-locate@2.0.0
  |   |   | `-- p-limit@1.2.0
  |   |   |   `-- p-try@1.0.0
  |   |   `-- path-exists@3.0.0
  |   +-- get-caller-file@1.0.2
  |   +-- os-locale@2.1.0
  |   | +-- execa@0.7.0
  |   | | +-- cross-spawn@5.1.0
  |   | | | `-- shebang-command@1.2.0
  |   | | |   `-- shebang-regex@1.0.0
  |   | | +-- get-stream@3.0.0
  |   | | +-- is-stream@1.1.0
  |   | | +-- npm-run-path@2.0.2
  |   | | | `-- path-key@2.0.1
  |   | | +-- p-finally@1.0.0
  |   | | +-- signal-exit@3.0.2
  |   | | `-- strip-eof@1.0.0
  |   | +-- lcid@1.0.0
  |   | | `-- invert-kv@1.0.0
  |   | `-- mem@1.1.0
  |   |   `-- mimic-fn@1.2.0
  |   +-- require-directory@2.1.1
  |   +-- require-main-filename@1.0.1
  |   +-- set-blocking@2.0.0
  |   +-- string-width@2.1.1
  |   | `-- is-fullwidth-code-point@2.0.0
  |   +-- which-module@2.0.0
  |   +-- y18n@3.2.1
  |   `-- yargs-parser@9.0.2
  |     `-- camelcase@4.1.0
  +-- lock-verify@2.0.2
  +-- lockfile@1.0.4
  | `-- signal-exit@3.0.2
  +-- lodash._baseindexof@3.1.0
  +-- lodash._baseuniq@4.6.0
  | +-- lodash._createset@4.0.3
  | `-- lodash._root@3.0.1
  +-- lodash._bindcallback@3.0.1
  +-- lodash._cacheindexof@3.0.2
  +-- lodash._createcache@3.1.2
  +-- lodash._getnative@3.9.1
  +-- lodash.clonedeep@4.5.0
  +-- lodash.restparam@3.6.1
  +-- lodash.union@4.6.0
  +-- lodash.uniq@4.5.0
  +-- lodash.without@4.4.0
  +-- lru-cache@4.1.3
  | +-- pseudomap@1.0.2
  | `-- yallist@2.1.2
  +-- meant@1.0.1
  +-- mississippi@3.0.0
  | +-- concat-stream@1.6.1
  | | `-- typedarray@0.0.6
  | +-- duplexify@3.5.4
  | | `-- stream-shift@1.0.0
  | +-- end-of-stream@1.4.1
  | +-- flush-write-stream@1.0.2
  | +-- from2@2.3.0
  | +-- parallel-transform@1.1.0
  | | `-- cyclist@0.2.2
  | +-- pump@3.0.0
  | +-- pumpify@1.4.0
  | | `-- pump@2.0.1
  | +-- stream-each@1.2.2
  | | `-- stream-shift@1.0.0
  | `-- through2@2.0.3
  |   `-- xtend@4.0.1
  +-- mkdirp@0.5.1
  | `-- minimist@0.0.8
  +-- move-concurrently@1.0.1
  | +-- copy-concurrently@1.0.5
  | | `-- iferr@0.1.5
  | `-- run-queue@1.0.3
  +-- node-gyp@3.6.2
  | +-- fstream@1.0.11
  | +-- minimatch@3.0.4
  | | `-- brace-expansion@1.1.11
  | |   +-- balanced-match@1.0.0
  | |   `-- concat-map@0.0.1
  | +-- nopt@3.0.6
  | +-- semver@5.3.0
  | `-- tar@2.2.1
  |   `-- block-stream@0.0.9
  +-- nopt@4.0.1
  +-- normalize-package-data@2.4.0
  | `-- is-builtin-module@1.0.0
  |   `-- builtin-modules@1.1.1
  +-- npm-audit-report@1.2.1
  | `-- console-control-strings@1.1.0
  +-- npm-cache-filename@1.0.2
  +-- npm-install-checks@3.0.0
  +-- npm-lifecycle@2.0.3
  | +-- byline@5.0.0
  | `-- resolve-from@4.0.0
  +-- npm-package-arg@6.1.0
  +-- npm-packlist@1.1.10
  | +-- ignore-walk@3.0.1
  | | `-- minimatch@3.0.4
  | |   `-- brace-expansion@1.1.8
  | |     +-- balanced-match@1.0.0
  | |     `-- concat-map@0.0.1
  | `-- npm-bundled@1.0.3
  +-- npm-pick-manifest@2.1.0
  +-- npm-profile@3.0.1
  | `-- make-fetch-happen@2.6.0
  |   +-- agentkeepalive@3.3.0
  |   | `-- humanize-ms@1.2.1
  |   |   `-- ms@2.1.1
  |   +-- cacache@10.0.4
  |   | +-- mississippi@2.0.0
  |   | | +-- concat-stream@1.6.2
  |   | | | +-- buffer-from@1.0.0
  |   | | | `-- typedarray@0.0.6
  |   | | +-- duplexify@3.5.4
  |   | | | `-- 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
  |   | | +-- pump@2.0.1
  |   | | +-- pumpify@1.4.0
  |   | | +-- stream-each@1.2.2
  |   | | | `-- stream-shift@1.0.0
  |   | | `-- through2@2.0.3
  |   | |   `-- xtend@4.0.1
  |   | `-- y18n@4.0.0
  |   +-- http-cache-semantics@3.8.1
  |   +-- http-proxy-agent@2.1.0
  |   | +-- agent-base@4.2.0
  |   | | `-- es6-promisify@5.0.0
  |   | |   `-- es6-promise@4.2.4
  |   | `-- debug@3.1.0
  |   |   `-- ms@2.0.0
  |   +-- https-proxy-agent@2.2.1
  |   | +-- agent-base@4.2.0
  |   | | `-- es6-promisify@5.0.0
  |   | |   `-- es6-promise@4.2.4
  |   | `-- debug@3.1.0
  |   |   `-- ms@2.0.0
  |   +-- mississippi@1.3.1
  |   | +-- concat-stream@1.6.0
  |   | | `-- typedarray@0.0.6
  |   | +-- duplexify@3.5.3
  |   | | `-- stream-shift@1.0.0
  |   | +-- end-of-stream@1.4.1
  |   | +-- flush-write-stream@1.0.2
  |   | +-- from2@2.3.0
  |   | +-- parallel-transform@1.1.0
  |   | | `-- cyclist@0.2.2
  |   | +-- pump@1.0.3
  |   | +-- pumpify@1.4.0
  |   | | `-- pump@2.0.1
  |   | +-- stream-each@1.2.2
  |   | | `-- stream-shift@1.0.0
  |   | `-- through2@2.0.3
  |   |   `-- xtend@4.0.1
  |   +-- node-fetch-npm@2.0.2
  |   | +-- encoding@0.1.12
  |   | | `-- iconv-lite@0.4.19
  |   | `-- json-parse-better-errors@1.0.1
  |   +-- promise-retry@1.1.1
  |   | +-- err-code@1.1.2
  |   | `-- retry@0.10.1
  |   +-- socks-proxy-agent@3.0.1
  |   | +-- agent-base@4.2.0
  |   | | `-- es6-promisify@5.0.0
  |   | |   `-- es6-promise@4.2.4
  |   | `-- socks@1.1.10
  |   |   +-- ip@1.1.5
  |   |   `-- smart-buffer@1.1.15
  |   `-- ssri@5.3.0
  +-- npm-registry-client@8.5.1
  | +-- concat-stream@1.6.1
  | | `-- typedarray@0.0.6
  | +-- retry@0.10.1
  | `-- ssri@5.3.0
  +-- npm-registry-fetch@1.1.0
  | +-- figgy-pudding@2.0.1
  | `-- make-fetch-happen@3.0.0
  |   +-- agentkeepalive@3.4.1
  |   | `-- humanize-ms@1.2.1
  |   |   `-- ms@2.1.1
  |   +-- cacache@10.0.4
  |   | +-- mississippi@2.0.0
  |   | | +-- concat-stream@1.6.2
  |   | | | +-- buffer-from@1.0.0
  |   | | | `-- typedarray@0.0.6
  |   | | +-- duplexify@3.5.4
  |   | | | `-- 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
  |   | | +-- pump@2.0.1
  |   | | +-- pumpify@1.4.0
  |   | | +-- stream-each@1.2.2
  |   | | | `-- stream-shift@1.0.0
  |   | | `-- through2@2.0.3
  |   | |   `-- xtend@4.0.1
  |   | `-- y18n@4.0.0
  |   +-- http-cache-semantics@3.8.1
  |   +-- http-proxy-agent@2.1.0
  |   | +-- agent-base@4.2.0
  |   | | `-- es6-promisify@5.0.0
  |   | |   `-- es6-promise@4.2.4
  |   | `-- debug@3.1.0
  |   |   `-- ms@2.0.0
  |   +-- https-proxy-agent@2.2.1
  |   | +-- agent-base@4.2.0
  |   | | `-- es6-promisify@5.0.0
  |   | |   `-- es6-promise@4.2.4
  |   | `-- debug@3.1.0
  |   |   `-- ms@2.0.0
  |   +-- node-fetch-npm@2.0.2
  |   | `-- encoding@0.1.12
  |   |   `-- iconv-lite@0.4.21
  |   |     `-- safer-buffer@2.1.2
  |   +-- promise-retry@1.1.1
  |   | +-- err-code@1.1.2
  |   | `-- retry@0.10.1
  |   +-- socks-proxy-agent@3.0.1
  |   | +-- agent-base@4.2.0
  |   | | `-- es6-promisify@5.0.0
  |   | |   `-- es6-promise@4.2.4
  |   | `-- socks@1.1.10
  |   |   +-- ip@1.1.5
  |   |   `-- smart-buffer@1.1.15
  |   `-- ssri@5.3.0
  +-- npm-user-validate@1.0.0
  +-- npmlog@4.1.2
  | +-- are-we-there-yet@1.1.4
  | | `-- delegates@1.0.0
  | +-- console-control-strings@1.1.0
  | +-- gauge@2.7.4
  | | +-- 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.2
  | `-- set-blocking@2.0.0
  +-- once@1.4.0
  +-- opener@1.4.3
  +-- osenv@0.1.5
  | +-- os-homedir@1.0.2
  | `-- os-tmpdir@1.0.2
  +-- pacote@8.1.5
  | +-- get-stream@3.0.0
  | +-- make-fetch-happen@4.0.1
  | | +-- agentkeepalive@3.4.1
  | | | `-- humanize-ms@1.2.1
  | | |   `-- ms@2.1.1
  | | +-- http-cache-semantics@3.8.1
  | | +-- http-proxy-agent@2.1.0
  | | | +-- agent-base@4.2.0
  | | | | `-- es6-promisify@5.0.0
  | | | |   `-- es6-promise@4.2.4
  | | | `-- debug@3.1.0
  | | |   `-- ms@2.0.0
  | | +-- https-proxy-agent@2.2.1
  | | | +-- agent-base@4.2.0
  | | | | `-- es6-promisify@5.0.0
  | | | |   `-- es6-promise@4.2.4
  | | | `-- debug@3.1.0
  | | |   `-- ms@2.0.0
  | | +-- node-fetch-npm@2.0.2
  | | | `-- encoding@0.1.12
  | | |   `-- iconv-lite@0.4.23
  | | |     `-- safer-buffer@2.1.2
  | | `-- socks-proxy-agent@4.0.1
  | |   +-- agent-base@4.2.0
  | |   | `-- es6-promisify@5.0.0
  | |   |   `-- es6-promise@4.2.4
  | |   `-- socks@2.2.0
  | |     +-- 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.3
  | | `-- yallist@3.0.2
  | +-- promise-retry@1.1.1
  | | +-- err-code@1.1.2
  | | `-- retry@0.10.1
  | `-- protoduck@5.0.0
  |   `-- genfun@4.0.1
  +-- path-is-inside@1.0.2
  +-- promise-inflight@1.0.1
  +-- qrcode-terminal@0.12.0
  +-- query-string@6.1.0
  | +-- decode-uri-component@0.2.0
  | `-- strict-uri-encode@2.0.0
  +-- qw@1.0.1
  +-- read@1.0.7
  | `-- mute-stream@0.0.7
  +-- read-cmd-shim@1.0.1
  +-- read-installed@4.0.3
  | `-- util-extend@1.0.3
  +-- read-package-json@2.0.13
  | +-- json-parse-better-errors@1.0.1
  | `-- slash@1.0.0
  +-- read-package-tree@5.2.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
  +-- readdir-scoped-modules@1.0.2
  +-- request@2.86.0
  | +-- aws-sign2@0.7.0
  | +-- aws4@1.7.0
  | +-- caseless@0.12.0
  | +-- combined-stream@1.0.6
  | | `-- delayed-stream@1.0.0
  | +-- extend@3.0.1
  | +-- forever-agent@0.6.1
  | +-- form-data@2.3.2
  | | `-- 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.2
  | | | `-- 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
  | | |   `-- core-util-is@1.0.2
  | | `-- sshpk@1.14.1
  | |   +-- asn1@0.2.3
  | |   +-- bcrypt-pbkdf@1.0.1
  | |   +-- dashdash@1.14.1
  | |   +-- ecc-jsbn@0.1.1
  | |   +-- 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.18
  | | `-- mime-db@1.33.0
  | +-- oauth-sign@0.8.2
  | +-- performance-now@2.1.0
  | +-- qs@6.5.2
  | +-- tough-cookie@2.3.4
  | | `-- punycode@1.4.1
  | `-- tunnel-agent@0.6.0
  +-- retry@0.12.0
  +-- rimraf@2.6.2
  +-- safe-buffer@5.1.2
  +-- semver@5.5.0
  +-- sha@2.0.1
  +-- slide@1.1.6
  +-- sorted-object@2.0.1
  +-- sorted-union-stream@2.1.3
  | +-- from2@1.3.0
  | | `-- readable-stream@1.1.14
  | |   +-- core-util-is@1.0.2
  | |   +-- isarray@0.0.1
  | |   `-- string_decoder@0.10.31
  | `-- stream-iterate@1.2.0
  |   `-- stream-shift@1.0.0
  +-- ssri@6.0.0
  +-- strip-ansi@4.0.0
  | `-- ansi-regex@3.0.0
  +-- tar@4.4.1
  | +-- fs-minipass@1.2.5
  | +-- minipass@2.3.1
  | +-- minizlib@1.1.0
  | `-- yallist@3.0.2
  +-- text-table@0.2.0
  +-- tiny-relative-date@1.3.0
  +-- uid-number@0.0.6
  +-- umask@1.1.0
  +-- unique-filename@1.1.0
  | `-- unique-slug@2.0.0
  +-- unpipe@1.0.0
  +-- update-notifier@2.5.0
  | +-- boxen@1.3.0
  | | +-- ansi-align@2.0.0
  | | +-- camelcase@4.1.0
  | | +-- cli-boxes@1.0.0
  | | +-- string-width@2.1.1
  | | | `-- is-fullwidth-code-point@2.0.0
  | | +-- term-size@1.2.0
  | | | `-- execa@0.7.0
  | | |   +-- cross-spawn@5.1.0
  | | |   | `-- shebang-command@1.2.0
  | | |   |   `-- shebang-regex@1.0.0
  | | |   +-- get-stream@3.0.0
  | | |   +-- is-stream@1.1.0
  | | |   +-- npm-run-path@2.0.2
  | | |   | `-- path-key@2.0.1
  | | |   +-- p-finally@1.0.0
  | | |   +-- signal-exit@3.0.2
  | | |   `-- strip-eof@1.0.0
  | | `-- widest-line@2.0.0
  | +-- chalk@2.4.1
  | | +-- ansi-styles@3.2.1
  | | | `-- color-convert@1.9.1
  | | |   `-- color-name@1.1.3
  | | +-- escape-string-regexp@1.0.5
  | | `-- supports-color@5.4.0
  | |   `-- has-flag@3.0.0
  | +-- configstore@3.1.2
  | | +-- dot-prop@4.2.0
  | | | `-- is-obj@1.0.1
  | | +-- make-dir@1.2.0
  | | | `-- pify@3.0.0
  | | `-- unique-string@1.0.0
  | |   `-- crypto-random-string@1.0.0
  | +-- import-lazy@2.1.0
  | +-- is-ci@1.1.0
  | | `-- ci-info@1.1.3
  | +-- is-installed-globally@0.1.0
  | | +-- global-dirs@0.1.1
  | | `-- is-path-inside@1.0.1
  | +-- is-npm@1.0.0
  | +-- latest-version@3.1.0
  | | `-- package-json@4.0.1
  | |   +-- got@6.7.1
  | |   | +-- create-error-class@3.0.2
  | |   | | `-- capture-stack-trace@1.0.0
  | |   | +-- duplexer3@0.1.4
  | |   | +-- get-stream@3.0.0
  | |   | +-- is-redirect@1.0.0
  | |   | +-- is-retry-allowed@1.1.0
  | |   | +-- is-stream@1.1.0
  | |   | +-- lowercase-keys@1.0.1
  | |   | +-- timed-out@4.0.1
  | |   | +-- unzip-response@2.0.1
  | |   | `-- url-parse-lax@1.0.0
  | |   |   `-- prepend-http@1.0.4
  | |   +-- registry-auth-token@3.3.2
  | |   | `-- rc@1.2.7
  | |   |   +-- deep-extend@0.5.1
  | |   |   +-- minimist@1.2.0
  | |   |   `-- strip-json-comments@2.0.1
  | |   `-- registry-url@3.1.0
  | |     `-- rc@1.2.7
  | |       +-- deep-extend@0.5.1
  | |       +-- minimist@1.2.0
  | |       `-- strip-json-comments@2.0.1
  | +-- semver-diff@2.1.0
  | `-- xdg-basedir@3.0.0
  +-- uuid@3.2.1
  +-- validate-npm-package-license@3.0.3
  | +-- spdx-correct@3.0.0
  | | `-- spdx-license-ids@3.0.0
  | `-- spdx-expression-parse@3.0.0
  |   +-- spdx-exceptions@2.1.0
  |   `-- spdx-license-ids@3.0.0
  +-- validate-npm-package-name@3.0.0
  | `-- builtins@1.0.3
  +-- which@1.3.0
  | `-- isexe@2.0.0
  +-- worker-farm@1.6.0
  | `-- errno@0.1.7
  |   `-- prr@1.0.1
  +-- wrappy@1.0.2
  `-- write-file-atomic@2.3.0
    `-- signal-exit@3.0.2

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 zold@0.0.0 No repository field.
+ [[ 0.2.0 =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]
+ sed -i 's/0\.0\.0/0.2.0/g' package.json
+ git add package.json
+ git commit -m 'version set to 0.2.0'
[__rultor 7b44d5a] version set to 0.2.0
 1 file changed, 1 insertion(+), 1 deletion(-)
+ mkdir /home/r/.ssh
+ mv ../id_rsa ../id_rsa.pub /home/r/.ssh
+ chmod -R 600 /home/r/.ssh/id_rsa /home/r/.ssh/id_rsa.pub
+ echo -e 'Host *\n  StrictHostKeyChecking no\n  UserKnownHostsFile=/dev/null'
+ git config --global user.email rultor@zold.io
+ git config --global user.name Rultor
++ mktemp -d
+ temp=/tmp/tmp.1HoBe5t6Gb
+ ./node_modules/grunt/bin/grunt --no-color build --buildDir=/tmp/tmp.1HoBe5t6Gb
Running "copy:dist" (copy) task
Copied 10 files

Running "replace:dist" (replace) task
>> 4 replacements in 2 files.

Running "uglify:build" (uglify) task
>> 1 file created 4.25 kB → 2.13 kB

Running "sass:dist" (sass) task

Done.
+ git checkout gh-pages
Branch 'gh-pages' set up to track remote branch 'gh-pages' from 'origin'.
Switched to a new branch 'gh-pages'
+ git clean -fd
Removing node_modules/
+ cp -R /tmp/tmp.1HoBe5t6Gb/0.2.0 /tmp/tmp.1HoBe5t6Gb/images /tmp/tmp.1HoBe5t6Gb/index.html /tmp/tmp.1HoBe5t6Gb/map.html .
+ git add .
+ git commit -am 'New web front, version 0.2.0'
[gh-pages c8c47b9] New web front, version 0.2.0
 5 files changed, 10 insertions(+), 5 deletions(-)
 create mode 100644 0.2.0/css/home.min.css
 create mode 100644 0.2.0/css/map.min.css
 create mode 100644 0.2.0/zold.min.js
+ git push origin gh-pages
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of known hosts.
Counting objects: 8, done.
Delta compression using up to 12 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 1.96 KiB | 1.96 MiB/s, done.
Total 8 (delta 3), reused 0 (delta 0)
remote: Resolving deltas: 100% (3/3), completed with 3 local objects.K
To github.com:zold-io/zold.github.io.git
   6d7cc1a..c8c47b9  gh-pages -> gh-pages
+ mv /home/r/repo .
++ whoami
+ chown -R root repo
+ '[' -n '' ']'
++ whoami
+ sudo chown -R rultor repo
+ cd repo
+ git checkout __rultor
Switched to branch '__rultor'
+ git tag 0.2.0 -m '0.2.0: tagged by rultor.com'
+ git reset --hard
HEAD is now at 7b44d5a version set to 0.2.0
+ git clean -fd
+ git checkout master
Switched to branch 'master'
Your branch is up-to-date with 'origin/master'.
+ git branch -D __rultor
Deleted branch __rultor (was 7b44d5a).
+ git push --all origin
Everything up-to-date
+ git push --tags origin
To git@github.com:zold-io/zold.github.io.git
 * [new tag]         0.2.0 -> 0.2.0
container 15cb0689dfddc46a9169e78a7a356f06f29878d4905abb3c55c234efbc4c1c4b is dead
Sat Jun 16 17:50:38 CEST 2018