+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 10483
+ echo '1.67.4 dbdae7b78'
1.67.4 dbdae7b78
+ date
Wed Jun 13 18:13:04 CEST 2018
+ uptime
18:13:04 up 29 days, 9:46, 0 users, load average: 13.19, 13.15, 13.20
+ 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.1.2
+ vars=('--env=head=git@github.com:zold-io/zold.github.io.git' '--env=tag=0.1.2' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:zold-io/zold.github.io.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.1.2'\''\'\'''\'''\'' '\'';'\'' '\''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.1.2'\''' ';' '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_24
+ 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.1.2'\''' ';' '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.1.2 ']'
+ [[ 0.1.2 =~ ^[a-zA-Z0-9\.\-]+$ ]]
+ echo 'tag name is valid: "0.1.2"'
tag name is valid: "0.1.2"
+ cd repo
++ git tag -l 0.1.2
+ '[' ']'
+ export BRANCH_NAME=__rultor
+ BRANCH_NAME=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ git checkout -b __rultor
Switched to a new branch '__rultor'
+ docker_when_possible
+ true
++ sed 's/ /\n/g'
++ tail -n 1
++ uptime
+ load=13.20
++ bc
++ echo 13.20 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 13.20, low enough to run a new Docker container'
load average is 13.20, 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_24\s*$'
+ ls -al .
total 68
drwx--x--x 3 rultor rultor 4096 Jun 13 18:13 .
drwxrwxrwt 13 root root 20480 Jun 13 18:13 ..
-rw-rw-r-- 1 rultor rultor 444 Jun 13 18:13 end.sh
-rwxrwxr-x 1 rultor rultor 338 Jun 13 18:13 entry.sh
-rw-rw-r-- 1 rultor rultor 1679 Jun 13 18:13 id_rsa
-rw-rw-r-- 1 rultor rultor 396 Jun 13 18:12 id_rsa.pub
-rw-rw-r-- 1 rultor rultor 6 Jun 13 18:13 pid
drwxrwxr-x 7 rultor rultor 4096 Jun 13 18:13 repo
-rwxrwxr-x 1 rultor rultor 6515 Jun 13 18:13 run.sh
-rw-rw-r-- 1 rultor rultor 965 Jun 13 18:13 script.sh
-rw-rw-r-- 1 rultor rultor 5301 Jun 13 18:13 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-V0I1:/main --env=head=git@github.com:zold-io/zold.github.io.git --env=tag=0.1.2 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:zold-io/zold.github.io.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.1.2'\''\'\'''\'''\'' '\'';'\'' '\''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-V0I1/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=zold-io_zold.github.io_24 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.1.2
+ tag=0.1.2
+ 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 21 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.0Mshouldlbeiinstalledowithe-goduKCofK
K?25hnpm#WARN#prefer#globaldnode-gyp@3.7.0tshould@beninstalledewiths-gket@0.10.K
K?25h#############.]#/.install:ua-parser-js:nsillllifecyclelua-parser-js@0.7.12Kts;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:file-entry-cache:csillclifecycle0file-entry-cachK scK
> 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
Download7complete7227m90m..0m]m-::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:flat-cache::sillllifecycleeflat-cache@1.3.0~Kss-lint@K
> 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/repo:zold:tsillginstallsrunPostinstallTopLevelLifecycleKs-lK
+-- 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
| | +-- hooker@0.2.3
| | `-- 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-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.6.2
| | | `-- 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
| | +-- strip-json-comments@1.0.4
| | +-- 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.1.2 =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]
+ sed -i 's/0\.0\.0/0.1.2/g' package.json
+ git add package.json
+ git commit -m 'version set to 0.1.2'
[__rultor bc629e6] version set to 0.1.2
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.Htn55ETVYF
+ ./node_modules/grunt/bin/grunt --no-color build --buildDir=/tmp/tmp.Htn55ETVYF
Running "copy:dist" (copy) task
Copied 8 files
Running "replace:dist" (replace) task
>> 4 replacements in 2 files.
Running "uglify:build" (uglify) task
>> 1 file created 4 kB → 1.92 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.Htn55ETVYF/0.1.2 /tmp/tmp.Htn55ETVYF/images /tmp/tmp.Htn55ETVYF/index.html /tmp/tmp.Htn55ETVYF/map.html .
+ git add .
+ git commit -am 'New web front, version 0.1.2'
[gh-pages bce1319] New web front, version 0.1.2
5 files changed, 37 insertions(+), 8 deletions(-)
create mode 100644 0.1.2/css/home.min.css
create mode 100644 0.1.2/css/map.min.css
create mode 100644 0.1.2/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: 9, done.
Delta compression using up to 12 threads.
Compressing objects: 100% (9/9), done.
Writing objects: 100% (9/9), 2.19 KiB | 2.19 MiB/s, done.
Total 9 (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
5aa8bef..bce1319 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.1.2 -m '0.1.2: tagged by rultor.com'
+ git reset --hard
HEAD is now at bc629e6 version set to 0.1.2
+ 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 bc629e6).
+ 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.1.2 -> 0.1.2
container e67de08ef66a53c777497a87b760ed05b69a5543a2c6feddeacffbf07ae0a272 is dead
Wed Jun 13 18:18:14 CEST 2018