UniversalViewer / universalviewer

A community-developed open source project on a mission to help you share your πŸ“šπŸ“œπŸ“°πŸ“½οΈπŸ“»πŸ—Ώ with the 🌎
http://universalviewer.io
Other
490 stars 184 forks source link

3.0.36 version - NPM install issue - opencollective postinstall #690

Closed stephenmcconnachie closed 5 years ago

stephenmcconnachie commented 5 years ago

UV version:

 universalviewer@3.0.36

I'm submitting a:

Current behavior:

After cloning UV master branch repo, when running 'npm install', one issue causes fatal error in the install. Error output is:

universalviewer@3.0.36 postinstall /home/collectionssystems/code/universalviewer opencollective postinstall

/home/collectionssystems/code/universalviewer/node_modules/core-js/modules/_typed-buffer.js:157 if(numberLength != byteLength)throw RangeError(WRONG_LENGTH); ^

RangeError: Wrong length! at validateArrayBufferArguments (/home/collectionssystems/code/universalviewer/node_modules/core-js/modules/_typed-buffer.js:157:39) at new ArrayBuffer (/home/collectionssystems/code/universalviewer/node_modules/core-js/modules/_typed-buffer.js:247:29) at zlib.js:334:28 at NativeModule.compile (internal/bootstrap/loaders.js:300:5) at NativeModule.compileForPublicLoader (internal/bootstrap/loaders.js:217:8) at loadNativeModule (internal/modules/cjs/helpers.js:23:9) at Function.Module._load (internal/modules/cjs/loader.js:685:15) at Module.require (internal/modules/cjs/loader.js:830:19) at require (internal/modules/cjs/helpers.js:68:18) at Object. (/home/collectionssystems/code/universalviewer/node_modules/node-fetch/index.js:12:12) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! universalviewer@3.0.36 postinstall: opencollective postinstall npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the universalviewer@3.0.36 postinstall script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

Expected behavior:

npm install would complete successfully with no issues

Steps to reproduce:

Clone master branch repo into Ubuntu 18.04.3 LTS, run npm install.

Related code:

Full output from npm install run:
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install' ]
2 info using npm@6.10.2
3 info using node@v12.9.1
4 verbose npm-session bca592173012c2e5
5 silly install runPreinstallTopLevelLifecycles
6 silly preinstall universalviewer@3.0.36
7 info lifecycle universalviewer@3.0.36~preinstall: universalviewer@3.0.36
8 silly install loadCurrentTree
9 silly install readLocalPackageData
10 timing stage:loadCurrentTree Completed in 1387ms
11 silly install loadIdealTree
12 silly install cloneCurrentTreeToIdealTree
13 timing stage:loadIdealTree:cloneCurrentTree Completed in 21ms
14 silly install loadShrinkwrap
15 timing stage:loadIdealTree:loadShrinkwrap Completed in 846ms
16 silly install loadAllDepsIntoIdealTree
17 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 964ms
18 timing stage:loadIdealTree Completed in 2127ms
19 silly currentTree universalviewer@3.0.36
19 silly currentTree β”œβ”€β”€ @babel/code-frame@7.5.5
19 silly currentTree β”œβ”€β”¬ @babel/core@7.5.5
19 silly currentTree β”‚ β”œβ”€β”€ debug@4.1.1
19 silly currentTree β”‚ β”œβ”€β”€ json5@2.1.0
19 silly currentTree β”‚ β”œβ”€β”€ ms@2.1.2
19 silly currentTree β”‚ └── resolve@1.12.0
19 silly currentTree β”œβ”€β”€ @babel/generator@7.5.5
19 silly currentTree β”œβ”€β”€ @babel/helper-function-name@7.1.0
19 silly currentTree β”œβ”€β”€ @babel/helper-get-function-arity@7.0.0
19 silly currentTree β”œβ”€β”€ @babel/helper-plugin-utils@7.0.0
19 silly currentTree β”œβ”€β”€ @babel/helper-split-export-declaration@7.4.4
19 silly currentTree β”œβ”€β”€ @babel/helpers@7.5.5
19 silly currentTree β”œβ”€β”¬ @babel/highlight@7.5.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”€ @babel/parser@7.5.5
19 silly currentTree β”œβ”€β”€ @babel/plugin-syntax-object-rest-spread@7.2.0
19 silly currentTree β”œβ”€β”€ @babel/template@7.4.4
19 silly currentTree β”œβ”€β”¬ @babel/traverse@7.5.5
19 silly currentTree β”‚ β”œβ”€β”€ debug@4.1.1
19 silly currentTree β”‚ └── ms@2.1.2
19 silly currentTree β”œβ”€β”€ @babel/types@7.5.5
19 silly currentTree β”œβ”€β”€ @cnakazawa/watch@1.0.3
19 silly currentTree β”œβ”€β”€ @edsilv/exjs@0.5.1
19 silly currentTree β”œβ”€β”€ @edsilv/http-status-codes@0.0.12
19 silly currentTree β”œβ”€β”€ @edsilv/jquery-plugins@1.0.7
19 silly currentTree β”œβ”€β”€ @edsilv/key-codes@0.0.9
19 silly currentTree β”œβ”€β”€ @edsilv/utils@0.2.6
19 silly currentTree β”œβ”€β”¬ @iiif/base-component@1.1.4
19 silly currentTree β”‚ └── typescript@2.9.2
19 silly currentTree β”œβ”€β”¬ @iiif/iiif-av-component@0.0.93
19 silly currentTree β”‚ β”œβ”€β”¬ @iiif/base-component@1.1.3
19 silly currentTree β”‚ β”‚ └── @types/jquery@2.0.54
19 silly currentTree β”‚ β”œβ”€β”¬ @iiif/manifold@1.2.36
19 silly currentTree β”‚ β”‚ └── @types/jquery@2.0.54
19 silly currentTree β”‚ β”œβ”€β”€ @types/jquery@2.0.34
19 silly currentTree β”‚ β”œβ”€β”€ manifesto.js@3.0.11
19 silly currentTree β”‚ └── typescript@2.9.2
19 silly currentTree β”œβ”€β”¬ @iiif/iiif-gallery-component@1.1.13
19 silly currentTree β”‚ β”œβ”€β”€ @edsilv/jquery-plugins@1.0.3
19 silly currentTree β”‚ β”œβ”€β”¬ @edsilv/utils@0.2.2
19 silly currentTree β”‚ β”‚ └── @types/jquery@2.0.51
19 silly currentTree β”‚ β”œβ”€β”¬ @iiif/base-component@1.1.3
19 silly currentTree β”‚ β”‚ └── @types/jquery@2.0.51
19 silly currentTree β”‚ β”œβ”€β”¬ @iiif/manifold@1.2.36
19 silly currentTree β”‚ β”‚ └── @types/jquery@2.0.53
19 silly currentTree β”‚ β”œβ”€β”€ @types/jquery@3.3.14
19 silly currentTree β”‚ β”œβ”€β”€ exjs@0.5.0
19 silly currentTree β”‚ β”œβ”€β”€ manifesto.js@3.0.9
19 silly currentTree β”‚ └── typescript@2.9.2
19 silly currentTree β”œβ”€β”¬ @iiif/iiif-metadata-component@1.1.13
19 silly currentTree β”‚ β”œβ”€β”€ @edsilv/jquery-plugins@1.0.3
19 silly currentTree β”‚ β”œβ”€β”¬ @edsilv/utils@0.2.2
19 silly currentTree β”‚ β”‚ └── @types/jquery@2.0.51
19 silly currentTree β”‚ β”œβ”€β”¬ @iiif/base-component@1.1.3
19 silly currentTree β”‚ β”‚ └── @types/jquery@2.0.51
19 silly currentTree β”‚ β”œβ”€β”¬ @iiif/manifold@1.2.36
19 silly currentTree β”‚ β”‚ └── @types/jquery@2.0.53
19 silly currentTree β”‚ β”œβ”€β”€ @types/jquery@3.3.14
19 silly currentTree β”‚ β”œβ”€β”€ exjs@0.5.0
19 silly currentTree β”‚ β”œβ”€β”€ manifesto.js@3.0.9
19 silly currentTree β”‚ └── typescript@2.9.2
19 silly currentTree β”œβ”€β”¬ @iiif/iiif-tree-component@1.1.16
19 silly currentTree β”‚ β”œβ”€β”¬ @iiif/base-component@1.1.3
19 silly currentTree β”‚ β”‚ └── @types/jquery@2.0.53
19 silly currentTree β”‚ β”œβ”€β”¬ @iiif/manifold@1.2.36
19 silly currentTree β”‚ β”‚ └── @types/jquery@2.0.53
19 silly currentTree β”‚ β”œβ”€β”€ @types/jquery@3.3.14
19 silly currentTree β”‚ β”œβ”€β”€ manifesto.js@3.0.11
19 silly currentTree β”‚ └── typescript@2.9.2
19 silly currentTree β”œβ”€β”€ @iiif/manifold@1.2.38
19 silly currentTree β”œβ”€β”¬ @jest/console@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”¬ @jest/core@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-escapes@4.2.1
19 silly currentTree β”‚ β”œβ”€β”€ ansi-regex@4.1.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ braces@3.0.2
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ β”œβ”€β”€ fill-range@7.0.1
19 silly currentTree β”‚ β”œβ”€β”€ graceful-fs@4.2.2
19 silly currentTree β”‚ β”œβ”€β”€ is-number@7.0.0
19 silly currentTree β”‚ β”œβ”€β”€ micromatch@4.0.2
19 silly currentTree β”‚ β”œβ”€β”€ rimraf@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ strip-ansi@5.2.0
19 silly currentTree β”‚ β”œβ”€β”€ supports-color@5.5.0
19 silly currentTree β”‚ └── to-regex-range@5.0.1
19 silly currentTree β”œβ”€β”€ @jest/environment@25.0.0
19 silly currentTree β”œβ”€β”€ @jest/fake-timers@25.0.0
19 silly currentTree β”œβ”€β”¬ @jest/reporters@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ β”œβ”€β”€ source-map@0.6.1
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”¬ @jest/source-map@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ graceful-fs@4.2.2
19 silly currentTree β”‚ └── source-map@0.6.1
19 silly currentTree β”œβ”€β”€ @jest/test-result@25.0.0
19 silly currentTree β”œβ”€β”€ @jest/test-sequencer@25.0.0
19 silly currentTree β”œβ”€β”¬ @jest/transform@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ braces@3.0.2
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ β”œβ”€β”€ fill-range@7.0.1
19 silly currentTree β”‚ β”œβ”€β”€ graceful-fs@4.2.2
19 silly currentTree β”‚ β”œβ”€β”€ is-number@7.0.0
19 silly currentTree β”‚ β”œβ”€β”€ micromatch@4.0.2
19 silly currentTree β”‚ β”œβ”€β”€ source-map@0.6.1
19 silly currentTree β”‚ β”œβ”€β”€ supports-color@5.5.0
19 silly currentTree β”‚ └── to-regex-range@5.0.1
19 silly currentTree β”œβ”€β”€ @jest/types@25.0.0
19 silly currentTree β”œβ”€β”€ @types/babel__core@7.1.2
19 silly currentTree β”œβ”€β”€ @types/babel__generator@7.0.2
19 silly currentTree β”œβ”€β”€ @types/babel__template@7.0.2
19 silly currentTree β”œβ”€β”€ @types/babel__traverse@7.0.7
19 silly currentTree β”œβ”€β”€ @types/istanbul-lib-coverage@2.0.1
19 silly currentTree β”œβ”€β”€ @types/istanbul-lib-report@1.1.1
19 silly currentTree β”œβ”€β”€ @types/istanbul-reports@1.1.1
19 silly currentTree β”œβ”€β”€ @types/jest@22.2.3
19 silly currentTree β”œβ”€β”€ @types/jquery@2.0.51
19 silly currentTree β”œβ”€β”€ @types/jqueryui@1.12.7
19 silly currentTree β”œβ”€β”€ @types/modernizr@3.2.29
19 silly currentTree β”œβ”€β”€ @types/node@7.10.0
19 silly currentTree β”œβ”€β”€ @types/puppeteer@1.9.0
19 silly currentTree β”œβ”€β”€ @types/requirejs@2.1.28
19 silly currentTree β”œβ”€β”€ @types/sizzle@2.3.2
19 silly currentTree β”œβ”€β”€ @types/stack-utils@1.0.1
19 silly currentTree β”œβ”€β”€ @types/three@0.84.20
19 silly currentTree β”œβ”€β”€ @types/webvr-api@0.0.35
19 silly currentTree β”œβ”€β”€ @types/yargs-parser@13.0.0
19 silly currentTree β”œβ”€β”€ @types/yargs@13.0.2
19 silly currentTree β”œβ”€β”€ @universalviewer/uv-cy-gb-theme@1.1.2
19 silly currentTree β”œβ”€β”€ @universalviewer/uv-en-gb-theme@1.1.2
19 silly currentTree β”œβ”€β”€ @zeit/schemas@2.6.0
19 silly currentTree β”œβ”€β”€ abab@2.0.1
19 silly currentTree β”œβ”€β”€ abbrev@1.1.1
19 silly currentTree β”œβ”€β”€ accepts@1.3.5
19 silly currentTree β”œβ”€β”€ acorn-globals@4.3.3
19 silly currentTree β”œβ”€β”€ acorn-walk@6.2.0
19 silly currentTree β”œβ”€β”€ acorn@6.3.0
19 silly currentTree β”œβ”€β”€ agent-base@4.3.0
19 silly currentTree β”œβ”€β”€ ajv-keywords@3.2.0
19 silly currentTree β”œβ”€β”€ ajv@5.5.2
19 silly currentTree β”œβ”€β”¬ align-text@0.1.4
19 silly currentTree β”‚ └── kind-of@3.2.2
19 silly currentTree β”œβ”€β”€ amdefine@1.0.1
19 silly currentTree β”œβ”€β”€ ansi-align@2.0.0
19 silly currentTree β”œβ”€β”€ ansi-escapes@1.4.0
19 silly currentTree β”œβ”€β”€ ansi-regex@2.1.1
19 silly currentTree β”œβ”€β”€ ansi-styles@2.2.1
19 silly currentTree β”œβ”€β”€ anymatch@2.0.0
19 silly currentTree β”œβ”€β”€ aproba@1.2.0
19 silly currentTree β”œβ”€β”€ arch@2.1.1
19 silly currentTree β”œβ”€β”€ archiver-utils@1.3.0
19 silly currentTree β”œβ”€β”¬ archiver@1.3.0
19 silly currentTree β”‚ └── async@2.6.1
19 silly currentTree β”œβ”€β”€ are-we-there-yet@1.1.5
19 silly currentTree β”œβ”€β”€ arg@2.0.0
19 silly currentTree β”œβ”€β”¬ argparse@1.0.10
19 silly currentTree β”‚ └── sprintf-js@1.0.3
19 silly currentTree β”œβ”€β”€ arr-diff@4.0.0
19 silly currentTree β”œβ”€β”€ arr-flatten@1.1.0
19 silly currentTree β”œβ”€β”€ arr-union@3.1.0
19 silly currentTree β”œβ”€β”€ array-each@1.0.1
19 silly currentTree β”œβ”€β”€ array-equal@1.0.0
19 silly currentTree β”œβ”€β”€ array-find-index@1.0.2
19 silly currentTree β”œβ”€β”€ array-slice@1.1.0
19 silly currentTree β”œβ”€β”€ array-unique@0.3.2
19 silly currentTree β”œβ”€β”€ asap@1.0.0
19 silly currentTree β”œβ”€β”€ asn1@0.2.4
19 silly currentTree β”œβ”€β”€ assert-plus@1.0.0
19 silly currentTree β”œβ”€β”€ assert@1.4.1
19 silly currentTree β”œβ”€β”€ assertion-error@1.1.0
19 silly currentTree β”œβ”€β”€ assign-symbols@1.0.0
19 silly currentTree β”œβ”€β”€ astral-regex@1.0.0
19 silly currentTree β”œβ”€β”€ async-each@1.0.1
19 silly currentTree β”œβ”€β”€ async-limiter@1.0.0
19 silly currentTree β”œβ”€β”€ async@0.9.0
19 silly currentTree β”œβ”€β”€ asynckit@0.4.0
19 silly currentTree β”œβ”€β”€ atob@2.1.2
19 silly currentTree β”œβ”€β”€ aws-sign2@0.7.0
19 silly currentTree β”œβ”€β”€ aws4@1.8.0
19 silly currentTree β”œβ”€β”¬ babel-jest@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”¬ babel-plugin-istanbul@5.2.0
19 silly currentTree β”‚ β”œβ”€β”€ find-up@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ locate-path@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ p-locate@3.0.0
19 silly currentTree β”‚ └── path-exists@3.0.0
19 silly currentTree β”œβ”€β”€ babel-plugin-jest-hoist@25.0.0
19 silly currentTree β”œβ”€β”€ babel-polyfill@6.23.0
19 silly currentTree β”œβ”€β”€ babel-preset-jest@25.0.0
19 silly currentTree β”œβ”€β”¬ babel-runtime@6.26.0
19 silly currentTree β”‚ └── regenerator-runtime@0.11.1
19 silly currentTree β”œβ”€β”€ balanced-match@1.0.0
19 silly currentTree β”œβ”€β”¬ base@0.11.2
19 silly currentTree β”‚ β”œβ”€β”€ define-property@1.0.0
19 silly currentTree β”‚ β”œβ”€β”€ is-accessor-descriptor@1.0.0
19 silly currentTree β”‚ β”œβ”€β”€ is-data-descriptor@1.0.0
19 silly currentTree β”‚ └── is-descriptor@1.0.2
19 silly currentTree β”œβ”€β”€ base64-js@1.3.0
19 silly currentTree β”œβ”€β”€ basic-auth@2.0.1
19 silly currentTree β”œβ”€β”€ batch@0.6.1
19 silly currentTree β”œβ”€β”€ bcrypt-pbkdf@1.0.2
19 silly currentTree β”œβ”€β”€ big.js@3.2.0
19 silly currentTree β”œβ”€β”€ binary-extensions@1.12.0
19 silly currentTree β”œβ”€β”€ bindings@1.5.0
19 silly currentTree β”œβ”€β”€ bl@1.2.2
19 silly currentTree β”œβ”€β”€ block-stream@0.0.9
19 silly currentTree β”œβ”€β”¬ boxen@1.3.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ camelcase@4.1.0
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”€ brace-expansion@1.1.11
19 silly currentTree β”œβ”€β”¬ braces@2.3.2
19 silly currentTree β”‚ └── extend-shallow@2.0.1
19 silly currentTree β”œβ”€β”€ browser-process-hrtime@0.1.3
19 silly currentTree β”œβ”€β”€ browser-resolve@1.11.3
19 silly currentTree β”œβ”€β”€ browserify-zlib@0.1.4
19 silly currentTree β”œβ”€β”€ bs-logger@0.2.6
19 silly currentTree β”œβ”€β”€ bser@2.1.0
19 silly currentTree β”œβ”€β”€ buffer-alloc-unsafe@1.1.0
19 silly currentTree β”œβ”€β”€ buffer-alloc@1.2.0
19 silly currentTree β”œβ”€β”€ buffer-crc32@0.2.13
19 silly currentTree β”œβ”€β”€ buffer-fill@1.0.0
19 silly currentTree β”œβ”€β”€ buffer-from@1.1.1
19 silly currentTree β”œβ”€β”€ buffer@5.2.1
19 silly currentTree β”œβ”€β”€ builtin-modules@1.1.1
19 silly currentTree β”œβ”€β”€ bytes@3.0.0
19 silly currentTree β”œβ”€β”€ cache-base@1.0.1
19 silly currentTree β”œβ”€β”€ callsites@3.1.0
19 silly currentTree β”œβ”€β”€ camelcase-keys@2.1.0
19 silly currentTree β”œβ”€β”€ camelcase@2.1.1
19 silly currentTree β”œβ”€β”€ capture-exit@2.0.0
19 silly currentTree β”œβ”€β”€ caseless@0.12.0
19 silly currentTree β”œβ”€β”€ center-align@0.1.3
19 silly currentTree β”œβ”€β”€ chai@4.1.2
19 silly currentTree β”œβ”€β”¬ chalk@0.5.1
19 silly currentTree β”‚ β”œβ”€β”€ ansi-regex@0.2.1
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@1.1.0
19 silly currentTree β”‚ β”œβ”€β”€ has-ansi@0.1.0
19 silly currentTree β”‚ β”œβ”€β”€ strip-ansi@0.3.0
19 silly currentTree β”‚ └── supports-color@0.2.0
19 silly currentTree β”œβ”€β”€ chardet@0.4.2
19 silly currentTree β”œβ”€β”€ check-error@1.0.2
19 silly currentTree β”œβ”€β”¬ chokidar@2.0.4
19 silly currentTree β”‚ └── is-glob@4.0.0
19 silly currentTree β”œβ”€β”€ chownr@1.1.1
19 silly currentTree β”œβ”€β”€ ci-info@2.0.0
19 silly currentTree β”œβ”€β”¬ class-utils@0.3.6
19 silly currentTree β”‚ └── define-property@0.2.5
19 silly currentTree β”œβ”€β”€ cli-boxes@1.0.0
19 silly currentTree β”œβ”€β”€ cli-cursor@2.1.0
19 silly currentTree β”œβ”€β”€ cli-width@2.2.0
19 silly currentTree β”œβ”€β”¬ clipboardy@1.2.3
19 silly currentTree β”‚ └── execa@0.8.0
19 silly currentTree β”œβ”€β”€ cliui@2.1.0
19 silly currentTree β”œβ”€β”¬ clone-deep@0.2.4
19 silly currentTree β”‚ β”œβ”€β”€ for-own@0.1.5
19 silly currentTree β”‚ └── kind-of@3.2.2
19 silly currentTree β”œβ”€β”€ co@4.6.0
19 silly currentTree β”œβ”€β”€ code-point-at@1.1.0
19 silly currentTree β”œβ”€β”€ codem-isoboxer@0.3.5
19 silly currentTree β”œβ”€β”€ coffeescript@1.10.0
19 silly currentTree β”œβ”€β”€ collection-visit@1.0.0
19 silly currentTree β”œβ”€β”€ color-convert@1.9.3
19 silly currentTree β”œβ”€β”€ color-name@1.1.3
19 silly currentTree β”œβ”€β”€ colors@1.1.2
19 silly currentTree β”œβ”€β”€ combined-stream@1.0.7
19 silly currentTree β”œβ”€β”€ commander@2.19.0
19 silly currentTree β”œβ”€β”€ component-emitter@1.2.1
19 silly currentTree β”œβ”€β”€ compress-commons@1.2.2
19 silly currentTree β”œβ”€β”¬ compressible@2.0.17
19 silly currentTree β”‚ └── mime-db@1.40.0
19 silly currentTree β”œβ”€β”€ compression@1.7.3
19 silly currentTree β”œβ”€β”€ concat-map@0.0.1
19 silly currentTree β”œβ”€β”€ concat-stream@1.6.2
19 silly currentTree β”œβ”€β”€ connect-livereload@0.6.0
19 silly currentTree β”œβ”€β”€ connect@3.6.6
19 silly currentTree β”œβ”€β”€ console-control-strings@1.1.0
19 silly currentTree β”œβ”€β”€ content-disposition@0.5.2
19 silly currentTree β”œβ”€β”€ convert-source-map@1.6.0
19 silly currentTree β”œβ”€β”€ copy-descriptor@0.1.1
19 silly currentTree β”œβ”€β”€ core-js@2.4.1
19 silly currentTree β”œβ”€β”€ core-util-is@1.0.2
19 silly currentTree β”œβ”€β”€ corser@2.0.1
19 silly currentTree β”œβ”€β”€ crc@3.8.0
19 silly currentTree β”œβ”€β”€ crc32-stream@2.0.0
19 silly currentTree β”œβ”€β”€ cross-spawn@5.1.0
19 silly currentTree β”œβ”€β”¬ csproj2ts@1.1.0
19 silly currentTree β”‚ └── es6-promise@4.2.5
19 silly currentTree β”œβ”€β”€ cssfilter@0.0.10
19 silly currentTree β”œβ”€β”€ cssom@0.3.8
19 silly currentTree β”œβ”€β”€ cssstyle@1.4.0
19 silly currentTree β”œβ”€β”€ currently-unhandled@0.4.1
19 silly currentTree β”œβ”€β”€ cwd@0.10.0
19 silly currentTree β”œβ”€β”€ dashdash@1.14.1
19 silly currentTree β”œβ”€β”€ dashjs@2.6.7
19 silly currentTree β”œβ”€β”€ data-urls@1.1.0
19 silly currentTree β”œβ”€β”€ dateformat@1.0.12
19 silly currentTree β”œβ”€β”€ debug@2.6.9
19 silly currentTree β”œβ”€β”€ decamelize@1.2.0
19 silly currentTree β”œβ”€β”€ decode-uri-component@0.2.0
19 silly currentTree β”œβ”€β”€ decompress-response@3.3.0
19 silly currentTree β”œβ”€β”€ deep-eql@3.0.1
19 silly currentTree β”œβ”€β”€ deep-extend@0.6.0
19 silly currentTree β”œβ”€β”€ deep-is@0.1.3
19 silly currentTree β”œβ”€β”€ define-properties@1.1.3
19 silly currentTree β”œβ”€β”¬ define-property@2.0.2
19 silly currentTree β”‚ β”œβ”€β”€ is-accessor-descriptor@1.0.0
19 silly currentTree β”‚ β”œβ”€β”€ is-data-descriptor@1.0.0
19 silly currentTree β”‚ └── is-descriptor@1.0.2
19 silly currentTree β”œβ”€β”€ delayed-stream@1.0.0
19 silly currentTree β”œβ”€β”€ delegates@1.0.0
19 silly currentTree β”œβ”€β”€ depd@1.1.2
19 silly currentTree β”œβ”€β”€ destroy@1.0.4
19 silly currentTree β”œβ”€β”€ detect-file@1.0.0
19 silly currentTree β”œβ”€β”€ detect-indent@4.0.0
19 silly currentTree β”œβ”€β”€ detect-libc@0.2.0
19 silly currentTree β”œβ”€β”€ detect-newline@2.1.0
19 silly currentTree β”œβ”€β”€ diff-sequences@25.0.0
19 silly currentTree β”œβ”€β”€ dom-walk@0.1.1
19 silly currentTree β”œβ”€β”€ domexception@1.0.1
19 silly currentTree β”œβ”€β”€ duplexer@0.1.1
19 silly currentTree β”œβ”€β”€ duplexify@3.6.1
19 silly currentTree β”œβ”€β”€ ecc-jsbn@0.1.2
19 silly currentTree β”œβ”€β”¬ ecstatic@3.3.2
19 silly currentTree β”‚ └── mime@1.6.0
19 silly currentTree β”œβ”€β”€ ee-first@1.1.1
19 silly currentTree β”œβ”€β”€ emoji-regex@7.0.3
19 silly currentTree β”œβ”€β”€ emojis-list@2.1.0
19 silly currentTree β”œβ”€β”€ encodeurl@1.0.2
19 silly currentTree β”œβ”€β”€ encoding@0.1.12
19 silly currentTree β”œβ”€β”€ end-of-stream@1.4.1
19 silly currentTree β”œβ”€β”€ errno@0.1.7
19 silly currentTree β”œβ”€β”€ error-ex@1.3.2
19 silly currentTree β”œβ”€β”€ es-abstract@1.13.0
19 silly currentTree β”œβ”€β”€ es-to-primitive@1.2.0
19 silly currentTree β”œβ”€β”€ es6-promise@0.1.2
19 silly currentTree β”œβ”€β”¬ es6-promisify@5.0.0
19 silly currentTree β”‚ └── es6-promise@4.2.8
19 silly currentTree β”œβ”€β”€ escape-html@1.0.3
19 silly currentTree β”œβ”€β”€ escape-string-regexp@1.0.5
19 silly currentTree β”œβ”€β”¬ escodegen@1.12.0
19 silly currentTree β”‚ β”œβ”€β”€ esprima@3.1.3
19 silly currentTree β”‚ └── source-map@0.6.1
19 silly currentTree β”œβ”€β”€ esprima@4.0.1
19 silly currentTree β”œβ”€β”€ estraverse@4.3.0
19 silly currentTree β”œβ”€β”€ esutils@2.0.3
19 silly currentTree β”œβ”€β”€ etag@1.8.1
19 silly currentTree β”œβ”€β”€ event-stream@3.3.4
19 silly currentTree β”œβ”€β”€ eventemitter2@0.4.14
19 silly currentTree β”œβ”€β”€ eventemitter3@3.1.0
19 silly currentTree β”œβ”€β”€ events@1.1.1
19 silly currentTree β”œβ”€β”€ exec-sh@0.3.2
19 silly currentTree β”œβ”€β”€ execa@0.7.0
19 silly currentTree β”œβ”€β”€ exit@0.1.2
19 silly currentTree β”œβ”€β”€ exjs@0.5.1
19 silly currentTree β”œβ”€β”¬ expand-brackets@2.1.4
19 silly currentTree β”‚ β”œβ”€β”€ define-property@0.2.5
19 silly currentTree β”‚ └── extend-shallow@2.0.1
19 silly currentTree β”œβ”€β”€ expand-template@1.1.1
19 silly currentTree β”œβ”€β”€ expand-tilde@2.0.2
19 silly currentTree β”œβ”€β”€ expect-puppeteer@3.5.1
19 silly currentTree β”œβ”€β”¬ expect@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@4.1.0
19 silly currentTree β”‚ β”œβ”€β”€ color-convert@2.0.1
19 silly currentTree β”‚ └── color-name@1.1.4
19 silly currentTree β”œβ”€β”¬ extend-shallow@3.0.2
19 silly currentTree β”‚ └── is-extendable@1.0.1
19 silly currentTree β”œβ”€β”€ extend@3.0.2
19 silly currentTree β”œβ”€β”€ external-editor@2.2.0
19 silly currentTree β”œβ”€β”¬ extglob@2.0.4
19 silly currentTree β”‚ β”œβ”€β”€ define-property@1.0.0
19 silly currentTree β”‚ β”œβ”€β”€ extend-shallow@2.0.1
19 silly currentTree β”‚ β”œβ”€β”€ is-accessor-descriptor@1.0.0
19 silly currentTree β”‚ β”œβ”€β”€ is-data-descriptor@1.0.0
19 silly currentTree β”‚ └── is-descriptor@1.0.2
19 silly currentTree β”œβ”€β”€ extract-zip@1.6.7
19 silly currentTree β”œβ”€β”€ extsprintf@1.3.0
19 silly currentTree β”œβ”€β”€ fast-deep-equal@1.1.0
19 silly currentTree β”œβ”€β”€ fast-json-stable-stringify@2.0.0
19 silly currentTree β”œβ”€β”€ fast-levenshtein@2.0.6
19 silly currentTree β”œβ”€β”€ fast-url-parser@1.1.3
19 silly currentTree β”œβ”€β”€ fb-watchman@2.0.0
19 silly currentTree β”œβ”€β”€ fd-slicer@1.0.1
19 silly currentTree β”œβ”€β”€ figures@2.0.0
19 silly currentTree β”œβ”€β”€ file-uri-to-path@1.0.0
19 silly currentTree β”œβ”€β”¬ fill-range@4.0.0
19 silly currentTree β”‚ └── extend-shallow@2.0.1
19 silly currentTree β”œβ”€β”€ finalhandler@1.1.0
19 silly currentTree β”œβ”€β”¬ find-file-up@0.1.3
19 silly currentTree β”‚ β”œβ”€β”€ expand-tilde@1.2.2
19 silly currentTree β”‚ β”œβ”€β”€ global-modules@0.2.3
19 silly currentTree β”‚ β”œβ”€β”€ global-prefix@0.1.5
19 silly currentTree β”‚ β”œβ”€β”€ is-windows@0.2.0
19 silly currentTree β”‚ └── resolve-dir@0.1.1
19 silly currentTree β”œβ”€β”€ find-pkg@0.1.2
19 silly currentTree β”œβ”€β”¬ find-process@1.2.1
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.1
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”€ find-up@1.1.2
19 silly currentTree β”œβ”€β”¬ findup-sync@0.3.0
19 silly currentTree β”‚ └── glob@5.0.15
19 silly currentTree β”œβ”€β”€ fined@1.1.0
19 silly currentTree β”œβ”€β”€ flagged-respawn@1.0.0
19 silly currentTree β”œβ”€β”¬ follow-redirects@1.5.9
19 silly currentTree β”‚ └── debug@3.1.0
19 silly currentTree β”œβ”€β”€ for-in@1.0.2
19 silly currentTree β”œβ”€β”€ for-own@1.0.0
19 silly currentTree β”œβ”€β”€ forever-agent@0.6.1
19 silly currentTree β”œβ”€β”€ form-data@2.3.3
19 silly currentTree β”œβ”€β”€ fragment-cache@0.2.1
19 silly currentTree β”œβ”€β”€ fresh@0.5.2
19 silly currentTree β”œβ”€β”€ from@0.1.7
19 silly currentTree β”œβ”€β”€ fs-constants@1.0.0
19 silly currentTree β”œβ”€β”€ fs-exists-sync@0.1.0
19 silly currentTree β”œβ”€β”€ fs-extra@6.0.1
19 silly currentTree β”œβ”€β”€ fs.realpath@1.0.0
19 silly currentTree β”œβ”€β”¬ fsevents@1.2.9
19 silly currentTree β”‚ β”œβ”€β”€ abbrev@1.1.1
19 silly currentTree β”‚ β”œβ”€β”€ ansi-regex@2.1.1
19 silly currentTree β”‚ β”œβ”€β”€ aproba@1.2.0
19 silly currentTree β”‚ β”œβ”€β”€ are-we-there-yet@1.1.5
19 silly currentTree β”‚ β”œβ”€β”€ balanced-match@1.0.0
19 silly currentTree β”‚ β”œβ”€β”€ brace-expansion@1.1.11
19 silly currentTree β”‚ β”œβ”€β”€ chownr@1.1.1
19 silly currentTree β”‚ β”œβ”€β”€ code-point-at@1.1.0
19 silly currentTree β”‚ β”œβ”€β”€ concat-map@0.0.1
19 silly currentTree β”‚ β”œβ”€β”€ console-control-strings@1.1.0
19 silly currentTree β”‚ β”œβ”€β”€ core-util-is@1.0.2
19 silly currentTree β”‚ β”œβ”€β”€ debug@4.1.1
19 silly currentTree β”‚ β”œβ”€β”€ deep-extend@0.6.0
19 silly currentTree β”‚ β”œβ”€β”€ delegates@1.0.0
19 silly currentTree β”‚ β”œβ”€β”€ detect-libc@1.0.3
19 silly currentTree β”‚ β”œβ”€β”€ fs-minipass@1.2.5
19 silly currentTree β”‚ β”œβ”€β”€ fs.realpath@1.0.0
19 silly currentTree β”‚ β”œβ”€β”€ gauge@2.7.4
19 silly currentTree β”‚ β”œβ”€β”€ glob@7.1.3
19 silly currentTree β”‚ β”œβ”€β”€ has-unicode@2.0.1
19 silly currentTree β”‚ β”œβ”€β”€ iconv-lite@0.4.24
19 silly currentTree β”‚ β”œβ”€β”€ ignore-walk@3.0.1
19 silly currentTree β”‚ β”œβ”€β”€ inflight@1.0.6
19 silly currentTree β”‚ β”œβ”€β”€ inherits@2.0.3
19 silly currentTree β”‚ β”œβ”€β”€ ini@1.3.5
19 silly currentTree β”‚ β”œβ”€β”€ is-fullwidth-code-point@1.0.0
19 silly currentTree β”‚ β”œβ”€β”€ isarray@1.0.0
19 silly currentTree β”‚ β”œβ”€β”€ minimatch@3.0.4
19 silly currentTree β”‚ β”œβ”€β”€ minimist@0.0.8
19 silly currentTree β”‚ β”œβ”€β”€ minipass@2.3.5
19 silly currentTree β”‚ β”œβ”€β”€ minizlib@1.2.1
19 silly currentTree β”‚ β”œβ”€β”€ mkdirp@0.5.1
19 silly currentTree β”‚ β”œβ”€β”€ ms@2.1.1
19 silly currentTree β”‚ β”œβ”€β”€ nan@2.13.2
19 silly currentTree β”‚ β”œβ”€β”€ needle@2.3.0
19 silly currentTree β”‚ β”œβ”€β”€ node-pre-gyp@0.12.0
19 silly currentTree β”‚ β”œβ”€β”€ nopt@4.0.1
19 silly currentTree β”‚ β”œβ”€β”€ npm-bundled@1.0.6
19 silly currentTree β”‚ β”œβ”€β”€ npm-packlist@1.4.1
19 silly currentTree β”‚ β”œβ”€β”€ npmlog@4.1.2
19 silly currentTree β”‚ β”œβ”€β”€ number-is-nan@1.0.1
19 silly currentTree β”‚ β”œβ”€β”€ object-assign@4.1.1
19 silly currentTree β”‚ β”œβ”€β”€ once@1.4.0
19 silly currentTree β”‚ β”œβ”€β”€ os-homedir@1.0.2
19 silly currentTree β”‚ β”œβ”€β”€ os-tmpdir@1.0.2
19 silly currentTree β”‚ β”œβ”€β”€ osenv@0.1.5
19 silly currentTree β”‚ β”œβ”€β”€ path-is-absolute@1.0.1
19 silly currentTree β”‚ β”œβ”€β”€ process-nextick-args@2.0.0
19 silly currentTree β”‚ β”œβ”€β”¬ rc@1.2.8
19 silly currentTree β”‚ β”‚ └── minimist@1.2.0
19 silly currentTree β”‚ β”œβ”€β”€ readable-stream@2.3.6
19 silly currentTree β”‚ β”œβ”€β”€ rimraf@2.6.3
19 silly currentTree β”‚ β”œβ”€β”€ safe-buffer@5.1.2
19 silly currentTree β”‚ β”œβ”€β”€ safer-buffer@2.1.2
19 silly currentTree β”‚ β”œβ”€β”€ sax@1.2.4
19 silly currentTree β”‚ β”œβ”€β”€ semver@5.7.0
19 silly currentTree β”‚ β”œβ”€β”€ set-blocking@2.0.0
19 silly currentTree β”‚ β”œβ”€β”€ signal-exit@3.0.2
19 silly currentTree β”‚ β”œβ”€β”€ string_decoder@1.1.1
19 silly currentTree β”‚ β”œβ”€β”€ string-width@1.0.2
19 silly currentTree β”‚ β”œβ”€β”€ strip-ansi@3.0.1
19 silly currentTree β”‚ β”œβ”€β”€ strip-json-comments@2.0.1
19 silly currentTree β”‚ β”œβ”€β”€ tar@4.4.8
19 silly currentTree β”‚ β”œβ”€β”€ util-deprecate@1.0.2
19 silly currentTree β”‚ β”œβ”€β”€ wide-align@1.1.3
19 silly currentTree β”‚ β”œβ”€β”€ wrappy@1.0.2
19 silly currentTree β”‚ └── yallist@3.0.3
19 silly currentTree β”œβ”€β”€ fstream@1.0.12
19 silly currentTree β”œβ”€β”€ function-bind@1.1.1
19 silly currentTree β”œβ”€β”¬ gauge@2.7.4
19 silly currentTree β”‚ β”œβ”€β”€ is-fullwidth-code-point@1.0.0
19 silly currentTree β”‚ └── string-width@1.0.2
19 silly currentTree β”œβ”€β”€ get-caller-file@2.0.5
19 silly currentTree β”œβ”€β”€ get-func-name@2.0.0
19 silly currentTree β”œβ”€β”€ get-stdin@4.0.1
19 silly currentTree β”œβ”€β”€ get-stream@3.0.0
19 silly currentTree β”œβ”€β”€ get-symbol-from-current-process-h@1.0.1
19 silly currentTree β”œβ”€β”€ get-uv-event-loop-napi-h@1.0.5
19 silly currentTree β”œβ”€β”€ get-value@2.0.6
19 silly currentTree β”œβ”€β”€ getobject@0.1.0
19 silly currentTree β”œβ”€β”€ getpass@0.1.7
19 silly currentTree β”œβ”€β”€ github-from-package@0.0.0
19 silly currentTree β”œβ”€β”¬ glob-array@1.0.0
19 silly currentTree β”‚ └── glob@7.1.1
19 silly currentTree β”œβ”€β”€ glob-parent@3.1.0
19 silly currentTree β”œβ”€β”€ glob@7.1.3
19 silly currentTree β”œβ”€β”€ global-modules@1.0.0
19 silly currentTree β”œβ”€β”€ global-prefix@1.0.2
19 silly currentTree β”œβ”€β”€ global@4.3.2
19 silly currentTree β”œβ”€β”€ globals@11.12.0
19 silly currentTree β”œβ”€β”€ graceful-fs@4.1.11
19 silly currentTree β”œβ”€β”€ growly@1.3.0
19 silly currentTree β”œβ”€β”¬ grunt-cli@1.3.1
19 silly currentTree β”‚ └── nopt@4.0.1
19 silly currentTree β”œβ”€β”€ grunt-contrib-clean@0.4.0
19 silly currentTree β”œβ”€β”¬ grunt-contrib-compress@1.4.3
19 silly currentTree β”‚ └── chalk@1.1.3
19 silly currentTree β”œβ”€β”¬ grunt-contrib-concat@1.0.1
19 silly currentTree β”‚ └── chalk@1.1.3
19 silly currentTree β”œβ”€β”¬ grunt-contrib-connect@2.0.0
19 silly currentTree β”‚ β”œβ”€β”€ async@2.6.1
19 silly currentTree β”‚ └── opn@5.4.0
19 silly currentTree β”œβ”€β”€ grunt-contrib-copy@0.4.1
19 silly currentTree β”œβ”€β”¬ grunt-contrib-uglify@1.0.1
19 silly currentTree β”‚ └── chalk@1.1.3
19 silly currentTree β”œβ”€β”€ grunt-exec@0.4.2
19 silly currentTree β”œβ”€β”€ grunt-known-options@1.1.1
19 silly currentTree β”œβ”€β”¬ grunt-legacy-log-utils@2.0.1
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”€ grunt-legacy-log@2.0.0
19 silly currentTree β”œβ”€β”¬ grunt-legacy-util@1.1.1
19 silly currentTree β”‚ └── async@1.5.2
19 silly currentTree β”œβ”€β”¬ grunt-sync@0.8.0
19 silly currentTree β”‚ └── glob@7.0.5
19 silly currentTree β”œβ”€β”€ grunt-text-replace@0.3.7
19 silly currentTree β”œβ”€β”¬ grunt-ts@6.0.0-beta.21
19 silly currentTree β”‚ β”œβ”€β”€ ncp@0.5.1
19 silly currentTree β”‚ └── rimraf@2.2.6
19 silly currentTree β”œβ”€β”¬ grunt@1.0.4
19 silly currentTree β”‚ β”œβ”€β”€ glob@7.0.6
19 silly currentTree β”‚ └── grunt-cli@1.2.0
19 silly currentTree β”œβ”€β”€ gzip-size@1.0.0
19 silly currentTree β”œβ”€β”¬ handlebars@4.1.2
19 silly currentTree β”‚ β”œβ”€β”€ commander@2.20.0
19 silly currentTree β”‚ β”œβ”€β”€ source-map@0.6.1
19 silly currentTree β”‚ └── uglify-js@3.6.0
19 silly currentTree β”œβ”€β”€ har-schema@2.0.0
19 silly currentTree β”œβ”€β”€ har-validator@5.1.0
19 silly currentTree β”œβ”€β”€ has-ansi@2.0.0
19 silly currentTree β”œβ”€β”€ has-flag@3.0.0
19 silly currentTree β”œβ”€β”€ has-symbols@1.0.0
19 silly currentTree β”œβ”€β”€ has-unicode@2.0.1
19 silly currentTree β”œβ”€β”€ has-value@1.0.0
19 silly currentTree β”œβ”€β”¬ has-values@1.0.0
19 silly currentTree β”‚ └── kind-of@4.0.0
19 silly currentTree β”œβ”€β”€ has@1.0.3
19 silly currentTree β”œβ”€β”€ he@1.2.0
19 silly currentTree β”œβ”€β”€ hls.js@0.9.1
19 silly currentTree β”œβ”€β”€ homedir-polyfill@1.0.1
19 silly currentTree β”œβ”€β”€ hooker@0.2.3
19 silly currentTree β”œβ”€β”€ hosted-git-info@2.7.1
19 silly currentTree β”œβ”€β”€ html-encoding-sniffer@1.0.2
19 silly currentTree β”œβ”€β”¬ http-errors@1.6.3
19 silly currentTree β”‚ └── statuses@1.5.0
19 silly currentTree β”œβ”€β”€ http-proxy@1.17.0
19 silly currentTree β”œβ”€β”¬ http-server@0.11.1
19 silly currentTree β”‚ └── colors@1.0.3
19 silly currentTree β”œβ”€β”€ http-signature@1.2.0
19 silly currentTree β”œβ”€β”€ http-status-codes@0.0.7
19 silly currentTree β”œβ”€β”€ https-browserify@0.0.1
19 silly currentTree β”œβ”€β”¬ https-proxy-agent@2.2.2
19 silly currentTree β”‚ β”œβ”€β”€ debug@3.2.6
19 silly currentTree β”‚ └── ms@2.1.2
19 silly currentTree β”œβ”€β”€ iconv-lite@0.4.24
19 silly currentTree β”œβ”€β”€ ieee754@1.1.12
19 silly currentTree β”œβ”€β”€ iltorb@1.3.10
19 silly currentTree β”œβ”€β”€ image-size@0.3.5
19 silly currentTree β”œβ”€β”€ import-local@3.0.2
19 silly currentTree β”œβ”€β”€ imsc@1.0.1
19 silly currentTree β”œβ”€β”€ imurmurhash@0.1.4
19 silly currentTree β”œβ”€β”€ indent-string@2.1.0
19 silly currentTree β”œβ”€β”€ inflight@1.0.6
19 silly currentTree β”œβ”€β”€ inherits@2.0.3
19 silly currentTree β”œβ”€β”€ ini@1.3.5
19 silly currentTree β”œβ”€β”¬ inquirer@3.0.6
19 silly currentTree β”‚ └── chalk@1.1.3
19 silly currentTree β”œβ”€β”€ interpret@1.1.0
19 silly currentTree β”œβ”€β”€ invariant@2.2.4
19 silly currentTree β”œβ”€β”€ ip-regex@2.1.0
19 silly currentTree β”œβ”€β”€ is-absolute@1.0.0
19 silly currentTree β”œβ”€β”¬ is-accessor-descriptor@0.1.6
19 silly currentTree β”‚ └── kind-of@3.2.2
19 silly currentTree β”œβ”€β”€ is-arrayish@0.2.1
19 silly currentTree β”œβ”€β”€ is-binary-path@1.0.1
19 silly currentTree β”œβ”€β”€ is-buffer@1.1.6
19 silly currentTree β”œβ”€β”€ is-builtin-module@1.0.0
19 silly currentTree β”œβ”€β”€ is-callable@1.1.4
19 silly currentTree β”œβ”€β”€ is-ci@2.0.0
19 silly currentTree β”œβ”€β”¬ is-data-descriptor@0.1.4
19 silly currentTree β”‚ └── kind-of@3.2.2
19 silly currentTree β”œβ”€β”€ is-date-object@1.0.1
19 silly currentTree β”œβ”€β”¬ is-descriptor@0.1.6
19 silly currentTree β”‚ └── kind-of@5.1.0
19 silly currentTree β”œβ”€β”€ is-extendable@0.1.1
19 silly currentTree β”œβ”€β”€ is-extglob@2.1.1
19 silly currentTree β”œβ”€β”€ is-finite@1.0.2
19 silly currentTree β”œβ”€β”€ is-fullwidth-code-point@2.0.0
19 silly currentTree β”œβ”€β”€ is-generator-fn@2.1.0
19 silly currentTree β”œβ”€β”€ is-glob@3.1.0
19 silly currentTree β”œβ”€β”€ is-number-like@1.0.8
19 silly currentTree β”œβ”€β”¬ is-number@3.0.0
19 silly currentTree β”‚ └── kind-of@3.2.2
19 silly currentTree β”œβ”€β”€ is-plain-object@2.0.4
19 silly currentTree β”œβ”€β”€ is-promise@2.1.0
19 silly currentTree β”œβ”€β”€ is-regex@1.0.4
19 silly currentTree β”œβ”€β”€ is-relative@1.0.0
19 silly currentTree β”œβ”€β”€ is-stream@1.1.0
19 silly currentTree β”œβ”€β”€ is-symbol@1.0.2
19 silly currentTree β”œβ”€β”€ is-typedarray@1.0.0
19 silly currentTree β”œβ”€β”€ is-unc-path@1.0.0
19 silly currentTree β”œβ”€β”€ is-utf8@0.2.1
19 silly currentTree β”œβ”€β”€ is-windows@1.0.2
19 silly currentTree β”œβ”€β”€ is-wsl@1.1.0
19 silly currentTree β”œβ”€β”€ isarray@1.0.0
19 silly currentTree β”œβ”€β”€ isexe@2.0.0
19 silly currentTree β”œβ”€β”€ isobject@3.0.1
19 silly currentTree β”œβ”€β”€ isstream@0.1.2
19 silly currentTree β”œβ”€β”€ istanbul-lib-coverage@2.0.5
19 silly currentTree β”œβ”€β”¬ istanbul-lib-instrument@3.3.0
19 silly currentTree β”‚ └── semver@6.3.0
19 silly currentTree β”œβ”€β”¬ istanbul-lib-report@2.0.8
19 silly currentTree β”‚ └── supports-color@6.1.0
19 silly currentTree β”œβ”€β”¬ istanbul-lib-source-maps@3.0.6
19 silly currentTree β”‚ β”œβ”€β”€ debug@4.1.1
19 silly currentTree β”‚ β”œβ”€β”€ ms@2.1.2
19 silly currentTree β”‚ β”œβ”€β”€ rimraf@2.7.1
19 silly currentTree β”‚ └── source-map@0.6.1
19 silly currentTree β”œβ”€β”€ istanbul-reports@2.2.6
19 silly currentTree β”œβ”€β”¬ jest-changed-files@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ cross-spawn@6.0.5
19 silly currentTree β”‚ β”œβ”€β”€ execa@2.0.4
19 silly currentTree β”‚ β”œβ”€β”€ get-stream@5.1.0
19 silly currentTree β”‚ β”œβ”€β”€ is-stream@2.0.0
19 silly currentTree β”‚ β”œβ”€β”€ mimic-fn@2.1.0
19 silly currentTree β”‚ β”œβ”€β”¬ npm-run-path@3.1.0
19 silly currentTree β”‚ β”‚ └── path-key@3.1.0
19 silly currentTree β”‚ β”œβ”€β”€ onetime@5.1.0
19 silly currentTree β”‚ β”œβ”€β”€ p-finally@2.0.1
19 silly currentTree β”‚ └── pump@3.0.0
19 silly currentTree β”œβ”€β”¬ jest-config@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ braces@3.0.2
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ β”œβ”€β”€ fill-range@7.0.1
19 silly currentTree β”‚ β”œβ”€β”€ is-number@7.0.0
19 silly currentTree β”‚ β”œβ”€β”€ micromatch@4.0.2
19 silly currentTree β”‚ β”œβ”€β”€ supports-color@5.5.0
19 silly currentTree β”‚ └── to-regex-range@5.0.1
19 silly currentTree β”œβ”€β”¬ jest-dev-server@3.5.2
19 silly currentTree β”‚ β”œβ”€β”€ ansi-escapes@3.1.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-regex@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.1
19 silly currentTree β”‚ β”œβ”€β”€ chardet@0.7.0
19 silly currentTree β”‚ β”œβ”€β”€ external-editor@3.0.3
19 silly currentTree β”‚ β”œβ”€β”€ inquirer@6.2.0
19 silly currentTree β”‚ β”œβ”€β”€ strip-ansi@4.0.0
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”¬ jest-diff@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”¬ jest-docblock@25.0.0
19 silly currentTree β”‚ └── detect-newline@3.0.0
19 silly currentTree β”œβ”€β”¬ jest-each@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”€ jest-environment-jsdom@25.0.0
19 silly currentTree β”œβ”€β”€ jest-environment-node@25.0.0
19 silly currentTree β”œβ”€β”¬ jest-environment-puppeteer@3.5.2
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.1
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”€ jest-get-type@25.0.0
19 silly currentTree β”œβ”€β”¬ jest-haste-map@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ anymatch@3.0.3
19 silly currentTree β”‚ β”œβ”€β”€ braces@3.0.2
19 silly currentTree β”‚ β”œβ”€β”€ fill-range@7.0.1
19 silly currentTree β”‚ β”œβ”€β”€ graceful-fs@4.2.2
19 silly currentTree β”‚ β”œβ”€β”€ is-number@7.0.0
19 silly currentTree β”‚ β”œβ”€β”€ micromatch@4.0.2
19 silly currentTree β”‚ β”œβ”€β”€ normalize-path@3.0.0
19 silly currentTree β”‚ └── to-regex-range@5.0.1
19 silly currentTree β”œβ”€β”¬ jest-jasmine2@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”€ jest-leak-detector@25.0.0
19 silly currentTree β”œβ”€β”¬ jest-matcher-utils@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”¬ jest-message-util@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ braces@3.0.2
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ β”œβ”€β”€ fill-range@7.0.1
19 silly currentTree β”‚ β”œβ”€β”€ is-number@7.0.0
19 silly currentTree β”‚ β”œβ”€β”€ micromatch@4.0.2
19 silly currentTree β”‚ β”œβ”€β”€ supports-color@5.5.0
19 silly currentTree β”‚ └── to-regex-range@5.0.1
19 silly currentTree β”œβ”€β”€ jest-mock@25.0.0
19 silly currentTree β”œβ”€β”€ jest-pnp-resolver@1.2.1
19 silly currentTree β”œβ”€β”€ jest-puppeteer@3.5.2
19 silly currentTree β”œβ”€β”€ jest-regex-util@25.0.0
19 silly currentTree β”œβ”€β”€ jest-resolve-dependencies@25.0.0
19 silly currentTree β”œβ”€β”¬ jest-resolve@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”¬ jest-runner@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ β”œβ”€β”€ graceful-fs@4.2.2
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”¬ jest-runtime@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-regex@4.1.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ β”œβ”€β”€ cliui@5.0.0
19 silly currentTree β”‚ β”œβ”€β”€ find-up@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ graceful-fs@4.2.2
19 silly currentTree β”‚ β”œβ”€β”€ locate-path@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ p-locate@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ path-exists@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ string-width@3.1.0
19 silly currentTree β”‚ β”œβ”€β”€ strip-ansi@5.2.0
19 silly currentTree β”‚ β”œβ”€β”€ strip-bom@4.0.0
19 silly currentTree β”‚ β”œβ”€β”€ supports-color@5.5.0
19 silly currentTree β”‚ └── yargs@14.0.0
19 silly currentTree β”œβ”€β”€ jest-serializer@25.0.0
19 silly currentTree β”œβ”€β”¬ jest-snapshot@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ β”œβ”€β”€ semver@6.3.0
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”¬ jest-util@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ β”œβ”€β”€ graceful-fs@4.2.2
19 silly currentTree β”‚ β”œβ”€β”€ source-map@0.6.1
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”¬ jest-validate@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ camelcase@5.3.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”¬ jest-watcher@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-escapes@4.2.1
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”¬ jest-worker@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ has-flag@4.0.0
19 silly currentTree β”‚ └── supports-color@7.0.0
19 silly currentTree β”œβ”€β”¬ jest@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-regex@4.1.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.2
19 silly currentTree β”‚ β”œβ”€β”€ cliui@5.0.0
19 silly currentTree β”‚ β”œβ”€β”€ find-up@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ jest-cli@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ locate-path@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ p-locate@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ path-exists@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ string-width@3.1.0
19 silly currentTree β”‚ β”œβ”€β”€ strip-ansi@5.2.0
19 silly currentTree β”‚ β”œβ”€β”€ supports-color@5.5.0
19 silly currentTree β”‚ └── yargs@14.0.0
19 silly currentTree β”œβ”€β”€ jquery-binarytransport@1.0.0
19 silly currentTree β”œβ”€β”€ jquery-ui-dist@1.12.1
19 silly currentTree β”œβ”€β”€ jquery-ui-touch-punch@0.2.3
19 silly currentTree β”œβ”€β”€ jquery@3.4.1
19 silly currentTree β”œβ”€β”€ js-tokens@4.0.0
19 silly currentTree β”œβ”€β”€ js-yaml@3.13.1
19 silly currentTree β”œβ”€β”€ jsbn@0.1.1
19 silly currentTree β”œβ”€β”¬ jsdom@15.1.1
19 silly currentTree β”‚ β”œβ”€β”€ punycode@2.1.1
19 silly currentTree β”‚ β”œβ”€β”€ tough-cookie@3.0.1
19 silly currentTree β”‚ └── ws@7.1.2
19 silly currentTree β”œβ”€β”€ jsesc@2.5.2
19 silly currentTree β”œβ”€β”€ jsmin2@1.2.1
19 silly currentTree β”œβ”€β”€ json-parse-better-errors@1.0.2
19 silly currentTree β”œβ”€β”€ json-schema-traverse@0.3.1
19 silly currentTree β”œβ”€β”€ json-schema@0.2.3
19 silly currentTree β”œβ”€β”€ json-stringify-safe@5.0.1
19 silly currentTree β”œβ”€β”€ json5@0.5.1
19 silly currentTree β”œβ”€β”€ jsonfile@4.0.0
19 silly currentTree β”œβ”€β”€ jsprim@1.4.1
19 silly currentTree β”œβ”€β”€ jsviews@0.9.83
19 silly currentTree β”œβ”€β”€ kind-of@6.0.2
19 silly currentTree β”œβ”€β”€ kleur@3.0.3
19 silly currentTree β”œβ”€β”€ lazy-cache@1.0.4
19 silly currentTree β”œβ”€β”€ lazystream@1.0.0
19 silly currentTree β”œβ”€β”¬ less@2.4.0
19 silly currentTree β”‚ β”œβ”€β”€ graceful-fs@3.0.11
19 silly currentTree β”‚ └── source-map@0.2.0
19 silly currentTree β”œβ”€β”€ leven@3.1.0
19 silly currentTree β”œβ”€β”€ levn@0.3.0
19 silly currentTree β”œβ”€β”¬ liftoff@2.5.0
19 silly currentTree β”‚ └── findup-sync@2.0.0
19 silly currentTree β”œβ”€β”€ load-json-file@1.1.0
19 silly currentTree β”œβ”€β”€ loader-utils@1.1.0
19 silly currentTree β”œβ”€β”€ locate-path@5.0.0
19 silly currentTree β”œβ”€β”€ lodash.debounce@4.0.8
19 silly currentTree β”œβ”€β”€ lodash.isfinite@3.3.2
19 silly currentTree β”œβ”€β”€ lodash.sortby@4.7.0
19 silly currentTree β”œβ”€β”€ lodash@4.17.15
19 silly currentTree β”œβ”€β”€ longest@1.0.1
19 silly currentTree β”œβ”€β”€ loose-envify@1.4.0
19 silly currentTree β”œβ”€β”€ loud-rejection@1.6.0
19 silly currentTree β”œβ”€β”€ lru-cache@4.1.3
19 silly currentTree β”œβ”€β”¬ make-dir@2.1.0
19 silly currentTree β”‚ └── pify@4.0.1
19 silly currentTree β”œβ”€β”€ make-error@1.3.5
19 silly currentTree β”œβ”€β”€ make-iterator@1.0.1
19 silly currentTree β”œβ”€β”€ makeerror@1.0.11
19 silly currentTree β”œβ”€β”€ manifesto.js@3.0.12
19 silly currentTree β”œβ”€β”€ map-cache@0.2.2
19 silly currentTree β”œβ”€β”€ map-obj@1.0.1
19 silly currentTree β”œβ”€β”€ map-stream@0.1.0
19 silly currentTree β”œβ”€β”€ map-visit@1.0.0
19 silly currentTree β”œβ”€β”¬ maxmin@1.1.0
19 silly currentTree β”‚ β”œβ”€β”€ chalk@1.1.3
19 silly currentTree β”‚ β”œβ”€β”€ figures@1.7.0
19 silly currentTree β”‚ └── pretty-bytes@1.0.4
19 silly currentTree β”œβ”€β”€ md5-file@2.0.3
19 silly currentTree β”œβ”€β”€ mediaelement@4.0.2
19 silly currentTree β”œβ”€β”€ meow@3.7.0
19 silly currentTree β”œβ”€β”¬ merge-deep@3.0.2
19 silly currentTree β”‚ └── kind-of@3.2.2
19 silly currentTree β”œβ”€β”€ merge-stream@2.0.0
19 silly currentTree β”œβ”€β”€ micromatch@3.1.10
19 silly currentTree β”œβ”€β”€ mime-db@1.36.0
19 silly currentTree β”œβ”€β”€ mime-types@2.1.20
19 silly currentTree β”œβ”€β”€ mime@1.4.1
19 silly currentTree β”œβ”€β”€ mimic-fn@1.2.0
19 silly currentTree β”œβ”€β”€ mimic-response@1.0.1
19 silly currentTree β”œβ”€β”€ min-document@2.19.0
19 silly currentTree β”œβ”€β”€ minimatch@3.0.4
19 silly currentTree β”œβ”€β”€ minimist@1.2.0
19 silly currentTree β”œβ”€β”¬ mixin-deep@1.3.2
19 silly currentTree β”‚ └── is-extendable@1.0.1
19 silly currentTree β”œβ”€β”¬ mixin-object@2.0.1
19 silly currentTree β”‚ └── for-in@0.1.8
19 silly currentTree β”œβ”€β”¬ mkdirp@0.5.1
19 silly currentTree β”‚ └── minimist@0.0.8
19 silly currentTree β”œβ”€β”€ morgan@1.9.1
19 silly currentTree β”œβ”€β”€ ms@2.0.0
19 silly currentTree β”œβ”€β”€ mute-stream@0.0.7
19 silly currentTree β”œβ”€β”€ nan@2.11.1
19 silly currentTree β”œβ”€β”€ nanomatch@1.2.13
19 silly currentTree β”œβ”€β”€ natives@1.1.6
19 silly currentTree β”œβ”€β”€ natural-compare@1.4.0
19 silly currentTree β”œβ”€β”€ ncp@2.0.0
19 silly currentTree β”œβ”€β”€ negotiator@0.6.1
19 silly currentTree β”œβ”€β”€ neo-async@2.6.1
19 silly currentTree β”œβ”€β”€ nice-try@1.0.5
19 silly currentTree β”œβ”€β”€ node-abi@2.4.5
19 silly currentTree β”œβ”€β”€ node-addon-api@1.7.1
19 silly currentTree β”œβ”€β”€ node-ensure@0.0.0
19 silly currentTree β”œβ”€β”€ node-fetch@1.6.3
19 silly currentTree β”œβ”€β”¬ node-gyp@3.8.0
19 silly currentTree β”‚ └── semver@5.3.0
19 silly currentTree β”œβ”€β”€ node-http2@4.0.1
19 silly currentTree β”œβ”€β”€ node-int64@0.4.0
19 silly currentTree β”œβ”€β”€ node-modules-regexp@1.0.0
19 silly currentTree β”œβ”€β”€ node-notifier@5.4.3
19 silly currentTree β”œβ”€β”€ noop-logger@0.1.1
19 silly currentTree β”œβ”€β”€ nopt@3.0.6
19 silly currentTree β”œβ”€β”€ normalize-package-data@2.4.0
19 silly currentTree β”œβ”€β”€ normalize-path@2.1.1
19 silly currentTree β”œβ”€β”€ npm-run-path@2.0.2
19 silly currentTree β”œβ”€β”€ npmlog@4.1.2
19 silly currentTree β”œβ”€β”€ number-is-nan@1.0.1
19 silly currentTree β”œβ”€β”€ nwsapi@2.1.4
19 silly currentTree β”œβ”€β”€ oauth-sign@0.9.0
19 silly currentTree β”œβ”€β”€ object-assign@4.1.1
19 silly currentTree β”œβ”€β”¬ object-copy@0.1.0
19 silly currentTree β”‚ β”œβ”€β”€ define-property@0.2.5
19 silly currentTree β”‚ └── kind-of@3.2.2
19 silly currentTree β”œβ”€β”€ object-keys@1.1.1
19 silly currentTree β”œβ”€β”€ object-visit@1.0.1
19 silly currentTree β”œβ”€β”€ object.defaults@1.1.0
19 silly currentTree β”œβ”€β”€ object.getownpropertydescriptors@2.0.3
19 silly currentTree β”œβ”€β”€ object.map@1.0.1
19 silly currentTree β”œβ”€β”€ object.pick@1.3.0
19 silly currentTree β”œβ”€β”€ on-finished@2.3.0
19 silly currentTree β”œβ”€β”€ on-headers@1.0.1
19 silly currentTree β”œβ”€β”€ once@1.4.0
19 silly currentTree β”œβ”€β”€ onetime@2.0.1
19 silly currentTree β”œβ”€β”¬ opencollective@1.0.3
19 silly currentTree β”‚ └── chalk@1.1.3
19 silly currentTree β”œβ”€β”€ opener@1.4.3
19 silly currentTree β”œβ”€β”€ openseadragon@2.2.1
19 silly currentTree β”œβ”€β”€ opn@4.0.2
19 silly currentTree β”œβ”€β”¬ optimist@0.6.1
19 silly currentTree β”‚ └── minimist@0.0.10
19 silly currentTree β”œβ”€β”¬ optionator@0.8.2
19 silly currentTree β”‚ └── wordwrap@1.0.0
19 silly currentTree β”œβ”€β”€ os-homedir@1.0.2
19 silly currentTree β”œβ”€β”€ os-tmpdir@1.0.2
19 silly currentTree β”œβ”€β”€ osenv@0.1.5
19 silly currentTree β”œβ”€β”€ p-each-series@2.1.0
19 silly currentTree β”œβ”€β”€ p-finally@1.0.0
19 silly currentTree β”œβ”€β”€ p-limit@2.2.1
19 silly currentTree β”œβ”€β”€ p-locate@4.1.0
19 silly currentTree β”œβ”€β”€ p-try@2.2.0
19 silly currentTree β”œβ”€β”€ pako@0.2.9
19 silly currentTree β”œβ”€β”€ parse-filepath@1.0.2
19 silly currentTree β”œβ”€β”€ parse-json@2.2.0
19 silly currentTree β”œβ”€β”€ parse-passwd@1.0.0
19 silly currentTree β”œβ”€β”€ parse5@5.1.0
19 silly currentTree β”œβ”€β”€ parseurl@1.3.2
19 silly currentTree β”œβ”€β”€ pascalcase@0.1.1
19 silly currentTree β”œβ”€β”€ path-dirname@1.0.2
19 silly currentTree β”œβ”€β”€ path-exists@2.1.0
19 silly currentTree β”œβ”€β”€ path-is-absolute@1.0.1
19 silly currentTree β”œβ”€β”€ path-is-inside@1.0.2
19 silly currentTree β”œβ”€β”€ path-key@2.0.1
19 silly currentTree β”œβ”€β”€ path-parse@1.0.6
19 silly currentTree β”œβ”€β”€ path-root-regex@0.1.2
19 silly currentTree β”œβ”€β”€ path-root@0.1.1
19 silly currentTree β”œβ”€β”€ path-to-regexp@2.2.1
19 silly currentTree β”œβ”€β”€ path-type@1.1.0
19 silly currentTree β”œβ”€β”€ pathval@1.1.0
19 silly currentTree β”œβ”€β”€ pause-stream@0.0.11
19 silly currentTree β”œβ”€β”€ pdfjs-dist@2.0.161
19 silly currentTree β”œβ”€β”€ pdfobject@2.1.1
19 silly currentTree β”œβ”€β”€ pend@1.2.0
19 silly currentTree β”œβ”€β”€ performance-now@2.1.0
19 silly currentTree β”œβ”€β”€ picomatch@2.0.7
19 silly currentTree β”œβ”€β”€ pify@2.3.0
19 silly currentTree β”œβ”€β”€ pinkie-promise@2.0.1
19 silly currentTree β”œβ”€β”€ pinkie@2.0.4
19 silly currentTree β”œβ”€β”€ pirates@4.0.1
19 silly currentTree β”œβ”€β”¬ pkg-dir@4.2.0
19 silly currentTree β”‚ β”œβ”€β”€ find-up@4.1.0
19 silly currentTree β”‚ └── path-exists@4.0.0
19 silly currentTree β”œβ”€β”€ pn@1.1.0
19 silly currentTree β”œβ”€β”¬ portfinder@1.0.18
19 silly currentTree β”‚ └── async@1.5.2
19 silly currentTree β”œβ”€β”¬ portscanner@2.2.0
19 silly currentTree β”‚ └── async@2.6.1
19 silly currentTree β”œβ”€β”€ posix-character-classes@0.1.1
19 silly currentTree β”œβ”€β”¬ prebuild-install@2.5.3
19 silly currentTree β”‚ └── detect-libc@1.0.3
19 silly currentTree β”œβ”€β”€ prelude-ls@1.1.2
19 silly currentTree β”œβ”€β”€ pretty-bytes@4.0.2
19 silly currentTree β”œβ”€β”¬ pretty-format@25.0.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-regex@4.1.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@4.1.0
19 silly currentTree β”‚ β”œβ”€β”€ color-convert@2.0.1
19 silly currentTree β”‚ └── color-name@1.1.4
19 silly currentTree β”œβ”€β”€ process-nextick-args@2.0.0
19 silly currentTree β”œβ”€β”€ process@0.5.2
19 silly currentTree β”œβ”€β”€ progress@2.0.3
19 silly currentTree β”œβ”€β”€ promise@6.1.0
19 silly currentTree β”œβ”€β”€ prompts@2.2.1
19 silly currentTree β”œβ”€β”€ proxy-from-env@1.0.0
19 silly currentTree β”œβ”€β”€ prr@1.0.1
19 silly currentTree β”œβ”€β”€ ps-tree@1.2.0
19 silly currentTree β”œβ”€β”€ pseudomap@1.0.2
19 silly currentTree β”œβ”€β”€ psl@1.1.29
19 silly currentTree β”œβ”€β”€ pump@2.0.1
19 silly currentTree β”œβ”€β”€ punycode@1.4.1
19 silly currentTree β”œβ”€β”¬ puppeteer@1.19.0
19 silly currentTree β”‚ β”œβ”€β”€ debug@4.1.1
19 silly currentTree β”‚ β”œβ”€β”€ mime@2.4.4
19 silly currentTree β”‚ β”œβ”€β”€ ms@2.1.2
19 silly currentTree β”‚ └── ws@6.2.1
19 silly currentTree β”œβ”€β”€ qs@6.5.2
19 silly currentTree β”œβ”€β”€ querystring@0.2.0
19 silly currentTree β”œβ”€β”€ range-parser@1.2.0
19 silly currentTree β”œβ”€β”€ rc@1.2.8
19 silly currentTree β”œβ”€β”€ react-is@16.9.0
19 silly currentTree β”œβ”€β”€ read-pkg-up@1.0.1
19 silly currentTree β”œβ”€β”€ read-pkg@1.1.0
19 silly currentTree β”œβ”€β”€ readable-stream@2.3.6
19 silly currentTree β”œβ”€β”€ readdirp@2.2.1
19 silly currentTree β”œβ”€β”€ realpath-native@1.1.0
19 silly currentTree β”œβ”€β”€ rechoir@0.6.2
19 silly currentTree β”œβ”€β”€ redent@1.0.0
19 silly currentTree β”œβ”€β”€ regenerator-runtime@0.10.5
19 silly currentTree β”œβ”€β”€ regex-not@1.0.2
19 silly currentTree β”œβ”€β”€ registry-auth-token@3.3.2
19 silly currentTree β”œβ”€β”€ registry-url@3.1.0
19 silly currentTree β”œβ”€β”€ remove-trailing-separator@1.1.0
19 silly currentTree β”œβ”€β”€ repeat-element@1.1.3
19 silly currentTree β”œβ”€β”€ repeat-string@1.6.1
19 silly currentTree β”œβ”€β”€ repeating@2.0.1
19 silly currentTree β”œβ”€β”€ request-promise-core@1.1.2
19 silly currentTree β”œβ”€β”€ request-promise-native@1.0.7
19 silly currentTree β”œβ”€β”€ request@2.88.0
19 silly currentTree β”œβ”€β”€ require-directory@2.1.1
19 silly currentTree β”œβ”€β”€ require-main-filename@2.0.0
19 silly currentTree β”œβ”€β”€ requirejs@2.2.0
19 silly currentTree β”œβ”€β”€ requires-port@1.0.0
19 silly currentTree β”œβ”€β”€ resolve-cwd@3.0.0
19 silly currentTree β”œβ”€β”€ resolve-dir@1.0.1
19 silly currentTree β”œβ”€β”€ resolve-from@5.0.0
19 silly currentTree β”œβ”€β”€ resolve-url@0.2.1
19 silly currentTree β”œβ”€β”€ resolve@1.1.7
19 silly currentTree β”œβ”€β”€ restore-cursor@2.0.0
19 silly currentTree β”œβ”€β”€ ret@0.1.15
19 silly currentTree β”œβ”€β”€ right-align@0.1.3
19 silly currentTree β”œβ”€β”€ rimraf@2.6.2
19 silly currentTree β”œβ”€β”€ round10@1.0.3
19 silly currentTree β”œβ”€β”€ rsvp@4.8.5
19 silly currentTree β”œβ”€β”€ run-async@2.3.0
19 silly currentTree β”œβ”€β”€ rx@4.1.0
19 silly currentTree β”œβ”€β”€ rxjs@6.3.3
19 silly currentTree β”œβ”€β”€ safe-buffer@5.1.2
19 silly currentTree β”œβ”€β”€ safe-regex@1.1.0
19 silly currentTree β”œβ”€β”€ safer-buffer@2.1.2
19 silly currentTree β”œβ”€β”¬ sane@4.1.0
19 silly currentTree β”‚ β”œβ”€β”€ cross-spawn@6.0.5
19 silly currentTree β”‚ β”œβ”€β”€ execa@1.0.0
19 silly currentTree β”‚ β”œβ”€β”€ get-stream@4.1.0
19 silly currentTree β”‚ └── pump@3.0.0
19 silly currentTree β”œβ”€β”€ sax@1.2.1
19 silly currentTree β”œβ”€β”€ saxes@3.1.11
19 silly currentTree β”œβ”€β”¬ schema-utils@0.4.7
19 silly currentTree β”‚ β”œβ”€β”€ ajv@6.5.4
19 silly currentTree β”‚ β”œβ”€β”€ fast-deep-equal@2.0.1
19 silly currentTree β”‚ └── json-schema-traverse@0.4.1
19 silly currentTree β”œβ”€β”€ semver@5.6.0
19 silly currentTree β”œβ”€β”¬ send@0.16.2
19 silly currentTree β”‚ └── statuses@1.4.0
19 silly currentTree β”œβ”€β”¬ serve-handler@5.0.8
19 silly currentTree β”‚ β”œβ”€β”€ mime-db@1.33.0
19 silly currentTree β”‚ └── mime-types@2.1.18
19 silly currentTree β”œβ”€β”€ serve-index@1.9.1
19 silly currentTree β”œβ”€β”€ serve-static@1.13.2
19 silly currentTree β”œβ”€β”¬ serve@10.1.2
19 silly currentTree β”‚ β”œβ”€β”€ ajv@6.5.3
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ chalk@2.4.1
19 silly currentTree β”‚ β”œβ”€β”€ fast-deep-equal@2.0.1
19 silly currentTree β”‚ β”œβ”€β”€ json-schema-traverse@0.4.1
19 silly currentTree β”‚ └── supports-color@5.5.0
19 silly currentTree β”œβ”€β”€ set-blocking@2.0.0
19 silly currentTree β”œβ”€β”¬ set-value@2.0.1
19 silly currentTree β”‚ └── extend-shallow@2.0.1
19 silly currentTree β”œβ”€β”€ setimmediate-napi@1.0.3
19 silly currentTree β”œβ”€β”€ setimmediate@1.0.5
19 silly currentTree β”œβ”€β”€ setprototypeof@1.1.0
19 silly currentTree β”œβ”€β”¬ shallow-clone@0.1.2
19 silly currentTree β”‚ β”œβ”€β”€ kind-of@2.0.1
19 silly currentTree β”‚ └── lazy-cache@0.2.7
19 silly currentTree β”œβ”€β”€ shebang-command@1.2.0
19 silly currentTree β”œβ”€β”€ shebang-regex@1.0.0
19 silly currentTree β”œβ”€β”€ shellwords@0.1.1
19 silly currentTree β”œβ”€β”€ signal-exit@3.0.2
19 silly currentTree β”œβ”€β”€ simple-concat@1.0.0
19 silly currentTree β”œβ”€β”€ simple-get@2.8.1
19 silly currentTree β”œβ”€β”€ sisteransi@1.0.3
19 silly currentTree β”œβ”€β”€ slash@3.0.0
19 silly currentTree β”œβ”€β”¬ snapdragon-node@2.1.1
19 silly currentTree β”‚ β”œβ”€β”€ define-property@1.0.0
19 silly currentTree β”‚ β”œβ”€β”€ is-accessor-descriptor@1.0.0
19 silly currentTree β”‚ β”œβ”€β”€ is-data-descriptor@1.0.0
19 silly currentTree β”‚ └── is-descriptor@1.0.2
19 silly currentTree β”œβ”€β”¬ snapdragon-util@3.0.1
19 silly currentTree β”‚ └── kind-of@3.2.2
19 silly currentTree β”œβ”€β”¬ snapdragon@0.8.2
19 silly currentTree β”‚ β”œβ”€β”€ define-property@0.2.5
19 silly currentTree β”‚ └── extend-shallow@2.0.1
19 silly currentTree β”œβ”€β”€ source-map-resolve@0.5.2
19 silly currentTree β”œβ”€β”¬ source-map-support@0.5.13
19 silly currentTree β”‚ └── source-map@0.6.1
19 silly currentTree β”œβ”€β”€ source-map-url@0.4.0
19 silly currentTree β”œβ”€β”€ source-map@0.5.7
19 silly currentTree β”œβ”€β”€ spawnd@3.5.2
19 silly currentTree β”œβ”€β”€ spdx-correct@3.0.2
19 silly currentTree β”œβ”€β”€ spdx-exceptions@2.2.0
19 silly currentTree β”œβ”€β”€ spdx-expression-parse@3.0.0
19 silly currentTree β”œβ”€β”€ spdx-license-ids@3.0.1
19 silly currentTree β”œβ”€β”€ split-string@3.1.0
19 silly currentTree β”œβ”€β”€ split@0.3.3
19 silly currentTree β”œβ”€β”€ sprintf-js@1.1.2
19 silly currentTree β”œβ”€β”€ sshpk@1.15.1
19 silly currentTree β”œβ”€β”€ stack-utils@1.0.2
19 silly currentTree β”œβ”€β”¬ static-extend@0.1.2
19 silly currentTree β”‚ └── define-property@0.2.5
19 silly currentTree β”œβ”€β”€ statuses@1.3.1
19 silly currentTree β”œβ”€β”€ stealthy-require@1.1.1
19 silly currentTree β”œβ”€β”€ stream-browserify@2.0.1
19 silly currentTree β”œβ”€β”€ stream-buffers@2.2.0
19 silly currentTree β”œβ”€β”€ stream-combiner@0.0.4
19 silly currentTree β”œβ”€β”€ stream-shift@1.0.0
19 silly currentTree β”œβ”€β”€ string_decoder@1.1.1
19 silly currentTree β”œβ”€β”¬ string-length@3.1.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-regex@4.1.0
19 silly currentTree β”‚ └── strip-ansi@5.2.0
19 silly currentTree β”œβ”€β”¬ string-width@2.1.1
19 silly currentTree β”‚ β”œβ”€β”€ ansi-regex@3.0.0
19 silly currentTree β”‚ └── strip-ansi@4.0.0
19 silly currentTree β”œβ”€β”€ string.prototype.endswith@0.2.0
19 silly currentTree β”œβ”€β”€ strip-ansi@3.0.1
19 silly currentTree β”œβ”€β”€ strip-bom@2.0.0
19 silly currentTree β”œβ”€β”€ strip-eof@1.0.0
19 silly currentTree β”œβ”€β”€ strip-final-newline@2.0.0
19 silly currentTree β”œβ”€β”€ strip-indent@1.0.1
19 silly currentTree β”œβ”€β”€ strip-json-comments@2.0.1
19 silly currentTree β”œβ”€β”€ supports-color@2.0.0
19 silly currentTree β”œβ”€β”€ symbol-tree@3.2.4
19 silly currentTree β”œβ”€β”¬ tar-fs@1.16.3
19 silly currentTree β”‚ └── pump@1.0.3
19 silly currentTree β”œβ”€β”€ tar-stream@1.6.2
19 silly currentTree β”œβ”€β”€ tar@2.2.2
19 silly currentTree β”œβ”€β”€ term-size@1.2.0
19 silly currentTree β”œβ”€β”€ terminate@2.1.2
19 silly currentTree β”œβ”€β”¬ test-exclude@5.2.3
19 silly currentTree β”‚ β”œβ”€β”€ find-up@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ load-json-file@4.0.0
19 silly currentTree β”‚ β”œβ”€β”€ locate-path@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ p-locate@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ parse-json@4.0.0
19 silly currentTree β”‚ β”œβ”€β”€ path-exists@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ path-type@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ pify@3.0.0
19 silly currentTree β”‚ β”œβ”€β”€ read-pkg-up@4.0.0
19 silly currentTree β”‚ β”œβ”€β”€ read-pkg@3.0.0
19 silly currentTree β”‚ └── strip-bom@3.0.0
19 silly currentTree β”œβ”€β”€ three@0.91.0
19 silly currentTree β”œβ”€β”€ throat@5.0.0
19 silly currentTree β”œβ”€β”€ through@2.3.8
19 silly currentTree β”œβ”€β”€ timers-browserify@2.0.2
19 silly currentTree β”œβ”€β”€ tmp@0.0.33
19 silly currentTree β”œβ”€β”€ tmpl@1.0.4
19 silly currentTree β”œβ”€β”€ to-buffer@1.1.1
19 silly currentTree β”œβ”€β”€ to-fast-properties@2.0.0
19 silly currentTree β”œβ”€β”¬ to-object-path@0.3.0
19 silly currentTree β”‚ └── kind-of@3.2.2
19 silly currentTree β”œβ”€β”€ to-regex-range@2.1.1
19 silly currentTree β”œβ”€β”€ to-regex@3.0.2
19 silly currentTree β”œβ”€β”€ tough-cookie@2.4.3
19 silly currentTree β”œβ”€β”¬ tr46@1.0.1
19 silly currentTree β”‚ └── punycode@2.1.1
19 silly currentTree β”œβ”€β”€ trim-newlines@1.0.0
19 silly currentTree β”œβ”€β”€ trim-right@1.0.1
19 silly currentTree β”œβ”€β”¬ ts-jest@24.0.2
19 silly currentTree β”‚ β”œβ”€β”€ camelcase@4.1.0
19 silly currentTree β”‚ β”œβ”€β”€ json5@2.1.0
19 silly currentTree β”‚ └── yargs-parser@10.1.0
19 silly currentTree β”œβ”€β”€ tslib@1.9.3
19 silly currentTree β”œβ”€β”€ tunnel-agent@0.6.0
19 silly currentTree β”œβ”€β”€ tweetnacl@0.14.5
19 silly currentTree β”œβ”€β”€ type-check@0.3.2
19 silly currentTree β”œβ”€β”€ type-detect@4.0.8
19 silly currentTree β”œβ”€β”€ type-fest@0.5.2
19 silly currentTree β”œβ”€β”€ typedarray-to-buffer@3.1.5
19 silly currentTree β”œβ”€β”€ typedarray@0.0.6
19 silly currentTree β”œβ”€β”€ typescript@2.7.2
19 silly currentTree β”œβ”€β”¬ uglify-js@2.6.4
19 silly currentTree β”‚ └── async@0.2.10
19 silly currentTree β”œβ”€β”€ uglify-to-browserify@1.0.2
19 silly currentTree β”œβ”€β”€ ultron@1.1.1
19 silly currentTree β”œβ”€β”€ unc-path-regex@0.1.2
19 silly currentTree β”œβ”€β”€ underscore.string@3.3.5
19 silly currentTree β”œβ”€β”€ union-value@1.0.1
19 silly currentTree β”œβ”€β”¬ union@0.4.6
19 silly currentTree β”‚ └── qs@2.3.3
19 silly currentTree β”œβ”€β”€ universalify@0.1.2
19 silly currentTree β”œβ”€β”€ unpipe@1.0.0
19 silly currentTree β”œβ”€β”¬ unset-value@1.0.0
19 silly currentTree β”‚ β”œβ”€β”¬ has-value@0.3.1
19 silly currentTree β”‚ β”‚ └── isobject@2.1.0
19 silly currentTree β”‚ └── has-values@0.1.4
19 silly currentTree β”œβ”€β”€ upath@1.1.0
19 silly currentTree β”œβ”€β”€ update-check@1.5.2
19 silly currentTree β”œβ”€β”¬ uri-js@4.2.2
19 silly currentTree β”‚ └── punycode@2.1.1
19 silly currentTree β”œβ”€β”€ uri-path@1.0.0
19 silly currentTree β”œβ”€β”€ urix@0.1.0
19 silly currentTree β”œβ”€β”€ url-join@2.0.5
19 silly currentTree β”œβ”€β”€ url-toolkit@2.1.6
19 silly currentTree β”œβ”€β”¬ url@0.11.0
19 silly currentTree β”‚ └── punycode@1.3.2
19 silly currentTree β”œβ”€β”€ use@3.1.1
19 silly currentTree β”œβ”€β”€ util-deprecate@1.0.2
19 silly currentTree β”œβ”€β”€ util.promisify@1.0.0
19 silly currentTree β”œβ”€β”¬ util@0.10.3
19 silly currentTree β”‚ └── inherits@2.0.1
19 silly currentTree β”œβ”€β”€ utils-merge@1.0.1
19 silly currentTree β”œβ”€β”€ uuid@3.3.2
19 silly currentTree β”œβ”€β”€ v8flags@3.0.2
19 silly currentTree β”œβ”€β”€ validate-npm-package-license@3.0.4
19 silly currentTree β”œβ”€β”€ vary@1.1.2
19 silly currentTree β”œβ”€β”€ verror@1.10.0
19 silly currentTree β”œβ”€β”¬ virtex3d@0.3.18
19 silly currentTree β”‚ β”œβ”€β”€ @types/three@0.91.0
19 silly currentTree β”‚ └── @types/webvr-api@0.0.31
19 silly currentTree β”œβ”€β”€ w3c-hr-time@1.0.1
19 silly currentTree β”œβ”€β”€ w3c-xmlserializer@1.1.2
19 silly currentTree β”œβ”€β”¬ wait-port@0.2.2
19 silly currentTree β”‚ └── chalk@1.1.3
19 silly currentTree β”œβ”€β”€ walkdir@0.0.11
19 silly currentTree β”œβ”€β”€ walker@1.0.7
19 silly currentTree β”œβ”€β”€ waveform-data@2.0.2
19 silly currentTree β”œβ”€β”€ weak-napi@1.0.3
19 silly currentTree β”œβ”€β”€ webidl-conversions@4.0.2
19 silly currentTree β”œβ”€β”€ websocket-stream@5.1.2
19 silly currentTree β”œβ”€β”€ whatwg-encoding@1.0.5
19 silly currentTree β”œβ”€β”€ whatwg-mimetype@2.3.0
19 silly currentTree β”œβ”€β”€ whatwg-url@7.0.0
19 silly currentTree β”œβ”€β”€ which-module@2.0.0
19 silly currentTree β”œβ”€β”€ which-pm-runs@1.0.0
19 silly currentTree β”œβ”€β”€ which@1.3.1
19 silly currentTree β”œβ”€β”€ wide-align@1.1.3
19 silly currentTree β”œβ”€β”€ widest-line@2.0.1
19 silly currentTree β”œβ”€β”€ window-size@0.1.0
19 silly currentTree β”œβ”€β”€ wordwrap@0.0.2
19 silly currentTree β”œβ”€β”€ worker-loader@1.1.1
19 silly currentTree β”œβ”€β”¬ wrap-ansi@5.1.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-regex@4.1.0
19 silly currentTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
19 silly currentTree β”‚ β”œβ”€β”€ string-width@3.1.0
19 silly currentTree β”‚ └── strip-ansi@5.2.0
19 silly currentTree β”œβ”€β”€ wrappy@1.0.2
19 silly currentTree β”œβ”€β”€ write-file-atomic@3.0.0
19 silly currentTree β”œβ”€β”€ ws@3.3.3
19 silly currentTree β”œβ”€β”€ xml-name-validator@3.0.0
19 silly currentTree β”œβ”€β”€ xml2js@0.4.19
19 silly currentTree β”œβ”€β”€ xmlbuilder@9.0.7
19 silly currentTree β”œβ”€β”€ xmlchars@2.1.1
19 silly currentTree β”œβ”€β”€ xss@1.0.3
19 silly currentTree β”œβ”€β”€ xtend@4.0.1
19 silly currentTree β”œβ”€β”€ y18n@4.0.0
19 silly currentTree β”œβ”€β”€ yallist@2.1.2
19 silly currentTree β”œβ”€β”¬ yargs-parser@13.1.1
19 silly currentTree β”‚ └── camelcase@5.3.1
19 silly currentTree β”œβ”€β”¬ yargs@3.10.0
19 silly currentTree β”‚ └── camelcase@1.2.1
19 silly currentTree β”œβ”€β”€ yauzl@2.4.1
19 silly currentTree └── zip-stream@1.2.0
20 silly idealTree universalviewer@3.0.36
20 silly idealTree β”œβ”€β”€ @babel/code-frame@7.5.5
20 silly idealTree β”œβ”€β”¬ @babel/core@7.5.5
20 silly idealTree β”‚ β”œβ”€β”€ debug@4.1.1
20 silly idealTree β”‚ β”œβ”€β”€ json5@2.1.0
20 silly idealTree β”‚ β”œβ”€β”€ ms@2.1.2
20 silly idealTree β”‚ └── resolve@1.12.0
20 silly idealTree β”œβ”€β”€ @babel/generator@7.5.5
20 silly idealTree β”œβ”€β”€ @babel/helper-function-name@7.1.0
20 silly idealTree β”œβ”€β”€ @babel/helper-get-function-arity@7.0.0
20 silly idealTree β”œβ”€β”€ @babel/helper-plugin-utils@7.0.0
20 silly idealTree β”œβ”€β”€ @babel/helper-split-export-declaration@7.4.4
20 silly idealTree β”œβ”€β”€ @babel/helpers@7.5.5
20 silly idealTree β”œβ”€β”¬ @babel/highlight@7.5.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”€ @babel/parser@7.5.5
20 silly idealTree β”œβ”€β”€ @babel/plugin-syntax-object-rest-spread@7.2.0
20 silly idealTree β”œβ”€β”€ @babel/template@7.4.4
20 silly idealTree β”œβ”€β”¬ @babel/traverse@7.5.5
20 silly idealTree β”‚ β”œβ”€β”€ debug@4.1.1
20 silly idealTree β”‚ └── ms@2.1.2
20 silly idealTree β”œβ”€β”€ @babel/types@7.5.5
20 silly idealTree β”œβ”€β”€ @cnakazawa/watch@1.0.3
20 silly idealTree β”œβ”€β”€ @edsilv/exjs@0.5.1
20 silly idealTree β”œβ”€β”€ @edsilv/http-status-codes@0.0.12
20 silly idealTree β”œβ”€β”€ @edsilv/jquery-plugins@1.0.7
20 silly idealTree β”œβ”€β”€ @edsilv/key-codes@0.0.9
20 silly idealTree β”œβ”€β”€ @edsilv/utils@0.2.6
20 silly idealTree β”œβ”€β”¬ @iiif/base-component@1.1.4
20 silly idealTree β”‚ └── typescript@2.9.2
20 silly idealTree β”œβ”€β”¬ @iiif/iiif-av-component@0.0.93
20 silly idealTree β”‚ β”œβ”€β”¬ @iiif/base-component@1.1.3
20 silly idealTree β”‚ β”‚ └── @types/jquery@2.0.54
20 silly idealTree β”‚ β”œβ”€β”¬ @iiif/manifold@1.2.36
20 silly idealTree β”‚ β”‚ └── @types/jquery@2.0.54
20 silly idealTree β”‚ β”œβ”€β”€ @types/jquery@2.0.34
20 silly idealTree β”‚ β”œβ”€β”€ manifesto.js@3.0.11
20 silly idealTree β”‚ └── typescript@2.9.2
20 silly idealTree β”œβ”€β”¬ @iiif/iiif-gallery-component@1.1.13
20 silly idealTree β”‚ β”œβ”€β”€ @edsilv/jquery-plugins@1.0.3
20 silly idealTree β”‚ β”œβ”€β”¬ @edsilv/utils@0.2.2
20 silly idealTree β”‚ β”‚ └── @types/jquery@2.0.51
20 silly idealTree β”‚ β”œβ”€β”¬ @iiif/base-component@1.1.3
20 silly idealTree β”‚ β”‚ └── @types/jquery@2.0.51
20 silly idealTree β”‚ β”œβ”€β”¬ @iiif/manifold@1.2.36
20 silly idealTree β”‚ β”‚ └── @types/jquery@2.0.53
20 silly idealTree β”‚ β”œβ”€β”€ @types/jquery@3.3.14
20 silly idealTree β”‚ β”œβ”€β”€ exjs@0.5.0
20 silly idealTree β”‚ β”œβ”€β”€ manifesto.js@3.0.9
20 silly idealTree β”‚ └── typescript@2.9.2
20 silly idealTree β”œβ”€β”¬ @iiif/iiif-metadata-component@1.1.13
20 silly idealTree β”‚ β”œβ”€β”€ @edsilv/jquery-plugins@1.0.3
20 silly idealTree β”‚ β”œβ”€β”¬ @edsilv/utils@0.2.2
20 silly idealTree β”‚ β”‚ └── @types/jquery@2.0.51
20 silly idealTree β”‚ β”œβ”€β”¬ @iiif/base-component@1.1.3
20 silly idealTree β”‚ β”‚ └── @types/jquery@2.0.51
20 silly idealTree β”‚ β”œβ”€β”¬ @iiif/manifold@1.2.36
20 silly idealTree β”‚ β”‚ └── @types/jquery@2.0.53
20 silly idealTree β”‚ β”œβ”€β”€ @types/jquery@3.3.14
20 silly idealTree β”‚ β”œβ”€β”€ exjs@0.5.0
20 silly idealTree β”‚ β”œβ”€β”€ manifesto.js@3.0.9
20 silly idealTree β”‚ └── typescript@2.9.2
20 silly idealTree β”œβ”€β”¬ @iiif/iiif-tree-component@1.1.16
20 silly idealTree β”‚ β”œβ”€β”¬ @iiif/base-component@1.1.3
20 silly idealTree β”‚ β”‚ └── @types/jquery@2.0.53
20 silly idealTree β”‚ β”œβ”€β”¬ @iiif/manifold@1.2.36
20 silly idealTree β”‚ β”‚ └── @types/jquery@2.0.53
20 silly idealTree β”‚ β”œβ”€β”€ @types/jquery@3.3.14
20 silly idealTree β”‚ β”œβ”€β”€ manifesto.js@3.0.11
20 silly idealTree β”‚ └── typescript@2.9.2
20 silly idealTree β”œβ”€β”€ @iiif/manifold@1.2.38
20 silly idealTree β”œβ”€β”¬ @jest/console@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”¬ @jest/core@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-escapes@4.2.1
20 silly idealTree β”‚ β”œβ”€β”€ ansi-regex@4.1.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ braces@3.0.2
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ β”œβ”€β”€ fill-range@7.0.1
20 silly idealTree β”‚ β”œβ”€β”€ graceful-fs@4.2.2
20 silly idealTree β”‚ β”œβ”€β”€ is-number@7.0.0
20 silly idealTree β”‚ β”œβ”€β”€ micromatch@4.0.2
20 silly idealTree β”‚ β”œβ”€β”€ rimraf@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ strip-ansi@5.2.0
20 silly idealTree β”‚ β”œβ”€β”€ supports-color@5.5.0
20 silly idealTree β”‚ └── to-regex-range@5.0.1
20 silly idealTree β”œβ”€β”€ @jest/environment@25.0.0
20 silly idealTree β”œβ”€β”€ @jest/fake-timers@25.0.0
20 silly idealTree β”œβ”€β”¬ @jest/reporters@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ β”œβ”€β”€ source-map@0.6.1
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”¬ @jest/source-map@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ graceful-fs@4.2.2
20 silly idealTree β”‚ └── source-map@0.6.1
20 silly idealTree β”œβ”€β”€ @jest/test-result@25.0.0
20 silly idealTree β”œβ”€β”€ @jest/test-sequencer@25.0.0
20 silly idealTree β”œβ”€β”¬ @jest/transform@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ braces@3.0.2
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ β”œβ”€β”€ fill-range@7.0.1
20 silly idealTree β”‚ β”œβ”€β”€ graceful-fs@4.2.2
20 silly idealTree β”‚ β”œβ”€β”€ is-number@7.0.0
20 silly idealTree β”‚ β”œβ”€β”€ micromatch@4.0.2
20 silly idealTree β”‚ β”œβ”€β”€ source-map@0.6.1
20 silly idealTree β”‚ β”œβ”€β”€ supports-color@5.5.0
20 silly idealTree β”‚ └── to-regex-range@5.0.1
20 silly idealTree β”œβ”€β”€ @jest/types@25.0.0
20 silly idealTree β”œβ”€β”€ @types/babel__core@7.1.2
20 silly idealTree β”œβ”€β”€ @types/babel__generator@7.0.2
20 silly idealTree β”œβ”€β”€ @types/babel__template@7.0.2
20 silly idealTree β”œβ”€β”€ @types/babel__traverse@7.0.7
20 silly idealTree β”œβ”€β”€ @types/istanbul-lib-coverage@2.0.1
20 silly idealTree β”œβ”€β”€ @types/istanbul-lib-report@1.1.1
20 silly idealTree β”œβ”€β”€ @types/istanbul-reports@1.1.1
20 silly idealTree β”œβ”€β”€ @types/jest@22.2.3
20 silly idealTree β”œβ”€β”€ @types/jquery@2.0.51
20 silly idealTree β”œβ”€β”€ @types/jqueryui@1.12.7
20 silly idealTree β”œβ”€β”€ @types/modernizr@3.2.29
20 silly idealTree β”œβ”€β”€ @types/node@7.10.0
20 silly idealTree β”œβ”€β”€ @types/puppeteer@1.9.0
20 silly idealTree β”œβ”€β”€ @types/requirejs@2.1.28
20 silly idealTree β”œβ”€β”€ @types/sizzle@2.3.2
20 silly idealTree β”œβ”€β”€ @types/stack-utils@1.0.1
20 silly idealTree β”œβ”€β”€ @types/three@0.84.20
20 silly idealTree β”œβ”€β”€ @types/webvr-api@0.0.35
20 silly idealTree β”œβ”€β”€ @types/yargs-parser@13.0.0
20 silly idealTree β”œβ”€β”€ @types/yargs@13.0.2
20 silly idealTree β”œβ”€β”€ @universalviewer/uv-cy-gb-theme@1.1.2
20 silly idealTree β”œβ”€β”€ @universalviewer/uv-en-gb-theme@1.1.2
20 silly idealTree β”œβ”€β”€ @zeit/schemas@2.6.0
20 silly idealTree β”œβ”€β”€ abab@2.0.1
20 silly idealTree β”œβ”€β”€ abbrev@1.1.1
20 silly idealTree β”œβ”€β”€ accepts@1.3.5
20 silly idealTree β”œβ”€β”€ acorn-globals@4.3.3
20 silly idealTree β”œβ”€β”€ acorn-walk@6.2.0
20 silly idealTree β”œβ”€β”€ acorn@6.3.0
20 silly idealTree β”œβ”€β”€ agent-base@4.3.0
20 silly idealTree β”œβ”€β”€ ajv-keywords@3.2.0
20 silly idealTree β”œβ”€β”€ ajv@5.5.2
20 silly idealTree β”œβ”€β”¬ align-text@0.1.4
20 silly idealTree β”‚ └── kind-of@3.2.2
20 silly idealTree β”œβ”€β”€ amdefine@1.0.1
20 silly idealTree β”œβ”€β”€ ansi-align@2.0.0
20 silly idealTree β”œβ”€β”€ ansi-escapes@1.4.0
20 silly idealTree β”œβ”€β”€ ansi-regex@2.1.1
20 silly idealTree β”œβ”€β”€ ansi-styles@2.2.1
20 silly idealTree β”œβ”€β”€ anymatch@2.0.0
20 silly idealTree β”œβ”€β”€ aproba@1.2.0
20 silly idealTree β”œβ”€β”€ arch@2.1.1
20 silly idealTree β”œβ”€β”€ archiver-utils@1.3.0
20 silly idealTree β”œβ”€β”¬ archiver@1.3.0
20 silly idealTree β”‚ └── async@2.6.1
20 silly idealTree β”œβ”€β”€ are-we-there-yet@1.1.5
20 silly idealTree β”œβ”€β”€ arg@2.0.0
20 silly idealTree β”œβ”€β”¬ argparse@1.0.10
20 silly idealTree β”‚ └── sprintf-js@1.0.3
20 silly idealTree β”œβ”€β”€ arr-diff@4.0.0
20 silly idealTree β”œβ”€β”€ arr-flatten@1.1.0
20 silly idealTree β”œβ”€β”€ arr-union@3.1.0
20 silly idealTree β”œβ”€β”€ array-each@1.0.1
20 silly idealTree β”œβ”€β”€ array-equal@1.0.0
20 silly idealTree β”œβ”€β”€ array-find-index@1.0.2
20 silly idealTree β”œβ”€β”€ array-slice@1.1.0
20 silly idealTree β”œβ”€β”€ array-unique@0.3.2
20 silly idealTree β”œβ”€β”€ asap@1.0.0
20 silly idealTree β”œβ”€β”€ asn1@0.2.4
20 silly idealTree β”œβ”€β”€ assert-plus@1.0.0
20 silly idealTree β”œβ”€β”€ assert@1.4.1
20 silly idealTree β”œβ”€β”€ assertion-error@1.1.0
20 silly idealTree β”œβ”€β”€ assign-symbols@1.0.0
20 silly idealTree β”œβ”€β”€ astral-regex@1.0.0
20 silly idealTree β”œβ”€β”€ async-each@1.0.1
20 silly idealTree β”œβ”€β”€ async-limiter@1.0.0
20 silly idealTree β”œβ”€β”€ async@0.9.0
20 silly idealTree β”œβ”€β”€ asynckit@0.4.0
20 silly idealTree β”œβ”€β”€ atob@2.1.2
20 silly idealTree β”œβ”€β”€ aws-sign2@0.7.0
20 silly idealTree β”œβ”€β”€ aws4@1.8.0
20 silly idealTree β”œβ”€β”¬ babel-jest@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”¬ babel-plugin-istanbul@5.2.0
20 silly idealTree β”‚ β”œβ”€β”€ find-up@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ locate-path@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ p-locate@3.0.0
20 silly idealTree β”‚ └── path-exists@3.0.0
20 silly idealTree β”œβ”€β”€ babel-plugin-jest-hoist@25.0.0
20 silly idealTree β”œβ”€β”€ babel-polyfill@6.23.0
20 silly idealTree β”œβ”€β”€ babel-preset-jest@25.0.0
20 silly idealTree β”œβ”€β”¬ babel-runtime@6.26.0
20 silly idealTree β”‚ └── regenerator-runtime@0.11.1
20 silly idealTree β”œβ”€β”€ balanced-match@1.0.0
20 silly idealTree β”œβ”€β”¬ base@0.11.2
20 silly idealTree β”‚ β”œβ”€β”€ define-property@1.0.0
20 silly idealTree β”‚ β”œβ”€β”€ is-accessor-descriptor@1.0.0
20 silly idealTree β”‚ β”œβ”€β”€ is-data-descriptor@1.0.0
20 silly idealTree β”‚ └── is-descriptor@1.0.2
20 silly idealTree β”œβ”€β”€ base64-js@1.3.0
20 silly idealTree β”œβ”€β”€ basic-auth@2.0.1
20 silly idealTree β”œβ”€β”€ batch@0.6.1
20 silly idealTree β”œβ”€β”€ bcrypt-pbkdf@1.0.2
20 silly idealTree β”œβ”€β”€ big.js@3.2.0
20 silly idealTree β”œβ”€β”€ binary-extensions@1.12.0
20 silly idealTree β”œβ”€β”€ bindings@1.5.0
20 silly idealTree β”œβ”€β”€ bl@1.2.2
20 silly idealTree β”œβ”€β”€ block-stream@0.0.9
20 silly idealTree β”œβ”€β”¬ boxen@1.3.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ camelcase@4.1.0
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”€ brace-expansion@1.1.11
20 silly idealTree β”œβ”€β”¬ braces@2.3.2
20 silly idealTree β”‚ └── extend-shallow@2.0.1
20 silly idealTree β”œβ”€β”€ browser-process-hrtime@0.1.3
20 silly idealTree β”œβ”€β”€ browser-resolve@1.11.3
20 silly idealTree β”œβ”€β”€ browserify-zlib@0.1.4
20 silly idealTree β”œβ”€β”€ bs-logger@0.2.6
20 silly idealTree β”œβ”€β”€ bser@2.1.0
20 silly idealTree β”œβ”€β”€ buffer-alloc-unsafe@1.1.0
20 silly idealTree β”œβ”€β”€ buffer-alloc@1.2.0
20 silly idealTree β”œβ”€β”€ buffer-crc32@0.2.13
20 silly idealTree β”œβ”€β”€ buffer-fill@1.0.0
20 silly idealTree β”œβ”€β”€ buffer-from@1.1.1
20 silly idealTree β”œβ”€β”€ buffer@5.2.1
20 silly idealTree β”œβ”€β”€ builtin-modules@1.1.1
20 silly idealTree β”œβ”€β”€ bytes@3.0.0
20 silly idealTree β”œβ”€β”€ cache-base@1.0.1
20 silly idealTree β”œβ”€β”€ callsites@3.1.0
20 silly idealTree β”œβ”€β”€ camelcase-keys@2.1.0
20 silly idealTree β”œβ”€β”€ camelcase@2.1.1
20 silly idealTree β”œβ”€β”€ capture-exit@2.0.0
20 silly idealTree β”œβ”€β”€ caseless@0.12.0
20 silly idealTree β”œβ”€β”€ center-align@0.1.3
20 silly idealTree β”œβ”€β”€ chai@4.1.2
20 silly idealTree β”œβ”€β”¬ chalk@0.5.1
20 silly idealTree β”‚ β”œβ”€β”€ ansi-regex@0.2.1
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@1.1.0
20 silly idealTree β”‚ β”œβ”€β”€ has-ansi@0.1.0
20 silly idealTree β”‚ β”œβ”€β”€ strip-ansi@0.3.0
20 silly idealTree β”‚ └── supports-color@0.2.0
20 silly idealTree β”œβ”€β”€ chardet@0.4.2
20 silly idealTree β”œβ”€β”€ check-error@1.0.2
20 silly idealTree β”œβ”€β”¬ chokidar@2.0.4
20 silly idealTree β”‚ └── is-glob@4.0.0
20 silly idealTree β”œβ”€β”€ chownr@1.1.1
20 silly idealTree β”œβ”€β”€ ci-info@2.0.0
20 silly idealTree β”œβ”€β”¬ class-utils@0.3.6
20 silly idealTree β”‚ └── define-property@0.2.5
20 silly idealTree β”œβ”€β”€ cli-boxes@1.0.0
20 silly idealTree β”œβ”€β”€ cli-cursor@2.1.0
20 silly idealTree β”œβ”€β”€ cli-width@2.2.0
20 silly idealTree β”œβ”€β”¬ clipboardy@1.2.3
20 silly idealTree β”‚ └── execa@0.8.0
20 silly idealTree β”œβ”€β”€ cliui@2.1.0
20 silly idealTree β”œβ”€β”¬ clone-deep@0.2.4
20 silly idealTree β”‚ β”œβ”€β”€ for-own@0.1.5
20 silly idealTree β”‚ └── kind-of@3.2.2
20 silly idealTree β”œβ”€β”€ co@4.6.0
20 silly idealTree β”œβ”€β”€ code-point-at@1.1.0
20 silly idealTree β”œβ”€β”€ codem-isoboxer@0.3.5
20 silly idealTree β”œβ”€β”€ coffeescript@1.10.0
20 silly idealTree β”œβ”€β”€ collection-visit@1.0.0
20 silly idealTree β”œβ”€β”€ color-convert@1.9.3
20 silly idealTree β”œβ”€β”€ color-name@1.1.3
20 silly idealTree β”œβ”€β”€ colors@1.1.2
20 silly idealTree β”œβ”€β”€ combined-stream@1.0.7
20 silly idealTree β”œβ”€β”€ commander@2.19.0
20 silly idealTree β”œβ”€β”€ component-emitter@1.2.1
20 silly idealTree β”œβ”€β”€ compress-commons@1.2.2
20 silly idealTree β”œβ”€β”¬ compressible@2.0.17
20 silly idealTree β”‚ └── mime-db@1.40.0
20 silly idealTree β”œβ”€β”€ compression@1.7.3
20 silly idealTree β”œβ”€β”€ concat-map@0.0.1
20 silly idealTree β”œβ”€β”€ concat-stream@1.6.2
20 silly idealTree β”œβ”€β”€ connect-livereload@0.6.0
20 silly idealTree β”œβ”€β”€ connect@3.6.6
20 silly idealTree β”œβ”€β”€ console-control-strings@1.1.0
20 silly idealTree β”œβ”€β”€ content-disposition@0.5.2
20 silly idealTree β”œβ”€β”€ convert-source-map@1.6.0
20 silly idealTree β”œβ”€β”€ copy-descriptor@0.1.1
20 silly idealTree β”œβ”€β”€ core-js@2.4.1
20 silly idealTree β”œβ”€β”€ core-util-is@1.0.2
20 silly idealTree β”œβ”€β”€ corser@2.0.1
20 silly idealTree β”œβ”€β”€ crc@3.8.0
20 silly idealTree β”œβ”€β”€ crc32-stream@2.0.0
20 silly idealTree β”œβ”€β”€ cross-spawn@5.1.0
20 silly idealTree β”œβ”€β”¬ csproj2ts@1.1.0
20 silly idealTree β”‚ └── es6-promise@4.2.5
20 silly idealTree β”œβ”€β”€ cssfilter@0.0.10
20 silly idealTree β”œβ”€β”€ cssom@0.3.8
20 silly idealTree β”œβ”€β”€ cssstyle@1.4.0
20 silly idealTree β”œβ”€β”€ currently-unhandled@0.4.1
20 silly idealTree β”œβ”€β”€ cwd@0.10.0
20 silly idealTree β”œβ”€β”€ dashdash@1.14.1
20 silly idealTree β”œβ”€β”€ dashjs@2.6.7
20 silly idealTree β”œβ”€β”€ data-urls@1.1.0
20 silly idealTree β”œβ”€β”€ dateformat@1.0.12
20 silly idealTree β”œβ”€β”€ debug@2.6.9
20 silly idealTree β”œβ”€β”€ decamelize@1.2.0
20 silly idealTree β”œβ”€β”€ decode-uri-component@0.2.0
20 silly idealTree β”œβ”€β”€ decompress-response@3.3.0
20 silly idealTree β”œβ”€β”€ deep-eql@3.0.1
20 silly idealTree β”œβ”€β”€ deep-extend@0.6.0
20 silly idealTree β”œβ”€β”€ deep-is@0.1.3
20 silly idealTree β”œβ”€β”€ define-properties@1.1.3
20 silly idealTree β”œβ”€β”¬ define-property@2.0.2
20 silly idealTree β”‚ β”œβ”€β”€ is-accessor-descriptor@1.0.0
20 silly idealTree β”‚ β”œβ”€β”€ is-data-descriptor@1.0.0
20 silly idealTree β”‚ └── is-descriptor@1.0.2
20 silly idealTree β”œβ”€β”€ delayed-stream@1.0.0
20 silly idealTree β”œβ”€β”€ delegates@1.0.0
20 silly idealTree β”œβ”€β”€ depd@1.1.2
20 silly idealTree β”œβ”€β”€ destroy@1.0.4
20 silly idealTree β”œβ”€β”€ detect-file@1.0.0
20 silly idealTree β”œβ”€β”€ detect-indent@4.0.0
20 silly idealTree β”œβ”€β”€ detect-libc@0.2.0
20 silly idealTree β”œβ”€β”€ detect-newline@2.1.0
20 silly idealTree β”œβ”€β”€ diff-sequences@25.0.0
20 silly idealTree β”œβ”€β”€ dom-walk@0.1.1
20 silly idealTree β”œβ”€β”€ domexception@1.0.1
20 silly idealTree β”œβ”€β”€ duplexer@0.1.1
20 silly idealTree β”œβ”€β”€ duplexify@3.6.1
20 silly idealTree β”œβ”€β”€ ecc-jsbn@0.1.2
20 silly idealTree β”œβ”€β”¬ ecstatic@3.3.2
20 silly idealTree β”‚ └── mime@1.6.0
20 silly idealTree β”œβ”€β”€ ee-first@1.1.1
20 silly idealTree β”œβ”€β”€ emoji-regex@7.0.3
20 silly idealTree β”œβ”€β”€ emojis-list@2.1.0
20 silly idealTree β”œβ”€β”€ encodeurl@1.0.2
20 silly idealTree β”œβ”€β”€ encoding@0.1.12
20 silly idealTree β”œβ”€β”€ end-of-stream@1.4.1
20 silly idealTree β”œβ”€β”€ errno@0.1.7
20 silly idealTree β”œβ”€β”€ error-ex@1.3.2
20 silly idealTree β”œβ”€β”€ es-abstract@1.13.0
20 silly idealTree β”œβ”€β”€ es-to-primitive@1.2.0
20 silly idealTree β”œβ”€β”€ es6-promise@0.1.2
20 silly idealTree β”œβ”€β”¬ es6-promisify@5.0.0
20 silly idealTree β”‚ └── es6-promise@4.2.8
20 silly idealTree β”œβ”€β”€ escape-html@1.0.3
20 silly idealTree β”œβ”€β”€ escape-string-regexp@1.0.5
20 silly idealTree β”œβ”€β”¬ escodegen@1.12.0
20 silly idealTree β”‚ β”œβ”€β”€ esprima@3.1.3
20 silly idealTree β”‚ └── source-map@0.6.1
20 silly idealTree β”œβ”€β”€ esprima@4.0.1
20 silly idealTree β”œβ”€β”€ estraverse@4.3.0
20 silly idealTree β”œβ”€β”€ esutils@2.0.3
20 silly idealTree β”œβ”€β”€ etag@1.8.1
20 silly idealTree β”œβ”€β”€ event-stream@3.3.4
20 silly idealTree β”œβ”€β”€ eventemitter2@0.4.14
20 silly idealTree β”œβ”€β”€ eventemitter3@3.1.0
20 silly idealTree β”œβ”€β”€ events@1.1.1
20 silly idealTree β”œβ”€β”€ exec-sh@0.3.2
20 silly idealTree β”œβ”€β”€ execa@0.7.0
20 silly idealTree β”œβ”€β”€ exit@0.1.2
20 silly idealTree β”œβ”€β”€ exjs@0.5.1
20 silly idealTree β”œβ”€β”¬ expand-brackets@2.1.4
20 silly idealTree β”‚ β”œβ”€β”€ define-property@0.2.5
20 silly idealTree β”‚ └── extend-shallow@2.0.1
20 silly idealTree β”œβ”€β”€ expand-template@1.1.1
20 silly idealTree β”œβ”€β”€ expand-tilde@2.0.2
20 silly idealTree β”œβ”€β”€ expect-puppeteer@3.5.1
20 silly idealTree β”œβ”€β”¬ expect@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@4.1.0
20 silly idealTree β”‚ β”œβ”€β”€ color-convert@2.0.1
20 silly idealTree β”‚ └── color-name@1.1.4
20 silly idealTree β”œβ”€β”¬ extend-shallow@3.0.2
20 silly idealTree β”‚ └── is-extendable@1.0.1
20 silly idealTree β”œβ”€β”€ extend@3.0.2
20 silly idealTree β”œβ”€β”€ external-editor@2.2.0
20 silly idealTree β”œβ”€β”¬ extglob@2.0.4
20 silly idealTree β”‚ β”œβ”€β”€ define-property@1.0.0
20 silly idealTree β”‚ β”œβ”€β”€ extend-shallow@2.0.1
20 silly idealTree β”‚ β”œβ”€β”€ is-accessor-descriptor@1.0.0
20 silly idealTree β”‚ β”œβ”€β”€ is-data-descriptor@1.0.0
20 silly idealTree β”‚ └── is-descriptor@1.0.2
20 silly idealTree β”œβ”€β”€ extract-zip@1.6.7
20 silly idealTree β”œβ”€β”€ extsprintf@1.3.0
20 silly idealTree β”œβ”€β”€ fast-deep-equal@1.1.0
20 silly idealTree β”œβ”€β”€ fast-json-stable-stringify@2.0.0
20 silly idealTree β”œβ”€β”€ fast-levenshtein@2.0.6
20 silly idealTree β”œβ”€β”€ fast-url-parser@1.1.3
20 silly idealTree β”œβ”€β”€ fb-watchman@2.0.0
20 silly idealTree β”œβ”€β”€ fd-slicer@1.0.1
20 silly idealTree β”œβ”€β”€ figures@2.0.0
20 silly idealTree β”œβ”€β”€ file-uri-to-path@1.0.0
20 silly idealTree β”œβ”€β”¬ fill-range@4.0.0
20 silly idealTree β”‚ └── extend-shallow@2.0.1
20 silly idealTree β”œβ”€β”€ finalhandler@1.1.0
20 silly idealTree β”œβ”€β”¬ find-file-up@0.1.3
20 silly idealTree β”‚ β”œβ”€β”€ expand-tilde@1.2.2
20 silly idealTree β”‚ β”œβ”€β”€ global-modules@0.2.3
20 silly idealTree β”‚ β”œβ”€β”€ global-prefix@0.1.5
20 silly idealTree β”‚ β”œβ”€β”€ is-windows@0.2.0
20 silly idealTree β”‚ └── resolve-dir@0.1.1
20 silly idealTree β”œβ”€β”€ find-pkg@0.1.2
20 silly idealTree β”œβ”€β”¬ find-process@1.2.1
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.1
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”€ find-up@1.1.2
20 silly idealTree β”œβ”€β”¬ findup-sync@0.3.0
20 silly idealTree β”‚ └── glob@5.0.15
20 silly idealTree β”œβ”€β”€ fined@1.1.0
20 silly idealTree β”œβ”€β”€ flagged-respawn@1.0.0
20 silly idealTree β”œβ”€β”¬ follow-redirects@1.5.9
20 silly idealTree β”‚ └── debug@3.1.0
20 silly idealTree β”œβ”€β”€ for-in@1.0.2
20 silly idealTree β”œβ”€β”€ for-own@1.0.0
20 silly idealTree β”œβ”€β”€ forever-agent@0.6.1
20 silly idealTree β”œβ”€β”€ form-data@2.3.3
20 silly idealTree β”œβ”€β”€ fragment-cache@0.2.1
20 silly idealTree β”œβ”€β”€ fresh@0.5.2
20 silly idealTree β”œβ”€β”€ from@0.1.7
20 silly idealTree β”œβ”€β”€ fs-constants@1.0.0
20 silly idealTree β”œβ”€β”€ fs-exists-sync@0.1.0
20 silly idealTree β”œβ”€β”€ fs-extra@6.0.1
20 silly idealTree β”œβ”€β”€ fs.realpath@1.0.0
20 silly idealTree β”œβ”€β”¬ fsevents@1.2.9
20 silly idealTree β”‚ β”œβ”€β”€ abbrev@1.1.1
20 silly idealTree β”‚ β”œβ”€β”€ ansi-regex@2.1.1
20 silly idealTree β”‚ β”œβ”€β”€ aproba@1.2.0
20 silly idealTree β”‚ β”œβ”€β”€ are-we-there-yet@1.1.5
20 silly idealTree β”‚ β”œβ”€β”€ balanced-match@1.0.0
20 silly idealTree β”‚ β”œβ”€β”€ brace-expansion@1.1.11
20 silly idealTree β”‚ β”œβ”€β”€ chownr@1.1.1
20 silly idealTree β”‚ β”œβ”€β”€ code-point-at@1.1.0
20 silly idealTree β”‚ β”œβ”€β”€ concat-map@0.0.1
20 silly idealTree β”‚ β”œβ”€β”€ console-control-strings@1.1.0
20 silly idealTree β”‚ β”œβ”€β”€ core-util-is@1.0.2
20 silly idealTree β”‚ β”œβ”€β”€ debug@4.1.1
20 silly idealTree β”‚ β”œβ”€β”€ deep-extend@0.6.0
20 silly idealTree β”‚ β”œβ”€β”€ delegates@1.0.0
20 silly idealTree β”‚ β”œβ”€β”€ detect-libc@1.0.3
20 silly idealTree β”‚ β”œβ”€β”€ fs-minipass@1.2.5
20 silly idealTree β”‚ β”œβ”€β”€ fs.realpath@1.0.0
20 silly idealTree β”‚ β”œβ”€β”€ gauge@2.7.4
20 silly idealTree β”‚ β”œβ”€β”€ glob@7.1.3
20 silly idealTree β”‚ β”œβ”€β”€ has-unicode@2.0.1
20 silly idealTree β”‚ β”œβ”€β”€ iconv-lite@0.4.24
20 silly idealTree β”‚ β”œβ”€β”€ ignore-walk@3.0.1
20 silly idealTree β”‚ β”œβ”€β”€ inflight@1.0.6
20 silly idealTree β”‚ β”œβ”€β”€ inherits@2.0.3
20 silly idealTree β”‚ β”œβ”€β”€ ini@1.3.5
20 silly idealTree β”‚ β”œβ”€β”€ is-fullwidth-code-point@1.0.0
20 silly idealTree β”‚ β”œβ”€β”€ isarray@1.0.0
20 silly idealTree β”‚ β”œβ”€β”€ minimatch@3.0.4
20 silly idealTree β”‚ β”œβ”€β”€ minimist@0.0.8
20 silly idealTree β”‚ β”œβ”€β”€ minipass@2.3.5
20 silly idealTree β”‚ β”œβ”€β”€ minizlib@1.2.1
20 silly idealTree β”‚ β”œβ”€β”€ mkdirp@0.5.1
20 silly idealTree β”‚ β”œβ”€β”€ ms@2.1.1
20 silly idealTree β”‚ β”œβ”€β”€ nan@2.13.2
20 silly idealTree β”‚ β”œβ”€β”€ needle@2.3.0
20 silly idealTree β”‚ β”œβ”€β”€ node-pre-gyp@0.12.0
20 silly idealTree β”‚ β”œβ”€β”€ nopt@4.0.1
20 silly idealTree β”‚ β”œβ”€β”€ npm-bundled@1.0.6
20 silly idealTree β”‚ β”œβ”€β”€ npm-packlist@1.4.1
20 silly idealTree β”‚ β”œβ”€β”€ npmlog@4.1.2
20 silly idealTree β”‚ β”œβ”€β”€ number-is-nan@1.0.1
20 silly idealTree β”‚ β”œβ”€β”€ object-assign@4.1.1
20 silly idealTree β”‚ β”œβ”€β”€ once@1.4.0
20 silly idealTree β”‚ β”œβ”€β”€ os-homedir@1.0.2
20 silly idealTree β”‚ β”œβ”€β”€ os-tmpdir@1.0.2
20 silly idealTree β”‚ β”œβ”€β”€ osenv@0.1.5
20 silly idealTree β”‚ β”œβ”€β”€ path-is-absolute@1.0.1
20 silly idealTree β”‚ β”œβ”€β”€ process-nextick-args@2.0.0
20 silly idealTree β”‚ β”œβ”€β”¬ rc@1.2.8
20 silly idealTree β”‚ β”‚ └── minimist@1.2.0
20 silly idealTree β”‚ β”œβ”€β”€ readable-stream@2.3.6
20 silly idealTree β”‚ β”œβ”€β”€ rimraf@2.6.3
20 silly idealTree β”‚ β”œβ”€β”€ safe-buffer@5.1.2
20 silly idealTree β”‚ β”œβ”€β”€ safer-buffer@2.1.2
20 silly idealTree β”‚ β”œβ”€β”€ sax@1.2.4
20 silly idealTree β”‚ β”œβ”€β”€ semver@5.7.0
20 silly idealTree β”‚ β”œβ”€β”€ set-blocking@2.0.0
20 silly idealTree β”‚ β”œβ”€β”€ signal-exit@3.0.2
20 silly idealTree β”‚ β”œβ”€β”€ string_decoder@1.1.1
20 silly idealTree β”‚ β”œβ”€β”€ string-width@1.0.2
20 silly idealTree β”‚ β”œβ”€β”€ strip-ansi@3.0.1
20 silly idealTree β”‚ β”œβ”€β”€ strip-json-comments@2.0.1
20 silly idealTree β”‚ β”œβ”€β”€ tar@4.4.8
20 silly idealTree β”‚ β”œβ”€β”€ util-deprecate@1.0.2
20 silly idealTree β”‚ β”œβ”€β”€ wide-align@1.1.3
20 silly idealTree β”‚ β”œβ”€β”€ wrappy@1.0.2
20 silly idealTree β”‚ └── yallist@3.0.3
20 silly idealTree β”œβ”€β”€ fstream@1.0.12
20 silly idealTree β”œβ”€β”€ function-bind@1.1.1
20 silly idealTree β”œβ”€β”¬ gauge@2.7.4
20 silly idealTree β”‚ β”œβ”€β”€ is-fullwidth-code-point@1.0.0
20 silly idealTree β”‚ └── string-width@1.0.2
20 silly idealTree β”œβ”€β”€ get-caller-file@2.0.5
20 silly idealTree β”œβ”€β”€ get-func-name@2.0.0
20 silly idealTree β”œβ”€β”€ get-stdin@4.0.1
20 silly idealTree β”œβ”€β”€ get-stream@3.0.0
20 silly idealTree β”œβ”€β”€ get-symbol-from-current-process-h@1.0.1
20 silly idealTree β”œβ”€β”€ get-uv-event-loop-napi-h@1.0.5
20 silly idealTree β”œβ”€β”€ get-value@2.0.6
20 silly idealTree β”œβ”€β”€ getobject@0.1.0
20 silly idealTree β”œβ”€β”€ getpass@0.1.7
20 silly idealTree β”œβ”€β”€ github-from-package@0.0.0
20 silly idealTree β”œβ”€β”¬ glob-array@1.0.0
20 silly idealTree β”‚ └── glob@7.1.1
20 silly idealTree β”œβ”€β”€ glob-parent@3.1.0
20 silly idealTree β”œβ”€β”€ glob@7.1.3
20 silly idealTree β”œβ”€β”€ global-modules@1.0.0
20 silly idealTree β”œβ”€β”€ global-prefix@1.0.2
20 silly idealTree β”œβ”€β”€ global@4.3.2
20 silly idealTree β”œβ”€β”€ globals@11.12.0
20 silly idealTree β”œβ”€β”€ graceful-fs@4.1.11
20 silly idealTree β”œβ”€β”€ growly@1.3.0
20 silly idealTree β”œβ”€β”¬ grunt-cli@1.3.1
20 silly idealTree β”‚ └── nopt@4.0.1
20 silly idealTree β”œβ”€β”€ grunt-contrib-clean@0.4.0
20 silly idealTree β”œβ”€β”¬ grunt-contrib-compress@1.4.3
20 silly idealTree β”‚ └── chalk@1.1.3
20 silly idealTree β”œβ”€β”¬ grunt-contrib-concat@1.0.1
20 silly idealTree β”‚ └── chalk@1.1.3
20 silly idealTree β”œβ”€β”¬ grunt-contrib-connect@2.0.0
20 silly idealTree β”‚ β”œβ”€β”€ async@2.6.1
20 silly idealTree β”‚ └── opn@5.4.0
20 silly idealTree β”œβ”€β”€ grunt-contrib-copy@0.4.1
20 silly idealTree β”œβ”€β”¬ grunt-contrib-uglify@1.0.1
20 silly idealTree β”‚ └── chalk@1.1.3
20 silly idealTree β”œβ”€β”€ grunt-exec@0.4.2
20 silly idealTree β”œβ”€β”€ grunt-known-options@1.1.1
20 silly idealTree β”œβ”€β”¬ grunt-legacy-log-utils@2.0.1
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”€ grunt-legacy-log@2.0.0
20 silly idealTree β”œβ”€β”¬ grunt-legacy-util@1.1.1
20 silly idealTree β”‚ └── async@1.5.2
20 silly idealTree β”œβ”€β”¬ grunt-sync@0.8.0
20 silly idealTree β”‚ └── glob@7.0.5
20 silly idealTree β”œβ”€β”€ grunt-text-replace@0.3.7
20 silly idealTree β”œβ”€β”¬ grunt-ts@6.0.0-beta.21
20 silly idealTree β”‚ β”œβ”€β”€ ncp@0.5.1
20 silly idealTree β”‚ └── rimraf@2.2.6
20 silly idealTree β”œβ”€β”¬ grunt@1.0.4
20 silly idealTree β”‚ β”œβ”€β”€ glob@7.0.6
20 silly idealTree β”‚ └── grunt-cli@1.2.0
20 silly idealTree β”œβ”€β”€ gzip-size@1.0.0
20 silly idealTree β”œβ”€β”¬ handlebars@4.1.2
20 silly idealTree β”‚ β”œβ”€β”€ commander@2.20.0
20 silly idealTree β”‚ β”œβ”€β”€ source-map@0.6.1
20 silly idealTree β”‚ └── uglify-js@3.6.0
20 silly idealTree β”œβ”€β”€ har-schema@2.0.0
20 silly idealTree β”œβ”€β”€ har-validator@5.1.0
20 silly idealTree β”œβ”€β”€ has-ansi@2.0.0
20 silly idealTree β”œβ”€β”€ has-flag@3.0.0
20 silly idealTree β”œβ”€β”€ has-symbols@1.0.0
20 silly idealTree β”œβ”€β”€ has-unicode@2.0.1
20 silly idealTree β”œβ”€β”€ has-value@1.0.0
20 silly idealTree β”œβ”€β”¬ has-values@1.0.0
20 silly idealTree β”‚ └── kind-of@4.0.0
20 silly idealTree β”œβ”€β”€ has@1.0.3
20 silly idealTree β”œβ”€β”€ he@1.2.0
20 silly idealTree β”œβ”€β”€ hls.js@0.9.1
20 silly idealTree β”œβ”€β”€ homedir-polyfill@1.0.1
20 silly idealTree β”œβ”€β”€ hooker@0.2.3
20 silly idealTree β”œβ”€β”€ hosted-git-info@2.7.1
20 silly idealTree β”œβ”€β”€ html-encoding-sniffer@1.0.2
20 silly idealTree β”œβ”€β”¬ http-errors@1.6.3
20 silly idealTree β”‚ └── statuses@1.5.0
20 silly idealTree β”œβ”€β”€ http-proxy@1.17.0
20 silly idealTree β”œβ”€β”¬ http-server@0.11.1
20 silly idealTree β”‚ └── colors@1.0.3
20 silly idealTree β”œβ”€β”€ http-signature@1.2.0
20 silly idealTree β”œβ”€β”€ http-status-codes@0.0.7
20 silly idealTree β”œβ”€β”€ https-browserify@0.0.1
20 silly idealTree β”œβ”€β”¬ https-proxy-agent@2.2.2
20 silly idealTree β”‚ β”œβ”€β”€ debug@3.2.6
20 silly idealTree β”‚ └── ms@2.1.2
20 silly idealTree β”œβ”€β”€ iconv-lite@0.4.24
20 silly idealTree β”œβ”€β”€ ieee754@1.1.12
20 silly idealTree β”œβ”€β”€ iltorb@1.3.10
20 silly idealTree β”œβ”€β”€ image-size@0.3.5
20 silly idealTree β”œβ”€β”€ import-local@3.0.2
20 silly idealTree β”œβ”€β”€ imsc@1.0.1
20 silly idealTree β”œβ”€β”€ imurmurhash@0.1.4
20 silly idealTree β”œβ”€β”€ indent-string@2.1.0
20 silly idealTree β”œβ”€β”€ inflight@1.0.6
20 silly idealTree β”œβ”€β”€ inherits@2.0.3
20 silly idealTree β”œβ”€β”€ ini@1.3.5
20 silly idealTree β”œβ”€β”¬ inquirer@3.0.6
20 silly idealTree β”‚ └── chalk@1.1.3
20 silly idealTree β”œβ”€β”€ interpret@1.1.0
20 silly idealTree β”œβ”€β”€ invariant@2.2.4
20 silly idealTree β”œβ”€β”€ ip-regex@2.1.0
20 silly idealTree β”œβ”€β”€ is-absolute@1.0.0
20 silly idealTree β”œβ”€β”¬ is-accessor-descriptor@0.1.6
20 silly idealTree β”‚ └── kind-of@3.2.2
20 silly idealTree β”œβ”€β”€ is-arrayish@0.2.1
20 silly idealTree β”œβ”€β”€ is-binary-path@1.0.1
20 silly idealTree β”œβ”€β”€ is-buffer@1.1.6
20 silly idealTree β”œβ”€β”€ is-builtin-module@1.0.0
20 silly idealTree β”œβ”€β”€ is-callable@1.1.4
20 silly idealTree β”œβ”€β”€ is-ci@2.0.0
20 silly idealTree β”œβ”€β”¬ is-data-descriptor@0.1.4
20 silly idealTree β”‚ └── kind-of@3.2.2
20 silly idealTree β”œβ”€β”€ is-date-object@1.0.1
20 silly idealTree β”œβ”€β”¬ is-descriptor@0.1.6
20 silly idealTree β”‚ └── kind-of@5.1.0
20 silly idealTree β”œβ”€β”€ is-extendable@0.1.1
20 silly idealTree β”œβ”€β”€ is-extglob@2.1.1
20 silly idealTree β”œβ”€β”€ is-finite@1.0.2
20 silly idealTree β”œβ”€β”€ is-fullwidth-code-point@2.0.0
20 silly idealTree β”œβ”€β”€ is-generator-fn@2.1.0
20 silly idealTree β”œβ”€β”€ is-glob@3.1.0
20 silly idealTree β”œβ”€β”€ is-number-like@1.0.8
20 silly idealTree β”œβ”€β”¬ is-number@3.0.0
20 silly idealTree β”‚ └── kind-of@3.2.2
20 silly idealTree β”œβ”€β”€ is-plain-object@2.0.4
20 silly idealTree β”œβ”€β”€ is-promise@2.1.0
20 silly idealTree β”œβ”€β”€ is-regex@1.0.4
20 silly idealTree β”œβ”€β”€ is-relative@1.0.0
20 silly idealTree β”œβ”€β”€ is-stream@1.1.0
20 silly idealTree β”œβ”€β”€ is-symbol@1.0.2
20 silly idealTree β”œβ”€β”€ is-typedarray@1.0.0
20 silly idealTree β”œβ”€β”€ is-unc-path@1.0.0
20 silly idealTree β”œβ”€β”€ is-utf8@0.2.1
20 silly idealTree β”œβ”€β”€ is-windows@1.0.2
20 silly idealTree β”œβ”€β”€ is-wsl@1.1.0
20 silly idealTree β”œβ”€β”€ isarray@1.0.0
20 silly idealTree β”œβ”€β”€ isexe@2.0.0
20 silly idealTree β”œβ”€β”€ isobject@3.0.1
20 silly idealTree β”œβ”€β”€ isstream@0.1.2
20 silly idealTree β”œβ”€β”€ istanbul-lib-coverage@2.0.5
20 silly idealTree β”œβ”€β”¬ istanbul-lib-instrument@3.3.0
20 silly idealTree β”‚ └── semver@6.3.0
20 silly idealTree β”œβ”€β”¬ istanbul-lib-report@2.0.8
20 silly idealTree β”‚ └── supports-color@6.1.0
20 silly idealTree β”œβ”€β”¬ istanbul-lib-source-maps@3.0.6
20 silly idealTree β”‚ β”œβ”€β”€ debug@4.1.1
20 silly idealTree β”‚ β”œβ”€β”€ ms@2.1.2
20 silly idealTree β”‚ β”œβ”€β”€ rimraf@2.7.1
20 silly idealTree β”‚ └── source-map@0.6.1
20 silly idealTree β”œβ”€β”€ istanbul-reports@2.2.6
20 silly idealTree β”œβ”€β”¬ jest-changed-files@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ cross-spawn@6.0.5
20 silly idealTree β”‚ β”œβ”€β”€ execa@2.0.4
20 silly idealTree β”‚ β”œβ”€β”€ get-stream@5.1.0
20 silly idealTree β”‚ β”œβ”€β”€ is-stream@2.0.0
20 silly idealTree β”‚ β”œβ”€β”€ mimic-fn@2.1.0
20 silly idealTree β”‚ β”œβ”€β”¬ npm-run-path@3.1.0
20 silly idealTree β”‚ β”‚ └── path-key@3.1.0
20 silly idealTree β”‚ β”œβ”€β”€ onetime@5.1.0
20 silly idealTree β”‚ β”œβ”€β”€ p-finally@2.0.1
20 silly idealTree β”‚ └── pump@3.0.0
20 silly idealTree β”œβ”€β”¬ jest-config@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ braces@3.0.2
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ β”œβ”€β”€ fill-range@7.0.1
20 silly idealTree β”‚ β”œβ”€β”€ is-number@7.0.0
20 silly idealTree β”‚ β”œβ”€β”€ micromatch@4.0.2
20 silly idealTree β”‚ β”œβ”€β”€ supports-color@5.5.0
20 silly idealTree β”‚ └── to-regex-range@5.0.1
20 silly idealTree β”œβ”€β”¬ jest-dev-server@3.5.2
20 silly idealTree β”‚ β”œβ”€β”€ ansi-escapes@3.1.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-regex@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.1
20 silly idealTree β”‚ β”œβ”€β”€ chardet@0.7.0
20 silly idealTree β”‚ β”œβ”€β”€ external-editor@3.0.3
20 silly idealTree β”‚ β”œβ”€β”€ inquirer@6.2.0
20 silly idealTree β”‚ β”œβ”€β”€ strip-ansi@4.0.0
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”¬ jest-diff@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”¬ jest-docblock@25.0.0
20 silly idealTree β”‚ └── detect-newline@3.0.0
20 silly idealTree β”œβ”€β”¬ jest-each@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”€ jest-environment-jsdom@25.0.0
20 silly idealTree β”œβ”€β”€ jest-environment-node@25.0.0
20 silly idealTree β”œβ”€β”¬ jest-environment-puppeteer@3.5.2
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.1
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”€ jest-get-type@25.0.0
20 silly idealTree β”œβ”€β”¬ jest-haste-map@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ anymatch@3.0.3
20 silly idealTree β”‚ β”œβ”€β”€ braces@3.0.2
20 silly idealTree β”‚ β”œβ”€β”€ fill-range@7.0.1
20 silly idealTree β”‚ β”œβ”€β”€ graceful-fs@4.2.2
20 silly idealTree β”‚ β”œβ”€β”€ is-number@7.0.0
20 silly idealTree β”‚ β”œβ”€β”€ micromatch@4.0.2
20 silly idealTree β”‚ β”œβ”€β”€ normalize-path@3.0.0
20 silly idealTree β”‚ └── to-regex-range@5.0.1
20 silly idealTree β”œβ”€β”¬ jest-jasmine2@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”€ jest-leak-detector@25.0.0
20 silly idealTree β”œβ”€β”¬ jest-matcher-utils@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”¬ jest-message-util@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ braces@3.0.2
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ β”œβ”€β”€ fill-range@7.0.1
20 silly idealTree β”‚ β”œβ”€β”€ is-number@7.0.0
20 silly idealTree β”‚ β”œβ”€β”€ micromatch@4.0.2
20 silly idealTree β”‚ β”œβ”€β”€ supports-color@5.5.0
20 silly idealTree β”‚ └── to-regex-range@5.0.1
20 silly idealTree β”œβ”€β”€ jest-mock@25.0.0
20 silly idealTree β”œβ”€β”€ jest-pnp-resolver@1.2.1
20 silly idealTree β”œβ”€β”€ jest-puppeteer@3.5.2
20 silly idealTree β”œβ”€β”€ jest-regex-util@25.0.0
20 silly idealTree β”œβ”€β”€ jest-resolve-dependencies@25.0.0
20 silly idealTree β”œβ”€β”¬ jest-resolve@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”¬ jest-runner@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ β”œβ”€β”€ graceful-fs@4.2.2
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”¬ jest-runtime@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-regex@4.1.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ β”œβ”€β”€ cliui@5.0.0
20 silly idealTree β”‚ β”œβ”€β”€ find-up@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ graceful-fs@4.2.2
20 silly idealTree β”‚ β”œβ”€β”€ locate-path@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ p-locate@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ path-exists@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ string-width@3.1.0
20 silly idealTree β”‚ β”œβ”€β”€ strip-ansi@5.2.0
20 silly idealTree β”‚ β”œβ”€β”€ strip-bom@4.0.0
20 silly idealTree β”‚ β”œβ”€β”€ supports-color@5.5.0
20 silly idealTree β”‚ └── yargs@14.0.0
20 silly idealTree β”œβ”€β”€ jest-serializer@25.0.0
20 silly idealTree β”œβ”€β”¬ jest-snapshot@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ β”œβ”€β”€ semver@6.3.0
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”¬ jest-util@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ β”œβ”€β”€ graceful-fs@4.2.2
20 silly idealTree β”‚ β”œβ”€β”€ source-map@0.6.1
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”¬ jest-validate@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ camelcase@5.3.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”¬ jest-watcher@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-escapes@4.2.1
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”¬ jest-worker@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ has-flag@4.0.0
20 silly idealTree β”‚ └── supports-color@7.0.0
20 silly idealTree β”œβ”€β”¬ jest@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-regex@4.1.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.2
20 silly idealTree β”‚ β”œβ”€β”€ cliui@5.0.0
20 silly idealTree β”‚ β”œβ”€β”€ find-up@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ jest-cli@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ locate-path@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ p-locate@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ path-exists@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ string-width@3.1.0
20 silly idealTree β”‚ β”œβ”€β”€ strip-ansi@5.2.0
20 silly idealTree β”‚ β”œβ”€β”€ supports-color@5.5.0
20 silly idealTree β”‚ └── yargs@14.0.0
20 silly idealTree β”œβ”€β”€ jquery-binarytransport@1.0.0
20 silly idealTree β”œβ”€β”€ jquery-ui-dist@1.12.1
20 silly idealTree β”œβ”€β”€ jquery-ui-touch-punch@0.2.3
20 silly idealTree β”œβ”€β”€ jquery@3.4.1
20 silly idealTree β”œβ”€β”€ js-tokens@4.0.0
20 silly idealTree β”œβ”€β”€ js-yaml@3.13.1
20 silly idealTree β”œβ”€β”€ jsbn@0.1.1
20 silly idealTree β”œβ”€β”¬ jsdom@15.1.1
20 silly idealTree β”‚ β”œβ”€β”€ punycode@2.1.1
20 silly idealTree β”‚ β”œβ”€β”€ tough-cookie@3.0.1
20 silly idealTree β”‚ └── ws@7.1.2
20 silly idealTree β”œβ”€β”€ jsesc@2.5.2
20 silly idealTree β”œβ”€β”€ jsmin2@1.2.1
20 silly idealTree β”œβ”€β”€ json-parse-better-errors@1.0.2
20 silly idealTree β”œβ”€β”€ json-schema-traverse@0.3.1
20 silly idealTree β”œβ”€β”€ json-schema@0.2.3
20 silly idealTree β”œβ”€β”€ json-stringify-safe@5.0.1
20 silly idealTree β”œβ”€β”€ json5@0.5.1
20 silly idealTree β”œβ”€β”€ jsonfile@4.0.0
20 silly idealTree β”œβ”€β”€ jsprim@1.4.1
20 silly idealTree β”œβ”€β”€ jsviews@0.9.83
20 silly idealTree β”œβ”€β”€ kind-of@6.0.2
20 silly idealTree β”œβ”€β”€ kleur@3.0.3
20 silly idealTree β”œβ”€β”€ lazy-cache@1.0.4
20 silly idealTree β”œβ”€β”€ lazystream@1.0.0
20 silly idealTree β”œβ”€β”¬ less@2.4.0
20 silly idealTree β”‚ β”œβ”€β”€ graceful-fs@3.0.11
20 silly idealTree β”‚ └── source-map@0.2.0
20 silly idealTree β”œβ”€β”€ leven@3.1.0
20 silly idealTree β”œβ”€β”€ levn@0.3.0
20 silly idealTree β”œβ”€β”¬ liftoff@2.5.0
20 silly idealTree β”‚ └── findup-sync@2.0.0
20 silly idealTree β”œβ”€β”€ load-json-file@1.1.0
20 silly idealTree β”œβ”€β”€ loader-utils@1.1.0
20 silly idealTree β”œβ”€β”€ locate-path@5.0.0
20 silly idealTree β”œβ”€β”€ lodash.debounce@4.0.8
20 silly idealTree β”œβ”€β”€ lodash.isfinite@3.3.2
20 silly idealTree β”œβ”€β”€ lodash.sortby@4.7.0
20 silly idealTree β”œβ”€β”€ lodash@4.17.15
20 silly idealTree β”œβ”€β”€ longest@1.0.1
20 silly idealTree β”œβ”€β”€ loose-envify@1.4.0
20 silly idealTree β”œβ”€β”€ loud-rejection@1.6.0
20 silly idealTree β”œβ”€β”€ lru-cache@4.1.3
20 silly idealTree β”œβ”€β”¬ make-dir@2.1.0
20 silly idealTree β”‚ └── pify@4.0.1
20 silly idealTree β”œβ”€β”€ make-error@1.3.5
20 silly idealTree β”œβ”€β”€ make-iterator@1.0.1
20 silly idealTree β”œβ”€β”€ makeerror@1.0.11
20 silly idealTree β”œβ”€β”€ manifesto.js@3.0.12
20 silly idealTree β”œβ”€β”€ map-cache@0.2.2
20 silly idealTree β”œβ”€β”€ map-obj@1.0.1
20 silly idealTree β”œβ”€β”€ map-stream@0.1.0
20 silly idealTree β”œβ”€β”€ map-visit@1.0.0
20 silly idealTree β”œβ”€β”¬ maxmin@1.1.0
20 silly idealTree β”‚ β”œβ”€β”€ chalk@1.1.3
20 silly idealTree β”‚ β”œβ”€β”€ figures@1.7.0
20 silly idealTree β”‚ └── pretty-bytes@1.0.4
20 silly idealTree β”œβ”€β”€ md5-file@2.0.3
20 silly idealTree β”œβ”€β”€ mediaelement@4.0.2
20 silly idealTree β”œβ”€β”€ meow@3.7.0
20 silly idealTree β”œβ”€β”¬ merge-deep@3.0.2
20 silly idealTree β”‚ └── kind-of@3.2.2
20 silly idealTree β”œβ”€β”€ merge-stream@2.0.0
20 silly idealTree β”œβ”€β”€ micromatch@3.1.10
20 silly idealTree β”œβ”€β”€ mime-db@1.36.0
20 silly idealTree β”œβ”€β”€ mime-types@2.1.20
20 silly idealTree β”œβ”€β”€ mime@1.4.1
20 silly idealTree β”œβ”€β”€ mimic-fn@1.2.0
20 silly idealTree β”œβ”€β”€ mimic-response@1.0.1
20 silly idealTree β”œβ”€β”€ min-document@2.19.0
20 silly idealTree β”œβ”€β”€ minimatch@3.0.4
20 silly idealTree β”œβ”€β”€ minimist@1.2.0
20 silly idealTree β”œβ”€β”¬ mixin-deep@1.3.2
20 silly idealTree β”‚ └── is-extendable@1.0.1
20 silly idealTree β”œβ”€β”¬ mixin-object@2.0.1
20 silly idealTree β”‚ └── for-in@0.1.8
20 silly idealTree β”œβ”€β”¬ mkdirp@0.5.1
20 silly idealTree β”‚ └── minimist@0.0.8
20 silly idealTree β”œβ”€β”€ morgan@1.9.1
20 silly idealTree β”œβ”€β”€ ms@2.0.0
20 silly idealTree β”œβ”€β”€ mute-stream@0.0.7
20 silly idealTree β”œβ”€β”€ nan@2.11.1
20 silly idealTree β”œβ”€β”€ nanomatch@1.2.13
20 silly idealTree β”œβ”€β”€ natives@1.1.6
20 silly idealTree β”œβ”€β”€ natural-compare@1.4.0
20 silly idealTree β”œβ”€β”€ ncp@2.0.0
20 silly idealTree β”œβ”€β”€ negotiator@0.6.1
20 silly idealTree β”œβ”€β”€ neo-async@2.6.1
20 silly idealTree β”œβ”€β”€ nice-try@1.0.5
20 silly idealTree β”œβ”€β”€ node-abi@2.4.5
20 silly idealTree β”œβ”€β”€ node-addon-api@1.7.1
20 silly idealTree β”œβ”€β”€ node-ensure@0.0.0
20 silly idealTree β”œβ”€β”€ node-fetch@1.6.3
20 silly idealTree β”œβ”€β”¬ node-gyp@3.8.0
20 silly idealTree β”‚ └── semver@5.3.0
20 silly idealTree β”œβ”€β”€ node-http2@4.0.1
20 silly idealTree β”œβ”€β”€ node-int64@0.4.0
20 silly idealTree β”œβ”€β”€ node-modules-regexp@1.0.0
20 silly idealTree β”œβ”€β”€ node-notifier@5.4.3
20 silly idealTree β”œβ”€β”€ noop-logger@0.1.1
20 silly idealTree β”œβ”€β”€ nopt@3.0.6
20 silly idealTree β”œβ”€β”€ normalize-package-data@2.4.0
20 silly idealTree β”œβ”€β”€ normalize-path@2.1.1
20 silly idealTree β”œβ”€β”€ npm-run-path@2.0.2
20 silly idealTree β”œβ”€β”€ npmlog@4.1.2
20 silly idealTree β”œβ”€β”€ number-is-nan@1.0.1
20 silly idealTree β”œβ”€β”€ nwsapi@2.1.4
20 silly idealTree β”œβ”€β”€ oauth-sign@0.9.0
20 silly idealTree β”œβ”€β”€ object-assign@4.1.1
20 silly idealTree β”œβ”€β”¬ object-copy@0.1.0
20 silly idealTree β”‚ β”œβ”€β”€ define-property@0.2.5
20 silly idealTree β”‚ └── kind-of@3.2.2
20 silly idealTree β”œβ”€β”€ object-keys@1.1.1
20 silly idealTree β”œβ”€β”€ object-visit@1.0.1
20 silly idealTree β”œβ”€β”€ object.defaults@1.1.0
20 silly idealTree β”œβ”€β”€ object.getownpropertydescriptors@2.0.3
20 silly idealTree β”œβ”€β”€ object.map@1.0.1
20 silly idealTree β”œβ”€β”€ object.pick@1.3.0
20 silly idealTree β”œβ”€β”€ on-finished@2.3.0
20 silly idealTree β”œβ”€β”€ on-headers@1.0.1
20 silly idealTree β”œβ”€β”€ once@1.4.0
20 silly idealTree β”œβ”€β”€ onetime@2.0.1
20 silly idealTree β”œβ”€β”¬ opencollective@1.0.3
20 silly idealTree β”‚ └── chalk@1.1.3
20 silly idealTree β”œβ”€β”€ opener@1.4.3
20 silly idealTree β”œβ”€β”€ openseadragon@2.2.1
20 silly idealTree β”œβ”€β”€ opn@4.0.2
20 silly idealTree β”œβ”€β”¬ optimist@0.6.1
20 silly idealTree β”‚ └── minimist@0.0.10
20 silly idealTree β”œβ”€β”¬ optionator@0.8.2
20 silly idealTree β”‚ └── wordwrap@1.0.0
20 silly idealTree β”œβ”€β”€ os-homedir@1.0.2
20 silly idealTree β”œβ”€β”€ os-tmpdir@1.0.2
20 silly idealTree β”œβ”€β”€ osenv@0.1.5
20 silly idealTree β”œβ”€β”€ p-each-series@2.1.0
20 silly idealTree β”œβ”€β”€ p-finally@1.0.0
20 silly idealTree β”œβ”€β”€ p-limit@2.2.1
20 silly idealTree β”œβ”€β”€ p-locate@4.1.0
20 silly idealTree β”œβ”€β”€ p-try@2.2.0
20 silly idealTree β”œβ”€β”€ pako@0.2.9
20 silly idealTree β”œβ”€β”€ parse-filepath@1.0.2
20 silly idealTree β”œβ”€β”€ parse-json@2.2.0
20 silly idealTree β”œβ”€β”€ parse-passwd@1.0.0
20 silly idealTree β”œβ”€β”€ parse5@5.1.0
20 silly idealTree β”œβ”€β”€ parseurl@1.3.2
20 silly idealTree β”œβ”€β”€ pascalcase@0.1.1
20 silly idealTree β”œβ”€β”€ path-dirname@1.0.2
20 silly idealTree β”œβ”€β”€ path-exists@2.1.0
20 silly idealTree β”œβ”€β”€ path-is-absolute@1.0.1
20 silly idealTree β”œβ”€β”€ path-is-inside@1.0.2
20 silly idealTree β”œβ”€β”€ path-key@2.0.1
20 silly idealTree β”œβ”€β”€ path-parse@1.0.6
20 silly idealTree β”œβ”€β”€ path-root-regex@0.1.2
20 silly idealTree β”œβ”€β”€ path-root@0.1.1
20 silly idealTree β”œβ”€β”€ path-to-regexp@2.2.1
20 silly idealTree β”œβ”€β”€ path-type@1.1.0
20 silly idealTree β”œβ”€β”€ pathval@1.1.0
20 silly idealTree β”œβ”€β”€ pause-stream@0.0.11
20 silly idealTree β”œβ”€β”€ pdfjs-dist@2.0.161
20 silly idealTree β”œβ”€β”€ pdfobject@2.1.1
20 silly idealTree β”œβ”€β”€ pend@1.2.0
20 silly idealTree β”œβ”€β”€ performance-now@2.1.0
20 silly idealTree β”œβ”€β”€ picomatch@2.0.7
20 silly idealTree β”œβ”€β”€ pify@2.3.0
20 silly idealTree β”œβ”€β”€ pinkie-promise@2.0.1
20 silly idealTree β”œβ”€β”€ pinkie@2.0.4
20 silly idealTree β”œβ”€β”€ pirates@4.0.1
20 silly idealTree β”œβ”€β”¬ pkg-dir@4.2.0
20 silly idealTree β”‚ β”œβ”€β”€ find-up@4.1.0
20 silly idealTree β”‚ └── path-exists@4.0.0
20 silly idealTree β”œβ”€β”€ pn@1.1.0
20 silly idealTree β”œβ”€β”¬ portfinder@1.0.18
20 silly idealTree β”‚ └── async@1.5.2
20 silly idealTree β”œβ”€β”¬ portscanner@2.2.0
20 silly idealTree β”‚ └── async@2.6.1
20 silly idealTree β”œβ”€β”€ posix-character-classes@0.1.1
20 silly idealTree β”œβ”€β”¬ prebuild-install@2.5.3
20 silly idealTree β”‚ └── detect-libc@1.0.3
20 silly idealTree β”œβ”€β”€ prelude-ls@1.1.2
20 silly idealTree β”œβ”€β”€ pretty-bytes@4.0.2
20 silly idealTree β”œβ”€β”¬ pretty-format@25.0.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-regex@4.1.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@4.1.0
20 silly idealTree β”‚ β”œβ”€β”€ color-convert@2.0.1
20 silly idealTree β”‚ └── color-name@1.1.4
20 silly idealTree β”œβ”€β”€ process-nextick-args@2.0.0
20 silly idealTree β”œβ”€β”€ process@0.5.2
20 silly idealTree β”œβ”€β”€ progress@2.0.3
20 silly idealTree β”œβ”€β”€ promise@6.1.0
20 silly idealTree β”œβ”€β”€ prompts@2.2.1
20 silly idealTree β”œβ”€β”€ proxy-from-env@1.0.0
20 silly idealTree β”œβ”€β”€ prr@1.0.1
20 silly idealTree β”œβ”€β”€ ps-tree@1.2.0
20 silly idealTree β”œβ”€β”€ pseudomap@1.0.2
20 silly idealTree β”œβ”€β”€ psl@1.1.29
20 silly idealTree β”œβ”€β”€ pump@2.0.1
20 silly idealTree β”œβ”€β”€ punycode@1.4.1
20 silly idealTree β”œβ”€β”¬ puppeteer@1.19.0
20 silly idealTree β”‚ β”œβ”€β”€ debug@4.1.1
20 silly idealTree β”‚ β”œβ”€β”€ mime@2.4.4
20 silly idealTree β”‚ β”œβ”€β”€ ms@2.1.2
20 silly idealTree β”‚ └── ws@6.2.1
20 silly idealTree β”œβ”€β”€ qs@6.5.2
20 silly idealTree β”œβ”€β”€ querystring@0.2.0
20 silly idealTree β”œβ”€β”€ range-parser@1.2.0
20 silly idealTree β”œβ”€β”€ rc@1.2.8
20 silly idealTree β”œβ”€β”€ react-is@16.9.0
20 silly idealTree β”œβ”€β”€ read-pkg-up@1.0.1
20 silly idealTree β”œβ”€β”€ read-pkg@1.1.0
20 silly idealTree β”œβ”€β”€ readable-stream@2.3.6
20 silly idealTree β”œβ”€β”€ readdirp@2.2.1
20 silly idealTree β”œβ”€β”€ realpath-native@1.1.0
20 silly idealTree β”œβ”€β”€ rechoir@0.6.2
20 silly idealTree β”œβ”€β”€ redent@1.0.0
20 silly idealTree β”œβ”€β”€ regenerator-runtime@0.10.5
20 silly idealTree β”œβ”€β”€ regex-not@1.0.2
20 silly idealTree β”œβ”€β”€ registry-auth-token@3.3.2
20 silly idealTree β”œβ”€β”€ registry-url@3.1.0
20 silly idealTree β”œβ”€β”€ remove-trailing-separator@1.1.0
20 silly idealTree β”œβ”€β”€ repeat-element@1.1.3
20 silly idealTree β”œβ”€β”€ repeat-string@1.6.1
20 silly idealTree β”œβ”€β”€ repeating@2.0.1
20 silly idealTree β”œβ”€β”€ request-promise-core@1.1.2
20 silly idealTree β”œβ”€β”€ request-promise-native@1.0.7
20 silly idealTree β”œβ”€β”€ request@2.88.0
20 silly idealTree β”œβ”€β”€ require-directory@2.1.1
20 silly idealTree β”œβ”€β”€ require-main-filename@2.0.0
20 silly idealTree β”œβ”€β”€ requirejs@2.2.0
20 silly idealTree β”œβ”€β”€ requires-port@1.0.0
20 silly idealTree β”œβ”€β”€ resolve-cwd@3.0.0
20 silly idealTree β”œβ”€β”€ resolve-dir@1.0.1
20 silly idealTree β”œβ”€β”€ resolve-from@5.0.0
20 silly idealTree β”œβ”€β”€ resolve-url@0.2.1
20 silly idealTree β”œβ”€β”€ resolve@1.1.7
20 silly idealTree β”œβ”€β”€ restore-cursor@2.0.0
20 silly idealTree β”œβ”€β”€ ret@0.1.15
20 silly idealTree β”œβ”€β”€ right-align@0.1.3
20 silly idealTree β”œβ”€β”€ rimraf@2.6.2
20 silly idealTree β”œβ”€β”€ round10@1.0.3
20 silly idealTree β”œβ”€β”€ rsvp@4.8.5
20 silly idealTree β”œβ”€β”€ run-async@2.3.0
20 silly idealTree β”œβ”€β”€ rx@4.1.0
20 silly idealTree β”œβ”€β”€ rxjs@6.3.3
20 silly idealTree β”œβ”€β”€ safe-buffer@5.1.2
20 silly idealTree β”œβ”€β”€ safe-regex@1.1.0
20 silly idealTree β”œβ”€β”€ safer-buffer@2.1.2
20 silly idealTree β”œβ”€β”¬ sane@4.1.0
20 silly idealTree β”‚ β”œβ”€β”€ cross-spawn@6.0.5
20 silly idealTree β”‚ β”œβ”€β”€ execa@1.0.0
20 silly idealTree β”‚ β”œβ”€β”€ get-stream@4.1.0
20 silly idealTree β”‚ └── pump@3.0.0
20 silly idealTree β”œβ”€β”€ sax@1.2.1
20 silly idealTree β”œβ”€β”€ saxes@3.1.11
20 silly idealTree β”œβ”€β”¬ schema-utils@0.4.7
20 silly idealTree β”‚ β”œβ”€β”€ ajv@6.5.4
20 silly idealTree β”‚ β”œβ”€β”€ fast-deep-equal@2.0.1
20 silly idealTree β”‚ └── json-schema-traverse@0.4.1
20 silly idealTree β”œβ”€β”€ semver@5.6.0
20 silly idealTree β”œβ”€β”¬ send@0.16.2
20 silly idealTree β”‚ └── statuses@1.4.0
20 silly idealTree β”œβ”€β”¬ serve-handler@5.0.8
20 silly idealTree β”‚ β”œβ”€β”€ mime-db@1.33.0
20 silly idealTree β”‚ └── mime-types@2.1.18
20 silly idealTree β”œβ”€β”€ serve-index@1.9.1
20 silly idealTree β”œβ”€β”€ serve-static@1.13.2
20 silly idealTree β”œβ”€β”¬ serve@10.1.2
20 silly idealTree β”‚ β”œβ”€β”€ ajv@6.5.3
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ chalk@2.4.1
20 silly idealTree β”‚ β”œβ”€β”€ fast-deep-equal@2.0.1
20 silly idealTree β”‚ β”œβ”€β”€ json-schema-traverse@0.4.1
20 silly idealTree β”‚ └── supports-color@5.5.0
20 silly idealTree β”œβ”€β”€ set-blocking@2.0.0
20 silly idealTree β”œβ”€β”¬ set-value@2.0.1
20 silly idealTree β”‚ └── extend-shallow@2.0.1
20 silly idealTree β”œβ”€β”€ setimmediate-napi@1.0.3
20 silly idealTree β”œβ”€β”€ setimmediate@1.0.5
20 silly idealTree β”œβ”€β”€ setprototypeof@1.1.0
20 silly idealTree β”œβ”€β”¬ shallow-clone@0.1.2
20 silly idealTree β”‚ β”œβ”€β”€ kind-of@2.0.1
20 silly idealTree β”‚ └── lazy-cache@0.2.7
20 silly idealTree β”œβ”€β”€ shebang-command@1.2.0
20 silly idealTree β”œβ”€β”€ shebang-regex@1.0.0
20 silly idealTree β”œβ”€β”€ shellwords@0.1.1
20 silly idealTree β”œβ”€β”€ signal-exit@3.0.2
20 silly idealTree β”œβ”€β”€ simple-concat@1.0.0
20 silly idealTree β”œβ”€β”€ simple-get@2.8.1
20 silly idealTree β”œβ”€β”€ sisteransi@1.0.3
20 silly idealTree β”œβ”€β”€ slash@3.0.0
20 silly idealTree β”œβ”€β”¬ snapdragon-node@2.1.1
20 silly idealTree β”‚ β”œβ”€β”€ define-property@1.0.0
20 silly idealTree β”‚ β”œβ”€β”€ is-accessor-descriptor@1.0.0
20 silly idealTree β”‚ β”œβ”€β”€ is-data-descriptor@1.0.0
20 silly idealTree β”‚ └── is-descriptor@1.0.2
20 silly idealTree β”œβ”€β”¬ snapdragon-util@3.0.1
20 silly idealTree β”‚ └── kind-of@3.2.2
20 silly idealTree β”œβ”€β”¬ snapdragon@0.8.2
20 silly idealTree β”‚ β”œβ”€β”€ define-property@0.2.5
20 silly idealTree β”‚ └── extend-shallow@2.0.1
20 silly idealTree β”œβ”€β”€ source-map-resolve@0.5.2
20 silly idealTree β”œβ”€β”¬ source-map-support@0.5.13
20 silly idealTree β”‚ └── source-map@0.6.1
20 silly idealTree β”œβ”€β”€ source-map-url@0.4.0
20 silly idealTree β”œβ”€β”€ source-map@0.5.7
20 silly idealTree β”œβ”€β”€ spawnd@3.5.2
20 silly idealTree β”œβ”€β”€ spdx-correct@3.0.2
20 silly idealTree β”œβ”€β”€ spdx-exceptions@2.2.0
20 silly idealTree β”œβ”€β”€ spdx-expression-parse@3.0.0
20 silly idealTree β”œβ”€β”€ spdx-license-ids@3.0.1
20 silly idealTree β”œβ”€β”€ split-string@3.1.0
20 silly idealTree β”œβ”€β”€ split@0.3.3
20 silly idealTree β”œβ”€β”€ sprintf-js@1.1.2
20 silly idealTree β”œβ”€β”€ sshpk@1.15.1
20 silly idealTree β”œβ”€β”€ stack-utils@1.0.2
20 silly idealTree β”œβ”€β”¬ static-extend@0.1.2
20 silly idealTree β”‚ └── define-property@0.2.5
20 silly idealTree β”œβ”€β”€ statuses@1.3.1
20 silly idealTree β”œβ”€β”€ stealthy-require@1.1.1
20 silly idealTree β”œβ”€β”€ stream-browserify@2.0.1
20 silly idealTree β”œβ”€β”€ stream-buffers@2.2.0
20 silly idealTree β”œβ”€β”€ stream-combiner@0.0.4
20 silly idealTree β”œβ”€β”€ stream-shift@1.0.0
20 silly idealTree β”œβ”€β”€ string_decoder@1.1.1
20 silly idealTree β”œβ”€β”¬ string-length@3.1.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-regex@4.1.0
20 silly idealTree β”‚ └── strip-ansi@5.2.0
20 silly idealTree β”œβ”€β”¬ string-width@2.1.1
20 silly idealTree β”‚ β”œβ”€β”€ ansi-regex@3.0.0
20 silly idealTree β”‚ └── strip-ansi@4.0.0
20 silly idealTree β”œβ”€β”€ string.prototype.endswith@0.2.0
20 silly idealTree β”œβ”€β”€ strip-ansi@3.0.1
20 silly idealTree β”œβ”€β”€ strip-bom@2.0.0
20 silly idealTree β”œβ”€β”€ strip-eof@1.0.0
20 silly idealTree β”œβ”€β”€ strip-final-newline@2.0.0
20 silly idealTree β”œβ”€β”€ strip-indent@1.0.1
20 silly idealTree β”œβ”€β”€ strip-json-comments@2.0.1
20 silly idealTree β”œβ”€β”€ supports-color@2.0.0
20 silly idealTree β”œβ”€β”€ symbol-tree@3.2.4
20 silly idealTree β”œβ”€β”¬ tar-fs@1.16.3
20 silly idealTree β”‚ └── pump@1.0.3
20 silly idealTree β”œβ”€β”€ tar-stream@1.6.2
20 silly idealTree β”œβ”€β”€ tar@2.2.2
20 silly idealTree β”œβ”€β”€ term-size@1.2.0
20 silly idealTree β”œβ”€β”€ terminate@2.1.2
20 silly idealTree β”œβ”€β”¬ test-exclude@5.2.3
20 silly idealTree β”‚ β”œβ”€β”€ find-up@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ load-json-file@4.0.0
20 silly idealTree β”‚ β”œβ”€β”€ locate-path@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ p-locate@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ parse-json@4.0.0
20 silly idealTree β”‚ β”œβ”€β”€ path-exists@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ path-type@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ pify@3.0.0
20 silly idealTree β”‚ β”œβ”€β”€ read-pkg-up@4.0.0
20 silly idealTree β”‚ β”œβ”€β”€ read-pkg@3.0.0
20 silly idealTree β”‚ └── strip-bom@3.0.0
20 silly idealTree β”œβ”€β”€ three@0.91.0
20 silly idealTree β”œβ”€β”€ throat@5.0.0
20 silly idealTree β”œβ”€β”€ through@2.3.8
20 silly idealTree β”œβ”€β”€ timers-browserify@2.0.2
20 silly idealTree β”œβ”€β”€ tmp@0.0.33
20 silly idealTree β”œβ”€β”€ tmpl@1.0.4
20 silly idealTree β”œβ”€β”€ to-buffer@1.1.1
20 silly idealTree β”œβ”€β”€ to-fast-properties@2.0.0
20 silly idealTree β”œβ”€β”¬ to-object-path@0.3.0
20 silly idealTree β”‚ └── kind-of@3.2.2
20 silly idealTree β”œβ”€β”€ to-regex-range@2.1.1
20 silly idealTree β”œβ”€β”€ to-regex@3.0.2
20 silly idealTree β”œβ”€β”€ tough-cookie@2.4.3
20 silly idealTree β”œβ”€β”¬ tr46@1.0.1
20 silly idealTree β”‚ └── punycode@2.1.1
20 silly idealTree β”œβ”€β”€ trim-newlines@1.0.0
20 silly idealTree β”œβ”€β”€ trim-right@1.0.1
20 silly idealTree β”œβ”€β”¬ ts-jest@24.0.2
20 silly idealTree β”‚ β”œβ”€β”€ camelcase@4.1.0
20 silly idealTree β”‚ β”œβ”€β”€ json5@2.1.0
20 silly idealTree β”‚ └── yargs-parser@10.1.0
20 silly idealTree β”œβ”€β”€ tslib@1.9.3
20 silly idealTree β”œβ”€β”€ tunnel-agent@0.6.0
20 silly idealTree β”œβ”€β”€ tweetnacl@0.14.5
20 silly idealTree β”œβ”€β”€ type-check@0.3.2
20 silly idealTree β”œβ”€β”€ type-detect@4.0.8
20 silly idealTree β”œβ”€β”€ type-fest@0.5.2
20 silly idealTree β”œβ”€β”€ typedarray-to-buffer@3.1.5
20 silly idealTree β”œβ”€β”€ typedarray@0.0.6
20 silly idealTree β”œβ”€β”€ typescript@2.7.2
20 silly idealTree β”œβ”€β”¬ uglify-js@2.6.4
20 silly idealTree β”‚ └── async@0.2.10
20 silly idealTree β”œβ”€β”€ uglify-to-browserify@1.0.2
20 silly idealTree β”œβ”€β”€ ultron@1.1.1
20 silly idealTree β”œβ”€β”€ unc-path-regex@0.1.2
20 silly idealTree β”œβ”€β”€ underscore.string@3.3.5
20 silly idealTree β”œβ”€β”€ union-value@1.0.1
20 silly idealTree β”œβ”€β”¬ union@0.4.6
20 silly idealTree β”‚ └── qs@2.3.3
20 silly idealTree β”œβ”€β”€ universalify@0.1.2
20 silly idealTree β”œβ”€β”€ unpipe@1.0.0
20 silly idealTree β”œβ”€β”¬ unset-value@1.0.0
20 silly idealTree β”‚ β”œβ”€β”¬ has-value@0.3.1
20 silly idealTree β”‚ β”‚ └── isobject@2.1.0
20 silly idealTree β”‚ └── has-values@0.1.4
20 silly idealTree β”œβ”€β”€ upath@1.1.0
20 silly idealTree β”œβ”€β”€ update-check@1.5.2
20 silly idealTree β”œβ”€β”¬ uri-js@4.2.2
20 silly idealTree β”‚ └── punycode@2.1.1
20 silly idealTree β”œβ”€β”€ uri-path@1.0.0
20 silly idealTree β”œβ”€β”€ urix@0.1.0
20 silly idealTree β”œβ”€β”€ url-join@2.0.5
20 silly idealTree β”œβ”€β”€ url-toolkit@2.1.6
20 silly idealTree β”œβ”€β”¬ url@0.11.0
20 silly idealTree β”‚ └── punycode@1.3.2
20 silly idealTree β”œβ”€β”€ use@3.1.1
20 silly idealTree β”œβ”€β”€ util-deprecate@1.0.2
20 silly idealTree β”œβ”€β”€ util.promisify@1.0.0
20 silly idealTree β”œβ”€β”¬ util@0.10.3
20 silly idealTree β”‚ └── inherits@2.0.1
20 silly idealTree β”œβ”€β”€ utils-merge@1.0.1
20 silly idealTree β”œβ”€β”€ uuid@3.3.2
20 silly idealTree β”œβ”€β”€ v8flags@3.0.2
20 silly idealTree β”œβ”€β”€ validate-npm-package-license@3.0.4
20 silly idealTree β”œβ”€β”€ vary@1.1.2
20 silly idealTree β”œβ”€β”€ verror@1.10.0
20 silly idealTree β”œβ”€β”¬ virtex3d@0.3.18
20 silly idealTree β”‚ β”œβ”€β”€ @types/three@0.91.0
20 silly idealTree β”‚ └── @types/webvr-api@0.0.31
20 silly idealTree β”œβ”€β”€ w3c-hr-time@1.0.1
20 silly idealTree β”œβ”€β”€ w3c-xmlserializer@1.1.2
20 silly idealTree β”œβ”€β”¬ wait-port@0.2.2
20 silly idealTree β”‚ └── chalk@1.1.3
20 silly idealTree β”œβ”€β”€ walkdir@0.0.11
20 silly idealTree β”œβ”€β”€ walker@1.0.7
20 silly idealTree β”œβ”€β”€ waveform-data@2.0.2
20 silly idealTree β”œβ”€β”€ weak-napi@1.0.3
20 silly idealTree β”œβ”€β”€ webidl-conversions@4.0.2
20 silly idealTree β”œβ”€β”€ websocket-stream@5.1.2
20 silly idealTree β”œβ”€β”€ whatwg-encoding@1.0.5
20 silly idealTree β”œβ”€β”€ whatwg-mimetype@2.3.0
20 silly idealTree β”œβ”€β”€ whatwg-url@7.0.0
20 silly idealTree β”œβ”€β”€ which-module@2.0.0
20 silly idealTree β”œβ”€β”€ which-pm-runs@1.0.0
20 silly idealTree β”œβ”€β”€ which@1.3.1
20 silly idealTree β”œβ”€β”€ wide-align@1.1.3
20 silly idealTree β”œβ”€β”€ widest-line@2.0.1
20 silly idealTree β”œβ”€β”€ window-size@0.1.0
20 silly idealTree β”œβ”€β”€ wordwrap@0.0.2
20 silly idealTree β”œβ”€β”€ worker-loader@1.1.1
20 silly idealTree β”œβ”€β”¬ wrap-ansi@5.1.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-regex@4.1.0
20 silly idealTree β”‚ β”œβ”€β”€ ansi-styles@3.2.1
20 silly idealTree β”‚ β”œβ”€β”€ string-width@3.1.0
20 silly idealTree β”‚ └── strip-ansi@5.2.0
20 silly idealTree β”œβ”€β”€ wrappy@1.0.2
20 silly idealTree β”œβ”€β”€ write-file-atomic@3.0.0
20 silly idealTree β”œβ”€β”€ ws@3.3.3
20 silly idealTree β”œβ”€β”€ xml-name-validator@3.0.0
20 silly idealTree β”œβ”€β”€ xml2js@0.4.19
20 silly idealTree β”œβ”€β”€ xmlbuilder@9.0.7
20 silly idealTree β”œβ”€β”€ xmlchars@2.1.1
20 silly idealTree β”œβ”€β”€ xss@1.0.3
20 silly idealTree β”œβ”€β”€ xtend@4.0.1
20 silly idealTree β”œβ”€β”€ y18n@4.0.0
20 silly idealTree β”œβ”€β”€ yallist@2.1.2
20 silly idealTree β”œβ”€β”¬ yargs-parser@13.1.1
20 silly idealTree β”‚ └── camelcase@5.3.1
20 silly idealTree β”œβ”€β”¬ yargs@3.10.0
20 silly idealTree β”‚ └── camelcase@1.2.1
20 silly idealTree β”œβ”€β”€ yauzl@2.4.1
20 silly idealTree └── zip-stream@1.2.0
21 silly install generateActionsToTake
22 timing stage:generateActionsToTake Completed in 85ms
23 silly diffTrees action count 0
24 silly decomposeActions action count 0
25 silly install executeActions
26 silly doSerial global-install 0
27 verbose correctMkdir /home/collectionssystems/.npm/_locks correctMkdir not in flight; initializing
28 verbose lock using /home/collectionssystems/.npm/_locks/staging-5c3396f1944f0203.lock for /home/collectionssystems/code/universalviewer/node_modules/.staging
29 silly doParallel extract 0
30 silly doReverseSerial unbuild 0
31 silly doSerial remove 0
32 silly doSerial move 0
33 silly doSerial finalize 0
34 silly doParallel refresh-package-json 0
35 silly doParallel preinstall 0
36 silly doSerial build 0
37 silly doSerial global-link 0
38 silly doParallel update-linked 0
39 silly doSerial install 0
40 silly doSerial postinstall 0
41 verbose unlock done using /home/collectionssystems/.npm/_locks/staging-5c3396f1944f0203.lock for /home/collectionssystems/code/universalviewer/node_modules/.staging
42 timing stage:executeActions Completed in 12ms
43 timing stage:rollbackFailedOptional Completed in 0ms
44 silly install runPostinstallTopLevelLifecycles
45 silly build universalviewer@3.0.36
46 info linkStuff universalviewer@3.0.36
47 silly linkStuff universalviewer@3.0.36 has /home/collectionssystems/code as its parent node_modules
48 silly install universalviewer@3.0.36
49 info lifecycle universalviewer@3.0.36~install: universalviewer@3.0.36
50 silly postinstall universalviewer@3.0.36
51 info lifecycle universalviewer@3.0.36~postinstall: universalviewer@3.0.36
52 verbose lifecycle universalviewer@3.0.36~postinstall: unsafe-perm in lifecycle true
53 verbose lifecycle universalviewer@3.0.36~postinstall: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/collectionssystems/code/universalviewer/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
54 verbose lifecycle universalviewer@3.0.36~postinstall: CWD: /home/collectionssystems/code/universalviewer
55 silly lifecycle universalviewer@3.0.36~postinstall: Args: [ '-c', 'opencollective postinstall' ]
56 silly lifecycle universalviewer@3.0.36~postinstall: Returned: code: 1  signal: null
57 info lifecycle universalviewer@3.0.36~postinstall: Failed to exec postinstall script
58 verbose stack Error: universalviewer@3.0.36 postinstall: `opencollective postinstall`
58 verbose stack Exit status 1
58 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:326:16)
58 verbose stack     at EventEmitter.emit (events.js:209:13)
58 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
58 verbose stack     at ChildProcess.emit (events.js:209:13)
58 verbose stack     at maybeClose (internal/child_process.js:1021:16)
58 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
59 verbose pkgid universalviewer@3.0.36
60 verbose cwd /home/collectionssystems/code/universalviewer
61 verbose Linux 4.15.0-58-generic
62 verbose argv "/usr/bin/node" "/usr/bin/npm" "install"
63 verbose node v12.9.1
64 verbose npm  v6.10.2
65 error code ELIFECYCLE
66 error errno 1
67 error universalviewer@3.0.36 postinstall: `opencollective postinstall`
67 error Exit status 1
68 error Failed at the universalviewer@3.0.36 postinstall script.
68 error This is probably not a problem with npm. There is likely additional logging output above.
69 verbose exit [ 1, true ]

Other information:

stephenmcconnachie commented 5 years ago

And output from npm test:

universalviewer@3.0.36 test /home/collectionssystems/code/universalviewer jest

Error: Failed to launch chrome!

(chrome:32131): Gtk-WARNING **: 20:34:17.581: cannot open display:

TROUBLESHOOTING: https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md

at onClose (/home/collectionssystems/code/universalviewer/node_modules/puppeteer/lib/Launcher.js:349:14)
at ChildProcess.<anonymous> (/home/collectionssystems/code/universalviewer/node_modules/puppeteer/lib/Launcher.js:339:60)
at ChildProcess.emit (events.js:214:15)
at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)

npm ERR! Test failed. See above for more details.

stephenwf commented 5 years ago

It's possible this is an incompatibility with the node version. Travis currently tests 8.9.1 but 8.x should work fine. Node 10 and above came with a pretty large breaking change for CLI applications (Buffer) and dependencies needed to be updated. So using Node 8.x may solve your problem in the short term.

Alternatively, it looks like updating a few dependencies could get UV compatibility with Node 10+

For the second error, check out the troubleshooting page here, lists the system dependencies that are required for headless-browser testing.

https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md#chrome-headless-doesnt-launch-on-unix

(The error does link to this page, but not the section you need!)

stephenmcconnachie commented 5 years ago

It's possible this is an incompatibility with the node version.

Thanks! I'll try with Node 8.x and report if that solves it.

For the second error, check out the troubleshooting page here, lists the system dependencies that are required for headless-browser testing.

I did go through the dependencies list and use apt to install them all, but probably I missed something.. I'll try again.

Cheers for your help, really appreciate it.

Stephen

stephenwf commented 5 years ago

One more thing that might solve the testing:

CI=true npm test

It looks like it only runs headless if CI is set to "true", so that may also solve your issue! I think by default it uses the non-headless chromium and opens up the window, which it may have a problem with depending on your set up.

stephenmcconnachie commented 5 years ago

Thanks! That CI argument worked for the test - utput below. A few versioning / config warnings but looks ok I think.

I'll try the legacy node version for the install issue, and report back.

Cheers, Stephen

universalviewer@3.0.36 test /home/collectionssystems/code/universalviewer jest

ts-jest[versions] (WARN) Version 25.0.0 of jest installed has not been tested with ts-jest. If you're experiencing issues, consider using a supported version (>=24.0.0 <25.0.0). Please do not report issues in ts-jest if you are using unsupported versions. ts-jest[backports] (WARN) "[jest-config].globals.ts-jest.enableTsDiagnostics" is deprecated, use "[jest-config].globals.ts-jest.diagnostics" instead. ts-jest[backports] (WARN) Your Jest configuration is outdated. Use the CLI to help migrating it: ts-jest config:migrate . ts-jest[versions] (WARN) Version 25.0.0 of jest installed has not been tested with ts-jest. If you're experiencing issues, consider using a supported version (>=24.0.0 <25.0.0). Please do not report issues in ts-jest if you are using unsupported versions. ts-jest[backports] (WARN) "[jest-config].globals.ts-jest.enableTsDiagnostics" is deprecated, use "[jest-config].globals.ts-jest.diagnostics" instead. ts-jest[backports] (WARN) Your Jest configuration is outdated. Use the CLI to help migrating it: ts-jest config:migrate . ts-jest[versions] (WARN) Version 25.0.0 of jest installed has not been tested with ts-jest. If you're experiencing issues, consider using a supported version (>=24.0.0 <25.0.0). Please do not report issues in ts-jest if you are using unsupported versions. ts-jest[backports] (WARN) "[jest-config].globals.ts-jest.enableTsDiagnostics" is deprecated, use "[jest-config].globals.ts-jest.diagnostics" instead. ts-jest[backports] (WARN) Your Jest configuration is outdated. Use the CLI to help migrating it: ts-jest config:migrate . (node:12572) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated ts-jest[config] (WARN) TypeScript diagnostics (customize using [jest-config].globals.ts-jest.diagnostics option): message TS151001: If you have issues related to imports, you should consider setting esModuleInterop to true in your TypeScript configuration file (usually tsconfig.json). See https://blogs.msdn.microsoft.com/typescript/2018/01/31/announcing-typescript-2-7/#easier-ecmascript-module-interoperability for more information. ts-jest[config] (WARN) TypeScript diagnostics (customize using [jest-config].globals.ts-jest.diagnostics option): message TS151001: If you have issues related to imports, you should consider setting esModuleInterop to true in your TypeScript configuration file (usually tsconfig.json). See https://blogs.msdn.microsoft.com/typescript/2018/01/31/announcing-typescript-2-7/#easier-ecmascript-module-interoperability for more information. ts-jest[config] (WARN) TypeScript diagnostics (customize using [jest-config].globals.ts-jest.diagnostics option): message TS151001: If you have issues related to imports, you should consider setting esModuleInterop to true in your TypeScript configuration file (usually tsconfig.json). See https://blogs.msdn.microsoft.com/typescript/2018/01/31/announcing-typescript-2-7/#easier-ecmascript-module-interoperability for more information. PASS tests/test.js PASS src/extensions/uv-seadragon-extension/Bounds.spec.ts PASS src/Utils.spec.ts PASS src/PubSub.spec.ts

Test Suites: 1 skipped, 4 passed, 4 of 5 total Tests: 3 skipped, 7 passed, 10 total Snapshots: 0 total Time: 3.596s Ran all test suites.

stephenmcconnachie commented 5 years ago

Looks good. I installed node 8.16.1 using this recipe: sudo npm cache clean -f sudo npm install -g n sudo n 8.16.1

Then re-did sudo npm install in the universalviewer folder - a few yellow warnings, but no fails.

Thanks again for your help - I realise Node legacy install is not a permanent solution but great to get past the error so that I can hopefully get UV running.

stephenmcconnachie commented 5 years ago

Dumb question I suspect, but I can't find documentation beyond 'grunt build' 'grunt examples' etc

I run a grunt build option, then I have to serve the universalviewer folder in a web server eg nginx? It doesn't run a web server itself right? Will python SimpleHTTPServer work out?

Sorry I realise this is more like a support question - please point me at docs if I've missed them? Or should I put this in SlackOverflow IIIF tagged?

demiankatz commented 5 years ago

@stephenmcconnachie, grunt examples should run a web server for you. As you say, grunt build just creates a package that you can deploy through your server of choice.

stephenmcconnachie commented 5 years ago

Got it, thanks

netsensei commented 3 years ago

I've stumbled into the same problem with Universalviewer 3.1.1

Turns out this is an issue with core-js: https://github.com/zloirock/core-js/issues/824

Universalviewer depends on core-js v2.4.1 (see: package.json). This is an older version of core-js which isn't compatible with more versions of NodeJS. Per the assertion of the maintainer of core-js: v.2.4 was released 5 years ago.

Universalviewer works fine with up to and including node v11.x. But anything higher will break.