Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Yarn fail to install depedency from git+ssh #4282

Closed
Nopik opened this issue Aug 29, 2017 · 38 comments
Closed

Yarn fail to install depedency from git+ssh #4282

Nopik opened this issue Aug 29, 2017 · 38 comments
Labels
fixed-in-modern This issue has been fixed / implemented in Yarn 2+.

Comments

@Nopik
Copy link

Nopik commented Aug 29, 2017

Do you want to request a feature or report a bug?
Bug.

What is the current behavior?
I have some application with a number of depedencies, including one of my own package being hosted privately on bitbucket. For some reason, that package provides problems to yarn, on some environments, especially on CircleCI vm.

It is not an access denied issue - yarn is apparently cloning the repo properly, just fails to handle it well.

So, on CircleCI (it works on my osx laptop!) when I'm trying to yarn install when my package.json contains "react-base-core": "git+ssh://git@bitbucket.org/[cut]/react-base-core.git#314f26f" in dependencies, yarn hangs forever (ok, at least 15 minutes). When I remove this single package from deps, yarn finishes in a timely manner. The package itself is quite small, about 150kb. When checked out the top-level structure is pretty straightforward:

circleci@prealloc-faub0vey-9fd9a9c0-6605-4cf1-af48-a05c06412013:~/.cache/yarn/v1$ ls -al npm-react-base-core-1.1.0-314f26f/
total 252
drwxrwxr-x    5 circleci circleci   4096 Aug 29 11:50 .
drwxrwxr-x 1579 circleci circleci 167936 Aug 29 11:50 ..
drwxrwxr-x    2 circleci circleci   4096 Aug 23 11:20 config
drwxrwxr-x    4 circleci circleci   4096 Aug 29 11:50 dist
-rw-rw-r--    1 circleci circleci     26 Aug 23 11:20 .gitignore
-rw-rw-r--    1 circleci circleci    697 Aug 23 11:20 Gulpfile.js
-rw-rw-r--    1 circleci circleci    598 Aug 23 11:20 index.ts
-rw-rw-r--    1 circleci circleci   1292 Aug 23 11:20 package.json
-rw-rw-r--    1 circleci circleci    172 Aug 23 11:20 README.md
drwxrwxr-x    3 circleci circleci   4096 Aug 23 11:20 src
-rw-rw-r--    1 circleci circleci    446 Aug 23 11:20 tsconfig.json
-rw-rw-r--    1 circleci circleci  44032 Aug 29 11:50 yarn.lock

Now, provided that ~/.cache/yarn/v1/ does not contain the package in question, when yarn hangs (it always happens in [2/4] Fetching packages... step), following appear in ~/.cache/yarn/v1:

  • .tmp/cbfade254ae228af4618ee371302fb66 with the full package content from git (cd into it and git status and git pull claim that the repo is up to date)
  • npm-react-base-core-1.1.0-314f26f/ with copy of the repo

The content of those folders is almost identical:

circleci@prealloc-faub0vey-9fd9a9c0-6605-4cf1-af48-a05c06412013:~/.cache/yarn/v1$ diff -qr .tmp/cbfade254ae228af4618ee371302fb66/ npm-react-base-core-1.1.0-314f26f/
Only in .tmp/cbfade254ae228af4618ee371302fb66/: .git
Files .tmp/cbfade254ae228af4618ee371302fb66/yarn.lock and npm-react-base-core-1.1.0-314f26f/yarn.lock differ

Interesting fact:

circleci@prealloc-faub0vey-9fd9a9c0-6605-4cf1-af48-a05c06412013:~/.cache/yarn/v1$ yarn cache ls
yarn cache v0.23.4
error An unexpected error occurred: "ENOTDIR: not a directory, scandir '/home/circleci/.cache/yarn/v1/npm-react-base-core-1.1.0-314f26f/Gulpfile.js'".
info If you think this is a bug, please open a bug report with the information provided in "/home/circleci/.cache/yarn/v1/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/cache for documentation about this command.
circleci@prealloc-faub0vey-9fd9a9c0-6605-4cf1-af48-a05c06412013:~/.cache/yarn/v1$

Needlessly to say, Gulpfile.js is a file, contains regular gulpfile content etc. IIRC it never was a folder.

error.log isn't too much helpful:

circleci@prealloc-faub0vey-9fd9a9c0-6605-4cf1-af48-a05c06412013:~/.cache/yarn/v1$ cat yarn-error.log
Arguments:
  /opt/circleci/nodejs/v6.1.0/bin/node /opt/circleci/nodejs/v6.1.0/bin/yarn cache ls

PATH:
  /opt/circleci/nodejs/v6.1.0/bin:/opt/google-cloud-sdk/bin:/home/circleci/.go_workspace/bin:/usr/local/go/bin:/opt/circleci/nodejs/v6.1.0/bin:/opt/circleci/.pyenv/shims:/opt/circleci/.pyenv/bin:/usr/local/apache-maven/bin:/home/circleci/bin:/opt/circleci/nodejs/v6.1.0/bin:/opt/google-cloud-sdk/bin:/opt/circleci/.rvm/gems/ruby-2.3.1/bin:/opt/circleci/.rvm/gems/ruby-2.3.1@global/bin:/opt/circleci/.rvm/rubies/ruby-2.3.1/bin:/home/circleci/.go_workspace/bin:/usr/local/go/bin:/opt/circleci/nodejs/v6.1.0/bin:/opt/circleci/.pyenv/shims:/opt/circleci/.pyenv/bin:/usr/local/apache-maven/bin:/home/circleci/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/gradle-1.10/bin:/opt/circleci/.rvm/bin:/opt/circleci/.rvm/bin:/usr/local/gradle-1.10/bin:/opt/circleci/.rvm/bin

Yarn version:
  0.23.4

Node version:
  6.1.0

Platform:
  linux x64

npm manifest:
  No manifest

yarn manifest:
  No manifest

Lockfile:
  No lockfile

Trace:
  Error: ENOTDIR: not a directory, scandir '/home/circleci/.cache/yarn/v1/npm-react-base-core-1.1.0-314f26f/Gulpfile.js'
      at Error (native)

Now, I've been trying on yarn 0.27.5, and the problem was appearing. In act of curiosity/desperation I tried to rollback yarn to older versions:

  • npm install -g yarn@0.26 + 0.25 + 0.24 + 0.23 was behaving the same, hanging forever
  • 0.22 manages to install all deps successfully

When yarn 0.22 installs the package succesfully:

circleci@prealloc-faub0vey-9fd9a9c0-6605-4cf1-af48-a05c06412013:~/.cache/yarn/v1$ diff -qr npm-react-base-core-1.1.0-314f26f/ .tmp/cbfade254ae228af4618ee371302fb66/
Only in .tmp/cbfade254ae228af4618ee371302fb66/: .git
Only in npm-react-base-core-1.1.0-314f26f/: .yarn-metadata.json

When developing on desktop MacOS or Linux Ubuntu, it doesn't happen. My team wasn't hitting this issue for long time (been doing yarn install a lot before), until we started to use CircleCI.

On CCI it is 100% reproducible, no randomization.

@Nopik
Copy link
Author

Nopik commented Aug 30, 2017

Also, it seems that the format of version in the package.json has something to do. We have this:

"react-base-core": "git+ssh://git@bitbucket.org/.../react-base-core.git#e62e077",

and yarn 0.27.5 hangs on it. When it is changed to full git sha:

"react-base-core": "git+ssh://git@bitbucket.org/.../react-base-core.git#e62e07790acf61a90b9be0c507dd2b78ee3215b3",

yarn works well.

@BYK
Copy link
Member

BYK commented Sep 5, 2017

Hey there!

We have changed the Git SHA and tag handling logic substantially quite recently and also added some more fixes around git and hangs. Would you mind trying one of the latest nightlies and see if it helps?

@naganowl
Copy link
Contributor

naganowl commented Sep 8, 2017

I've run into a similar issue and noticed that 1.0.1 exhibited problems and 1.0.0 seemed to work but ran into the same problem when I did yarn cache clean && rm -r node_modules && yarn install

I tried the recent nightly (v1.0.1-20170908.2130) and ran into the same issue as mentioned above. The package I happened to be targeting in my package.json is

"blueimp-file-upload": "git+ssh://git@github.com/blueimp/jQuery-File-Upload.git#v9.7.1"

For the record, it currently is working on yarn 0.24.6

@BYK
Copy link
Member

BYK commented Sep 10, 2017

@naganowl
I just tried running yarn add "blueimp-file-upload@git+ssh://git@github.com/blueimp/jQuery-File-Upload.git#v9.7.1" and installation completed without any errors.

Are you sure you have your SSH keys added to your agent etc. ?

@Nopik - Yarn 1.0 is out with many fixes on top of 0.27 so I'd highly recommend you try the same thing with a recent 1.0 build.

@Nopik
Copy link
Author

Nopik commented Sep 11, 2017

The issue is not solved on 1.0.0. The behaviour is different, though. Now on a clean cache, after I call yarn, it stays in step 2 (fetching) for about 20-30 seconds (roughly the time I would expect to download all deps). Then, it just quits, without any message. Re-invoking yarn, though (without cleaning the cache), does complete successfully and goes through steps 3 and 4 (linking+building).

@BYK
Copy link
Member

BYK commented Sep 11, 2017

@Nopik as I mentioned, I was unable to reproduce this and the thing you describe makes me think yarn is actually being killed by something else. Can you try running it with --verbose and share the output when it dies?

@Nopik
Copy link
Author

Nopik commented Sep 11, 2017

It doesnt seem that anything is killing yarn. The effect is 100% reproducible, even if I have for d in [list of about 20 dirs]; do cd $d; yarn; cd -; done - each and every yarn quits in the same way. System machine is pretty empty (as it is given basic virtual machine from CircleCI), no trace of out-of-memory killer as well.

Here is the run with empty cache and yarn 1.0.1, doing echo $? and date around:

circleci@prealloc-upr14oxb-40e3202e-e229-468d-9fe5-e4b70d9978e0:~/project/common$ date; yarn --verbose; echo $?; date
Mon Sep 11 16:06:50 UTC 2017
yarn install v1.0.1
warning package.json: No license field
verbose 0.359 Checking for configuration file "/home/circleci/project/common/.npmrc".
verbose 0.359 Checking for configuration file "/home/circleci/.npmrc".
verbose 0.359 Checking for configuration file "/opt/circleci/nodejs/v6.1.0/etc/npmrc".
verbose 0.36 Found configuration file "/opt/circleci/nodejs/v6.1.0/etc/npmrc".
verbose 0.36 Checking for configuration file "/home/circleci/project/common/.npmrc".
verbose 0.36 Checking for configuration file "/home/circleci/project/.npmrc".
verbose 0.36 Checking for configuration file "/home/circleci/.npmrc".
verbose 0.36 Checking for configuration file "/home/.npmrc".
verbose 0.362 Checking for configuration file "/home/circleci/project/common/.yarnrc".
verbose 0.362 Checking for configuration file "/home/circleci/.yarnrc".
verbose 0.362 Checking for configuration file "/opt/circleci/nodejs/v6.1.0/etc/yarnrc".
verbose 0.362 Checking for configuration file "/home/circleci/project/common/.yarnrc".
verbose 0.362 Checking for configuration file "/home/circleci/project/.yarnrc".
verbose 0.362 Checking for configuration file "/home/circleci/.yarnrc".
verbose 0.362 Checking for configuration file "/home/.yarnrc".
verbose 0.364 current time: 2017-09-11T16:06:51.256Z
warning common@1.0.0: No license field
[1/4] Resolving packages...
[2/4] Fetching packages...
verbose 0.907 Performing "GET" request to "https://registry.yarnpkg.com/bcrypt/-/bcrypt-1.0.3.tgz".
verbose 0.914 Performing "GET" request to "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz".
verbose 0.916 Performing "GET" request to "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.36.tgz".
verbose 0.918 Performing "GET" request to "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz".
verbose 0.919 Performing "GET" request to "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz".
verbose 0.92 Performing "GET" request to "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz".
verbose 0.921 Performing "GET" request to "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz".
verbose 0.942 Performing "GET" request to "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz".
verbose 1.115 Performing "GET" request to "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz".
verbose 1.13 Performing "GET" request to "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz".
verbose 1.143 Performing "GET" request to "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz".
verbose 1.18 Performing "GET" request to "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz".
verbose 1.184 Performing "GET" request to "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz".
verbose 1.193 Performing "GET" request to "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz".
verbose 1.197 Performing "GET" request to "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz".
verbose 1.199 Performing "GET" request to "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz".
verbose 1.223 Performing "GET" request to "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz".
verbose 1.238 Performing "GET" request to "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz".
verbose 1.247 Performing "GET" request to "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz".
verbose 1.256 Performing "GET" request to "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz".
verbose 1.26 Performing "GET" request to "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz".
verbose 1.273 Performing "GET" request to "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz".
verbose 1.274 Performing "GET" request to "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz".
verbose 1.281 Performing "GET" request to "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz".
verbose 1.284 Performing "GET" request to "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz".
verbose 1.288 Performing "GET" request to "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz".
verbose 1.294 Performing "GET" request to "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz".
verbose 1.301 Performing "GET" request to "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz".
verbose 1.305 Performing "GET" request to "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz".
verbose 1.313 Performing "GET" request to "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz".
verbose 1.341 Performing "GET" request to "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz".
verbose 1.344 Performing "GET" request to "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz".
verbose 1.346 Performing "GET" request to "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz".
verbose 1.363 Performing "GET" request to "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz".
verbose 1.364 Performing "GET" request to "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz".
verbose 1.382 Performing "GET" request to "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz".
verbose 1.393 Performing "GET" request to "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz".
verbose 1.407 Performing "GET" request to "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz".
verbose 1.41 Performing "GET" request to "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz".
verbose 1.42 Performing "GET" request to "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz".
verbose 1.424 Performing "GET" request to "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz".
verbose 1.432 Performing "GET" request to "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz".
verbose 1.44 Performing "GET" request to "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz".
verbose 1.445 Performing "GET" request to "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz".
verbose 1.453 Performing "GET" request to "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz".
verbose 1.464 Performing "GET" request to "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz".
verbose 1.479 Performing "GET" request to "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz".
verbose 1.481 Performing "GET" request to "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz".
verbose 1.497 Performing "GET" request to "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz".
verbose 1.499 Performing "GET" request to "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz".
verbose 1.515 Performing "GET" request to "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz".
verbose 1.52 Performing "GET" request to "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz".
verbose 1.523 Performing "GET" request to "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz".
verbose 1.525 Performing "GET" request to "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz".
verbose 1.53 Performing "GET" request to "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz".
verbose 1.538 Performing "GET" request to "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz".
verbose 1.548 Performing "GET" request to "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz".
verbose 1.553 Performing "GET" request to "https://registry.yarnpkg.com/aproba/-/aproba-1.1.2.tgz".
verbose 1.557 Performing "GET" request to "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz".
verbose 1.559 Performing "GET" request to "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz".
verbose 1.565 Performing "GET" request to "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz".
verbose 1.568 Performing "GET" request to "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz".
verbose 1.574 Performing "GET" request to "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz".
verbose 1.581 Performing "GET" request to "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz".
verbose 1.583 Performing "GET" request to "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz".
verbose 1.591 Performing "GET" request to "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz".
verbose 1.602 Performing "GET" request to "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz".
verbose 1.608 Performing "GET" request to "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz".
verbose 1.626 Performing "GET" request to "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz".
verbose 1.63 Performing "GET" request to "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz".
verbose 1.632 Performing "GET" request to "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz".
verbose 1.633 Performing "GET" request to "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz".
verbose 1.643 Performing "GET" request to "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz".
verbose 1.657 Performing "GET" request to "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz".
verbose 1.669 Performing "GET" request to "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz".
verbose 1.674 Performing "GET" request to "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz".
verbose 1.68 Performing "GET" request to "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz".
verbose 1.683 Performing "GET" request to "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz".
verbose 1.689 Performing "GET" request to "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz".
verbose 1.694 Performing "GET" request to "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz".
verbose 1.698 Performing "GET" request to "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz".
verbose 1.72 Performing "GET" request to "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz".
verbose 1.726 Performing "GET" request to "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz".
verbose 1.73 Performing "GET" request to "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz".
verbose 1.735 Performing "GET" request to "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz".
verbose 1.741 Performing "GET" request to "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz".
verbose 1.743 Performing "GET" request to "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz".
verbose 1.763 Performing "GET" request to "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz".
verbose 1.765 Performing "GET" request to "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz".
verbose 1.766 Performing "GET" request to "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz".
verbose 1.779 Performing "GET" request to "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz".
verbose 1.783 Performing "GET" request to "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz".
verbose 1.787 Performing "GET" request to "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz".
verbose 1.793 Performing "GET" request to "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz".
verbose 1.797 Performing "GET" request to "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz".
verbose 1.803 Performing "GET" request to "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz".
verbose 1.807 Performing "GET" request to "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz".
verbose 1.82 Performing "GET" request to "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz".
verbose 1.825 Performing "GET" request to "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz".
verbose 1.828 Performing "GET" request to "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz".
verbose 1.837 Performing "GET" request to "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz".
verbose 1.842 Performing "GET" request to "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz".
verbose 1.855 Performing "GET" request to "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz".
verbose 1.868 Performing "GET" request to "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz".
verbose 1.876 Performing "GET" request to "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz".
verbose 1.881 Performing "GET" request to "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz".
verbose 1.883 Performing "GET" request to "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz".
verbose 1.888 Performing "GET" request to "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz".
verbose 1.893 Performing "GET" request to "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz".
verbose 1.899 Performing "GET" request to "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz".
verbose 1.902 Performing "GET" request to "https://registry.yarnpkg.com/config/-/config-1.26.2.tgz".
verbose 1.905 Performing "GET" request to "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz".
verbose 1.91 Performing "GET" request to "https://registry.yarnpkg.com/cuid/-/cuid-1.3.8.tgz".
verbose 1.911 Performing "GET" request to "https://registry.yarnpkg.com/browser-fingerprint/-/browser-fingerprint-0.0.1.tgz".
verbose 1.92 Performing "GET" request to "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz".
verbose 1.928 Performing "GET" request to "https://registry.yarnpkg.com/node-fingerprint/-/node-fingerprint-0.0.2.tgz".
verbose 1.945 Performing "GET" request to "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz".
verbose 1.955 Performing "GET" request to "https://registry.yarnpkg.com/gulp-shell/-/gulp-shell-0.6.3.tgz".
verbose 1.958 Performing "GET" request to "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz".
verbose 1.968 Performing "GET" request to "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz".
verbose 1.972 Performing "GET" request to "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz".
verbose 2.003 Performing "GET" request to "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz".
verbose 2.017 Performing "GET" request to "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz".
verbose 2.026 Performing "GET" request to "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz".
verbose 2.038 Performing "GET" request to "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz".
verbose 2.04 Performing "GET" request to "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz".
verbose 2.054 Performing "GET" request to "https://registry.yarnpkg.com/dateformat/-/dateformat-2.0.0.tgz".
verbose 2.057 Performing "GET" request to "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.0.tgz".
verbose 2.069 Performing "GET" request to "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz".
verbose 2.08 Performing "GET" request to "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz".
verbose 2.096 Performing "GET" request to "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz".
verbose 2.102 Performing "GET" request to "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz".
verbose 2.122 Performing "GET" request to "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz".
verbose 2.15 Performing "GET" request to "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz".
verbose 2.158 Performing "GET" request to "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz".
verbose 2.167 Performing "GET" request to "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz".
verbose 2.188 Performing "GET" request to "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz".
verbose 2.194 Performing "GET" request to "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz".
verbose 2.203 Performing "GET" request to "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz".
verbose 2.209 Performing "GET" request to "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz".
verbose 2.232 Performing "GET" request to "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz".
verbose 2.24 Performing "GET" request to "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz".
verbose 2.248 Performing "GET" request to "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz".
verbose 2.254 Performing "GET" request to "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz".
verbose 2.267 Performing "GET" request to "https://registry.yarnpkg.com/glogg/-/glogg-1.0.0.tgz".
verbose 2.293 Performing "GET" request to "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz".
verbose 2.295 Performing "GET" request to "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz".
verbose 2.299 Performing "GET" request to "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz".
verbose 2.306 Performing "GET" request to "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz".
verbose 2.307 Performing "GET" request to "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz".
verbose 2.313 Performing "GET" request to "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz".
verbose 2.327 Performing "GET" request to "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz".
verbose 2.33 Performing "GET" request to "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz".
verbose 2.335 Performing "GET" request to "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz".
verbose 2.343 Performing "GET" request to "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz".
verbose 2.347 Performing "GET" request to "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz".
verbose 2.349 Performing "GET" request to "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz".
verbose 2.371 Performing "GET" request to "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz".
verbose 2.373 Performing "GET" request to "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz".
verbose 2.382 Performing "GET" request to "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz".
verbose 2.388 Performing "GET" request to "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz".
verbose 2.395 Performing "GET" request to "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz".
verbose 2.401 Performing "GET" request to "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz".
verbose 2.412 Performing "GET" request to "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz".
verbose 2.415 Performing "GET" request to "https://registry.yarnpkg.com/jest-junit-reporter/-/jest-junit-reporter-1.1.0.tgz".
verbose 2.433 Performing "GET" request to "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz".
verbose 2.446 Performing "GET" request to "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-7.4.3.tgz".
verbose 2.45 Performing "GET" request to "https://registry.yarnpkg.com/joi/-/joi-6.10.1.tgz".
verbose 2.465 Performing "GET" request to "https://registry.yarnpkg.com/jws/-/jws-3.1.4.tgz".
verbose 2.475 Performing "GET" request to "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz".
verbose 2.488 Performing "GET" request to "https://registry.yarnpkg.com/isemail/-/isemail-1.2.0.tgz".
verbose 2.505 Performing "GET" request to "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz".
verbose 2.515 Performing "GET" request to "https://registry.yarnpkg.com/topo/-/topo-1.1.0.tgz".
verbose 2.53 Performing "GET" request to "https://registry.yarnpkg.com/base64url/-/base64url-2.0.0.tgz".
verbose 2.567 Performing "GET" request to "https://registry.yarnpkg.com/jwa/-/jwa-1.1.5.tgz".
verbose 2.58 Performing "GET" request to "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz".
verbose 2.592 Performing "GET" request to "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.9.tgz".
verbose 2.602 Performing "GET" request to "https://registry.yarnpkg.com/nearley/-/nearley-2.11.0.tgz".
verbose 2.617 Performing "GET" request to "https://registry.yarnpkg.com/nomnom/-/nomnom-1.6.2.tgz".
verbose 2.628 Performing "GET" request to "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz".
verbose 2.631 Performing "GET" request to "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz".
verbose 2.666 Performing "GET" request to "https://registry.yarnpkg.com/colors/-/colors-0.5.1.tgz".
verbose 2.668 Performing "GET" request to "https://registry.yarnpkg.com/underscore/-/underscore-1.4.4.tgz".
verbose 2.676 Performing "GET" request to "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz".
verbose 2.682 Performing "GET" request to "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz".
verbose 2.705 Performing "GET" request to "https://registry.yarnpkg.com/node-etcd/-/node-etcd-5.1.0.tgz".
verbose 2.716 Performing "GET" request to "https://registry.yarnpkg.com/deasync/-/deasync-0.1.9.tgz".
verbose 2.721 Performing "GET" request to "https://registry.yarnpkg.com/underscore/-/underscore-1.8.2.tgz".
verbose 2.724 Performing "GET" request to "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz".
verbose 2.75 Performing "GET" request to "https://registry.yarnpkg.com/bindings/-/bindings-1.2.1.tgz".
verbose 2.773 Performing "GET" request to "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz".
verbose 2.791 Performing "GET" request to "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz".
verbose 2.803 Performing "GET" request to "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz".
verbose 2.848 Performing "GET" request to "https://registry.yarnpkg.com/rabbot/-/rabbot-1.1.0.tgz".
verbose 2.85 Performing "GET" request to "https://registry.yarnpkg.com/amqplib/-/amqplib-0.5.1.tgz".
verbose 2.882 Performing "GET" request to "https://registry.yarnpkg.com/machina/-/machina-2.0.0.tgz".
verbose 2.899 Performing "GET" request to "https://registry.yarnpkg.com/monologue.js/-/monologue.js-0.3.5.tgz".
verbose 2.953 Performing "GET" request to "https://registry.yarnpkg.com/postal/-/postal-2.0.5.tgz".
verbose 2.96 Performing "GET" request to "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz".
verbose 2.965 Performing "GET" request to "https://registry.yarnpkg.com/whistlepunk/-/whistlepunk-0.3.3.tgz".
verbose 3.012 Performing "GET" request to "https://registry.yarnpkg.com/bitsyntax/-/bitsyntax-0.0.4.tgz".
verbose 3.026 Performing "GET" request to "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz".
verbose 3.047 Performing "GET" request to "https://registry.yarnpkg.com/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz".
verbose 3.086 Performing "GET" request to "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz".
verbose 3.106 Performing "GET" request to "https://registry.yarnpkg.com/riveter/-/riveter-0.2.0.tgz".
verbose 3.141 Performing "GET" request to "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz".
verbose 3.164 Performing "GET" request to "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz".
verbose 3.186 Performing "GET" request to "https://registry.yarnpkg.com/machina/-/machina-1.1.2.tgz".
verbose 3.203 Performing "GET" request to "https://registry.yarnpkg.com/moment/-/moment-2.10.2.tgz".
verbose 3.224 Performing "GET" request to "https://registry.yarnpkg.com/postal/-/postal-1.0.11.tgz".
verbose 3.235 Performing "GET" request to "https://registry.yarnpkg.com/lodash/-/lodash-2.4.2.tgz".
verbose 3.24 Performing "GET" request to "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz".
verbose 3.284 Performing "GET" request to "https://registry.yarnpkg.com/rxjs/-/rxjs-5.4.3.tgz".
verbose 3.287 Performing "GET" request to "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz".
verbose 3.372 Performing "GET" request to "https://registry.yarnpkg.com/@types/bluebird/-/bluebird-3.5.10.tgz".
verbose 3.381 Performing "GET" request to "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-0.0.33.tgz".
verbose 3.421 Performing "GET" request to "https://registry.yarnpkg.com/@types/connect-redis/-/connect-redis-0.0.5.tgz".
verbose 3.424 Performing "GET" request to "https://registry.yarnpkg.com/@types/express/-/express-4.0.37.tgz".
verbose 3.466 Performing "GET" request to "https://registry.yarnpkg.com/@types/joi/-/joi-10.4.2.tgz".
verbose 3.517 Performing "GET" request to "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.74.tgz".
verbose 3.519 Performing "GET" request to "https://registry.yarnpkg.com/@types/redis/-/redis-0.12.36.tgz".
verbose 3.553 Performing "GET" request to "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.0.tgz".
verbose 3.559 Performing "GET" request to "https://registry.yarnpkg.com/connect-redis/-/connect-redis-3.3.0.tgz".
verbose 3.594 Performing "GET" request to "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.4.3.tgz".
verbose 3.602 Performing "GET" request to "https://registry.yarnpkg.com/dotenv/-/dotenv-2.0.0.tgz".
verbose 3.631 Performing "GET" request to "https://registry.yarnpkg.com/express/-/express-4.15.4.tgz".
verbose 3.704 Performing "GET" request to "https://registry.yarnpkg.com/express-session/-/express-session-1.15.5.tgz".
verbose 3.731 Performing "GET" request to "https://registry.yarnpkg.com/joi/-/joi-9.2.0.tgz".
verbose 3.757 Performing "GET" request to "https://registry.yarnpkg.com/log4js/-/log4js-0.6.38.tgz".
verbose 3.803 Performing "GET" request to "https://registry.yarnpkg.com/redis/-/redis-2.8.0.tgz".
verbose 3.872 Performing "GET" request to "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz".
verbose 3.901 Performing "GET" request to "https://registry.yarnpkg.com/@types/express-session/-/express-session-1.15.3.tgz".
verbose 3.916 Performing "GET" request to "https://registry.yarnpkg.com/@types/redis/-/redis-2.6.0.tgz".
verbose 3.96 Performing "GET" request to "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.0.52.tgz".
verbose 3.977 Performing "GET" request to "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.7.32.tgz".
verbose 3.982 Performing "GET" request to "https://registry.yarnpkg.com/@types/node/-/node-8.0.28.tgz".
verbose 3.999 Performing "GET" request to "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz".
verbose 4.015 Performing "GET" request to "https://registry.yarnpkg.com/content-type/-/content-type-1.0.3.tgz".
verbose 4.054 Performing "GET" request to "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz".
verbose 4.068 Performing "GET" request to "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz".
verbose 4.079 Performing "GET" request to "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.18.tgz".
verbose 4.092 Performing "GET" request to "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz".
verbose 4.108 Performing "GET" request to "https://registry.yarnpkg.com/qs/-/qs-6.5.0.tgz".
verbose 4.142 Performing "GET" request to "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.1.tgz".
verbose 4.16 Performing "GET" request to "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz".
verbose 4.191 Performing "GET" request to "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz".
verbose 4.204 Performing "GET" request to "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz".
verbose 4.207 Performing "GET" request to "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz".
verbose 4.234 Performing "GET" request to "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz".
verbose 4.238 Performing "GET" request to "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz".
verbose 4.25 Performing "GET" request to "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz".
verbose 4.254 Performing "GET" request to "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz".
verbose 4.274 Performing "GET" request to "https://registry.yarnpkg.com/etag/-/etag-1.8.0.tgz".
verbose 4.28 Performing "GET" request to "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.4.tgz".
verbose 4.293 Performing "GET" request to "https://registry.yarnpkg.com/fresh/-/fresh-0.5.0.tgz".
verbose 4.297 Performing "GET" request to "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz".
verbose 4.332 Performing "GET" request to "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz".
verbose 4.34 Performing "GET" request to "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz".
verbose 4.342 Performing "GET" request to "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz".
verbose 4.347 Performing "GET" request to "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.5.tgz".
verbose 4.357 Performing "GET" request to "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz".
verbose 4.402 Performing "GET" request to "https://registry.yarnpkg.com/send/-/send-0.15.4.tgz".
verbose 4.415 Performing "GET" request to "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.4.tgz".
verbose 4.422 Performing "GET" request to "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz".
verbose 4.424 Performing "GET" request to "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz".
verbose 4.436 Performing "GET" request to "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz".
verbose 4.445 Performing "GET" request to "https://registry.yarnpkg.com/vary/-/vary-1.1.1.tgz".
verbose 4.457 Performing "GET" request to "https://registry.yarnpkg.com/crc/-/crc-3.4.4.tgz".
verbose 4.465 Performing "GET" request to "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz".
verbose 4.48 Performing "GET" request to "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.1.5.tgz".
verbose 4.481 Performing "GET" request to "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz".
verbose 4.492 Performing "GET" request to "https://registry.yarnpkg.com/isemail/-/isemail-2.2.1.tgz".
verbose 4.534 Performing "GET" request to "https://registry.yarnpkg.com/items/-/items-2.1.1.tgz".
verbose 4.549 Performing "GET" request to "https://registry.yarnpkg.com/topo/-/topo-2.0.2.tgz".
verbose 4.55 Performing "GET" request to "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz".
verbose 4.554 Performing "GET" request to "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz".
verbose 4.557 Performing "GET" request to "https://registry.yarnpkg.com/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz".
verbose 4.564 Performing "GET" request to "https://registry.yarnpkg.com/redis-commands/-/redis-commands-1.3.1.tgz".
verbose 4.569 Performing "GET" request to "https://registry.yarnpkg.com/redis-parser/-/redis-parser-2.6.0.tgz".
verbose 4.588 Performing "GET" request to "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz".
verbose 4.605 Performing "GET" request to "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.1.tgz".
verbose 4.616 Performing "GET" request to "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz".
verbose 4.632 Performing "GET" request to "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz".
verbose 4.646 Performing "GET" request to "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz".
verbose 4.655 Performing "GET" request to "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz".
verbose 4.664 Performing "GET" request to "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.1.tgz".
verbose 4.669 Performing "GET" request to "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.4.0.tgz".
verbose 4.733 Performing "GET" request to "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz".
verbose 4.745 Performing "GET" request to "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz".
verbose 4.746 Performing "GET" request to "https://registry.yarnpkg.com/random-bytes/-/random-bytes-1.0.0.tgz".
verbose 4.753 Performing "GET" request to "https://registry.yarnpkg.com/secure-compare/-/secure-compare-3.0.1.tgz".
verbose 4.756 Performing "GET" request to "https://registry.yarnpkg.com/urlsafe-base64/-/urlsafe-base64-1.0.0.tgz".
verbose 4.76 Performing "GET" request to "https://registry.yarnpkg.com/@types/bcrypt/-/bcrypt-1.0.0.tgz".
verbose 4.772 Performing "GET" request to "https://registry.yarnpkg.com/@types/cuid/-/cuid-1.3.0.tgz".
verbose 4.781 Performing "GET" request to "https://registry.yarnpkg.com/@types/jest/-/jest-20.0.8.tgz".
verbose 4.788 Performing "GET" request to "https://registry.yarnpkg.com/@types/jsonwebtoken/-/jsonwebtoken-7.2.3.tgz".
verbose 4.791 Performing "GET" request to "https://registry.yarnpkg.com/@types/nearley/-/nearley-2.11.0.tgz".
verbose 4.792 Performing "GET" request to "https://registry.yarnpkg.com/@types/urlsafe-base64/-/urlsafe-base64-1.0.28.tgz".
verbose 4.811 Performing "GET" request to "https://registry.yarnpkg.com/babel-jest/-/babel-jest-20.0.3.tgz".
verbose 4.826 Performing "GET" request to "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz".
verbose 4.83 Performing "GET" request to "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.4.tgz".
verbose 4.84 Performing "GET" request to "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-20.0.3.tgz".
verbose 4.841 Performing "GET" request to "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz".
verbose 4.844 Performing "GET" request to "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz".
verbose 4.859 Performing "GET" request to "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz".
verbose 4.874 Performing "GET" request to "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz".
verbose 4.888 Performing "GET" request to "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz".
verbose 4.898 Performing "GET" request to "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz".
verbose 4.908 Performing "GET" request to "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz".
verbose 4.91 Performing "GET" request to "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz".
verbose 4.931 Performing "GET" request to "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz".
verbose 4.934 Performing "GET" request to "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz".
verbose 4.941 Performing "GET" request to "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz".
verbose 4.954 Performing "GET" request to "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz".
verbose 4.985 Performing "GET" request to "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz".
verbose 4.997 Performing "GET" request to "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz".
verbose 5 Performing "GET" request to "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz".
verbose 5.004 Performing "GET" request to "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.8.0.tgz".
verbose 5.005 Performing "GET" request to "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.1.1.tgz".
verbose 5.04 Performing "GET" request to "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-20.0.3.tgz".
verbose 5.045 Performing "GET" request to "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz".
verbose 5.047 Performing "GET" request to "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz".
verbose 5.049 Performing "GET" request to "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz".
verbose 5.064 Performing "GET" request to "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz".
verbose 5.074 Performing "GET" request to "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz".
verbose 5.081 Performing "GET" request to "https://registry.yarnpkg.com/core-js/-/core-js-2.5.1.tgz".
verbose 5.083 Performing "GET" request to "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz".
verbose 5.095 Performing "GET" request to "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz".
verbose 5.107 Performing "GET" request to "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz".
verbose 5.113 Performing "GET" request to "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz".
verbose 5.121 Performing "GET" request to "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz".
verbose 5.138 Performing "GET" request to "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz".
verbose 5.167 Performing "GET" request to "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz".
verbose 5.175 Performing "GET" request to "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz".
verbose 5.182 Performing "GET" request to "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz".
verbose 5.204 Performing "GET" request to "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz".
verbose 5.211 Performing "GET" request to "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz".
verbose 5.24 Performing "GET" request to "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz".
verbose 5.249 Performing "GET" request to "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz".
verbose 5.253 Performing "GET" request to "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz".
verbose 5.266 Performing "GET" request to "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz".
verbose 5.283 Performing "GET" request to "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz".
verbose 5.289 Performing "GET" request to "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz".
verbose 5.309 Performing "GET" request to "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz".
verbose 5.315 Performing "GET" request to "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz".
verbose 5.323 Performing "GET" request to "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz".
verbose 5.326 Performing "GET" request to "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz".
verbose 5.328 Performing "GET" request to "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz".
verbose 5.341 Performing "GET" request to "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz".
verbose 5.351 Performing "GET" request to "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz".
verbose 5.357 Performing "GET" request to "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz".
verbose 5.358 Performing "GET" request to "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz".
verbose 5.4 Performing "GET" request to "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz".
verbose 5.409 Performing "GET" request to "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz".
verbose 5.409 Performing "GET" request to "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz".
verbose 5.412 Performing "GET" request to "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz".
verbose 5.418 Performing "GET" request to "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz".
verbose 5.429 Performing "GET" request to "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz".
verbose 5.438 Performing "GET" request to "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz".
verbose 5.445 Performing "GET" request to "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz".
verbose 5.463 Performing "GET" request to "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz".
verbose 5.469 Performing "GET" request to "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz".
verbose 5.472 Performing "GET" request to "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz".
verbose 5.488 Performing "GET" request to "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz".
verbose 5.504 Performing "GET" request to "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz".
verbose 5.507 Performing "GET" request to "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz".
verbose 5.514 Performing "GET" request to "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz".
verbose 5.523 Performing "GET" request to "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz".
verbose 5.545 Performing "GET" request to "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz".
verbose 5.55 Performing "GET" request to "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz".
verbose 5.551 Performing "GET" request to "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz".
verbose 5.56 Performing "GET" request to "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz".
verbose 5.56 Performing "GET" request to "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz".
verbose 5.572 Performing "GET" request to "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz".
verbose 5.579 Performing "GET" request to "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz".
verbose 5.602 Performing "GET" request to "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz".
verbose 5.614 Performing "GET" request to "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz".
verbose 5.615 Performing "GET" request to "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz".
verbose 5.629 Performing "GET" request to "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz".
verbose 5.637 Performing "GET" request to "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz".
verbose 5.648 Performing "GET" request to "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz".
verbose 5.65 Performing "GET" request to "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz".
verbose 5.654 Performing "GET" request to "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz".
verbose 5.662 Performing "GET" request to "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz".
verbose 5.676 Performing "GET" request to "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz".
verbose 5.688 Performing "GET" request to "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz".
verbose 5.692 Performing "GET" request to "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz".
verbose 5.701 Performing "GET" request to "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz".
verbose 5.734 Performing "GET" request to "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz".
verbose 5.75 Performing "GET" request to "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz".
verbose 5.753 Performing "GET" request to "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz".
verbose 5.754 Performing "GET" request to "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz".
verbose 5.755 Performing "GET" request to "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz".
verbose 5.788 Performing "GET" request to "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz".
verbose 5.806 Performing "GET" request to "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz".
verbose 5.812 Performing "GET" request to "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz".
verbose 5.817 Performing "GET" request to "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz".
verbose 5.824 Performing "GET" request to "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz".
verbose 5.852 Performing "GET" request to "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz".
verbose 5.853 Performing "GET" request to "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz".
verbose 5.863 Performing "GET" request to "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz".
verbose 5.869 Performing "GET" request to "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz".
verbose 5.87 Performing "GET" request to "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz".
verbose 5.896 Performing "GET" request to "https://registry.yarnpkg.com/p-map/-/p-map-1.1.1.tgz".
verbose 5.898 Performing "GET" request to "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz".
verbose 5.902 Performing "GET" request to "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz".
verbose 5.924 Performing "GET" request to "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz".
verbose 5.929 Performing "GET" request to "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz".
verbose 5.939 Performing "GET" request to "https://registry.yarnpkg.com/gulp/-/gulp-3.9.1.tgz".
verbose 5.943 Performing "GET" request to "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz".
verbose 5.95 Performing "GET" request to "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz".
verbose 5.953 Performing "GET" request to "https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz".
verbose 5.961 Performing "GET" request to "https://registry.yarnpkg.com/liftoff/-/liftoff-2.3.0.tgz".
verbose 5.98 Performing "GET" request to "https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz".
verbose 5.988 Performing "GET" request to "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz".
verbose 5.994 Performing "GET" request to "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz".
verbose 6 Performing "GET" request to "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz".
verbose 6.024 Performing "GET" request to "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz".
verbose 6.037 Performing "GET" request to "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.4.3.tgz".
verbose 6.039 Performing "GET" request to "https://registry.yarnpkg.com/fined/-/fined-1.1.0.tgz".
verbose 6.044 Performing "GET" request to "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-0.3.2.tgz".
verbose 6.044 Performing "GET" request to "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz".
verbose 6.065 Performing "GET" request to "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz".
verbose 6.067 Performing "GET" request to "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz".
verbose 6.072 Performing "GET" request to "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz".
verbose 6.075 Performing "GET" request to "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz".
verbose 6.078 Performing "GET" request to "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz".
verbose 6.088 Performing "GET" request to "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz".
verbose 6.102 Performing "GET" request to "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz".
verbose 6.107 Performing "GET" request to "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz".
verbose 6.118 Performing "GET" request to "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz".
verbose 6.124 Performing "GET" request to "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz".
verbose 6.132 Performing "GET" request to "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz".
verbose 6.155 Performing "GET" request to "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz".
verbose 6.164 Performing "GET" request to "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz".
verbose 6.165 Performing "GET" request to "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz".
verbose 6.168 Performing "GET" request to "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz".
verbose 6.178 Performing "GET" request to "https://registry.yarnpkg.com/detect-file/-/detect-file-0.1.0.tgz".
verbose 6.192 Performing "GET" request to "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz".
verbose 6.203 Performing "GET" request to "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz".
verbose 6.208 Performing "GET" request to "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz".
verbose 6.211 Performing "GET" request to "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz".
verbose 6.213 Performing "GET" request to "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz".
verbose 6.22 Performing "GET" request to "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.1.tgz".
verbose 6.229 Performing "GET" request to "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz".
verbose 6.242 Performing "GET" request to "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz".
verbose 6.246 Performing "GET" request to "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz".
verbose 6.25 Performing "GET" request to "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz".
verbose 6.254 Performing "GET" request to "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz".
verbose 6.258 Performing "GET" request to "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz".
verbose 6.292 Performing "GET" request to "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz".
verbose 6.294 Performing "GET" request to "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz".
verbose 6.299 Performing "GET" request to "https://registry.yarnpkg.com/natives/-/natives-1.1.0.tgz".
verbose 6.303 Performing "GET" request to "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz".
verbose 6.304 Performing "GET" request to "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz".
verbose 6.308 Performing "GET" request to "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz".
verbose 6.32 Performing "GET" request to "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz".
verbose 6.325 Performing "GET" request to "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz".
verbose 6.334 Performing "GET" request to "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz".
verbose 6.336 Performing "GET" request to "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz".
verbose 6.345 Performing "GET" request to "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz".
verbose 6.35 Performing "GET" request to "https://registry.yarnpkg.com/array-slice/-/array-slice-1.0.0.tgz".
verbose 6.351 Performing "GET" request to "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz".
verbose 6.357 Performing "GET" request to "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.2.6.tgz".
verbose 6.373 Performing "GET" request to "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz".
verbose 6.385 Performing "GET" request to "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz".
verbose 6.386 Performing "GET" request to "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz".
verbose 6.387 Performing "GET" request to "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz".
verbose 6.389 Performing "GET" request to "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz".
verbose 6.406 Performing "GET" request to "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz".
verbose 6.418 Performing "GET" request to "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz".
verbose 6.419 Performing "GET" request to "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz".
verbose 6.421 Performing "GET" request to "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz".
verbose 6.428 Performing "GET" request to "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz".
verbose 6.434 Performing "GET" request to "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz".
verbose 6.441 Performing "GET" request to "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz".
verbose 6.45 Performing "GET" request to "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz".
verbose 6.453 Performing "GET" request to "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-0.1.2.tgz".
verbose 6.458 Performing "GET" request to "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz".
verbose 6.483 Performing "GET" request to "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz".
verbose 6.487 Performing "GET" request to "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz".
verbose 6.49 Performing "GET" request to "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz".
verbose 6.493 Performing "GET" request to "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz".
verbose 6.499 Performing "GET" request to "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz".
verbose 6.503 Performing "GET" request to "https://registry.yarnpkg.com/gulp-babel/-/gulp-babel-7.0.0.tgz".
verbose 6.51 Performing "GET" request to "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz".
verbose 6.523 Performing "GET" request to "https://registry.yarnpkg.com/gulp-plumber/-/gulp-plumber-1.1.0.tgz".
verbose 6.54 Performing "GET" request to "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-2.6.1.tgz".
verbose 6.545 Performing "GET" request to "https://registry.yarnpkg.com/@gulp-sourcemaps/identity-map/-/identity-map-1.0.1.tgz".
verbose 6.547 Performing "GET" request to "https://registry.yarnpkg.com/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz".
verbose 6.553 Performing "GET" request to "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz".
verbose 6.554 Performing "GET" request to "https://registry.yarnpkg.com/css/-/css-2.2.1.tgz".
verbose 6.566 Performing "GET" request to "https://registry.yarnpkg.com/debug-fabulous/-/debug-fabulous-0.1.1.tgz".
verbose 6.575 Performing "GET" request to "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz".
verbose 6.584 Performing "GET" request to "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz".
verbose 6.599 Performing "GET" request to "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz".
verbose 6.607 Performing "GET" request to "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz".
verbose 6.631 Performing "GET" request to "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz".
verbose 6.638 Performing "GET" request to "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.3.1.tgz".
verbose 6.644 Performing "GET" request to "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz".
verbose 6.657 Performing "GET" request to "https://registry.yarnpkg.com/debug/-/debug-2.3.0.tgz".
verbose 6.691 Performing "GET" request to "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.11.tgz".
verbose 6.697 Performing "GET" request to "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz".
verbose 6.702 Performing "GET" request to "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz".
verbose 6.711 Performing "GET" request to "https://registry.yarnpkg.com/atob/-/atob-1.1.3.tgz".
verbose 6.72 Performing "GET" request to "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz".
verbose 6.727 Performing "GET" request to "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.3.0.tgz".
verbose 6.744 Performing "GET" request to "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz".
verbose 6.752 Performing "GET" request to "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz".
verbose 6.757 Performing "GET" request to "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.30.tgz".
verbose 6.766 Performing "GET" request to "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz".
verbose 6.768 Performing "GET" request to "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz".
verbose 6.787 Performing "GET" request to "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz".
verbose 6.812 Performing "GET" request to "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz".
verbose 6.83 Performing "GET" request to "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz".
verbose 6.843 Performing "GET" request to "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.2.tgz".
verbose 6.844 Performing "GET" request to "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz".
verbose 6.849 Performing "GET" request to "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz".
verbose 6.864 Performing "GET" request to "https://registry.yarnpkg.com/gulp-tslint/-/gulp-tslint-8.1.2.tgz".
verbose 6.868 Performing "GET" request to "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.7.tgz".
verbose 6.893 Performing "GET" request to "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz".
verbose 6.906 Performing "GET" request to "https://registry.yarnpkg.com/gulp-typescript/-/gulp-typescript-3.2.2.tgz".
verbose 6.909 Performing "GET" request to "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-2.4.4.tgz".
verbose 6.917 Performing "GET" request to "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.1.tgz".
verbose 6.95 Performing "GET" request to "https://registry.yarnpkg.com/glob-stream/-/glob-stream-5.3.5.tgz".
verbose 6.957 Performing "GET" request to "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz".
verbose 6.969 Performing "GET" request to "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz".
verbose 6.998 Performing "GET" request to "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz".
verbose 7.001 Performing "GET" request to "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz".
verbose 7.005 Performing "GET" request to "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz".
verbose 7.012 Performing "GET" request to "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz".
verbose 7.014 Performing "GET" request to "https://registry.yarnpkg.com/through2-filter/-/through2-filter-2.0.0.tgz".
verbose 7.03 Performing "GET" request to "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz".
verbose 7.038 Performing "GET" request to "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.0.tgz".
verbose 7.04 Performing "GET" request to "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz".
verbose 7.047 Performing "GET" request to "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz".
verbose 7.057 Performing "GET" request to "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz".
verbose 7.059 Performing "GET" request to "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz".
verbose 7.07 Performing "GET" request to "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz".
verbose 7.103 Performing "GET" request to "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.2.1.tgz".
verbose 7.107 Performing "GET" request to "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz".
verbose 7.108 Performing "GET" request to "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz".
verbose 7.112 Performing "GET" request to "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz".
verbose 7.115 Performing "GET" request to "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz".
verbose 7.139 Performing "GET" request to "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz".
verbose 7.143 Performing "GET" request to "https://registry.yarnpkg.com/jest/-/jest-20.0.4.tgz".
verbose 7.153 Performing "GET" request to "https://registry.yarnpkg.com/jest-cli/-/jest-cli-20.0.4.tgz".
verbose 7.155 Performing "GET" request to "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz".
verbose 7.159 Performing "GET" request to "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz".
verbose 7.17 Performing "GET" request to "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz".
verbose 7.173 Performing "GET" request to "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.1.14.tgz".
verbose 7.185 Performing "GET" request to "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.1.tgz".
verbose 7.19 Performing "GET" request to "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-20.0.3.tgz".
verbose 7.234 Performing "GET" request to "https://registry.yarnpkg.com/jest-config/-/jest-config-20.0.4.tgz".
verbose 7.242 Performing "GET" request to "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-20.0.3.tgz".
verbose 7.248 Performing "GET" request to "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-20.0.3.tgz".
verbose 7.251 Performing "GET" request to "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-20.0.5.tgz".
verbose 7.269 Performing "GET" request to "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-20.0.4.tgz".
verbose 7.284 Performing "GET" request to "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-20.0.3.tgz".
verbose 7.289 Performing "GET" request to "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-20.0.3.tgz".
verbose 7.319 Performing "GET" request to "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-20.0.3.tgz".
verbose 7.322 Performing "GET" request to "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-20.0.4.tgz".
verbose 7.329 Performing "GET" request to "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-20.0.3.tgz".
verbose 7.333 Performing "GET" request to "https://registry.yarnpkg.com/jest-util/-/jest-util-20.0.3.tgz".
verbose 7.361 Performing "GET" request to "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.1.2.tgz".
verbose 7.364 Performing "GET" request to "https://registry.yarnpkg.com/string-length/-/string-length-1.0.1.tgz".
verbose 7.369 Performing "GET" request to "https://registry.yarnpkg.com/throat/-/throat-3.2.0.tgz".
verbose 7.372 Performing "GET" request to "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.0.tgz".
verbose 7.408 Performing "GET" request to "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz".
verbose 7.414 Performing "GET" request to "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.1.tgz".
verbose 7.438 Performing "GET" request to "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz".
verbose 7.448 Performing "GET" request to "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.7.tgz".
verbose 7.451 Performing "GET" request to "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz".
verbose 7.503 Performing "GET" request to "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.2.tgz".
verbose 7.511 Performing "GET" request to "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz".
verbose 7.517 Performing "GET" request to "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-20.0.3.tgz".
verbose 7.526 Performing "GET" request to "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-20.0.3.tgz".
verbose 7.529 Performing "GET" request to "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-20.0.4.tgz".
verbose 7.547 Performing "GET" request to "https://registry.yarnpkg.com/jest-validate/-/jest-validate-20.0.3.tgz".
verbose 7.565 Performing "GET" request to "https://registry.yarnpkg.com/pretty-format/-/pretty-format-20.0.3.tgz".
verbose 7.58 Performing "GET" request to "https://registry.yarnpkg.com/jest-mock/-/jest-mock-20.0.3.tgz".
verbose 7.583 Performing "GET" request to "https://registry.yarnpkg.com/jsdom/-/jsdom-9.12.0.tgz".
verbose 7.602 Performing "GET" request to "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz".
verbose 7.64 Performing "GET" request to "https://registry.yarnpkg.com/sane/-/sane-1.6.0.tgz".
verbose 7.643 Performing "GET" request to "https://registry.yarnpkg.com/jest-diff/-/jest-diff-20.0.3.tgz".
verbose 7.65 Performing "GET" request to "https://registry.yarnpkg.com/jest-matchers/-/jest-matchers-20.0.3.tgz".
verbose 7.665 Performing "GET" request to "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz".
verbose 7.683 Performing "GET" request to "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz".
verbose 7.694 Performing "GET" request to "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz".
verbose 7.7 Performing "GET" request to "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz".
verbose 7.713 Performing "GET" request to "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz".
verbose 7.715 Performing "GET" request to "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz".
verbose 7.717 Performing "GET" request to "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz".
verbose 7.734 Performing "GET" request to "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz".
verbose 7.758 Performing "GET" request to "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz".
verbose 7.765 Performing "GET" request to "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz".
verbose 7.77 Performing "GET" request to "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz".
verbose 7.775 Performing "GET" request to "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz".
verbose 7.789 Performing "GET" request to "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz".
verbose 7.795 Performing "GET" request to "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz".
verbose 7.802 Performing "GET" request to "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz".
verbose 7.814 Performing "GET" request to "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz".
verbose 7.819 Performing "GET" request to "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz".
verbose 7.824 Performing "GET" request to "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.10.tgz".
verbose 7.836 Performing "GET" request to "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz".
verbose 7.84 Performing "GET" request to "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz".
verbose 7.844 Performing "GET" request to "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz".
verbose 7.875 Performing "GET" request to "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz".
verbose 7.88 Performing "GET" request to "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz".
verbose 7.91 Performing "GET" request to "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-3.1.0.tgz".
verbose 7.918 Performing "GET" request to "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz".
verbose 7.925 Performing "GET" request to "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.1.tgz".
verbose 7.943 Performing "GET" request to "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz".
verbose 7.946 Performing "GET" request to "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz".
verbose 7.957 Performing "GET" request to "https://registry.yarnpkg.com/escodegen/-/escodegen-1.9.0.tgz".
verbose 7.962 Performing "GET" request to "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.1.tgz".
verbose 8.005 Performing "GET" request to "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.1.tgz".
verbose 8.009 Performing "GET" request to "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz".
verbose 8.019 Performing "GET" request to "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz".
verbose 8.075 Performing "GET" request to "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz".
verbose 8.078 Performing "GET" request to "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz".
verbose 8.108 Performing "GET" request to "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.1.tgz".
verbose 8.115 Performing "GET" request to "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-4.8.0.tgz".
verbose 8.117 Performing "GET" request to "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz".
verbose 8.139 Performing "GET" request to "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz".
verbose 8.155 Performing "GET" request to "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz".
verbose 8.172 Performing "GET" request to "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.1.tgz".
verbose 8.195 Performing "GET" request to "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-1.9.2.tgz".
verbose 8.206 Performing "GET" request to "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz".
verbose 8.213 Performing "GET" request to "https://registry.yarnpkg.com/watch/-/watch-0.10.0.tgz".
verbose 8.222 Performing "GET" request to "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz".
verbose 8.23 Performing "GET" request to "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz".
verbose 8.236 Performing "GET" request to "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz".
verbose 8.244 Performing "GET" request to "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz".
verbose 8.264 Performing "GET" request to "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz".
verbose 8.271 Performing "GET" request to "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz".
verbose 8.28 Performing "GET" request to "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz".
verbose 8.284 Performing "GET" request to "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz".
verbose 8.291 Performing "GET" request to "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz".
verbose 8.295 Performing "GET" request to "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz".
verbose 8.304 Performing "GET" request to "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz".
verbose 8.331 Performing "GET" request to "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz".
verbose 8.356 Performing "GET" request to "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz".
verbose 8.365 Performing "GET" request to "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz".
verbose 8.37 Performing "GET" request to "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz".
verbose 8.377 Performing "GET" request to "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz".
verbose 8.386 Performing "GET" request to "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz".
verbose 8.406 Performing "GET" request to "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz".
verbose 8.425 Performing "GET" request to "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz".
verbose 8.427 Performing "GET" request to "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz".
verbose 8.431 Performing "GET" request to "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz".
verbose 8.464 Performing "GET" request to "https://registry.yarnpkg.com/bser/-/bser-1.0.2.tgz".
verbose 8.471 Performing "GET" request to "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz".
verbose 8.487 Performing "GET" request to "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz".
verbose 8.496 Performing "GET" request to "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz".
verbose 8.498 Performing "GET" request to "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz".
verbose 8.5 Performing "GET" request to "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz".
verbose 8.503 Performing "GET" request to "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz".
verbose 8.509 Performing "GET" request to "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz".
verbose 8.512 Performing "GET" request to "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz".
verbose 8.542 Performing "GET" request to "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz".
verbose 8.545 Performing "GET" request to "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz".
verbose 8.559 Performing "GET" request to "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz".
verbose 8.564 Performing "GET" request to "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz".
verbose 8.565 Performing "GET" request to "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz".
verbose 8.567 Performing "GET" request to "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz".
verbose 8.616 Performing "GET" request to "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz".
verbose 8.621 Performing "GET" request to "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz".
verbose 8.625 Performing "GET" request to "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz".
verbose 8.629 Performing "GET" request to "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz".
verbose 8.632 Performing "GET" request to "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz".
verbose 8.642 Performing "GET" request to "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz".
verbose 8.653 Performing "GET" request to "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz".
verbose 8.657 Performing "GET" request to "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz".
verbose 8.663 Performing "GET" request to "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz".
verbose 8.666 Performing "GET" request to "https://registry.yarnpkg.com/nodemon/-/nodemon-1.12.0.tgz".
verbose 8.672 Performing "GET" request to "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz".
verbose 8.677 Performing "GET" request to "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz".
verbose 8.68 Performing "GET" request to "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz".
verbose 8.693 Performing "GET" request to "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-3.1.2.tgz".
verbose 8.695 Performing "GET" request to "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.1.0.tgz".
verbose 8.702 Performing "GET" request to "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz".
verbose 8.719 Performing "GET" request to "https://registry.yarnpkg.com/undefsafe/-/undefsafe-0.0.3.tgz".
verbose 8.728 Performing "GET" request to "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.2.0.tgz".
verbose 8.756 Performing "GET" request to "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz".
verbose 8.757 Performing "GET" request to "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz".
verbose 8.766 Performing "GET" request to "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz".
verbose 8.77 Performing "GET" request to "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.2.tgz".
verbose 8.773 Performing "GET" request to "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz".
verbose 8.784 Performing "GET" request to "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz".
verbose 8.789 Performing "GET" request to "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz".
verbose 8.79 Performing "GET" request to "https://registry.yarnpkg.com/boxen/-/boxen-1.2.1.tgz".
verbose 8.8 Performing "GET" request to "https://registry.yarnpkg.com/configstore/-/configstore-3.1.1.tgz".
verbose 8.807 Performing "GET" request to "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz".
verbose 8.833 Performing "GET" request to "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz".
verbose 8.84 Performing "GET" request to "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz".
verbose 8.844 Performing "GET" request to "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz".
verbose 8.847 Performing "GET" request to "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz".
verbose 8.854 Performing "GET" request to "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.10.0.tgz".
verbose 8.861 Performing "GET" request to "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz".
verbose 8.869 Performing "GET" request to "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.37.tgz".
verbose 8.874 Performing "GET" request to "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz".
verbose 8.877 Performing "GET" request to "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz".
verbose 8.885 Performing "GET" request to "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz".
verbose 8.909 Performing "GET" request to "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz".
verbose 8.912 Performing "GET" request to "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz".
verbose 8.92 Performing "GET" request to "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz".
verbose 8.922 Performing "GET" request to "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz".
verbose 8.937 Performing "GET" request to "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz".
verbose 8.949 Performing "GET" request to "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz".
verbose 8.954 Performing "GET" request to "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz".
verbose 8.958 Performing "GET" request to "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz".
verbose 8.961 Performing "GET" request to "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz".
verbose 8.97 Performing "GET" request to "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz".
verbose 8.976 Performing "GET" request to "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz".
verbose 8.982 Performing "GET" request to "https://registry.yarnpkg.com/widest-line/-/widest-line-1.0.0.tgz".
verbose 8.986 Performing "GET" request to "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz".
verbose 8.99 Performing "GET" request to "https://registry.yarnpkg.com/make-dir/-/make-dir-1.0.0.tgz".
verbose 9.001 Performing "GET" request to "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz".
verbose 9.015 Performing "GET" request to "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz".
verbose 9.017 Performing "GET" request to "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz".
verbose 9.022 Performing "GET" request to "https://registry.yarnpkg.com/tape/-/tape-4.8.0.tgz".
verbose 9.046 Performing "GET" request to "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz".
verbose 9.051 Performing "GET" request to "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz".
verbose 9.057 Performing "GET" request to "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz".
verbose 9.062 Performing "GET" request to "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz".
verbose 9.063 Performing "GET" request to "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz".
verbose 9.072 Performing "GET" request to "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz".
verbose 9.082 Performing "GET" request to "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz".
verbose 9.088 Performing "GET" request to "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz".
verbose 9.1 Performing "GET" request to "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz".
verbose 9.115 Performing "GET" request to "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.1.tgz".
verbose 9.13 Performing "GET" request to "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz".
verbose 9.139 Performing "GET" request to "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz".
verbose 9.153 Performing "GET" request to "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz".
verbose 9.155 Performing "GET" request to "https://registry.yarnpkg.com/for-each/-/for-each-0.3.2.tgz".
verbose 9.188 Performing "GET" request to "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz".
verbose 9.189 Performing "GET" request to "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz".
verbose 9.193 Performing "GET" request to "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.3.0.tgz".
verbose 9.201 Performing "GET" request to "https://registry.yarnpkg.com/resumer/-/resumer-0.0.0.tgz".
verbose 9.206 Performing "GET" request to "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz".
verbose 9.215 Performing "GET" request to "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz".
verbose 9.231 Performing "GET" request to "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz".
verbose 9.236 Performing "GET" request to "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz".
verbose 9.238 Performing "GET" request to "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz".
verbose 9.249 Performing "GET" request to "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz".
verbose 9.253 Performing "GET" request to "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz".
verbose 9.291 Performing "GET" request to "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz".
verbose 9.292 Performing "GET" request to "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz".
verbose 9.296 Performing "GET" request to "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz".
verbose 9.3 Performing "GET" request to "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz".
verbose 9.306 Performing "GET" request to "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz".
verbose 9.307 Performing "GET" request to "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz".
verbose 9.321 Performing "GET" request to "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz".
verbose 9.325 Performing "GET" request to "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz".
verbose 9.355 Performing "GET" request to "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz".
verbose 9.356 Performing "GET" request to "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz".
verbose 9.361 Performing "GET" request to "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz".
verbose 9.362 Performing "GET" request to "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.8.2.tgz".
verbose 9.366 Performing "GET" request to "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz".
verbose 9.412 Performing "GET" request to "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz".
verbose 9.428 Performing "GET" request to "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz".
verbose 9.433 Performing "GET" request to "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz".
verbose 9.437 Performing "GET" request to "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz".
verbose 9.446 Performing "GET" request to "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz".
verbose 9.448 Performing "GET" request to "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz".
verbose 9.46 Performing "GET" request to "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz".
verbose 9.461 Performing "GET" request to "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz".
verbose 9.47 Performing "GET" request to "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz".
verbose 9.482 Performing "GET" request to "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz".
verbose 9.489 Performing "GET" request to "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz".
verbose 9.491 Performing "GET" request to "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz".
verbose 9.524 Performing "GET" request to "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz".
verbose 9.536 Performing "GET" request to "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz".
verbose 9.541 Performing "GET" request to "https://registry.yarnpkg.com/ts-jest/-/ts-jest-20.0.14.tgz".
verbose 9.546 Performing "GET" request to "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz".
verbose 9.548 Performing "GET" request to "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.1.tgz".
verbose 9.554 Performing "GET" request to "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz".
verbose 9.584 Performing "GET" request to "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz".
verbose 9.588 Performing "GET" request to "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz".
verbose 9.592 Performing "GET" request to "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz".
verbose 9.624 Performing "GET" request to "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz".
verbose 9.635 Performing "GET" request to "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz".
verbose 9.643 Performing "GET" request to "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz".
verbose 9.659 Performing "GET" request to "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz".
verbose 9.672 Performing "GET" request to "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz".
verbose 9.703 Performing "GET" request to "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz".
verbose 9.72 Performing "GET" request to "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz".
verbose 9.727 Performing "GET" request to "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz".
verbose 9.73 Performing "GET" request to "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz".
verbose 9.741 Performing "GET" request to "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz".
verbose 9.746 Performing "GET" request to "https://registry.yarnpkg.com/tslint/-/tslint-5.7.0.tgz".
verbose 9.761 Performing "GET" request to "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz".
verbose 9.819 Performing "GET" request to "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz".
verbose 9.827 Performing "GET" request to "https://registry.yarnpkg.com/tslib/-/tslib-1.7.1.tgz".
verbose 9.829 Performing "GET" request to "https://registry.yarnpkg.com/tsutils/-/tsutils-2.8.2.tgz".
verbose 9.831 Performing "GET" request to "https://registry.yarnpkg.com/typescript/-/typescript-2.5.2.tgz".
0
Mon Sep 11 16:07:05 UTC 2017
circleci@prealloc-upr14oxb-40e3202e-e229-468d-9fe5-e4b70d9978e0:~/project/common$

After it printed final line (typescript-2.5.2.tgz), it waited for like 5-10 seconds, and then quit silently.

After it quit like this, re-running:

circleci@prealloc-upr14oxb-40e3202e-e229-468d-9fe5-e4b70d9978e0:~/project/common$ date; yarn --verbose; echo $?; date
Mon Sep 11 16:08:23 UTC 2017
yarn install v1.0.1
warning package.json: No license field
verbose 0.39 Checking for configuration file "/home/circleci/project/common/.npmrc".
verbose 0.39 Checking for configuration file "/home/circleci/.npmrc".
verbose 0.391 Checking for configuration file "/opt/circleci/nodejs/v6.1.0/etc/npmrc".
verbose 0.391 Found configuration file "/opt/circleci/nodejs/v6.1.0/etc/npmrc".
verbose 0.391 Checking for configuration file "/home/circleci/project/common/.npmrc".
verbose 0.391 Checking for configuration file "/home/circleci/project/.npmrc".
verbose 0.392 Checking for configuration file "/home/circleci/.npmrc".
verbose 0.392 Checking for configuration file "/home/.npmrc".
verbose 0.393 Checking for configuration file "/home/circleci/project/common/.yarnrc".
verbose 0.393 Checking for configuration file "/home/circleci/.yarnrc".
verbose 0.394 Checking for configuration file "/opt/circleci/nodejs/v6.1.0/etc/yarnrc".
verbose 0.394 Checking for configuration file "/home/circleci/project/common/.yarnrc".
verbose 0.394 Checking for configuration file "/home/circleci/project/.yarnrc".
verbose 0.394 Checking for configuration file "/home/circleci/.yarnrc".
verbose 0.394 Checking for configuration file "/home/.yarnrc".
verbose 0.396 current time: 2017-09-11T16:08:24.148Z
warning common@1.0.0: No license field
[1/4] Resolving packages...
[2/4] Fetching packages...
0
Mon Sep 11 16:08:30 UTC 2017
circleci@prealloc-upr14oxb-40e3202e-e229-468d-9fe5-e4b70d9978e0:~/project/common$

BUT, re-running it again, same way, it worked. So, it seems a bit of random. When I been writing this comment, I tried it 2 times, and on first try yarn succeeded in about 5th invocation, on second try it was 3rd invocation.

@Nopik
Copy link
Author

Nopik commented Sep 11, 2017

And again, if I remove the git+ssh dep from my package.json yarn 1.0.1 works fine on first try, 2 cases out of 2 tests.

@BYK
Copy link
Member

BYK commented Sep 13, 2017

@Nopik I bet OOM killer is the reason. Can you try running dmesg | egrep -i "killed process" after one of those crashes and see if it is the cause or not? Source: https://www.memset.com/docs/additional-information/oom-killer/

Turns out OOM killer uses SIGKILL that we don't handle, so it might explain the 0 exit code.

Since looks like you're using CircleCI, this may also be useful: https://circleci.com/docs/1.0/oom/

@Nopik
Copy link
Author

Nopik commented Sep 13, 2017

Well, as I mentioned earlier, OOM doesn't seem to be the case. Logs are silent, free doesnt even show signs that cache was purged (which would be the case when one process takes lots of memory). Also, then watching yarn being run along with top, memory usage stays at very reasonable limit (like 1.6%), and then yarn dies. So, unless it tries to allocate 3GB in less than 1 second (top's refresh period), and can do it in such way that there will be no mention in the logs/dmesg/etc., I would say it is not OOM.

@BYK
Copy link
Member

BYK commented Sep 13, 2017

@Nopik alright. Sorry for insisting on OOM. I still believe something kills Yarn though, probably via SIGKILL. I can get up a build for you to try that catches SIGKILL and exits with an error code but that wouldn't really help us understand the root cause.

Since you mention git+ssh, may be the git configuration or version on that system has something to do with this?

@Nopik
Copy link
Author

Nopik commented Sep 13, 2017

Hm, it is unlikely that there is some weird git/ssh config, but we cannot rule that out. That happens on CircleCI environment, so I would suppose their git is pretty standard.

Any hint where I could add my own debugs, e.g. for SIGKILL catching? I've added some process.on('SIGKILL',...) in the entry file, though they printed nothing. Either SIGKILL was not there, or, I added them in wrong place (like parent process instead of child).

@BYK
Copy link
Member

BYK commented Sep 16, 2017

I'd try this file: https://github.com/yarnpkg/yarn/blob/master/src/util/signal-handler.js

That said I really can't speculate on how/why yarn is getting killed. It may be somewhere in the system logs even if it is not OOM. That said yarn itself runs on CircleCI and we haven't had any problems like this. I wonder what is different in our setups.

@BYK
Copy link
Member

BYK commented Sep 16, 2017

Btw. we've added in-process DNS caching after 1.0.2 so give that a shot through nightlies too may be: https://yarnpkg.com/en/docs/nightly

If yarn was being killed due to making too much network usage or DNS requests, this would help.

@Nopik
Copy link
Author

Nopik commented Sep 17, 2017

So, after modifying this code:

function forwardSignalAndExit(signal) {
  (0, (_child || _load_child()).forwardSignalToSpawnedProcesses)(signal);
  // We want to exit immediately here since `SIGTERM` means that
  // If we lose stdout messages due to abrupt exit, shoot the messenger?
  process.exit(1); // eslint-disable-line no-process-exit
}
function handleSignals() {
  console.log('setup');
  let f = (sig) => {
    console.log('TERM', sig);
    forwardSignalAndExit('SIGTERM');
  };
  process.on('SIGTERM', f);
  process.on('SIGILL', f);
  process.on('SIGPIPE', f);
  process.on('SIGQUIT', f);
  process.on('SIGHUP', f);
  process.on('SIGSEGV', f);
  process.on('SIGUSR1', f);
  process.on('SIGABORT', f);
  process.on('SIGINT', f);
  process.on('SIGBUS', f);
}

/***/ }),
/* 316 */

I do see setup printed at start, and a console output if I break yarn by ctrl-c, but no output during install, when yarn dies silently. Notable omission is SIGKILL, which apparently doesn't work with process.on().

@BYK
Copy link
Member

BYK commented Sep 17, 2017

Hey, thanks a lot for sticking with this, very much appreciated! I think I have a lead based on all of the information you have provided so far. My guess is something going wrong at git archive stage where we try to get a tarball: https://github.com/yarnpkg/yarn/blob/master/src/fetchers/git-fetcher.js#L257-L259

Do you think you can instrument around that code to see if this theory is correct? If so, we may switch to using git archive -o file-path instead of using process.stdout as the communication mechanism. This may even be faster TBH.

@BYK
Copy link
Member

BYK commented Sep 17, 2017

I've seen a similar report about crashes with .pipe() here: https://stackoverflow.com/questions/35391829/piping-readable-to-writable-leads-to-crash

@Nopik
Copy link
Author

Nopik commented Sep 17, 2017

Great! Tell me where to play with it (as my knowledge of yarn codebase is next to zero). So far I've been playing with substituting my git+ssh dep with some empty repo, realized that even if i have just empty index.js + package.json + yarn.lock, the problem still occurs. Been trying to reduce down the dep list to find the culprit, but that is slow and error-prone process (due to apparent randomness), I had hoped to find the smallest subset of deps which cause the problem.

@Nopik
Copy link
Author

Nopik commented Sep 17, 2017

Indeed, we're getting somewhere. Patching this code:

  fetchFromGitArchive(git) {
    var _this7 = this;

console.log('+fga');
    return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () {
      yield git.clone(_this7.dest);
      const tarballMirrorPath = _this7.getTarballMirrorPath();
      const tarballCachePath = _this7.getTarballCachePath();

      if (tarballMirrorPath) {
 try{
console.log('r1?');
        var r1 = git.archive(tarballMirrorPath);
console.log('r1!');
        yield r1;
} catch( e ) {
console.log('!r1', e.message );
}
      }

      if (tarballCachePath) {
 try{
console.log('r2?');
        var r2= git.archive(tarballCachePath);
console.log('r2!');
        yield r2;
} catch( e ) {
console.log('!r2', e.message );
}
      }
console.log('-fga');
    })();
  }

gives me:

circleci@prealloc-uwpuqox3-41b6ff1c-f09a-4050-98ad-80379601c6bb:~/project/common$ yarn
yarn install v1.0.2
warning package.json: No license field
warning common@1.0.0: No license field
[1/4] Resolving packages...
[2/4] Fetching packages...
+fga
circleci@prealloc-uwpuqox3-41b6ff1c-f09a-4050-98ad-80379601c6bb:~/project/common$

Digging deeper.

@Nopik
Copy link
Author

Nopik commented Sep 17, 2017

After few more console.logs, it seems to hang around yield git.clone

@BYK
Copy link
Member

BYK commented Sep 17, 2017

Ah, so contrary to my guess, this is hanging at the cloning stage. Weird. Okay, I'll dig more to find what else.

@Nopik
Copy link
Author

Nopik commented Sep 17, 2017

Indeed, .pipe might have problems. This code:

  _cloneViaRemoteArchive(dest) {
    var _this3 = this;

    return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () {
      yield (0, (_gitSpawn || _load_gitSpawn()).spawn)(['archive', `--remote=${_this3.gitUrl.repository}`, _this3.ref], {
        process: function process(proc, update, reject, done) {
                console.log('ra1');
          const extractor = tarFs.extract(dest, {
            dmode: 0o555, // all dirs should be readable
            fmode: 0o444 });
console.log('ra2');
          extractor.on('error', (e)=>{console.log('rej',e);reject(e);});
          extractor.on('finish', (e)=>{ console.log('done', e); done(e);} );

          proc.stdout.pipe(extractor);
console.log('ra3');
          proc.on('error', (e)=>{ console.log('err', e);reject(e); });
console.log('ra4');
        }
      });
    })();
  }

produces:

circleci@prealloc-uwpuqox3-41b6ff1c-f09a-4050-98ad-80379601c6bb:~/project/common$ rm -rf ~/.cache/yarn node_modules; yarn
yarn install v1.0.2
warning package.json: No license field
warning common@1.0.0: No license field
[1/4] Resolving packages...
[2/4] Fetching packages...
+fga
fga1
c?
cvra
ra1
ra2
ra3
ra4
circleci@prealloc-uwpuqox3-41b6ff1c-f09a-4050-98ad-80379601c6bb:~/project/common$

with very long (5-10 seconds) delay between ra4 and silent quit. When I re-run the command, and it follows the happy path instead, the whole clone process is a fraction of second.

@Nopik
Copy link
Author

Nopik commented Sep 17, 2017

Another bit:

  _cloneViaRemoteArchive(dest) {
    var _this3 = this;

    return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () {
      yield (0, (_gitSpawn || _load_gitSpawn()).spawn)(['archive', `--remote=${_this3.gitUrl.repository}`, _this3.ref], {
        process: function process(proc, update, reject, done) {
                console.log('ra1');
          const extractor = tarFs.extract(dest, {
            dmode: 0o555, // all dirs should be readable
            fmode: 0o444 });
console.log('ra2');
          extractor.on('error', (e)=>{console.log('rej',e);reject(e);});
          extractor.on('finish', (e)=>{ console.log('done', e); done(e);} );

proc.stdout.on('close', (e)=>{ console.log('close'); } );
proc.stdout.on('data', (e)=>{ var str = e.toString(); console.log('data', str.length, str.substr(0,50)); } );
proc.stdout.on('end', (e)=>{ console.log('end'); } );
proc.stdout.on('error', (e)=>{ console.log('error', e); } );
          proc.stdout.pipe(extractor);
console.log('ra3');
          proc.on('error', (e)=>{ console.log('err', e);reject(e); });
console.log('ra4');
        }
      });
    })();
  }

gives me this when yarn succeeds:

data 10240 pax_global_header
data 10240 dist/config/log4js.js.map
data 20480 "use strict";
Object.defineProperty(exports, "__es
data 40960 export default function (req: any): any;

data 63488   System.prototype.onSetup = function () {

data 49152 iq "^1.0.2"
    beeper "^1.0.0"
    chalk "^1.0.0"
end
close
done undefined

(roughly 200kb of data)

and this when fails:

data 10240 pax_global_header
data 10240 dist/config/log4js.js.map
data 10240 "use strict";
Object.defineProperty(exports, "__es
data 10240 export declare type LoggerMethod = (...msgs: any[]
data 10240 export default function (req: any): any;

data 20480  }
    return redis;
};
exports.shutdown = functio
data 10240 m = new rxjs_1.Subject();
        this.requestsStr
data 10240   System.prototype.onSetup = function () {

data 53248 declare module "config" {
	let noType: any;
	expor
circleci@prealloc-uwpuqox3-41b6ff1c-f09a-4050-98ad-80379601c6bb:~/project/common$

roughly 150kb of data, no .end nor .close is being called on the stream.

@BYK
Copy link
Member

BYK commented Sep 17, 2017

@Nopik thanks a lot for debugging! I'll try to submit a PR that avoids piping here and see what happens.

@Nopik
Copy link
Author

Nopik commented Sep 17, 2017

Sure. Though it might just hide the problem under the carpet, would be great to find the real culprit ;)

@BYK
Copy link
Member

BYK commented Sep 17, 2017

@Nopik the culprit at this point seems like Node's inability to regulate the speed difference between the read and write streams through pipe. My guess is it quits due to internal memory pressure when the buffer gets full or something. Looking at this code, I don't see any need to do this through pipes so we should just be able to use the -o option in git and trust it to get the file properly. The calculated hash seems unused and even if we want to use it in the future, I bet it would be faster to let git write the file and then get its hash afterward. Well, maybe not faster but comparable.

@Nopik
Copy link
Author

Nopik commented Sep 17, 2017

Well, I don't think that this is memory pressure. The whole thing has like 200k in size (much of it already went through pipe when problem happens). When I disabled tar extractor, and remove the whole .pipe leaving just stdout.on( 'data', (e)=> { console.log(); } ) it still crashes like before.

@BYK
Copy link
Member

BYK commented Sep 17, 2017

Sigh, so weird... So is it inter-process communication then? What if you remove process altogether?

@Nopik
Copy link
Author

Nopik commented Sep 17, 2017

So, I've been watching when proc.stderr and proc.stdout gets closed and when they output something. stderr is always empty, and always emits end then close as expected. And, stdout seems to emit lots of data, in chunks being multiple of 10kb. I'm also assuming that when stderr gets closed, that is the moment when child finishes.

Now, when stdout emits all data and then child finishes, everything is fine. But, occasionally stderr gets closed (i.e. child finishing?) after stdout had processed smaller amount of data. In such case, stdout doesn't emit any more data, and never closes. So, I think that when child.spawn has some unprocessed data in stdout when closed, it gets broken.

It is still a mystery for me, though, why yarn quits 5 seconds later.

@Nopik
Copy link
Author

Nopik commented Sep 17, 2017

I've been digging deeper into the child spawning vs. stdout. It seems that exit signal is emitted properly when child exits. But, if stdout is not fully processed by that time, data is not lost, but piping is suspended.

When I added something like proc.on( 'exit', ()=> { setTimeout( ()=> { proc.stdout.resume(); } , 2000 ) } );, it outputs another data event and finishes properly, if data is exhausted. If there is still lots of data pending, 64kb are outputted and stdout pauses again. Calling resume() again un-pauses it again for next 64kb, which usually exhausts data in my case, causing yarn to succeed happily.

Calling sys.proc.stdout.read(1) also acts as un-pause.

Not sure if that is Node.js bug, or 'feature', didn't found any description of that in the docs.

@Nopik
Copy link
Author

Nopik commented Sep 17, 2017

So, it looks more like a Node.js error, I'm afraid. When I add proc.stdout.on('readable', ()=> {} ); it works fine, 100% of the time. Even when child exits early, data gets called repeatedly after that until all data is exhausted. Without readable listener, after child exits early only 1 data is emitted.

@Nopik
Copy link
Author

Nopik commented Sep 17, 2017

For reference:

circleci@prealloc-b0p2sbuh-482ee5a8-0707-45dd-9058-64a1b4e99c0e:~/project/common$ node --version
v6.1.0
circleci@prealloc-b0p2sbuh-482ee5a8-0707-45dd-9058-64a1b4e99c0e:~/project/common$ uname -a
Linux prealloc-b0p2sbuh-482ee5a8-0707-45dd-9058-64a1b4e99c0e 4.4.0-53-generic #74~14.04.1-Ubuntu SMP Fri Dec 2 03:43:31 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
circleci@prealloc-b0p2sbuh-482ee5a8-0707-45dd-9058-64a1b4e99c0e:~/project/common$

@Nopik
Copy link
Author

Nopik commented Sep 17, 2017

Also, I'm adding readable listener around https://github.com/yarnpkg/yarn/blob/master/src/util/child.js#L81 - which probably is a stronger fix than avoiding pipeline in that single place. First of all, avoiding pipeline is probably not going to fix it, second, other spawn instances might be affected, too.

@Nopik
Copy link
Author

Nopik commented Sep 17, 2017

I wrote very simple program to reproduce the problem:

let child = require('child_process');

let fs = require('fs');
let proc = child.spawn("/usr/bin/seq", ["1", "1000000"], {} );

let out = fs.createWriteStream('out');

let sum = 0;
proc.stdout.on('data', (d)=> { sum += d.length; console.log( 'data', sum ); } );
//proc.stdout.on('readable', (d)=> {} ); // Uncomment this line for workaround
proc.stdout.pipe(out);

proc.on('exit', (d)=> { console.log( 'exit' ); } );

On linux the program should output 6888896 as last data line, on OSX it always outputs 6888894 (OSX output from seq is shorter) and I never manage to reproduce the bug.

When bug happens, exit is printed, then one data line with a smaller number. When bug is successfully fixed or workarounded, more than one data line is emitted after exit.

I ran this program on CircleCI on Node.js 6.1.0 and higher. It seems that 6.2.1 is sufferring from the problem, but 6.2.2 is not.

I would put it into your consideration to add readable hack as a workaround for Node.js <= 6.2.1 on Linux (or is it only CircleCI?), as yarn seems pretty vulnerable to this.

For my side, I think I'll just bump up the Node.js in my CircleCI builds, and it should be fine. If some problems arise, I will open another issue.

Since the apparent solution is found, I will let you close this bug at your discretion, after applying some fixes/workarounds or whatever. If I will learn that this solution is not enough, I can always re-open the bug.

@nmccready
Copy link

nmccready commented Jun 29, 2018

Is this truly not resolved? I am seeing similar issues on 1.7.0 ? Just wondering if this got lost in the shuffle of tickets.

Also this is on node@8.11.3

@montanaflynn
Copy link

I'm also struggling to have yarn v1.15.2 install a dependency from git:

# package.json
...
    "lodash": "^4.17.11",
    "something": "git@github.com:montanaflynn/something.git",
    "mobx": "^4.0.0 || ^5.0.0",
...
yarn install
...
error An unexpected error occurred: "https://registry.yarnpkg.com/something: Not found".

@Farix1337
Copy link

Farix1337 commented Mar 11, 2020

In yarn 1.22.0-4 i still can't install dependencies from git+ssh under Windows 10
some example dependency
"bv-design": "git+ssh://git@git.bv.senacor.com:7999/web/design.git#semver:^7.7.3",

i get the error:

error Command failed.
Exit code: 128
Command: git
Arguments: archive --remote=ssh://git@git.bv.senacor.com:7999/web/design.git refs/tags/v3.2.2 package.json
Directory: C:\Users\myUserName\git\application-account
Output:

info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

but when i manually execute
git archive --remote=ssh://git@git.bv.senacor.com:7999/web/design.git refs/tags/v3.2.2 package.json
it just works so my ssh-config and ssh-agent must be fine

When i use yarn --verbose with v1.22.4:

26.473457199 Error: Command failed.
Exit code: 128
Command: git
Arguments: archive --remote=ssh://git@git.bv.senacor.com:7999/web/design.git refs/heads/master package.json
Directory: C:\Users\myUserName\git\application-account
Output:

    at ProcessTermError.ExtendableBuiltin (C:\Dev\Yarn\lib\cli.js:721:66)
    at ProcessTermError.MessageError (C:\Dev\Yarn\lib\cli.js:750:123)
    at new ProcessTermError (C:\Dev\Yarn\lib\cli.js:790:113)
    at ChildProcess.<anonymous> (C:\Dev\Yarn\lib\cli.js:25884:17)
    at ChildProcess.emit (events.js:311:20)
    at maybeClose (internal/child_process.js:1021:16)
    at Socket.<anonymous> (internal/child_process.js:443:11)
    at Socket.emit (events.js:311:20)
    at Pipe.<anonymous> (net.js:668:12)
error Command failed.
Exit code: 128
Command: git
Arguments: archive --remote=ssh://git@git.bv.senacor.com:7999/web/design.git refs/heads/master package.json
Directory: C:\Users\myUserName\git\application-account
Output:

info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

i am working on this issues for two days

@merceyz
Copy link
Member

merceyz commented Jan 4, 2021

Closing as fixed in v2

https://yarnpkg.com/getting-started/migration

@merceyz merceyz closed this as completed Jan 4, 2021
@merceyz merceyz added the fixed-in-modern This issue has been fixed / implemented in Yarn 2+. label Jan 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
fixed-in-modern This issue has been fixed / implemented in Yarn 2+.
Projects
None yet
Development

No branches or pull requests

7 participants