justadudewhohacks / opencv4nodejs

Nodejs bindings to OpenCV 3 and OpenCV 4
MIT License
4.95k stars 826 forks source link

opencv4nodejs install failed #581

Closed AaronYuuki closed 5 years ago

AaronYuuki commented 5 years ago

MacOS Mojave. error as below.


In file included from /Users/aaron/node_modules/opencv-build/opencv/opencv_contrib/modules/text/src/erfilter.cpp:43: In file included from /Users/aaron/node_modules/opencv-build/opencv/opencv_contrib/modules/text/src/precomp.hpp:54: In file included from /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/baseapi.h:27: In file included from /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/apitypes.h:23: /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/publictypes.h:33:1: error: unknown type name 'constexpr' constexpr int kPointsPerInch = 72; ^ /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/publictypes.h:33:11: error: expected unqualified-id constexpr int kPointsPerInch = 72; ^ /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/publictypes.h:38:1: error: unknown type name 'constexpr' constexpr int kMinCredibleResolution = 70; ^ /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/publictypes.h:38:11: error: expected unqualified-id constexpr int kMinCredibleResolution = 70; ^ /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/publictypes.h:40:1: error: unknown type name 'constexpr' constexpr int kMaxCredibleResolution = 2400; ^ /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/publictypes.h:40:11: error: expected unqualified-id constexpr int kMaxCredibleResolution = 2400; ^ /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/publictypes.h:45:1: error: unknown type name 'constexpr' constexpr int kResolutionEstimationFactor = 10; ^ /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/publictypes.h:45:11: error: expected unqualified-id constexpr int kResolutionEstimationFactor = 10; ^ In file included from /Users/aaron/node_modules/opencv-build/opencv/opencv_contrib/modules/text/src/erfilter.cpp:43: In file included from /Users/aaron/node_modules/opencv-build/opencv/opencv_contrib/modules/text/src/precomp.hpp:54: In file included from /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/baseapi.h:31: /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/resultiterator.h:103:63: error: a space is required between consecutive right angle brackets (use '> >') virtual std::vector<std::vector<std::pair<const char, float>>> GetBestLSTMSymbolChoices() const; ^ In file included from /Users/aaron/node_modules/opencv-build/opencv/opencv_contrib/modules/text/src/erfilter.cpp:43: In file included from /Users/aaron/node_modules/opencv-build/opencv/opencv_contrib/modules/text/src/precomp.hpp:54: In file included from /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/baseapi.h:32: /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/serialis.h:43:1: error: unknown type name 'constexpr' constexpr size_t countof(T const (&)[N]) noexcept { ^ /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/serialis.h:43:17: error: expected ';' at end of declaration constexpr size_t countof(T const (&)[N]) noexcept { ^ /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/serialis.h:43:18: error: C++ requires a type specifier for all declarations constexpr size_t countof(T const (&)[N]) noexcept { ^ /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/serialis.h:43:26: error: use of undeclared identifier 'T' constexpr size_t countof(T const (&)[N]) noexcept { ^ /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/serialis.h:43:41: error: expected ';' after top level declarator constexpr size_t countof(T const (&)[N]) noexcept { ^ /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/serialis.h:56:40: error: unknown type name 'size_t' bool DeSerialize(FILE fp, char data, size_t n = 1); ^ /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/serialis.h:57:41: error: unknown type name 'size_t' bool DeSerialize(FILE fp, float data, size_t n = 1); ^ /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/serialis.h:58:42: error: unknown type name 'size_t' bool DeSerialize(FILE fp, int8_t data, size_t n = 1); ^ /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/serialis.h:59:43: error: unknown type name 'size_t' bool DeSerialize(FILE fp, int16_t data, size_t n = 1); ^ /usr/local/Cellar/tesseract/4.0.0_1/include/tesseract/serialis.h:60:43: error: unknown type name 'size_t' bool DeSerialize(FILE fp, int32_t data, size_t n = 1); ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make[2]: [modules/text/CMakeFiles/opencv_text.dir/src/erfilter.cpp.o] Error 1 make[1]: [modules/text/CMakeFiles/opencv_text.dir/all] Error 2 make[1]: Waiting for unfinished jobs.... [ 84%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/fundam.cpp.o [ 84%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/mosseTracker.cpp.o [ 84%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/multiTracker.cpp.o [ 84%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/homography_decomp.cpp.o [ 84%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/multiTracker_alt.cpp.o [ 85%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/levmarq.cpp.o [ 85%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/onlineBoosting.cpp.o [ 85%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/main.cpp.o [ 85%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/onlineMIL.cpp.o [ 85%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/tldDataset.cpp.o [ 85%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/p3p.cpp.o [ 85%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/polynom_solver.cpp.o [ 85%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/tldDetector.cpp.o [ 86%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/tldEnsembleClassifier.cpp.o [ 86%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/posit.cpp.o [ 86%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/tldModel.cpp.o [ 86%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/ptsetreg.cpp.o [ 86%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/quadsubpix.cpp.o [ 86%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/tldTracker.cpp.o [ 86%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/tldUtils.cpp.o [ 86%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/tracker.cpp.o [ 86%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/rho.cpp.o [ 86%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/solvepnp.cpp.o [ 86%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerBoosting.cpp.o [ 86%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/stereobm.cpp.o [ 86%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerBoostingModel.cpp.o [ 86%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerCSRT.cpp.o [ 86%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/stereosgbm.cpp.o [ 86%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerCSRTScaleEstimation.cpp.o [ 87%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/triangulate.cpp.o [ 87%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerCSRTSegmentation.cpp.o [ 87%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/upnp.cpp.o [ 88%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerCSRTUtils.cpp.o [ 88%] Building CXX object modules/calib3d/CMakeFiles/opencv_calib3d.dir/opencl_kernels_calib3d.cpp.o [ 88%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerFeature.cpp.o [ 88%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerFeatureSet.cpp.o [ 88%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerKCF.cpp.o [ 88%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerMIL.cpp.o [ 88%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerMILModel.cpp.o [ 88%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerMedianFlow.cpp.o [ 88%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerModel.cpp.o [ 88%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerSampler.cpp.o [ 88%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerSamplerAlgorithm.cpp.o [ 89%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerStateEstimator.cpp.o [ 89%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/tracking_utils.cpp.o [ 89%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/unscented_kalman.cpp.o [ 89%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/opencl_kernels_tracking.cpp.o [ 89%] Linking CXX shared library ../../lib/libopencv_tracking.dylib [ 89%] Built target opencv_tracking [ 89%] Linking CXX shared library ../../lib/libopencv_calib3d.dylib [ 89%] Built target opencv_calib3d make: [all] Error 2 ERR! child process exited with code 2 (for more info, set '--loglevel silly') npm WARN aaron@1.0.0 No description npm WARN aaron@1.0.0 No repository field.

npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! opencv-build@0.1.4 install: node ./install.js npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the opencv-build@0.1.4 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in: npm ERR! /Users/aaron/.npm/_logs/2019-06-19T08_11_10_718Z-debug.log

log is below: 0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli '/usr/local/Cellar/node/12.4.0/bin/node', 1 verbose cli '/usr/local/bin/npm', 1 verbose cli 'install', 1 verbose cli '--save', 1 verbose cli 'opencv4nodejs' 1 verbose cli ] 2 info using npm@6.9.0 3 info using node@v12.4.0 4 verbose config Skipping project config: /Users/aaron/.npmrc. (matches userconfig) 5 verbose npm-session bfef98a703e270c5 6 silly install loadCurrentTree 7 silly install readLocalPackageData 8 warn registry Unexpected warning for https://registry.npmjs.org/: Miscellaneous Warning ETIMEDOUT: request to https://registry.npmjs.org/opencv4nodejs failed, reason: connect ETIMEDOUT 104.16.23.35:443 9 warn registry Using stale data from https://registry.npmjs.org/ due to a request error during revalidation. 10 http fetch GET 200 https://registry.npmjs.org/opencv4nodejs 297905ms (from cache) 11 silly pacote tag manifest for opencv4nodejs@latest fetched in 297918ms 12 timing stage:loadCurrentTree Completed in 298794ms 13 silly install loadIdealTree 14 silly install cloneCurrentTreeToIdealTree 15 timing stage:loadIdealTree:cloneCurrentTree Completed in 5ms 16 silly install loadShrinkwrap 17 timing stage:loadIdealTree:loadShrinkwrap Completed in 641ms 18 silly install loadAllDepsIntoIdealTree 19 silly resolveWithNewModule opencv4nodejs@5.0.0 checking installable status 20 http fetch GET 304 https://registry.npmjs.org/opencv-build 430ms (from cache) 21 silly pacote range manifest for opencv-build@^0.1.4 fetched in 434ms 22 silly resolveWithNewModule opencv-build@0.1.4 checking installable status 23 http fetch GET 304 https://registry.npmjs.org/@types%2fnode 436ms (from cache) 24 silly pacote range manifest for @types/node@>6 fetched in 450ms 25 silly resolveWithNewModule @types/node@12.0.8 checking installable status 26 http fetch GET 304 https://registry.npmjs.org/native-node-utils 496ms (from cache) 27 silly pacote range manifest for native-node-utils@^0.2.7 fetched in 497ms 28 silly resolveWithNewModule native-node-utils@0.2.7 checking installable status 29 http fetch GET 304 https://registry.npmjs.org/nan 509ms (from cache) 30 silly pacote range manifest for nan@^2.14.0 fetched in 514ms 31 silly resolveWithNewModule nan@2.14.0 checking installable status 32 silly pacote range manifest for @types/node@^11.10.5 fetched in 9ms 33 silly resolveWithNewModule @types/node@11.13.14 checking installable status 34 http fetch GET 304 https://registry.npmjs.org/npmlog 95ms (from cache) 35 silly pacote range manifest for npmlog@^4.1.2 fetched in 96ms 36 silly resolveWithNewModule npmlog@4.1.2 checking installable status 37 http fetch GET 304 https://registry.npmjs.org/gauge 88ms (from cache) 38 http fetch GET 304 https://registry.npmjs.org/are-we-there-yet 89ms (from cache) 39 silly pacote range manifest for gauge@~2.7.3 fetched in 89ms 40 silly resolveWithNewModule gauge@2.7.4 checking installable status 41 silly pacote range manifest for are-we-there-yet@~1.1.2 fetched in 91ms 42 silly resolveWithNewModule are-we-there-yet@1.1.5 checking installable status 43 http fetch GET 304 https://registry.npmjs.org/set-blocking 116ms (from cache) 44 silly pacote range manifest for set-blocking@~2.0.0 fetched in 118ms 45 silly resolveWithNewModule set-blocking@2.0.0 checking installable status 46 http fetch GET 304 https://registry.npmjs.org/console-control-strings 118ms (from cache) 47 silly pacote range manifest for console-control-strings@~1.1.0 fetched in 119ms 48 silly resolveWithNewModule console-control-strings@1.1.0 checking installable status 49 http fetch GET 304 https://registry.npmjs.org/delegates 87ms (from cache) 50 silly pacote range manifest for delegates@^1.0.0 fetched in 90ms 51 silly resolveWithNewModule delegates@1.0.0 checking installable status 52 http fetch GET 304 https://registry.npmjs.org/has-unicode 99ms (from cache) 53 http fetch GET 304 https://registry.npmjs.org/strip-ansi 98ms (from cache) 54 silly pacote range manifest for has-unicode@^2.0.0 fetched in 102ms 55 silly resolveWithNewModule has-unicode@2.0.1 checking installable status 56 silly pacote range manifest for strip-ansi@^3.0.1 fetched in 100ms 57 silly resolveWithNewModule strip-ansi@3.0.1 checking installable status 58 http fetch GET 304 https://registry.npmjs.org/signal-exit 127ms (from cache) 59 http fetch GET 304 https://registry.npmjs.org/wide-align 127ms (from cache) 60 silly pacote range manifest for signal-exit@^3.0.0 fetched in 129ms 61 silly resolveWithNewModule signal-exit@3.0.2 checking installable status 62 silly pacote range manifest for wide-align@^1.1.0 fetched in 129ms 63 silly resolveWithNewModule wide-align@1.1.3 checking installable status 64 http fetch GET 304 https://registry.npmjs.org/object-assign 221ms (from cache) 65 silly pacote range manifest for object-assign@^4.1.0 fetched in 227ms 66 silly resolveWithNewModule object-assign@4.1.1 checking installable status 67 http fetch GET 304 https://registry.npmjs.org/aproba 242ms (from cache) 68 silly pacote range manifest for aproba@^1.0.3 fetched in 246ms 69 silly resolveWithNewModule aproba@1.2.0 checking installable status 70 http fetch GET 304 https://registry.npmjs.org/string-width 270ms (from cache) 71 silly pacote range manifest for string-width@^1.0.1 fetched in 271ms 72 silly resolveWithNewModule string-width@1.0.2 checking installable status 73 http fetch GET 304 https://registry.npmjs.org/is-fullwidth-code-point 103ms (from cache) 74 http fetch GET 304 https://registry.npmjs.org/code-point-at 104ms (from cache) 75 silly pacote range manifest for code-point-at@^1.0.0 fetched in 105ms 76 silly resolveWithNewModule code-point-at@1.1.0 checking installable status 77 silly pacote range manifest for is-fullwidth-code-point@^1.0.0 fetched in 106ms 78 silly resolveWithNewModule is-fullwidth-code-point@1.0.0 checking installable status 79 http fetch GET 304 https://registry.npmjs.org/number-is-nan 110ms (from cache) 80 silly pacote range manifest for number-is-nan@^1.0.0 fetched in 112ms 81 silly resolveWithNewModule number-is-nan@1.0.1 checking installable status 82 http fetch GET 304 https://registry.npmjs.org/ansi-regex 113ms (from cache) 83 silly pacote range manifest for ansi-regex@^2.0.0 fetched in 115ms 84 silly resolveWithNewModule ansi-regex@2.1.1 checking installable status 85 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 1941ms 86 timing stage:loadIdealTree Completed in 2690ms 87 silly currentTree aaron@1.0.0 87 silly currentTree ├── ajv@6.10.0 87 silly currentTree ├── archiver-utils@1.3.0 87 silly currentTree ├── archiver@2.1.1 87 silly currentTree ├── asn1@0.2.4 87 silly currentTree ├── assert-plus@1.0.0 87 silly currentTree ├── async@2.0.1 87 silly currentTree ├── asynckit@0.4.0 87 silly currentTree ├── aws-sign2@0.7.0 87 silly currentTree ├── aws4@1.8.0 87 silly currentTree ├── balanced-match@1.0.0 87 silly currentTree ├── base64-js@1.3.0 87 silly currentTree ├── bcrypt-pbkdf@1.0.2 87 silly currentTree ├── bl@1.2.2 87 silly currentTree ├── brace-expansion@1.1.11 87 silly currentTree ├── buffer-alloc-unsafe@1.1.0 87 silly currentTree ├── buffer-alloc@1.2.0 87 silly currentTree ├── buffer-crc32@0.2.13 87 silly currentTree ├── buffer-fill@1.0.0 87 silly currentTree ├── buffer@5.2.1 87 silly currentTree ├── caseless@0.12.0 87 silly currentTree ├── combined-stream@1.0.8 87 silly currentTree ├── compress-commons@1.2.2 87 silly currentTree ├── concat-map@0.0.1 87 silly currentTree ├── core-util-is@1.0.2 87 silly currentTree ├── crc@3.8.0 87 silly currentTree ├── crc32-stream@2.0.0 87 silly currentTree ├── dashdash@1.14.1 87 silly currentTree ├── delayed-stream@1.0.0 87 silly currentTree ├── ecc-jsbn@0.1.2 87 silly currentTree ├── end-of-stream@1.4.1 87 silly currentTree ├── extend@3.0.2 87 silly currentTree ├── extsprintf@1.3.0 87 silly currentTree ├── fast-deep-equal@2.0.1 87 silly currentTree ├── fast-json-stable-stringify@2.0.0 87 silly currentTree ├── forever-agent@0.6.1 87 silly currentTree ├── form-data@2.3.3 87 silly currentTree ├── formidable@1.2.1 87 silly currentTree ├── fs-constants@1.0.0 87 silly currentTree ├── fs.realpath@1.0.0 87 silly currentTree ├── getpass@0.1.7 87 silly currentTree ├── glob@7.1.4 87 silly currentTree ├── graceful-fs@4.1.15 87 silly currentTree ├── har-schema@2.0.0 87 silly currentTree ├── har-validator@5.1.3 87 silly currentTree ├── http-signature@1.2.0 87 silly currentTree ├── ieee754@1.1.13 87 silly currentTree ├── inflight@1.0.6 87 silly currentTree ├── inherits@2.0.3 87 silly currentTree ├── is-typedarray@1.0.0 87 silly currentTree ├── isarray@1.0.0 87 silly currentTree ├── isstream@0.1.2 87 silly currentTree ├── jsbn@0.1.1 87 silly currentTree ├── json-schema-traverse@0.4.1 87 silly currentTree ├── json-schema@0.2.3 87 silly currentTree ├── json-stringify-safe@5.0.1 87 silly currentTree ├── jsprim@1.4.1 87 silly currentTree ├── lazystream@1.0.0 87 silly currentTree ├── lodash@4.17.11 87 silly currentTree ├── mime-db@1.40.0 87 silly currentTree ├── mime-types@2.1.24 87 silly currentTree ├── minimatch@3.0.4 87 silly currentTree ├── minimist@0.0.8 87 silly currentTree ├── mkdirp@0.5.1 87 silly currentTree ├── normalize-path@2.1.1 87 silly currentTree ├─┬ npm@6.9.0 87 silly currentTree │ ├── abbrev@1.1.1 87 silly currentTree │ ├── agent-base@4.2.1 87 silly currentTree │ ├── agentkeepalive@3.4.1 87 silly currentTree │ ├── ajv@5.5.2 87 silly currentTree │ ├── ansi-align@2.0.0 87 silly currentTree │ ├── ansi-regex@2.1.1 87 silly currentTree │ ├── ansi-styles@3.2.1 87 silly currentTree │ ├── ansicolors@0.3.2 87 silly currentTree │ ├── ansistyles@0.1.3 87 silly currentTree │ ├── aproba@2.0.0 87 silly currentTree │ ├── archy@1.0.0 87 silly currentTree │ ├─┬ are-we-there-yet@1.1.4 87 silly currentTree │ │ ├── readable-stream@2.3.6 87 silly currentTree │ │ └── string_decoder@1.1.1 87 silly currentTree │ ├── asap@2.0.6 87 silly currentTree │ ├── asn1@0.2.4 87 silly currentTree │ ├── assert-plus@1.0.0 87 silly currentTree │ ├── asynckit@0.4.0 87 silly currentTree │ ├── aws-sign2@0.7.0 87 silly currentTree │ ├── aws4@1.8.0 87 silly currentTree │ ├── balanced-match@1.0.0 87 silly currentTree │ ├── bcrypt-pbkdf@1.0.2 87 silly currentTree │ ├── bin-links@1.1.2 87 silly currentTree │ ├── block-stream@0.0.9 87 silly currentTree │ ├── bluebird@3.5.3 87 silly currentTree │ ├── boxen@1.3.0 87 silly currentTree │ ├── brace-expansion@1.1.11 87 silly currentTree │ ├── buffer-from@1.0.0 87 silly currentTree │ ├── builtins@1.0.3 87 silly currentTree │ ├── byline@5.0.0 87 silly currentTree │ ├── byte-size@5.0.1 87 silly currentTree │ ├─┬ cacache@11.3.2 87 silly currentTree │ │ ├── chownr@1.1.1 87 silly currentTree │ │ ├── lru-cache@5.1.1 87 silly currentTree │ │ ├── unique-filename@1.1.1 87 silly currentTree │ │ └── yallist@3.0.3 87 silly currentTree │ ├── call-limit@1.1.0 87 silly currentTree │ ├── camelcase@4.1.0 87 silly currentTree │ ├── capture-stack-trace@1.0.0 87 silly currentTree │ ├── caseless@0.12.0 87 silly currentTree │ ├── chalk@2.4.1 87 silly currentTree │ ├── chownr@1.1.1 87 silly currentTree │ ├── ci-info@2.0.0 87 silly currentTree │ ├── cidr-regex@2.0.10 87 silly currentTree │ ├── cli-boxes@1.0.0 87 silly currentTree │ ├── cli-columns@3.1.2 87 silly currentTree │ ├── cli-table3@0.5.1 87 silly currentTree │ ├─┬ cliui@4.1.0 87 silly currentTree │ │ ├── ansi-regex@3.0.0 87 silly currentTree │ │ └── strip-ansi@4.0.0 87 silly currentTree │ ├── clone@1.0.4 87 silly currentTree │ ├── cmd-shim@2.0.2 87 silly currentTree │ ├── co@4.6.0 87 silly currentTree │ ├── code-point-at@1.1.0 87 silly currentTree │ ├── color-convert@1.9.1 87 silly currentTree │ ├── color-name@1.1.3 87 silly currentTree │ ├── colors@1.3.3 87 silly currentTree │ ├── columnify@1.5.4 87 silly currentTree │ ├── combined-stream@1.0.6 87 silly currentTree │ ├── concat-map@0.0.1 87 silly currentTree │ ├─┬ concat-stream@1.6.2 87 silly currentTree │ │ ├── readable-stream@2.3.6 87 silly currentTree │ │ └── string_decoder@1.1.1 87 silly currentTree │ ├── config-chain@1.1.12 87 silly currentTree │ ├── configstore@3.1.2 87 silly currentTree │ ├── console-control-strings@1.1.0 87 silly currentTree │ ├─┬ copy-concurrently@1.0.5 87 silly currentTree │ │ ├── aproba@1.2.0 87 silly currentTree │ │ └── iferr@0.1.5 87 silly currentTree │ ├── core-util-is@1.0.2 87 silly currentTree │ ├── create-error-class@3.0.2 87 silly currentTree │ ├── cross-spawn@5.1.0 87 silly currentTree │ ├── crypto-random-string@1.0.0 87 silly currentTree │ ├── cyclist@0.2.2 87 silly currentTree │ ├── dashdash@1.14.1 87 silly currentTree │ ├─┬ debug@3.1.0 87 silly currentTree │ │ └── ms@2.0.0 87 silly currentTree │ ├── debuglog@1.0.1 87 silly currentTree │ ├── decamelize@1.2.0 87 silly currentTree │ ├── decode-uri-component@0.2.0 87 silly currentTree │ ├── deep-extend@0.5.1 87 silly currentTree │ ├── defaults@1.0.3 87 silly currentTree │ ├── delayed-stream@1.0.0 87 silly currentTree │ ├── delegates@1.0.0 87 silly currentTree │ ├── detect-indent@5.0.0 87 silly currentTree │ ├── detect-newline@2.1.0 87 silly currentTree │ ├── dezalgo@1.0.3 87 silly currentTree │ ├── dot-prop@4.2.0 87 silly currentTree │ ├── dotenv@5.0.1 87 silly currentTree │ ├── duplexer3@0.1.4 87 silly currentTree │ ├─┬ duplexify@3.6.0 87 silly currentTree │ │ ├── readable-stream@2.3.6 87 silly currentTree │ │ └── string_decoder@1.1.1 87 silly currentTree │ ├── ecc-jsbn@0.1.2 87 silly currentTree │ ├── editor@1.0.0 87 silly currentTree │ ├── encoding@0.1.12 87 silly currentTree │ ├── end-of-stream@1.4.1 87 silly currentTree │ ├── err-code@1.1.2 87 silly currentTree │ ├── errno@0.1.7 87 silly currentTree │ ├── es6-promise@4.2.6 87 silly currentTree │ ├── es6-promisify@5.0.0 87 silly currentTree │ ├── escape-string-regexp@1.0.5 87 silly currentTree │ ├─┬ execa@0.7.0 87 silly currentTree │ │ └── get-stream@3.0.0 87 silly currentTree │ ├── extend@3.0.2 87 silly currentTree │ ├── extsprintf@1.3.0 87 silly currentTree │ ├── fast-deep-equal@1.1.0 87 silly currentTree │ ├── fast-json-stable-stringify@2.0.0 87 silly currentTree │ ├── figgy-pudding@3.5.1 87 silly currentTree │ ├── find-npm-prefix@1.0.2 87 silly currentTree │ ├── find-up@2.1.0 87 silly currentTree │ ├─┬ flush-write-stream@1.0.3 87 silly currentTree │ │ ├── readable-stream@2.3.6 87 silly currentTree │ │ └── string_decoder@1.1.1 87 silly currentTree │ ├── forever-agent@0.6.1 87 silly currentTree │ ├── form-data@2.3.2 87 silly currentTree │ ├─┬ from2@2.3.0 87 silly currentTree │ │ ├── readable-stream@2.3.6 87 silly currentTree │ │ └── string_decoder@1.1.1 87 silly currentTree │ ├── fs-minipass@1.2.5 87 silly currentTree │ ├── fs-vacuum@1.2.10 87 silly currentTree │ ├─┬ fs-write-stream-atomic@1.0.10 87 silly currentTree │ │ ├── iferr@0.1.5 87 silly currentTree │ │ ├── readable-stream@2.3.6 87 silly currentTree │ │ └── string_decoder@1.1.1 87 silly currentTree │ ├── fs.realpath@1.0.0 87 silly currentTree │ ├── fstream@1.0.11 87 silly currentTree │ ├─┬ gauge@2.7.4 87 silly currentTree │ │ ├── aproba@1.2.0 87 silly currentTree │ │ └── string-width@1.0.2 87 silly currentTree │ ├── genfun@5.0.0 87 silly currentTree │ ├─┬ gentle-fs@2.0.1 87 silly currentTree │ │ ├── aproba@1.2.0 87 silly currentTree │ │ └── iferr@0.1.5 87 silly currentTree │ ├── get-caller-file@1.0.2 87 silly currentTree │ ├── get-stream@4.1.0 87 silly currentTree │ ├── getpass@0.1.7 87 silly currentTree │ ├── glob@7.1.3 87 silly currentTree │ ├── global-dirs@0.1.1 87 silly currentTree │ ├─┬ got@6.7.1 87 silly currentTree │ │ └── get-stream@3.0.0 87 silly currentTree │ ├── graceful-fs@4.1.15 87 silly currentTree │ ├── har-schema@2.0.0 87 silly currentTree │ ├── har-validator@5.1.0 87 silly currentTree │ ├── has-flag@3.0.0 87 silly currentTree │ ├── has-unicode@2.0.1 87 silly currentTree │ ├── hosted-git-info@2.7.1 87 silly currentTree │ ├── http-cache-semantics@3.8.1 87 silly currentTree │ ├── http-proxy-agent@2.1.0 87 silly currentTree │ ├── http-signature@1.2.0 87 silly currentTree │ ├── https-proxy-agent@2.2.1 87 silly currentTree │ ├── humanize-ms@1.2.1 87 silly currentTree │ ├── iconv-lite@0.4.23 87 silly currentTree │ ├── iferr@1.0.2 87 silly currentTree │ ├── ignore-walk@3.0.1 87 silly currentTree │ ├── import-lazy@2.1.0 87 silly currentTree │ ├── imurmurhash@0.1.4 87 silly currentTree │ ├── inflight@1.0.6 87 silly currentTree │ ├── inherits@2.0.3 87 silly currentTree │ ├── ini@1.3.5 87 silly currentTree │ ├── init-package-json@1.10.3 87 silly currentTree │ ├── invert-kv@1.0.0 87 silly currentTree │ ├── ip-regex@2.1.0 87 silly currentTree │ ├── ip@1.1.5 87 silly currentTree │ ├─┬ is-ci@1.1.0 87 silly currentTree │ │ └── ci-info@1.6.0 87 silly currentTree │ ├── is-cidr@3.0.0 87 silly currentTree │ ├── is-fullwidth-code-point@1.0.0 87 silly currentTree │ ├── is-installed-globally@0.1.0 87 silly currentTree │ ├── is-npm@1.0.0 87 silly currentTree │ ├── is-obj@1.0.1 87 silly currentTree │ ├── is-path-inside@1.0.1 87 silly currentTree │ ├── is-redirect@1.0.0 87 silly currentTree │ ├── is-retry-allowed@1.1.0 87 silly currentTree │ ├── is-stream@1.1.0 87 silly currentTree │ ├── is-typedarray@1.0.0 87 silly currentTree │ ├── isarray@1.0.0 87 silly currentTree │ ├── isexe@2.0.0 87 silly currentTree │ ├── isstream@0.1.2 87 silly currentTree │ ├── jsbn@0.1.1 87 silly currentTree │ ├── json-parse-better-errors@1.0.2 87 silly currentTree │ ├── json-schema-traverse@0.3.1 87 silly currentTree │ ├── json-schema@0.2.3 87 silly currentTree │ ├── json-stringify-safe@5.0.1 87 silly currentTree │ ├── jsonparse@1.3.1 87 silly currentTree │ ├── JSONStream@1.3.5 87 silly currentTree │ ├── jsprim@1.4.1 87 silly currentTree │ ├── latest-version@3.1.0 87 silly currentTree │ ├── lazy-property@1.0.0 87 silly currentTree │ ├── lcid@1.0.0 87 silly currentTree │ ├── libcipm@3.0.3 87 silly currentTree │ ├── libnpm@2.0.1 87 silly currentTree │ ├─┬ libnpmaccess@3.0.1 87 silly currentTree │ │ └── aproba@2.0.0 87 silly currentTree │ ├─┬ libnpmconfig@1.2.1 87 silly currentTree │ │ ├── find-up@3.0.0 87 silly currentTree │ │ ├── locate-path@3.0.0 87 silly currentTree │ │ ├── p-limit@2.1.0 87 silly currentTree │ │ ├── p-locate@3.0.0 87 silly currentTree │ │ └── p-try@2.0.0 87 silly currentTree │ ├── libnpmhook@5.0.2 87 silly currentTree │ ├─┬ libnpmorg@1.0.0 87 silly currentTree │ │ └── aproba@2.0.0 87 silly currentTree │ ├── libnpmpublish@1.1.1 87 silly currentTree │ ├── libnpmsearch@2.0.0 87 silly currentTree │ ├─┬ libnpmteam@1.0.1 87 silly currentTree │ │ └── aproba@2.0.0 87 silly currentTree │ ├── libnpx@10.2.0 87 silly currentTree │ ├── locate-path@2.0.0 87 silly currentTree │ ├── lock-verify@2.1.0 87 silly currentTree │ ├── lockfile@1.0.4 87 silly currentTree │ ├── lodash._baseindexof@3.1.0 87 silly currentTree │ ├── lodash._baseuniq@4.6.0 87 silly currentTree │ ├── lodash._bindcallback@3.0.1 87 silly currentTree │ ├── lodash._cacheindexof@3.0.2 87 silly currentTree │ ├── lodash._createcache@3.1.2 87 silly currentTree │ ├── lodash._createset@4.0.3 87 silly currentTree │ ├── lodash._getnative@3.9.1 87 silly currentTree │ ├── lodash._root@3.0.1 87 silly currentTree │ ├── lodash.clonedeep@4.5.0 87 silly currentTree │ ├── lodash.restparam@3.6.1 87 silly currentTree │ ├── lodash.union@4.6.0 87 silly currentTree │ ├── lodash.uniq@4.5.0 87 silly currentTree │ ├── lodash.without@4.4.0 87 silly currentTree │ ├── lowercase-keys@1.0.1 87 silly currentTree │ ├── lru-cache@4.1.5 87 silly currentTree │ ├── make-dir@1.3.0 87 silly currentTree │ ├── make-fetch-happen@4.0.1 87 silly currentTree │ ├── meant@1.0.1 87 silly currentTree │ ├── mem@1.1.0 87 silly currentTree │ ├── mime-db@1.35.0 87 silly currentTree │ ├── mime-types@2.1.19 87 silly currentTree │ ├── mimic-fn@1.2.0 87 silly currentTree │ ├── minimatch@3.0.4 87 silly currentTree │ ├── minimist@0.0.8 87 silly currentTree │ ├─┬ minipass@2.3.3 87 silly currentTree │ │ └── yallist@3.0.2 87 silly currentTree │ ├── minizlib@1.1.1 87 silly currentTree │ ├── mississippi@3.0.0 87 silly currentTree │ ├── mkdirp@0.5.1 87 silly currentTree │ ├─┬ move-concurrently@1.0.1 87 silly currentTree │ │ └── aproba@1.2.0 87 silly currentTree │ ├── ms@2.1.1 87 silly currentTree │ ├── mute-stream@0.0.7 87 silly currentTree │ ├── node-fetch-npm@2.0.2 87 silly currentTree │ ├─┬ node-gyp@3.8.0 87 silly currentTree │ │ ├── nopt@3.0.6 87 silly currentTree │ │ ├── semver@5.3.0 87 silly currentTree │ │ └── tar@2.2.1 87 silly currentTree │ ├── nopt@4.0.1 87 silly currentTree │ ├─┬ normalize-package-data@2.5.0 87 silly currentTree │ │ └── resolve@1.10.0 87 silly currentTree │ ├── npm-audit-report@1.3.2 87 silly currentTree │ ├── npm-bundled@1.0.6 87 silly currentTree │ ├── npm-cache-filename@1.0.2 87 silly currentTree │ ├── npm-install-checks@3.0.0 87 silly currentTree │ ├── npm-lifecycle@2.1.0 87 silly currentTree │ ├── npm-logical-tree@1.2.1 87 silly currentTree │ ├── npm-package-arg@6.1.0 87 silly currentTree │ ├── npm-packlist@1.4.1 87 silly currentTree │ ├── npm-pick-manifest@2.2.3 87 silly currentTree │ ├── npm-profile@4.0.1 87 silly currentTree │ ├── npm-registry-fetch@3.9.0 87 silly currentTree │ ├── npm-run-path@2.0.2 87 silly currentTree │ ├── npm-user-validate@1.0.0 87 silly currentTree │ ├── npmlog@4.1.2 87 silly currentTree │ ├── number-is-nan@1.0.1 87 silly currentTree │ ├── oauth-sign@0.9.0 87 silly currentTree │ ├── object-assign@4.1.1 87 silly currentTree │ ├── once@1.4.0 87 silly currentTree │ ├── opener@1.5.1 87 silly currentTree │ ├── os-homedir@1.0.2 87 silly currentTree │ ├── os-locale@2.1.0 87 silly currentTree │ ├── os-tmpdir@1.0.2 87 silly currentTree │ ├── osenv@0.1.5 87 silly currentTree │ ├── p-finally@1.0.0 87 silly currentTree │ ├── p-limit@1.2.0 87 silly currentTree │ ├── p-locate@2.0.0 87 silly currentTree │ ├── p-try@1.0.0 87 silly currentTree │ ├── package-json@4.0.1 87 silly currentTree │ ├─┬ pacote@9.5.0 87 silly currentTree │ │ ├── lru-cache@5.1.1 87 silly currentTree │ │ ├── minipass@2.3.5 87 silly currentTree │ │ └── yallist@3.0.3 87 silly currentTree │ ├─┬ parallel-transform@1.1.0 87 silly currentTree │ │ ├── readable-stream@2.3.6 87 silly currentTree │ │ └── string_decoder@1.1.1 87 silly currentTree │ ├── path-exists@3.0.0 87 silly currentTree │ ├── path-is-absolute@1.0.1 87 silly currentTree │ ├── path-is-inside@1.0.2 87 silly currentTree │ ├── path-key@2.0.1 87 silly currentTree │ ├── path-parse@1.0.6 87 silly currentTree │ ├── performance-now@2.1.0 87 silly currentTree │ ├── pify@3.0.0 87 silly currentTree │ ├── prepend-http@1.0.4 87 silly currentTree │ ├── process-nextick-args@2.0.0 87 silly currentTree │ ├── promise-inflight@1.0.1 87 silly currentTree │ ├─┬ promise-retry@1.1.1 87 silly currentTree │ │ └── retry@0.10.1 87 silly currentTree │ ├── promzard@0.3.0 87 silly currentTree │ ├── proto-list@1.2.4 87 silly currentTree │ ├── protoduck@5.0.1 87 silly currentTree │ ├── prr@1.0.1 87 silly currentTree │ ├── pseudomap@1.0.2 87 silly currentTree │ ├── psl@1.1.29 87 silly currentTree │ ├── pump@3.0.0 87 silly currentTree │ ├─┬ pumpify@1.5.1 87 silly currentTree │ │ └── pump@2.0.1 87 silly currentTree │ ├── punycode@1.4.1 87 silly currentTree │ ├── qrcode-terminal@0.12.0 87 silly currentTree │ ├── qs@6.5.2 87 silly currentTree │ ├── query-string@6.2.0 87 silly currentTree │ ├── qw@1.0.1 87 silly currentTree │ ├─┬ rc@1.2.7 87 silly currentTree │ │ └── minimist@1.2.0 87 silly currentTree │ ├── read-cmd-shim@1.0.1 87 silly currentTree │ ├── read-installed@4.0.3 87 silly currentTree │ ├── read-package-json@2.0.13 87 silly currentTree │ ├── read-package-tree@5.2.2 87 silly currentTree │ ├── read@1.0.7 87 silly currentTree │ ├── readable-stream@3.1.1 87 silly currentTree │ ├── readdir-scoped-modules@1.0.2 87 silly currentTree │ ├── registry-auth-token@3.3.2 87 silly currentTree │ ├── registry-url@3.1.0 87 silly currentTree │ ├── request@2.88.0 87 silly currentTree │ ├── require-directory@2.1.1 87 silly currentTree │ ├── require-main-filename@1.0.1 87 silly currentTree │ ├── resolve-from@4.0.0 87 silly currentTree │ ├── retry@0.12.0 87 silly currentTree │ ├── rimraf@2.6.3 87 silly currentTree │ ├─┬ run-queue@1.0.3 87 silly currentTree │ │ └── aproba@1.2.0 87 silly currentTree │ ├── safe-buffer@5.1.2 87 silly currentTree │ ├── safer-buffer@2.1.2 87 silly currentTree │ ├── semver-diff@2.1.0 87 silly currentTree │ ├── semver@5.6.0 87 silly currentTree │ ├── set-blocking@2.0.0 87 silly currentTree │ ├─┬ sha@2.0.1 87 silly currentTree │ │ ├── readable-stream@2.3.6 87 silly currentTree │ │ └── string_decoder@1.1.1 87 silly currentTree │ ├── shebang-command@1.2.0 87 silly currentTree │ ├── shebang-regex@1.0.0 87 silly currentTree │ ├── signal-exit@3.0.2 87 silly currentTree │ ├── slash@1.0.0 87 silly currentTree │ ├── slide@1.1.6 87 silly currentTree │ ├── smart-buffer@4.0.1 87 silly currentTree │ ├── socks-proxy-agent@4.0.1 87 silly currentTree │ ├── socks@2.2.0 87 silly currentTree │ ├── sorted-object@2.0.1 87 silly currentTree │ ├─┬ sorted-union-stream@2.1.3 87 silly currentTree │ │ ├── from2@1.3.0 87 silly currentTree │ │ ├── isarray@0.0.1 87 silly currentTree │ │ ├── readable-stream@1.1.14 87 silly currentTree │ │ └── string_decoder@0.10.31 87 silly currentTree │ ├── spdx-correct@3.0.0 87 silly currentTree │ ├── spdx-exceptions@2.1.0 87 silly currentTree │ ├── spdx-expression-parse@3.0.0 87 silly currentTree │ ├── spdx-license-ids@3.0.3 87 silly currentTree │ ├── sshpk@1.14.2 87 silly currentTree │ ├── ssri@6.0.1 87 silly currentTree │ ├── stream-each@1.2.2 87 silly currentTree │ ├─┬ stream-iterate@1.2.0 87 silly currentTree │ │ ├── readable-stream@2.3.6 87 silly currentTree │ │ └── string_decoder@1.1.1 87 silly currentTree │ ├── stream-shift@1.0.0 87 silly currentTree │ ├── strict-uri-encode@2.0.0 87 silly currentTree │ ├── string_decoder@1.2.0 87 silly currentTree │ ├─┬ string-width@2.1.1 87 silly currentTree │ │ ├── ansi-regex@3.0.0 87 silly currentTree │ │ ├── is-fullwidth-code-point@2.0.0 87 silly currentTree │ │ └── strip-ansi@4.0.0 87 silly currentTree │ ├── stringify-package@1.0.0 87 silly currentTree │ ├── strip-ansi@3.0.1 87 silly currentTree │ ├── strip-eof@1.0.0 87 silly currentTree │ ├── strip-json-comments@2.0.1 87 silly currentTree │ ├── supports-color@5.4.0 87 silly currentTree │ ├─┬ tar@4.4.8 87 silly currentTree │ │ ├── chownr@1.1.1 87 silly currentTree │ │ ├── minipass@2.3.5 87 silly currentTree │ │ └── yallist@3.0.3 87 silly currentTree │ ├── term-size@1.2.0 87 silly currentTree │ ├── text-table@0.2.0 87 silly currentTree │ ├── through@2.3.8 87 silly currentTree │ ├─┬ through2@2.0.3 87 silly currentTree │ │ ├── readable-stream@2.3.6 87 silly currentTree │ │ └── string_decoder@1.1.1 87 silly currentTree │ ├── timed-out@4.0.1 87 silly currentTree │ ├── tiny-relative-date@1.3.0 87 silly currentTree │ ├── tough-cookie@2.4.3 87 silly currentTree │ ├── tunnel-agent@0.6.0 87 silly currentTree │ ├── tweetnacl@0.14.5 87 silly currentTree │ ├── typedarray@0.0.6 87 silly currentTree │ ├── uid-number@0.0.6 87 silly currentTree │ ├── umask@1.1.0 87 silly currentTree │ ├── unique-filename@1.1.1 87 silly currentTree │ ├── unique-slug@2.0.0 87 silly currentTree │ ├── unique-string@1.0.0 87 silly currentTree │ ├── unpipe@1.0.0 87 silly currentTree │ ├── unzip-response@2.0.1 87 silly currentTree │ ├── update-notifier@2.5.0 87 silly currentTree │ ├── url-parse-lax@1.0.0 87 silly currentTree │ ├── util-deprecate@1.0.2 87 silly currentTree │ ├── util-extend@1.0.3 87 silly currentTree │ ├── uuid@3.3.2 87 silly currentTree │ ├── validate-npm-package-license@3.0.4 87 silly currentTree │ ├── validate-npm-package-name@3.0.0 87 silly currentTree │ ├── verror@1.10.0 87 silly currentTree │ ├── wcwidth@1.0.1 87 silly currentTree │ ├── which-module@2.0.0 87 silly currentTree │ ├── which@1.3.1 87 silly currentTree │ ├─┬ wide-align@1.1.2 87 silly currentTree │ │ └── string-width@1.0.2 87 silly currentTree │ ├── widest-line@2.0.0 87 silly currentTree │ ├── worker-farm@1.6.0 87 silly currentTree │ ├─┬ wrap-ansi@2.1.0 87 silly currentTree │ │ └── string-width@1.0.2 87 silly currentTree │ ├── wrappy@1.0.2 87 silly currentTree │ ├── write-file-atomic@2.4.2 87 silly currentTree │ ├── xdg-basedir@3.0.0 87 silly currentTree │ ├── xtend@4.0.1 87 silly currentTree │ ├── y18n@4.0.0 87 silly currentTree │ ├── yallist@2.1.2 87 silly currentTree │ ├── yargs-parser@9.0.2 87 silly currentTree │ └─┬ yargs@11.0.0 87 silly currentTree │ └── y18n@3.2.1 87 silly currentTree ├── oauth-sign@0.9.0 87 silly currentTree ├── once@1.4.0 87 silly currentTree ├── path-is-absolute@1.0.1 87 silly currentTree ├── performance-now@2.1.0 87 silly currentTree ├── process-nextick-args@2.0.0 87 silly currentTree ├── psl@1.1.32 87 silly currentTree ├── punycode@2.1.1 87 silly currentTree ├── q@1.4.1 87 silly currentTree ├── qs@6.5.2 87 silly currentTree ├── readable-stream@2.3.6 87 silly currentTree ├── remove-trailing-separator@1.1.0 87 silly currentTree ├── request@2.88.0 87 silly currentTree ├── safe-buffer@5.1.2 87 silly currentTree ├── safer-buffer@2.1.2 87 silly currentTree ├── sshpk@1.16.1 87 silly currentTree ├── string_decoder@1.1.1 87 silly currentTree ├── tar-stream@1.6.2 87 silly currentTree ├── to-buffer@1.1.1 87 silly currentTree ├─┬ tough-cookie@2.4.3 87 silly currentTree │ └── punycode@1.4.1 87 silly currentTree ├── tunnel-agent@0.6.0 87 silly currentTree ├── tweetnacl@0.14.5 87 silly currentTree ├── uri-js@4.2.2 87 silly currentTree ├── util-deprecate@1.0.2 87 silly currentTree ├── uuid@3.3.2 87 silly currentTree ├── vargs@0.1.0 87 silly currentTree ├── verror@1.10.0 87 silly currentTree ├── wd@1.11.2 87 silly currentTree ├── wrappy@1.0.2 87 silly currentTree ├── xtend@4.0.1 87 silly currentTree └── zip-stream@1.2.0 88 silly idealTree aaron@1.0.0 88 silly idealTree ├── @types/node@12.0.8 88 silly idealTree ├── ajv@6.10.0 88 silly idealTree ├── ansi-regex@2.1.1 88 silly idealTree ├── aproba@1.2.0 88 silly idealTree ├── archiver-utils@1.3.0 88 silly idealTree ├── archiver@2.1.1 88 silly idealTree ├── are-we-there-yet@1.1.5 88 silly idealTree ├── asn1@0.2.4 88 silly idealTree ├── assert-plus@1.0.0 88 silly idealTree ├── async@2.0.1 88 silly idealTree ├── asynckit@0.4.0 88 silly idealTree ├── aws-sign2@0.7.0 88 silly idealTree ├── aws4@1.8.0 88 silly idealTree ├── balanced-match@1.0.0 88 silly idealTree ├── base64-js@1.3.0 88 silly idealTree ├── bcrypt-pbkdf@1.0.2 88 silly idealTree ├── bl@1.2.2 88 silly idealTree ├── brace-expansion@1.1.11 88 silly idealTree ├── buffer-alloc-unsafe@1.1.0 88 silly idealTree ├── buffer-alloc@1.2.0 88 silly idealTree ├── buffer-crc32@0.2.13 88 silly idealTree ├── buffer-fill@1.0.0 88 silly idealTree ├── buffer@5.2.1 88 silly idealTree ├── caseless@0.12.0 88 silly idealTree ├── code-point-at@1.1.0 88 silly idealTree ├── combined-stream@1.0.8 88 silly idealTree ├── compress-commons@1.2.2 88 silly idealTree ├── concat-map@0.0.1 88 silly idealTree ├── console-control-strings@1.1.0 88 silly idealTree ├── core-util-is@1.0.2 88 silly idealTree ├── crc@3.8.0 88 silly idealTree ├── crc32-stream@2.0.0 88 silly idealTree ├── dashdash@1.14.1 88 silly idealTree ├── delayed-stream@1.0.0 88 silly idealTree ├── delegates@1.0.0 88 silly idealTree ├── ecc-jsbn@0.1.2 88 silly idealTree ├── end-of-stream@1.4.1 88 silly idealTree ├── extend@3.0.2 88 silly idealTree ├── extsprintf@1.3.0 88 silly idealTree ├── fast-deep-equal@2.0.1 88 silly idealTree ├── fast-json-stable-stringify@2.0.0 88 silly idealTree ├── forever-agent@0.6.1 88 silly idealTree ├── form-data@2.3.3 88 silly idealTree ├── formidable@1.2.1 88 silly idealTree ├── fs-constants@1.0.0 88 silly idealTree ├── fs.realpath@1.0.0 88 silly idealTree ├── gauge@2.7.4 88 silly idealTree ├── getpass@0.1.7 88 silly idealTree ├── glob@7.1.4 88 silly idealTree ├── graceful-fs@4.1.15 88 silly idealTree ├── har-schema@2.0.0 88 silly idealTree ├── har-validator@5.1.3 88 silly idealTree ├── has-unicode@2.0.1 88 silly idealTree ├── http-signature@1.2.0 88 silly idealTree ├── ieee754@1.1.13 88 silly idealTree ├── inflight@1.0.6 88 silly idealTree ├── inherits@2.0.3 88 silly idealTree ├── is-fullwidth-code-point@1.0.0 88 silly idealTree ├── is-typedarray@1.0.0 88 silly idealTree ├── isarray@1.0.0 88 silly idealTree ├── isstream@0.1.2 88 silly idealTree ├── jsbn@0.1.1 88 silly idealTree ├── json-schema-traverse@0.4.1 88 silly idealTree ├── json-schema@0.2.3 88 silly idealTree ├── json-stringify-safe@5.0.1 88 silly idealTree ├── jsprim@1.4.1 88 silly idealTree ├── lazystream@1.0.0 88 silly idealTree ├── lodash@4.17.11 88 silly idealTree ├── mime-db@1.40.0 88 silly idealTree ├── mime-types@2.1.24 88 silly idealTree ├── minimatch@3.0.4 88 silly idealTree ├── minimist@0.0.8 88 silly idealTree ├── mkdirp@0.5.1 88 silly idealTree ├── nan@2.14.0 88 silly idealTree ├── native-node-utils@0.2.7 88 silly idealTree ├── normalize-path@2.1.1 88 silly idealTree ├─┬ npm@6.9.0 88 silly idealTree │ ├── abbrev@1.1.1 88 silly idealTree │ ├── agent-base@4.2.1 88 silly idealTree │ ├── agentkeepalive@3.4.1 88 silly idealTree │ ├── ajv@5.5.2 88 silly idealTree │ ├── ansi-align@2.0.0 88 silly idealTree │ ├── ansi-regex@2.1.1 88 silly idealTree │ ├── ansi-styles@3.2.1 88 silly idealTree │ ├── ansicolors@0.3.2 88 silly idealTree │ ├── ansistyles@0.1.3 88 silly idealTree │ ├── aproba@2.0.0 88 silly idealTree │ ├── archy@1.0.0 88 silly idealTree │ ├─┬ are-we-there-yet@1.1.4 88 silly idealTree │ │ ├── readable-stream@2.3.6 88 silly idealTree │ │ └── string_decoder@1.1.1 88 silly idealTree │ ├── asap@2.0.6 88 silly idealTree │ ├── asn1@0.2.4 88 silly idealTree │ ├── assert-plus@1.0.0 88 silly idealTree │ ├── asynckit@0.4.0 88 silly idealTree │ ├── aws-sign2@0.7.0 88 silly idealTree │ ├── aws4@1.8.0 88 silly idealTree │ ├── balanced-match@1.0.0 88 silly idealTree │ ├── bcrypt-pbkdf@1.0.2 88 silly idealTree │ ├── bin-links@1.1.2 88 silly idealTree │ ├── block-stream@0.0.9 88 silly idealTree │ ├── bluebird@3.5.3 88 silly idealTree │ ├── boxen@1.3.0 88 silly idealTree │ ├── brace-expansion@1.1.11 88 silly idealTree │ ├── buffer-from@1.0.0 88 silly idealTree │ ├── builtins@1.0.3 88 silly idealTree │ ├── byline@5.0.0 88 silly idealTree │ ├── byte-size@5.0.1 88 silly idealTree │ ├─┬ cacache@11.3.2 88 silly idealTree │ │ ├── chownr@1.1.1 88 silly idealTree │ │ ├── lru-cache@5.1.1 88 silly idealTree │ │ ├── unique-filename@1.1.1 88 silly idealTree │ │ └── yallist@3.0.3 88 silly idealTree │ ├── call-limit@1.1.0 88 silly idealTree │ ├── camelcase@4.1.0 88 silly idealTree │ ├── capture-stack-trace@1.0.0 88 silly idealTree │ ├── caseless@0.12.0 88 silly idealTree │ ├── chalk@2.4.1 88 silly idealTree │ ├── chownr@1.1.1 88 silly idealTree │ ├── ci-info@2.0.0 88 silly idealTree │ ├── cidr-regex@2.0.10 88 silly idealTree │ ├── cli-boxes@1.0.0 88 silly idealTree │ ├── cli-columns@3.1.2 88 silly idealTree │ ├── cli-table3@0.5.1 88 silly idealTree │ ├─┬ cliui@4.1.0 88 silly idealTree │ │ ├── ansi-regex@3.0.0 88 silly idealTree │ │ └── strip-ansi@4.0.0 88 silly idealTree │ ├── clone@1.0.4 88 silly idealTree │ ├── cmd-shim@2.0.2 88 silly idealTree │ ├── co@4.6.0 88 silly idealTree │ ├── code-point-at@1.1.0 88 silly idealTree │ ├── color-convert@1.9.1 88 silly idealTree │ ├── color-name@1.1.3 88 silly idealTree │ ├── colors@1.3.3 88 silly idealTree │ ├── columnify@1.5.4 88 silly idealTree │ ├── combined-stream@1.0.6 88 silly idealTree │ ├── concat-map@0.0.1 88 silly idealTree │ ├─┬ concat-stream@1.6.2 88 silly idealTree │ │ ├── readable-stream@2.3.6 88 silly idealTree │ │ └── string_decoder@1.1.1 88 silly idealTree │ ├── config-chain@1.1.12 88 silly idealTree │ ├── configstore@3.1.2 88 silly idealTree │ ├── console-control-strings@1.1.0 88 silly idealTree │ ├─┬ copy-concurrently@1.0.5 88 silly idealTree │ │ ├── aproba@1.2.0 88 silly idealTree │ │ └── iferr@0.1.5 88 silly idealTree │ ├── core-util-is@1.0.2 88 silly idealTree │ ├── create-error-class@3.0.2 88 silly idealTree │ ├── cross-spawn@5.1.0 88 silly idealTree │ ├── crypto-random-string@1.0.0 88 silly idealTree │ ├── cyclist@0.2.2 88 silly idealTree │ ├── dashdash@1.14.1 88 silly idealTree │ ├─┬ debug@3.1.0 88 silly idealTree │ │ └── ms@2.0.0 88 silly idealTree │ ├── debuglog@1.0.1 88 silly idealTree │ ├── decamelize@1.2.0 88 silly idealTree │ ├── decode-uri-component@0.2.0 88 silly idealTree │ ├── deep-extend@0.5.1 88 silly idealTree │ ├── defaults@1.0.3 88 silly idealTree │ ├── delayed-stream@1.0.0 88 silly idealTree │ ├── delegates@1.0.0 88 silly idealTree │ ├── detect-indent@5.0.0 88 silly idealTree │ ├── detect-newline@2.1.0 88 silly idealTree │ ├── dezalgo@1.0.3 88 silly idealTree │ ├── dot-prop@4.2.0 88 silly idealTree │ ├── dotenv@5.0.1 88 silly idealTree │ ├── duplexer3@0.1.4 88 silly idealTree │ ├─┬ duplexify@3.6.0 88 silly idealTree │ │ ├── readable-stream@2.3.6 88 silly idealTree │ │ └── string_decoder@1.1.1 88 silly idealTree │ ├── ecc-jsbn@0.1.2 88 silly idealTree │ ├── editor@1.0.0 88 silly idealTree │ ├── encoding@0.1.12 88 silly idealTree │ ├── end-of-stream@1.4.1 88 silly idealTree │ ├── err-code@1.1.2 88 silly idealTree │ ├── errno@0.1.7 88 silly idealTree │ ├── es6-promise@4.2.6 88 silly idealTree │ ├── es6-promisify@5.0.0 88 silly idealTree │ ├── escape-string-regexp@1.0.5 88 silly idealTree │ ├─┬ execa@0.7.0 88 silly idealTree │ │ └── get-stream@3.0.0 88 silly idealTree │ ├── extend@3.0.2 88 silly idealTree │ ├── extsprintf@1.3.0 88 silly idealTree │ ├── fast-deep-equal@1.1.0 88 silly idealTree │ ├── fast-json-stable-stringify@2.0.0 88 silly idealTree │ ├── figgy-pudding@3.5.1 88 silly idealTree │ ├── find-npm-prefix@1.0.2 88 silly idealTree │ ├── find-up@2.1.0 88 silly idealTree │ ├─┬ flush-write-stream@1.0.3 88 silly idealTree │ │ ├── readable-stream@2.3.6 88 silly idealTree │ │ └── string_decoder@1.1.1 88 silly idealTree │ ├── forever-agent@0.6.1 88 silly idealTree │ ├── form-data@2.3.2 88 silly idealTree │ ├─┬ from2@2.3.0 88 silly idealTree │ │ ├── readable-stream@2.3.6 88 silly idealTree │ │ └── string_decoder@1.1.1 88 silly idealTree │ ├── fs-minipass@1.2.5 88 silly idealTree │ ├── fs-vacuum@1.2.10 88 silly idealTree │ ├─┬ fs-write-stream-atomic@1.0.10 88 silly idealTree │ │ ├── iferr@0.1.5 88 silly idealTree │ │ ├── readable-stream@2.3.6 88 silly idealTree │ │ └── string_decoder@1.1.1 88 silly idealTree │ ├── fs.realpath@1.0.0 88 silly idealTree │ ├── fstream@1.0.11 88 silly idealTree │ ├─┬ gauge@2.7.4 88 silly idealTree │ │ ├── aproba@1.2.0 88 silly idealTree │ │ └── string-width@1.0.2 88 silly idealTree │ ├── genfun@5.0.0 88 silly idealTree │ ├─┬ gentle-fs@2.0.1 88 silly idealTree │ │ ├── aproba@1.2.0 88 silly idealTree │ │ └── iferr@0.1.5 88 silly idealTree │ ├── get-caller-file@1.0.2 88 silly idealTree │ ├── get-stream@4.1.0 88 silly idealTree │ ├── getpass@0.1.7 88 silly idealTree │ ├── glob@7.1.3 88 silly idealTree │ ├── global-dirs@0.1.1 88 silly idealTree │ ├─┬ got@6.7.1 88 silly idealTree │ │ └── get-stream@3.0.0 88 silly idealTree │ ├── graceful-fs@4.1.15 88 silly idealTree │ ├── har-schema@2.0.0 88 silly idealTree │ ├── har-validator@5.1.0 88 silly idealTree │ ├── has-flag@3.0.0 88 silly idealTree │ ├── has-unicode@2.0.1 88 silly idealTree │ ├── hosted-git-info@2.7.1 88 silly idealTree │ ├── http-cache-semantics@3.8.1 88 silly idealTree │ ├── http-proxy-agent@2.1.0 88 silly idealTree │ ├── http-signature@1.2.0 88 silly idealTree │ ├── https-proxy-agent@2.2.1 88 silly idealTree │ ├── humanize-ms@1.2.1 88 silly idealTree │ ├── iconv-lite@0.4.23 88 silly idealTree │ ├── iferr@1.0.2 88 silly idealTree │ ├── ignore-walk@3.0.1 88 silly idealTree │ ├── import-lazy@2.1.0 88 silly idealTree │ ├── imurmurhash@0.1.4 88 silly idealTree │ ├── inflight@1.0.6 88 silly idealTree │ ├── inherits@2.0.3 88 silly idealTree │ ├── ini@1.3.5 88 silly idealTree │ ├── init-package-json@1.10.3 88 silly idealTree │ ├── invert-kv@1.0.0 88 silly idealTree │ ├── ip-regex@2.1.0 88 silly idealTree │ ├── ip@1.1.5 88 silly idealTree │ ├─┬ is-ci@1.1.0 88 silly idealTree │ │ └── ci-info@1.6.0 88 silly idealTree │ ├── is-cidr@3.0.0 88 silly idealTree │ ├── is-fullwidth-code-point@1.0.0 88 silly idealTree │ ├── is-installed-globally@0.1.0 88 silly idealTree │ ├── is-npm@1.0.0 88 silly idealTree │ ├── is-obj@1.0.1 88 silly idealTree │ ├── is-path-inside@1.0.1 88 silly idealTree │ ├── is-redirect@1.0.0 88 silly idealTree │ ├── is-retry-allowed@1.1.0 88 silly idealTree │ ├── is-stream@1.1.0 88 silly idealTree │ ├── is-typedarray@1.0.0 88 silly idealTree │ ├── isarray@1.0.0 88 silly idealTree │ ├── isexe@2.0.0 88 silly idealTree │ ├── isstream@0.1.2 88 silly idealTree │ ├── jsbn@0.1.1 88 silly idealTree │ ├── json-parse-better-errors@1.0.2 88 silly idealTree │ ├── json-schema-traverse@0.3.1 88 silly idealTree │ ├── json-schema@0.2.3 88 silly idealTree │ ├── json-stringify-safe@5.0.1 88 silly idealTree │ ├── jsonparse@1.3.1 88 silly idealTree │ ├── JSONStream@1.3.5 88 silly idealTree │ ├── jsprim@1.4.1 88 silly idealTree │ ├── latest-version@3.1.0 88 silly idealTree │ ├── lazy-property@1.0.0 88 silly idealTree │ ├── lcid@1.0.0 88 silly idealTree │ ├── libcipm@3.0.3 88 silly idealTree │ ├── libnpm@2.0.1 88 silly idealTree │ ├─┬ libnpmaccess@3.0.1 88 silly idealTree │ │ └── aproba@2.0.0 88 silly idealTree │ ├─┬ libnpmconfig@1.2.1 88 silly idealTree │ │ ├── find-up@3.0.0 88 silly idealTree │ │ ├── locate-path@3.0.0 88 silly idealTree │ │ ├── p-limit@2.1.0 88 silly idealTree │ │ ├── p-locate@3.0.0 88 silly idealTree │ │ └── p-try@2.0.0 88 silly idealTree │ ├── libnpmhook@5.0.2 88 silly idealTree │ ├─┬ libnpmorg@1.0.0 88 silly idealTree │ │ └── aproba@2.0.0 88 silly idealTree │ ├── libnpmpublish@1.1.1 88 silly idealTree │ ├── libnpmsearch@2.0.0 88 silly idealTree │ ├─┬ libnpmteam@1.0.1 88 silly idealTree │ │ └── aproba@2.0.0 88 silly idealTree │ ├── libnpx@10.2.0 88 silly idealTree │ ├── locate-path@2.0.0 88 silly idealTree │ ├── lock-verify@2.1.0 88 silly idealTree │ ├── lockfile@1.0.4 88 silly idealTree │ ├── lodash._baseindexof@3.1.0 88 silly idealTree │ ├── lodash._baseuniq@4.6.0 88 silly idealTree │ ├── lodash._bindcallback@3.0.1 88 silly idealTree │ ├── lodash._cacheindexof@3.0.2 88 silly idealTree │ ├── lodash._createcache@3.1.2 88 silly idealTree │ ├── lodash._createset@4.0.3 88 silly idealTree │ ├── lodash._getnative@3.9.1 88 silly idealTree │ ├── lodash._root@3.0.1 88 silly idealTree │ ├── lodash.clonedeep@4.5.0 88 silly idealTree │ ├── lodash.restparam@3.6.1 88 silly idealTree │ ├── lodash.union@4.6.0 88 silly idealTree │ ├── lodash.uniq@4.5.0 88 silly idealTree │ ├── lodash.without@4.4.0 88 silly idealTree │ ├── lowercase-keys@1.0.1 88 silly idealTree │ ├── lru-cache@4.1.5 88 silly idealTree │ ├── make-dir@1.3.0 88 silly idealTree │ ├── make-fetch-happen@4.0.1 88 silly idealTree │ ├── meant@1.0.1 88 silly idealTree │ ├── mem@1.1.0 88 silly idealTree │ ├── mime-db@1.35.0 88 silly idealTree │ ├── mime-types@2.1.19 88 silly idealTree │ ├── mimic-fn@1.2.0 88 silly idealTree │ ├── minimatch@3.0.4 88 silly idealTree │ ├── minimist@0.0.8 88 silly idealTree │ ├─┬ minipass@2.3.3 88 silly idealTree │ │ └── yallist@3.0.2 88 silly idealTree │ ├── minizlib@1.1.1 88 silly idealTree │ ├── mississippi@3.0.0 88 silly idealTree │ ├── mkdirp@0.5.1 88 silly idealTree │ ├─┬ move-concurrently@1.0.1 88 silly idealTree │ │ └── aproba@1.2.0 88 silly idealTree │ ├── ms@2.1.1 88 silly idealTree │ ├── mute-stream@0.0.7 88 silly idealTree │ ├── node-fetch-npm@2.0.2 88 silly idealTree │ ├─┬ node-gyp@3.8.0 88 silly idealTree │ │ ├── nopt@3.0.6 88 silly idealTree │ │ ├── semver@5.3.0 88 silly idealTree │ │ └── tar@2.2.1 88 silly idealTree │ ├── nopt@4.0.1 88 silly idealTree │ ├─┬ normalize-package-data@2.5.0 88 silly idealTree │ │ └── resolve@1.10.0 88 silly idealTree │ ├── npm-audit-report@1.3.2 88 silly idealTree │ ├── npm-bundled@1.0.6 88 silly idealTree │ ├── npm-cache-filename@1.0.2 88 silly idealTree │ ├── npm-install-checks@3.0.0 88 silly idealTree │ ├── npm-lifecycle@2.1.0 88 silly idealTree │ ├── npm-logical-tree@1.2.1 88 silly idealTree │ ├── npm-package-arg@6.1.0 88 silly idealTree │ ├── npm-packlist@1.4.1 88 silly idealTree │ ├── npm-pick-manifest@2.2.3 88 silly idealTree │ ├── npm-profile@4.0.1 88 silly idealTree │ ├── npm-registry-fetch@3.9.0 88 silly idealTree │ ├── npm-run-path@2.0.2 88 silly idealTree │ ├── npm-user-validate@1.0.0 88 silly idealTree │ ├── npmlog@4.1.2 88 silly idealTree │ ├── number-is-nan@1.0.1 88 silly idealTree │ ├── oauth-sign@0.9.0 88 silly idealTree │ ├── object-assign@4.1.1 88 silly idealTree │ ├── once@1.4.0 88 silly idealTree │ ├── opener@1.5.1 88 silly idealTree │ ├── os-homedir@1.0.2 88 silly idealTree │ ├── os-locale@2.1.0 88 silly idealTree │ ├── os-tmpdir@1.0.2 88 silly idealTree │ ├── osenv@0.1.5 88 silly idealTree │ ├── p-finally@1.0.0 88 silly idealTree │ ├── p-limit@1.2.0 88 silly idealTree │ ├── p-locate@2.0.0 88 silly idealTree │ ├── p-try@1.0.0 88 silly idealTree │ ├── package-json@4.0.1 88 silly idealTree │ ├─┬ pacote@9.5.0 88 silly idealTree │ │ ├── lru-cache@5.1.1 88 silly idealTree │ │ ├── minipass@2.3.5 88 silly idealTree │ │ └── yallist@3.0.3 88 silly idealTree │ ├─┬ parallel-transform@1.1.0 88 silly idealTree │ │ ├── readable-stream@2.3.6 88 silly idealTree │ │ └── string_decoder@1.1.1 88 silly idealTree │ ├── path-exists@3.0.0 88 silly idealTree │ ├── path-is-absolute@1.0.1 88 silly idealTree │ ├── path-is-inside@1.0.2 88 silly idealTree │ ├── path-key@2.0.1 88 silly idealTree │ ├── path-parse@1.0.6 88 silly idealTree │ ├── performance-now@2.1.0 88 silly idealTree │ ├── pify@3.0.0 88 silly idealTree │ ├── prepend-http@1.0.4 88 silly idealTree │ ├── process-nextick-args@2.0.0 88 silly idealTree │ ├── promise-inflight@1.0.1 88 silly idealTree │ ├─┬ promise-retry@1.1.1 88 silly idealTree │ │ └── retry@0.10.1 88 silly idealTree │ ├── promzard@0.3.0 88 silly idealTree │ ├── proto-list@1.2.4 88 silly idealTree │ ├── protoduck@5.0.1 88 silly idealTree │ ├── prr@1.0.1 88 silly idealTree │ ├── pseudomap@1.0.2 88 silly idealTree │ ├── psl@1.1.29 88 silly idealTree │ ├── pump@3.0.0 88 silly idealTree │ ├─┬ pumpify@1.5.1 88 silly idealTree │ │ └── pump@2.0.1 88 silly idealTree │ ├── punycode@1.4.1 88 silly idealTree │ ├── qrcode-terminal@0.12.0 88 silly idealTree │ ├── qs@6.5.2 88 silly idealTree │ ├── query-string@6.2.0 88 silly idealTree │ ├── qw@1.0.1 88 silly idealTree │ ├─┬ rc@1.2.7 88 silly idealTree │ │ └── minimist@1.2.0 88 silly idealTree │ ├── read-cmd-shim@1.0.1 88 silly idealTree │ ├── read-installed@4.0.3 88 silly idealTree │ ├── read-package-json@2.0.13 88 silly idealTree │ ├── read-package-tree@5.2.2 88 silly idealTree │ ├── read@1.0.7 88 silly idealTree │ ├── readable-stream@3.1.1 88 silly idealTree │ ├── readdir-scoped-modules@1.0.2 88 silly idealTree │ ├── registry-auth-token@3.3.2 88 silly idealTree │ ├── registry-url@3.1.0 88 silly idealTree │ ├── request@2.88.0 88 silly idealTree │ ├── require-directory@2.1.1 88 silly idealTree │ ├── require-main-filename@1.0.1 88 silly idealTree │ ├── resolve-from@4.0.0 88 silly idealTree │ ├── retry@0.12.0 88 silly idealTree │ ├── rimraf@2.6.3 88 silly idealTree │ ├─┬ run-queue@1.0.3 88 silly idealTree │ │ └── aproba@1.2.0 88 silly idealTree │ ├── safe-buffer@5.1.2 88 silly idealTree │ ├── safer-buffer@2.1.2 88 silly idealTree │ ├── semver-diff@2.1.0 88 silly idealTree │ ├── semver@5.6.0 88 silly idealTree │ ├── set-blocking@2.0.0 88 silly idealTree │ ├─┬ sha@2.0.1 88 silly idealTree │ │ ├── readable-stream@2.3.6 88 silly idealTree │ │ └── string_decoder@1.1.1 88 silly idealTree │ ├── shebang-command@1.2.0 88 silly idealTree │ ├── shebang-regex@1.0.0 88 silly idealTree │ ├── signal-exit@3.0.2 88 silly idealTree │ ├── slash@1.0.0 88 silly idealTree │ ├── slide@1.1.6 88 silly idealTree │ ├── smart-buffer@4.0.1 88 silly idealTree │ ├── socks-proxy-agent@4.0.1 88 silly idealTree │ ├── socks@2.2.0 88 silly idealTree │ ├── sorted-object@2.0.1 88 silly idealTree │ ├─┬ sorted-union-stream@2.1.3 88 silly idealTree │ │ ├── from2@1.3.0 88 silly idealTree │ │ ├── isarray@0.0.1 88 silly idealTree │ │ ├── readable-stream@1.1.14 88 silly idealTree │ │ └── string_decoder@0.10.31 88 silly idealTree │ ├── spdx-correct@3.0.0 88 silly idealTree │ ├── spdx-exceptions@2.1.0 88 silly idealTree │ ├── spdx-expression-parse@3.0.0 88 silly idealTree │ ├── spdx-license-ids@3.0.3 88 silly idealTree │ ├── sshpk@1.14.2 88 silly idealTree │ ├── ssri@6.0.1 88 silly idealTree │ ├── stream-each@1.2.2 88 silly idealTree │ ├─┬ stream-iterate@1.2.0 88 silly idealTree │ │ ├── readable-stream@2.3.6 88 silly idealTree │ │ └── string_decoder@1.1.1 88 silly idealTree │ ├── stream-shift@1.0.0 88 silly idealTree │ ├── strict-uri-encode@2.0.0 88 silly idealTree │ ├── string_decoder@1.2.0 88 silly idealTree │ ├─┬ string-width@2.1.1 88 silly idealTree │ │ ├── ansi-regex@3.0.0 88 silly idealTree │ │ ├── is-fullwidth-code-point@2.0.0 88 silly idealTree │ │ └── strip-ansi@4.0.0 88 silly idealTree │ ├── stringify-package@1.0.0 88 silly idealTree │ ├── strip-ansi@3.0.1 88 silly idealTree │ ├── strip-eof@1.0.0 88 silly idealTree │ ├── strip-json-comments@2.0.1 88 silly idealTree │ ├── supports-color@5.4.0 88 silly idealTree │ ├─┬ tar@4.4.8 88 silly idealTree │ │ ├── chownr@1.1.1 88 silly idealTree │ │ ├── minipass@2.3.5 88 silly idealTree │ │ └── yallist@3.0.3 88 silly idealTree │ ├── term-size@1.2.0 88 silly idealTree │ ├── text-table@0.2.0 88 silly idealTree │ ├── through@2.3.8 88 silly idealTree │ ├─┬ through2@2.0.3 88 silly idealTree │ │ ├── readable-stream@2.3.6 88 silly idealTree │ │ └── string_decoder@1.1.1 88 silly idealTree │ ├── timed-out@4.0.1 88 silly idealTree │ ├── tiny-relative-date@1.3.0 88 silly idealTree │ ├── tough-cookie@2.4.3 88 silly idealTree │ ├── tunnel-agent@0.6.0 88 silly idealTree │ ├── tweetnacl@0.14.5 88 silly idealTree │ ├── typedarray@0.0.6 88 silly idealTree │ ├── uid-number@0.0.6 88 silly idealTree │ ├── umask@1.1.0 88 silly idealTree │ ├── unique-filename@1.1.1 88 silly idealTree │ ├── unique-slug@2.0.0 88 silly idealTree │ ├── unique-string@1.0.0 88 silly idealTree │ ├── unpipe@1.0.0 88 silly idealTree │ ├── unzip-response@2.0.1 88 silly idealTree │ ├── update-notifier@2.5.0 88 silly idealTree │ ├── url-parse-lax@1.0.0 88 silly idealTree │ ├── util-deprecate@1.0.2 88 silly idealTree │ ├── util-extend@1.0.3 88 silly idealTree │ ├── uuid@3.3.2 88 silly idealTree │ ├── validate-npm-package-license@3.0.4 88 silly idealTree │ ├── validate-npm-package-name@3.0.0 88 silly idealTree │ ├── verror@1.10.0 88 silly idealTree │ ├── wcwidth@1.0.1 88 silly idealTree │ ├── which-module@2.0.0 88 silly idealTree │ ├── which@1.3.1 88 silly idealTree │ ├─┬ wide-align@1.1.2 88 silly idealTree │ │ └── string-width@1.0.2 88 silly idealTree │ ├── widest-line@2.0.0 88 silly idealTree │ ├── worker-farm@1.6.0 88 silly idealTree │ ├─┬ wrap-ansi@2.1.0 88 silly idealTree │ │ └── string-width@1.0.2 88 silly idealTree │ ├── wrappy@1.0.2 88 silly idealTree │ ├── write-file-atomic@2.4.2 88 silly idealTree │ ├── xdg-basedir@3.0.0 88 silly idealTree │ ├── xtend@4.0.1 88 silly idealTree │ ├── y18n@4.0.0 88 silly idealTree │ ├── yallist@2.1.2 88 silly idealTree │ ├── yargs-parser@9.0.2 88 silly idealTree │ └─┬ yargs@11.0.0 88 silly idealTree │ └── y18n@3.2.1 88 silly idealTree ├── npmlog@4.1.2 88 silly idealTree ├── number-is-nan@1.0.1 88 silly idealTree ├── oauth-sign@0.9.0 88 silly idealTree ├── object-assign@4.1.1 88 silly idealTree ├── once@1.4.0 88 silly idealTree ├─┬ opencv-build@0.1.4 88 silly idealTree │ └── @types/node@11.13.14 88 silly idealTree ├── opencv4nodejs@5.0.0 88 silly idealTree ├── path-is-absolute@1.0.1 88 silly idealTree ├── performance-now@2.1.0 88 silly idealTree ├── process-nextick-args@2.0.0 88 silly idealTree ├── psl@1.1.32 88 silly idealTree ├── punycode@2.1.1 88 silly idealTree ├── q@1.4.1 88 silly idealTree ├── qs@6.5.2 88 silly idealTree ├── readable-stream@2.3.6 88 silly idealTree ├── remove-trailing-separator@1.1.0 88 silly idealTree ├── request@2.88.0 88 silly idealTree ├── safe-buffer@5.1.2 88 silly idealTree ├── safer-buffer@2.1.2 88 silly idealTree ├── set-blocking@2.0.0 88 silly idealTree ├── signal-exit@3.0.2 88 silly idealTree ├── sshpk@1.16.1 88 silly idealTree ├── string_decoder@1.1.1 88 silly idealTree ├── string-width@1.0.2 88 silly idealTree ├── strip-ansi@3.0.1 88 silly idealTree ├── tar-stream@1.6.2 88 silly idealTree ├── to-buffer@1.1.1 88 silly idealTree ├─┬ tough-cookie@2.4.3 88 silly idealTree │ └── punycode@1.4.1 88 silly idealTree ├── tunnel-agent@0.6.0 88 silly idealTree ├── tweetnacl@0.14.5 88 silly idealTree ├── uri-js@4.2.2 88 silly idealTree ├── util-deprecate@1.0.2 88 silly idealTree ├── uuid@3.3.2 88 silly idealTree ├── vargs@0.1.0 88 silly idealTree ├── verror@1.10.0 88 silly idealTree ├── wd@1.11.2 88 silly idealTree ├── wide-align@1.1.3 88 silly idealTree ├── wrappy@1.0.2 88 silly idealTree ├── xtend@4.0.1 88 silly idealTree └── zip-stream@1.2.0 89 silly install generateActionsToTake 90 timing stage:generateActionsToTake Completed in 51ms 91 silly diffTrees action count 23 92 silly diffTrees add ansi-regex@2.1.1 93 silly diffTrees add aproba@1.2.0 94 silly diffTrees add code-point-at@1.1.0 95 silly diffTrees add console-control-strings@1.1.0 96 silly diffTrees add delegates@1.0.0 97 silly diffTrees add are-we-there-yet@1.1.5 98 silly diffTrees add has-unicode@2.0.1 99 silly diffTrees add nan@2.14.0 100 silly diffTrees add number-is-nan@1.0.1 101 silly diffTrees add is-fullwidth-code-point@1.0.0 102 silly diffTrees add object-assign@4.1.1 103 silly diffTrees add @types/node@11.13.14 104 silly diffTrees add set-blocking@2.0.0 105 silly diffTrees add signal-exit@3.0.2 106 silly diffTrees add strip-ansi@3.0.1 107 silly diffTrees add string-width@1.0.2 108 silly diffTrees add wide-align@1.1.3 109 silly diffTrees add gauge@2.7.4 110 silly diffTrees add npmlog@4.1.2 111 silly diffTrees add @types/node@12.0.8 112 silly diffTrees add native-node-utils@0.2.7 113 silly diffTrees add opencv-build@0.1.4 114 silly diffTrees add opencv4nodejs@5.0.0 115 silly decomposeActions action count 184 116 silly decomposeActions fetch ansi-regex@2.1.1 117 silly decomposeActions extract ansi-regex@2.1.1 118 silly decomposeActions preinstall ansi-regex@2.1.1 119 silly decomposeActions build ansi-regex@2.1.1 120 silly decomposeActions install ansi-regex@2.1.1 121 silly decomposeActions postinstall ansi-regex@2.1.1 122 silly decomposeActions finalize ansi-regex@2.1.1 123 silly decomposeActions refresh-package-json ansi-regex@2.1.1 124 silly decomposeActions fetch aproba@1.2.0 125 silly decomposeActions extract aproba@1.2.0 126 silly decomposeActions preinstall aproba@1.2.0 127 silly decomposeActions build aproba@1.2.0 128 silly decomposeActions install aproba@1.2.0 129 silly decomposeActions postinstall aproba@1.2.0 130 silly decomposeActions finalize aproba@1.2.0 131 silly decomposeActions refresh-package-json aproba@1.2.0 132 silly decomposeActions fetch code-point-at@1.1.0 133 silly decomposeActions extract code-point-at@1.1.0 134 silly decomposeActions preinstall code-point-at@1.1.0 135 silly decomposeActions build code-point-at@1.1.0 136 silly decomposeActions install code-point-at@1.1.0 137 silly decomposeActions postinstall code-point-at@1.1.0 138 silly decomposeActions finalize code-point-at@1.1.0 139 silly decomposeActions refresh-package-json code-point-at@1.1.0 140 silly decomposeActions fetch console-control-strings@1.1.0 141 silly decomposeActions extract console-control-strings@1.1.0 142 silly decomposeActions preinstall console-control-strings@1.1.0 143 silly decomposeActions build console-control-strings@1.1.0 144 silly decomposeActions install console-control-strings@1.1.0 145 silly decomposeActions postinstall console-control-strings@1.1.0 146 silly decomposeActions finalize console-control-strings@1.1.0 147 silly decomposeActions refresh-package-json console-control-strings@1.1.0 148 silly decomposeActions fetch delegates@1.0.0 149 silly decomposeActions extract delegates@1.0.0 150 silly decomposeActions preinstall delegates@1.0.0 151 silly decomposeActions build delegates@1.0.0 152 silly decomposeActions install delegates@1.0.0 153 silly decomposeActions postinstall delegates@1.0.0 154 silly decomposeActions finalize delegates@1.0.0 155 silly decomposeActions refresh-package-json delegates@1.0.0 156 silly decomposeActions fetch are-we-there-yet@1.1.5 157 silly decomposeActions extract are-we-there-yet@1.1.5 158 silly decomposeActions preinstall are-we-there-yet@1.1.5 159 silly decomposeActions build are-we-there-yet@1.1.5 160 silly decomposeActions install are-we-there-yet@1.1.5 161 silly decomposeActions postinstall are-we-there-yet@1.1.5 162 silly decomposeActions finalize are-we-there-yet@1.1.5 163 silly decomposeActions refresh-package-json are-we-there-yet@1.1.5 164 silly decomposeActions fetch has-unicode@2.0.1 165 silly decomposeActions extract has-unicode@2.0.1 166 silly decomposeActions preinstall has-unicode@2.0.1 167 silly decomposeActions build has-unicode@2.0.1 168 silly decomposeActions install has-unicode@2.0.1 169 silly decomposeActions postinstall has-unicode@2.0.1 170 silly decomposeActions finalize has-unicode@2.0.1 171 silly decomposeActions refresh-package-json has-unicode@2.0.1 172 silly decomposeActions fetch nan@2.14.0 173 silly decomposeActions extract nan@2.14.0 174 silly decomposeActions preinstall nan@2.14.0 175 silly decomposeActions build nan@2.14.0 176 silly decomposeActions install nan@2.14.0 177 silly decomposeActions postinstall nan@2.14.0 178 silly decomposeActions finalize nan@2.14.0 179 silly decomposeActions refresh-package-json nan@2.14.0 180 silly decomposeActions fetch number-is-nan@1.0.1 181 silly decomposeActions extract number-is-nan@1.0.1 182 silly decomposeActions preinstall number-is-nan@1.0.1 183 silly decomposeActions build number-is-nan@1.0.1 184 silly decomposeActions install number-is-nan@1.0.1 185 silly decomposeActions postinstall number-is-nan@1.0.1 186 silly decomposeActions finalize number-is-nan@1.0.1 187 silly decomposeActions refresh-package-json number-is-nan@1.0.1 188 silly decomposeActions fetch is-fullwidth-code-point@1.0.0 189 silly decomposeActions extract is-fullwidth-code-point@1.0.0 190 silly decomposeActions preinstall is-fullwidth-code-point@1.0.0 191 silly decomposeActions build is-fullwidth-code-point@1.0.0 192 silly decomposeActions install is-fullwidth-code-point@1.0.0 193 silly decomposeActions postinstall is-fullwidth-code-point@1.0.0 194 silly decomposeActions finalize is-fullwidth-code-point@1.0.0 195 silly decomposeActions refresh-package-json is-fullwidth-code-point@1.0.0 196 silly decomposeActions fetch object-assign@4.1.1 197 silly decomposeActions extract object-assign@4.1.1 198 silly decomposeActions preinstall object-assign@4.1.1 199 silly decomposeActions build object-assign@4.1.1 200 silly decomposeActions install object-assign@4.1.1 201 silly decomposeActions postinstall object-assign@4.1.1 202 silly decomposeActions finalize object-assign@4.1.1 203 silly decomposeActions refresh-package-json object-assign@4.1.1 204 silly decomposeActions fetch @types/node@11.13.14 205 silly decomposeActions extract @types/node@11.13.14 206 silly decomposeActions preinstall @types/node@11.13.14 207 silly decomposeActions build @types/node@11.13.14 208 silly decomposeActions install @types/node@11.13.14 209 silly decomposeActions postinstall @types/node@11.13.14 210 silly decomposeActions finalize @types/node@11.13.14 211 silly decomposeActions refresh-package-json @types/node@11.13.14 212 silly decomposeActions fetch set-blocking@2.0.0 213 silly decomposeActions extract set-blocking@2.0.0 214 silly decomposeActions preinstall set-blocking@2.0.0 215 silly decomposeActions build set-blocking@2.0.0 216 silly decomposeActions install set-blocking@2.0.0 217 silly decomposeActions postinstall set-blocking@2.0.0 218 silly decomposeActions finalize set-blocking@2.0.0 219 silly decomposeActions refresh-package-json set-blocking@2.0.0 220 silly decomposeActions fetch signal-exit@3.0.2 221 silly decomposeActions extract signal-exit@3.0.2 222 silly decomposeActions preinstall signal-exit@3.0.2 223 silly decomposeActions build signal-exit@3.0.2 224 silly decomposeActions install signal-exit@3.0.2 225 silly decomposeActions postinstall signal-exit@3.0.2 226 silly decomposeActions finalize signal-exit@3.0.2 227 silly decomposeActions refresh-package-json signal-exit@3.0.2 228 silly decomposeActions fetch strip-ansi@3.0.1 229 silly decomposeActions extract strip-ansi@3.0.1 230 silly decomposeActions preinstall strip-ansi@3.0.1 231 silly decomposeActions build strip-ansi@3.0.1 232 silly decomposeActions install strip-ansi@3.0.1 233 silly decomposeActions postinstall strip-ansi@3.0.1 234 silly decomposeActions finalize strip-ansi@3.0.1 235 silly decomposeActions refresh-package-json strip-ansi@3.0.1 236 silly decomposeActions fetch string-width@1.0.2 237 silly decomposeActions extract string-width@1.0.2 238 silly decomposeActions preinstall string-width@1.0.2 239 silly decomposeActions build string-width@1.0.2 240 silly decomposeActions install string-width@1.0.2 241 silly decomposeActions postinstall string-width@1.0.2 242 silly decomposeActions finalize string-width@1.0.2 243 silly decomposeActions refresh-package-json string-width@1.0.2 244 silly decomposeActions fetch wide-align@1.1.3 245 silly decomposeActions extract wide-align@1.1.3 246 silly decomposeActions preinstall wide-align@1.1.3 247 silly decomposeActions build wide-align@1.1.3 248 silly decomposeActions install wide-align@1.1.3 249 silly decomposeActions postinstall wide-align@1.1.3 250 silly decomposeActions finalize wide-align@1.1.3 251 silly decomposeActions refresh-package-json wide-align@1.1.3 252 silly decomposeActions fetch gauge@2.7.4 253 silly decomposeActions extract gauge@2.7.4 254 silly decomposeActions preinstall gauge@2.7.4 255 silly decomposeActions build gauge@2.7.4 256 silly decomposeActions install gauge@2.7.4 257 silly decomposeActions postinstall gauge@2.7.4 258 silly decomposeActions finalize gauge@2.7.4 259 silly decomposeActions refresh-package-json gauge@2.7.4 260 silly decomposeActions fetch npmlog@4.1.2 261 silly decomposeActions extract npmlog@4.1.2 262 silly decomposeActions preinstall npmlog@4.1.2 263 silly decomposeActions build npmlog@4.1.2 264 silly decomposeActions install npmlog@4.1.2 265 silly decomposeActions postinstall npmlog@4.1.2 266 silly decomposeActions finalize npmlog@4.1.2 267 silly decomposeActions refresh-package-json npmlog@4.1.2 268 silly decomposeActions fetch @types/node@12.0.8 269 silly decomposeActions extract @types/node@12.0.8 270 silly decomposeActions preinstall @types/node@12.0.8 271 silly decomposeActions build @types/node@12.0.8 272 silly decomposeActions install @types/node@12.0.8 273 silly decomposeActions postinstall @types/node@12.0.8 274 silly decomposeActions finalize @types/node@12.0.8 275 silly decomposeActions refresh-package-json @types/node@12.0.8 276 silly decomposeActions fetch native-node-utils@0.2.7 277 silly decomposeActions extract native-node-utils@0.2.7 278 silly decomposeActions preinstall native-node-utils@0.2.7 279 silly decomposeActions build native-node-utils@0.2.7 280 silly decomposeActions install native-node-utils@0.2.7 281 silly decomposeActions postinstall native-node-utils@0.2.7 282 silly decomposeActions finalize native-node-utils@0.2.7 283 silly decomposeActions refresh-package-json native-node-utils@0.2.7 284 silly decomposeActions fetch opencv-build@0.1.4 285 silly decomposeActions extract opencv-build@0.1.4 286 silly decomposeActions preinstall opencv-build@0.1.4 287 silly decomposeActions build opencv-build@0.1.4 288 silly decomposeActions install opencv-build@0.1.4 289 silly decomposeActions postinstall opencv-build@0.1.4 290 silly decomposeActions finalize opencv-build@0.1.4 291 silly decomposeActions refresh-package-json opencv-build@0.1.4 292 silly decomposeActions fetch opencv4nodejs@5.0.0 293 silly decomposeActions extract opencv4nodejs@5.0.0 294 silly decomposeActions preinstall opencv4nodejs@5.0.0 295 silly decomposeActions build opencv4nodejs@5.0.0 296 silly decomposeActions install opencv4nodejs@5.0.0 297 silly decomposeActions postinstall opencv4nodejs@5.0.0 298 silly decomposeActions finalize opencv4nodejs@5.0.0 299 silly decomposeActions refresh-package-json opencv4nodejs@5.0.0 300 silly install executeActions 301 silly doSerial global-install 184 302 verbose correctMkdir /Users/aaron/.npm/_locks correctMkdir not in flight; initializing 303 verbose lock using /Users/aaron/.npm/_locks/staging-76a6cbdbe1a2fe22.lock for /Users/aaron/node_modules/.staging 304 silly doParallel extract 23 305 silly extract ansi-regex@2.1.1 306 silly extract aproba@1.2.0 307 silly extract code-point-at@1.1.0 308 silly extract console-control-strings@1.1.0 309 silly extract delegates@1.0.0 310 silly extract are-we-there-yet@1.1.5 311 silly extract has-unicode@2.0.1 312 silly extract nan@2.14.0 313 silly extract number-is-nan@1.0.1 314 silly extract is-fullwidth-code-point@1.0.0 315 silly extract object-assign@4.1.1 316 silly extract @types/node@11.13.14 317 silly extract set-blocking@2.0.0 318 silly extract signal-exit@3.0.2 319 silly extract strip-ansi@3.0.1 320 silly extract string-width@1.0.2 321 silly extract wide-align@1.1.3 322 silly extract gauge@2.7.4 323 silly extract npmlog@4.1.2 324 silly extract @types/node@12.0.8 325 silly extract native-node-utils@0.2.7 326 silly extract opencv-build@0.1.4 327 silly extract opencv4nodejs@5.0.0 328 silly tarball trying ansi-regex@^2.0.0 by hash: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 329 silly tarball trying aproba@^1.0.3 by hash: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== 330 silly tarball trying code-point-at@^1.0.0 by hash: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 331 silly tarball trying console-control-strings@~1.1.0 by hash: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= 332 silly tarball trying delegates@^1.0.0 by hash: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= 333 silly tarball trying are-we-there-yet@~1.1.2 by hash: sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== 334 silly tarball trying has-unicode@^2.0.0 by hash: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= 335 silly tarball trying nan@^2.14.0 by hash: sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== 336 silly tarball trying number-is-nan@^1.0.0 by hash: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 337 silly tarball trying is-fullwidth-code-point@^1.0.0 by hash: sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 338 silly tarball trying object-assign@^4.1.0 by hash: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 339 silly tarball trying @types/node@^11.10.5 by hash: sha512-9NjFOB6UUGjJLNANmyIouuaN8YPsPgC4DCOd5lU+DL7HSX/RCfzz0JOtHlspEJq1Ll/JUu/8Cm4wzxpZ8w5sjQ== 340 silly tarball trying set-blocking@~2.0.0 by hash: sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 341 silly tarball trying signal-exit@^3.0.0 by hash: sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= 342 silly tarball trying strip-ansi@^3.0.1 by hash: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 343 silly tarball trying string-width@^1.0.1 by hash: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 344 silly tarball trying wide-align@^1.1.0 by hash: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== 345 silly tarball trying gauge@~2.7.3 by hash: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= 346 silly tarball trying npmlog@^4.1.2 by hash: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== 347 silly tarball trying @types/node@>6 by hash: sha512-b8bbUOTwzIY3V5vDTY1fIJ+ePKDUBqt2hC2woVGotdQQhG/2Sh62HOKHrT7ab+VerXAcPyAiTEipPu/FsreUtg== 348 silly tarball trying native-node-utils@^0.2.7 by hash: sha512-61v0G3uVxWlXHppSZGwZi+ZEIgGUKI8QvEkEJLb1GVePI7P8SBe+G747z+QMXSt4TxfgbVZP0DyobbRKYVIjdw== 349 silly tarball trying opencv-build@^0.1.4 by hash: sha512-5mqGpvFvmWVl64tCIHF/evklbQ8YenPMDkkK2h3iVRJ/QbS0/M1YejCfg4aQiwv1MDtLZrewiN+M/auUpBjYpQ== 350 silly tarball trying opencv4nodejs@latest by hash: sha512-U5KhkdhPlefJbuPRn41k8Qpb11GtyIvpiGRBERAVyAHg3c+6maRK/Uiwz5z79ToQ36l6DxhC2xkIoeqMAD9R6A== 351 silly extract ansi-regex@^2.0.0 extracted to /Users/aaron/node_modules/.staging/ansi-regex-0555dc79 (121ms) 352 silly extract aproba@^1.0.3 extracted to /Users/aaron/node_modules/.staging/aproba-07d33e2b (127ms) 353 silly extract code-point-at@^1.0.0 extracted to /Users/aaron/node_modules/.staging/code-point-at-438cc986 (126ms) 354 silly extract has-unicode@^2.0.0 extracted to /Users/aaron/node_modules/.staging/has-unicode-0c47c9da (126ms) 355 silly extract number-is-nan@^1.0.0 extracted to /Users/aaron/node_modules/.staging/number-is-nan-062daa1f (125ms) 356 silly extract is-fullwidth-code-point@^1.0.0 extracted to /Users/aaron/node_modules/.staging/is-fullwidth-code-point-325dce55 (125ms) 357 silly extract object-assign@^4.1.0 extracted to /Users/aaron/node_modules/.staging/object-assign-206e3588 (125ms) 358 silly extract strip-ansi@^3.0.1 extracted to /Users/aaron/node_modules/.staging/strip-ansi-d7341af0 (125ms) 359 silly extract string-width@^1.0.1 extracted to /Users/aaron/node_modules/.staging/string-width-0e98aa7b (124ms) 360 silly extract wide-align@^1.1.0 extracted to /Users/aaron/node_modules/.staging/wide-align-55fb0830 (124ms) 361 silly extract console-control-strings@~1.1.0 extracted to /Users/aaron/node_modules/.staging/console-control-strings-591c64c2 (130ms) 362 silly extract set-blocking@~2.0.0 extracted to /Users/aaron/node_modules/.staging/set-blocking-1641f0fc (128ms) 363 silly extract signal-exit@^3.0.0 extracted to /Users/aaron/node_modules/.staging/signal-exit-9fcbd547 (130ms) 364 silly extract npmlog@^4.1.2 extracted to /Users/aaron/node_modules/.staging/npmlog-e27d54a4 (132ms) 365 silly extract delegates@^1.0.0 extracted to /Users/aaron/node_modules/.staging/delegates-714a19b9 (139ms) 366 silly extract are-we-there-yet@~1.1.2 extracted to /Users/aaron/node_modules/.staging/are-we-there-yet-cef82b85 (141ms) 367 silly extract native-node-utils@^0.2.7 extracted to /Users/aaron/node_modules/.staging/native-node-utils-5082eec1 (149ms) 368 silly extract gauge@~2.7.3 extracted to /Users/aaron/node_modules/.staging/gauge-0f1730a2 (155ms) 369 silly extract opencv-build@^0.1.4 extracted to /Users/aaron/node_modules/.staging/opencv-build-1b63fdf5 (164ms) 370 silly extract nan@^2.14.0 extracted to /Users/aaron/node_modules/.staging/nan-59e3ed26 (191ms) 371 silly extract @types/node@>6 extracted to /Users/aaron/node_modules/.staging/@types/node-f8aff1c3 (194ms) 372 silly extract @types/node@^11.10.5 extracted to /Users/aaron/node_modules/.staging/@types/node-6c901b6e (195ms) 373 silly extract opencv4nodejs@latest extracted to /Users/aaron/node_modules/.staging/opencv4nodejs-8ab9f26d (346ms) 374 timing action:extract Completed in 353ms 375 silly doReverseSerial unbuild 184 376 silly doSerial remove 184 377 silly doSerial move 184 378 silly doSerial finalize 184 379 silly finalize /Users/aaron/node_modules/ansi-regex 380 silly finalize /Users/aaron/node_modules/aproba 381 silly finalize /Users/aaron/node_modules/code-point-at 382 silly finalize /Users/aaron/node_modules/console-control-strings 383 silly finalize /Users/aaron/node_modules/delegates 384 silly finalize /Users/aaron/node_modules/are-we-there-yet 385 silly finalize /Users/aaron/node_modules/has-unicode 386 silly finalize /Users/aaron/node_modules/nan 387 silly finalize /Users/aaron/node_modules/number-is-nan 388 silly finalize /Users/aaron/node_modules/is-fullwidth-code-point 389 silly finalize /Users/aaron/node_modules/object-assign 390 silly finalize /Users/aaron/node_modules/opencv-build/node_modules/@types/node 391 silly finalize /Users/aaron/node_modules/set-blocking 392 silly finalize /Users/aaron/node_modules/signal-exit 393 silly finalize /Users/aaron/node_modules/strip-ansi 394 silly finalize /Users/aaron/node_modules/string-width 395 silly finalize /Users/aaron/node_modules/wide-align 396 silly finalize /Users/aaron/node_modules/gauge 397 silly finalize /Users/aaron/node_modules/npmlog 398 silly finalize /Users/aaron/node_modules/@types/node 399 silly finalize /Users/aaron/node_modules/native-node-utils 400 silly finalize /Users/aaron/node_modules/opencv-build 401 silly finalize /Users/aaron/node_modules/opencv4nodejs 402 timing action:finalize Completed in 36ms 403 silly doParallel refresh-package-json 23 404 silly refresh-package-json /Users/aaron/node_modules/ansi-regex 405 silly refresh-package-json /Users/aaron/node_modules/aproba 406 silly refresh-package-json /Users/aaron/node_modules/code-point-at 407 silly refresh-package-json /Users/aaron/node_modules/console-control-strings 408 silly refresh-package-json /Users/aaron/node_modules/delegates 409 silly refresh-package-json /Users/aaron/node_modules/are-we-there-yet 410 silly refresh-package-json /Users/aaron/node_modules/has-unicode 411 silly refresh-package-json /Users/aaron/node_modules/nan 412 silly refresh-package-json /Users/aaron/node_modules/number-is-nan 413 silly refresh-package-json /Users/aaron/node_modules/is-fullwidth-code-point 414 silly refresh-package-json /Users/aaron/node_modules/object-assign 415 silly refresh-package-json /Users/aaron/node_modules/opencv-build/node_modules/@types/node 416 silly refresh-package-json /Users/aaron/node_modules/set-blocking 417 silly refresh-package-json /Users/aaron/node_modules/signal-exit 418 silly refresh-package-json /Users/aaron/node_modules/strip-ansi 419 silly refresh-package-json /Users/aaron/node_modules/string-width 420 silly refresh-package-json /Users/aaron/node_modules/wide-align 421 silly refresh-package-json /Users/aaron/node_modules/gauge 422 silly refresh-package-json /Users/aaron/node_modules/npmlog 423 silly refresh-package-json /Users/aaron/node_modules/@types/node 424 silly refresh-package-json /Users/aaron/node_modules/native-node-utils 425 silly refresh-package-json /Users/aaron/node_modules/opencv-build 426 silly refresh-package-json /Users/aaron/node_modules/opencv4nodejs 427 timing action:refresh-package-json Completed in 47ms 428 silly doParallel preinstall 23 429 silly preinstall ansi-regex@2.1.1 430 info lifecycle ansi-regex@2.1.1~preinstall: ansi-regex@2.1.1 431 silly preinstall aproba@1.2.0 432 info lifecycle aproba@1.2.0~preinstall: aproba@1.2.0 433 silly preinstall code-point-at@1.1.0 434 info lifecycle code-point-at@1.1.0~preinstall: code-point-at@1.1.0 435 silly preinstall console-control-strings@1.1.0 436 info lifecycle console-control-strings@1.1.0~preinstall: console-control-strings@1.1.0 437 silly preinstall delegates@1.0.0 438 info lifecycle delegates@1.0.0~preinstall: delegates@1.0.0 439 silly preinstall are-we-there-yet@1.1.5 440 info lifecycle are-we-there-yet@1.1.5~preinstall: are-we-there-yet@1.1.5 441 silly preinstall has-unicode@2.0.1 442 info lifecycle has-unicode@2.0.1~preinstall: has-unicode@2.0.1 443 silly preinstall nan@2.14.0 444 info lifecycle nan@2.14.0~preinstall: nan@2.14.0 445 silly preinstall number-is-nan@1.0.1 446 info lifecycle number-is-nan@1.0.1~preinstall: number-is-nan@1.0.1 447 silly preinstall is-fullwidth-code-point@1.0.0 448 info lifecycle is-fullwidth-code-point@1.0.0~preinstall: is-fullwidth-code-point@1.0.0 449 silly preinstall object-assign@4.1.1 450 info lifecycle object-assign@4.1.1~preinstall: object-assign@4.1.1 451 silly preinstall @types/node@11.13.14 452 info lifecycle @types/node@11.13.14~preinstall: @types/node@11.13.14 453 silly preinstall set-blocking@2.0.0 454 info lifecycle set-blocking@2.0.0~preinstall: set-blocking@2.0.0 455 silly preinstall signal-exit@3.0.2 456 info lifecycle signal-exit@3.0.2~preinstall: signal-exit@3.0.2 457 silly preinstall strip-ansi@3.0.1 458 info lifecycle strip-ansi@3.0.1~preinstall: strip-ansi@3.0.1 459 silly preinstall string-width@1.0.2 460 info lifecycle string-width@1.0.2~preinstall: string-width@1.0.2 461 silly preinstall wide-align@1.1.3 462 info lifecycle wide-align@1.1.3~preinstall: wide-align@1.1.3 463 silly preinstall gauge@2.7.4 464 info lifecycle gauge@2.7.4~preinstall: gauge@2.7.4 465 silly preinstall npmlog@4.1.2 466 info lifecycle npmlog@4.1.2~preinstall: npmlog@4.1.2 467 silly preinstall @types/node@12.0.8 468 info lifecycle @types/node@12.0.8~preinstall: @types/node@12.0.8 469 silly preinstall native-node-utils@0.2.7 470 info lifecycle native-node-utils@0.2.7~preinstall: native-node-utils@0.2.7 471 silly preinstall opencv-build@0.1.4 472 info lifecycle opencv-build@0.1.4~preinstall: opencv-build@0.1.4 473 silly preinstall opencv4nodejs@5.0.0 474 info lifecycle opencv4nodejs@5.0.0~preinstall: opencv4nodejs@5.0.0 475 timing action:preinstall Completed in 3ms 476 silly doSerial build 184 477 silly build ansi-regex@2.1.1 478 info linkStuff ansi-regex@2.1.1 479 silly linkStuff ansi-regex@2.1.1 has /Users/aaron/node_modules as its parent node_modules 480 silly build aproba@1.2.0 481 info linkStuff aproba@1.2.0 482 silly linkStuff aproba@1.2.0 has /Users/aaron/node_modules as its parent node_modules 483 silly build code-point-at@1.1.0 484 info linkStuff code-point-at@1.1.0 485 silly linkStuff code-point-at@1.1.0 has /Users/aaron/node_modules as its parent node_modules 486 silly build console-control-strings@1.1.0 487 info linkStuff console-control-strings@1.1.0 488 silly linkStuff console-control-strings@1.1.0 has /Users/aaron/node_modules as its parent node_modules 489 silly build delegates@1.0.0 490 info linkStuff delegates@1.0.0 491 silly linkStuff delegates@1.0.0 has /Users/aaron/node_modules as its parent node_modules 492 silly build are-we-there-yet@1.1.5 493 info linkStuff are-we-there-yet@1.1.5 494 silly linkStuff are-we-there-yet@1.1.5 has /Users/aaron/node_modules as its parent node_modules 495 silly build has-unicode@2.0.1 496 info linkStuff has-unicode@2.0.1 497 silly linkStuff has-unicode@2.0.1 has /Users/aaron/node_modules as its parent node_modules 498 silly build nan@2.14.0 499 info linkStuff nan@2.14.0 500 silly linkStuff nan@2.14.0 has /Users/aaron/node_modules as its parent node_modules 501 silly build number-is-nan@1.0.1 502 info linkStuff number-is-nan@1.0.1 503 silly linkStuff number-is-nan@1.0.1 has /Users/aaron/node_modules as its parent node_modules 504 silly build is-fullwidth-code-point@1.0.0 505 info linkStuff is-fullwidth-code-point@1.0.0 506 silly linkStuff is-fullwidth-code-point@1.0.0 has /Users/aaron/node_modules as its parent node_modules 507 silly build object-assign@4.1.1 508 info linkStuff object-assign@4.1.1 509 silly linkStuff object-assign@4.1.1 has /Users/aaron/node_modules as its parent node_modules 510 silly build @types/node@11.13.14 511 info linkStuff @types/node@11.13.14 512 silly linkStuff @types/node@11.13.14 has /Users/aaron/node_modules/opencv-build/node_modules as its parent node_modules 513 silly build set-blocking@2.0.0 514 info linkStuff set-blocking@2.0.0 515 silly linkStuff set-blocking@2.0.0 has /Users/aaron/node_modules as its parent node_modules 516 silly build signal-exit@3.0.2 517 info linkStuff signal-exit@3.0.2 518 silly linkStuff signal-exit@3.0.2 has /Users/aaron/node_modules as its parent node_modules 519 silly build strip-ansi@3.0.1 520 info linkStuff strip-ansi@3.0.1 521 silly linkStuff strip-ansi@3.0.1 has /Users/aaron/node_modules as its parent node_modules 522 silly build string-width@1.0.2 523 info linkStuff string-width@1.0.2 524 silly linkStuff string-width@1.0.2 has /Users/aaron/node_modules as its parent node_modules 525 silly build wide-align@1.1.3 526 info linkStuff wide-align@1.1.3 527 silly linkStuff wide-align@1.1.3 has /Users/aaron/node_modules as its parent node_modules 528 silly build gauge@2.7.4 529 info linkStuff gauge@2.7.4 530 silly linkStuff gauge@2.7.4 has /Users/aaron/node_modules as its parent node_modules 531 silly build npmlog@4.1.2 532 info linkStuff npmlog@4.1.2 533 silly linkStuff npmlog@4.1.2 has /Users/aaron/node_modules as its parent node_modules 534 silly build @types/node@12.0.8 535 info linkStuff @types/node@12.0.8 536 silly linkStuff @types/node@12.0.8 has /Users/aaron/node_modules as its parent node_modules 537 silly build native-node-utils@0.2.7 538 info linkStuff native-node-utils@0.2.7 539 silly linkStuff native-node-utils@0.2.7 has /Users/aaron/node_modules as its parent node_modules 540 silly build opencv-build@0.1.4 541 info linkStuff opencv-build@0.1.4 542 silly linkStuff opencv-build@0.1.4 has /Users/aaron/node_modules as its parent node_modules 543 silly build opencv4nodejs@5.0.0 544 info linkStuff opencv4nodejs@5.0.0 545 silly linkStuff opencv4nodejs@5.0.0 has /Users/aaron/node_modules as its parent node_modules 546 timing action:build Completed in 3ms 547 silly doSerial global-link 184 548 silly doParallel update-linked 0 549 silly doSerial install 184 550 silly install ansi-regex@2.1.1 551 info lifecycle ansi-regex@2.1.1~install: ansi-regex@2.1.1 552 silly install aproba@1.2.0 553 info lifecycle aproba@1.2.0~install: aproba@1.2.0 554 silly install code-point-at@1.1.0 555 info lifecycle code-point-at@1.1.0~install: code-point-at@1.1.0 556 silly install console-control-strings@1.1.0 557 info lifecycle console-control-strings@1.1.0~install: console-control-strings@1.1.0 558 silly install delegates@1.0.0 559 info lifecycle delegates@1.0.0~install: delegates@1.0.0 560 silly install are-we-there-yet@1.1.5 561 info lifecycle are-we-there-yet@1.1.5~install: are-we-there-yet@1.1.5 562 silly install has-unicode@2.0.1 563 info lifecycle has-unicode@2.0.1~install: has-unicode@2.0.1 564 silly install nan@2.14.0 565 info lifecycle nan@2.14.0~install: nan@2.14.0 566 silly install number-is-nan@1.0.1 567 info lifecycle number-is-nan@1.0.1~install: number-is-nan@1.0.1 568 silly install is-fullwidth-code-point@1.0.0 569 info lifecycle is-fullwidth-code-point@1.0.0~install: is-fullwidth-code-point@1.0.0 570 silly install object-assign@4.1.1 571 info lifecycle object-assign@4.1.1~install: object-assign@4.1.1 572 silly install @types/node@11.13.14 573 info lifecycle @types/node@11.13.14~install: @types/node@11.13.14 574 silly install set-blocking@2.0.0 575 info lifecycle set-blocking@2.0.0~install: set-blocking@2.0.0 576 silly install signal-exit@3.0.2 577 info lifecycle signal-exit@3.0.2~install: signal-exit@3.0.2 578 silly install strip-ansi@3.0.1 579 info lifecycle strip-ansi@3.0.1~install: strip-ansi@3.0.1 580 silly install string-width@1.0.2 581 info lifecycle string-width@1.0.2~install: string-width@1.0.2 582 silly install wide-align@1.1.3 583 info lifecycle wide-align@1.1.3~install: wide-align@1.1.3 584 silly install gauge@2.7.4 585 info lifecycle gauge@2.7.4~install: gauge@2.7.4 586 silly install npmlog@4.1.2 587 info lifecycle npmlog@4.1.2~install: npmlog@4.1.2 588 silly install @types/node@12.0.8 589 info lifecycle @types/node@12.0.8~install: @types/node@12.0.8 590 silly install native-node-utils@0.2.7 591 info lifecycle native-node-utils@0.2.7~install: native-node-utils@0.2.7 592 silly install opencv-build@0.1.4 593 info lifecycle opencv-build@0.1.4~install: opencv-build@0.1.4 594 verbose lifecycle opencv-build@0.1.4~install: unsafe-perm in lifecycle true 595 verbose lifecycle opencv-build@0.1.4~install: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Users/aaron/node_modules/opencv-build/node_modules/.bin:/Users/aaron/node_modules/.bin:/Applications/CMake.app/Contents/bin/:/Library/Frameworks/Python.framework/Versions/3.7/bin:/bin/:/usr/local/bin/:/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Wireshark.app/Contents/MacOS:/Users/aaron/Library/Android/sdk/tools:/Users/aaron/Library/Android/sdk/platform-tools 596 verbose lifecycle opencv-build@0.1.4~install: CWD: /Users/aaron/node_modules/opencv-build 597 silly lifecycle opencv-build@0.1.4~install: Args: [ '-c', 'node ./install.js' ] 598 silly lifecycle opencv-build@0.1.4~install: Returned: code: 1 signal: null 599 info lifecycle opencv-build@0.1.4~install: Failed to exec install script 600 timing action:install Completed in 1123141ms 601 verbose unlock done using /Users/aaron/.npm/_locks/staging-76a6cbdbe1a2fe22.lock for /Users/aaron/node_modules/.staging 602 timing stage:rollbackFailedOptional Completed in 1469ms 603 timing stage:runTopLevelLifecycles Completed in 1426720ms 604 silly saveTree aaron@1.0.0 604 silly saveTree ├─┬ ajv@6.10.0 604 silly saveTree │ ├── fast-deep-equal@2.0.1 604 silly saveTree │ ├── fast-json-stable-stringify@2.0.0 604 silly saveTree │ ├── json-schema-traverse@0.4.1 604 silly saveTree │ └─┬ uri-js@4.2.2 604 silly saveTree │ └── punycode@2.1.1 604 silly saveTree ├── formidable@1.2.1 604 silly saveTree ├─┬ npm@6.9.0 604 silly saveTree │ ├── abbrev@1.1.1 604 silly saveTree │ ├── ansicolors@0.3.2 604 silly saveTree │ ├── ansistyles@0.1.3 604 silly saveTree │ ├── aproba@2.0.0 604 silly saveTree │ ├── archy@1.0.0 604 silly saveTree │ ├─┬ bin-links@1.1.2 604 silly saveTree │ │ ├── bluebird@3.5.3 604 silly saveTree │ │ ├─┬ cmd-shim@2.0.2 604 silly saveTree │ │ │ ├── graceful-fs@4.1.15 604 silly saveTree │ │ │ └─┬ mkdirp@0.5.1 604 silly saveTree │ │ │ └── minimist@0.0.8 604 silly saveTree │ │ ├─┬ gentle-fs@2.0.1 604 silly saveTree │ │ │ ├── aproba@1.2.0 604 silly saveTree │ │ │ ├─┬ fs-vacuum@1.2.10 604 silly saveTree │ │ │ │ ├── path-is-inside@1.0.2 604 silly saveTree │ │ │ │ └─┬ rimraf@2.6.3 604 silly saveTree │ │ │ │ └─┬ glob@7.1.3 604 silly saveTree │ │ │ │ ├── fs.realpath@1.0.0 604 silly saveTree │ │ │ │ ├─┬ inflight@1.0.6 604 silly saveTree │ │ │ │ │ ├─┬ once@1.4.0 604 silly saveTree │ │ │ │ │ │ └── wrappy@1.0.2 604 silly saveTree │ │ │ │ │ └── wrappy@1.0.2 604 silly saveTree │ │ │ │ ├── inherits@2.0.3 604 silly saveTree │ │ │ │ ├─┬ minimatch@3.0.4 604 silly saveTree │ │ │ │ │ └─┬ brace-expansion@1.1.11 604 silly saveTree │ │ │ │ │ ├── balanced-match@1.0.0 604 silly saveTree │ │ │ │ │ └── concat-map@0.0.1 604 silly saveTree │ │ │ │ ├── once@1.4.0 604 silly saveTree │ │ │ │ └── path-is-absolute@1.0.1 604 silly saveTree │ │ │ ├── iferr@0.1.5 604 silly saveTree │ │ │ ├── path-is-inside@1.0.2 604 silly saveTree │ │ │ ├── read-cmd-shim@1.0.1 604 silly saveTree │ │ │ └── slide@1.1.6 604 silly saveTree │ │ ├── graceful-fs@4.1.15 604 silly saveTree │ │ └─┬ write-file-atomic@2.4.2 604 silly saveTree │ │ ├── imurmurhash@0.1.4 604 silly saveTree │ │ └── signal-exit@3.0.2 604 silly saveTree │ ├── bluebird@3.5.3 604 silly saveTree │ ├── byte-size@5.0.1 604 silly saveTree │ ├─┬ cacache@11.3.2 604 silly saveTree │ │ ├── chownr@1.1.1 604 silly saveTree │ │ ├── figgy-pudding@3.5.1 604 silly saveTree │ │ ├─┬ lru-cache@5.1.1 604 silly saveTree │ │ │ └── yallist@3.0.3 604 silly saveTree │ │ ├─┬ mississippi@3.0.0 604 silly saveTree │ │ │ ├─┬ concat-stream@1.6.2 604 silly saveTree │ │ │ │ ├── buffer-from@1.0.0 604 silly saveTree │ │ │ │ ├─┬ readable-stream@2.3.6 604 silly saveTree │ │ │ │ │ ├── core-util-is@1.0.2 604 silly saveTree │ │ │ │ │ ├── isarray@1.0.0 604 silly saveTree │ │ │ │ │ ├── process-nextick-args@2.0.0 604 silly saveTree │ │ │ │ │ ├── safe-buffer@5.1.2 604 silly saveTree │ │ │ │ │ ├── string_decoder@1.1.1 604 silly saveTree │ │ │ │ │ └── util-deprecate@1.0.2 604 silly saveTree │ │ │ │ └── typedarray@0.0.6 604 silly saveTree │ │ │ ├─┬ duplexify@3.6.0 604 silly saveTree │ │ │ │ ├── end-of-stream@1.4.1 604 silly saveTree │ │ │ │ ├─┬ readable-stream@2.3.6 604 silly saveTree │ │ │ │ │ └── string_decoder@1.1.1 604 silly saveTree │ │ │ │ └── stream-shift@1.0.0 604 silly saveTree │ │ │ ├── end-of-stream@1.4.1 604 silly saveTree │ │ │ ├─┬ flush-write-stream@1.0.3 604 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.6 604 silly saveTree │ │ │ │ └── string_decoder@1.1.1 604 silly saveTree │ │ │ ├─┬ from2@2.3.0 604 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.6 604 silly saveTree │ │ │ │ └── string_decoder@1.1.1 604 silly saveTree │ │ │ ├─┬ parallel-transform@1.1.0 604 silly saveTree │ │ │ │ ├── cyclist@0.2.2 604 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.6 604 silly saveTree │ │ │ │ └── string_decoder@1.1.1 604 silly saveTree │ │ │ ├── pump@3.0.0 604 silly saveTree │ │ │ ├─┬ pumpify@1.5.1 604 silly saveTree │ │ │ │ └── pump@2.0.1 604 silly saveTree │ │ │ ├── stream-each@1.2.2 604 silly saveTree │ │ │ └─┬ through2@2.0.3 604 silly saveTree │ │ │ ├─┬ readable-stream@2.3.6 604 silly saveTree │ │ │ │ └── string_decoder@1.1.1 604 silly saveTree │ │ │ └── xtend@4.0.1 604 silly saveTree │ │ ├─┬ move-concurrently@1.0.1 604 silly saveTree │ │ │ ├── aproba@1.2.0 604 silly saveTree │ │ │ ├─┬ copy-concurrently@1.0.5 604 silly saveTree │ │ │ │ ├── aproba@1.2.0 604 silly saveTree │ │ │ │ ├─┬ fs-write-stream-atomic@1.0.10 604 silly saveTree │ │ │ │ │ ├── iferr@0.1.5 604 silly saveTree │ │ │ │ │ └─┬ readable-stream@2.3.6 604 silly saveTree │ │ │ │ │ └── string_decoder@1.1.1 604 silly saveTree │ │ │ │ ├── iferr@0.1.5 604 silly saveTree │ │ │ │ └─┬ run-queue@1.0.3 604 silly saveTree │ │ │ │ └── aproba@1.2.0 604 silly saveTree │ │ │ ├── fs-write-stream-atomic@1.0.10 604 silly saveTree │ │ │ └── run-queue@1.0.3 604 silly saveTree │ │ ├── promise-inflight@1.0.1 604 silly saveTree │ │ ├── ssri@6.0.1 604 silly saveTree │ │ ├─┬ unique-filename@1.1.1 604 silly saveTree │ │ │ └── unique-slug@2.0.0 604 silly saveTree │ │ └── y18n@4.0.0 604 silly saveTree │ ├── call-limit@1.1.0 604 silly saveTree │ ├── chownr@1.1.1 604 silly saveTree │ ├── ci-info@2.0.0 604 silly saveTree │ ├─┬ cli-columns@3.1.2 604 silly saveTree │ │ ├─┬ string-width@2.1.1 604 silly saveTree │ │ │ ├── is-fullwidth-code-point@2.0.0 604 silly saveTree │ │ │ └─┬ strip-ansi@4.0.0 604 silly saveTree │ │ │ └── ansi-regex@3.0.0 604 silly saveTree │ │ └─┬ strip-ansi@3.0.1 604 silly saveTree │ │ └── ansi-regex@2.1.1 604 silly saveTree │ ├─┬ cli-table3@0.5.1 604 silly saveTree │ │ ├── colors@1.3.3 604 silly saveTree │ │ └── object-assign@4.1.1 604 silly saveTree │ ├── cmd-shim@2.0.2 604 silly saveTree │ ├─┬ columnify@1.5.4 604 silly saveTree │ │ └─┬ wcwidth@1.0.1 604 silly saveTree │ │ └─┬ defaults@1.0.3 604 silly saveTree │ │ └── clone@1.0.4 604 silly saveTree │ ├─┬ config-chain@1.1.12 604 silly saveTree │ │ ├── ini@1.3.5 604 silly saveTree │ │ └── proto-list@1.2.4 604 silly saveTree │ ├── debuglog@1.0.1 604 silly saveTree │ ├── detect-indent@5.0.0 604 silly saveTree │ ├── detect-newline@2.1.0 604 silly saveTree │ ├─┬ dezalgo@1.0.3 604 silly saveTree │ │ └── asap@2.0.6 604 silly saveTree │ ├── editor@1.0.0 604 silly saveTree │ ├── figgy-pudding@3.5.1 604 silly saveTree │ ├── find-npm-prefix@1.0.2 604 silly saveTree │ ├── fs-vacuum@1.2.10 604 silly saveTree │ ├── fs-write-stream-atomic@1.0.10 604 silly saveTree │ ├── gentle-fs@2.0.1 604 silly saveTree │ ├── glob@7.1.3 604 silly saveTree │ ├── graceful-fs@4.1.15 604 silly saveTree │ ├── has-unicode@2.0.1 604 silly saveTree │ ├── hosted-git-info@2.7.1 604 silly saveTree │ ├── iferr@1.0.2 604 silly saveTree │ ├── imurmurhash@0.1.4 604 silly saveTree │ ├── inflight@1.0.6 604 silly saveTree │ ├── inherits@2.0.3 604 silly saveTree │ ├── ini@1.3.5 604 silly saveTree │ ├─┬ init-package-json@1.10.3 604 silly saveTree │ │ ├─┬ npm-package-arg@6.1.0 604 silly saveTree │ │ │ ├─┬ osenv@0.1.5 604 silly saveTree │ │ │ │ ├── os-homedir@1.0.2 604 silly saveTree │ │ │ │ └── os-tmpdir@1.0.2 604 silly saveTree │ │ │ ├── semver@5.6.0 604 silly saveTree │ │ │ └─┬ validate-npm-package-name@3.0.0 604 silly saveTree │ │ │ └── builtins@1.0.3 604 silly saveTree │ │ ├─┬ promzard@0.3.0 604 silly saveTree │ │ │ └─┬ read@1.0.7 604 silly saveTree │ │ │ └── mute-stream@0.0.7 604 silly saveTree │ │ ├─┬ read-package-json@2.0.13 604 silly saveTree │ │ │ ├── json-parse-better-errors@1.0.2 604 silly saveTree │ │ │ ├─┬ normalize-package-data@2.5.0 604 silly saveTree │ │ │ │ ├─┬ resolve@1.10.0 604 silly saveTree │ │ │ │ │ └── path-parse@1.0.6 604 silly saveTree │ │ │ │ └─┬ validate-npm-package-license@3.0.4 604 silly saveTree │ │ │ │ ├─┬ spdx-correct@3.0.0 604 silly saveTree │ │ │ │ │ ├─┬ spdx-expression-parse@3.0.0 604 silly saveTree │ │ │ │ │ │ ├── spdx-exceptions@2.1.0 604 silly saveTree │ │ │ │ │ │ └── spdx-license-ids@3.0.3 604 silly saveTree │ │ │ │ │ └── spdx-license-ids@3.0.3 604 silly saveTree │ │ │ │ └── spdx-expression-parse@3.0.0 604 silly saveTree │ │ │ └── slash@1.0.0 604 silly saveTree │ │ ├── read@1.0.7 604 silly saveTree │ │ ├── semver@5.6.0 604 silly saveTree │ │ ├── validate-npm-package-license@3.0.4 604 silly saveTree │ │ └── validate-npm-package-name@3.0.0 604 silly saveTree │ ├─┬ is-cidr@3.0.0 604 silly saveTree │ │ └─┬ cidr-regex@2.0.10 604 silly saveTree │ │ └── ip-regex@2.1.0 604 silly saveTree │ ├── json-parse-better-errors@1.0.2 604 silly saveTree │ ├─┬ JSONStream@1.3.5 604 silly saveTree │ │ ├── jsonparse@1.3.1 604 silly saveTree │ │ └── through@2.3.8 604 silly saveTree │ ├── lazy-property@1.0.0 604 silly saveTree │ ├─┬ libcipm@3.0.3 604 silly saveTree │ │ ├── lock-verify@2.1.0 604 silly saveTree │ │ ├─┬ npm-lifecycle@2.1.0 604 silly saveTree │ │ │ ├── byline@5.0.0 604 silly saveTree │ │ │ ├─┬ node-gyp@3.8.0 604 silly saveTree │ │ │ │ ├── fstream@1.0.11 604 silly saveTree │ │ │ │ ├── nopt@3.0.6 604 silly saveTree │ │ │ │ ├─┬ npmlog@4.1.2 604 silly saveTree │ │ │ │ │ ├─┬ are-we-there-yet@1.1.4 604 silly saveTree │ │ │ │ │ │ ├── delegates@1.0.0 604 silly saveTree │ │ │ │ │ │ └─┬ readable-stream@2.3.6 604 silly saveTree │ │ │ │ │ │ └── string_decoder@1.1.1 604 silly saveTree │ │ │ │ │ ├── console-control-strings@1.1.0 604 silly saveTree │ │ │ │ │ ├─┬ gauge@2.7.4 604 silly saveTree │ │ │ │ │ │ ├── aproba@1.2.0 604 silly saveTree │ │ │ │ │ │ ├─┬ string-width@1.0.2 604 silly saveTree │ │ │ │ │ │ │ ├── code-point-at@1.1.0 604 silly saveTree │ │ │ │ │ │ │ └─┬ is-fullwidth-code-point@1.0.0 604 silly saveTree │ │ │ │ │ │ │ └── number-is-nan@1.0.1 604 silly saveTree │ │ │ │ │ │ └─┬ wide-align@1.1.2 604 silly saveTree │ │ │ │ │ │ └── string-width@1.0.2 604 silly saveTree │ │ │ │ │ └── set-blocking@2.0.0 604 silly saveTree │ │ │ │ ├─┬ request@2.88.0 604 silly saveTree │ │ │ │ │ ├── aws-sign2@0.7.0 604 silly saveTree │ │ │ │ │ ├── aws4@1.8.0 604 silly saveTree │ │ │ │ │ ├── caseless@0.12.0 604 silly saveTree │ │ │ │ │ ├─┬ combined-stream@1.0.6 604 silly saveTree │ │ │ │ │ │ └── delayed-stream@1.0.0 604 silly saveTree │ │ │ │ │ ├── extend@3.0.2 604 silly saveTree │ │ │ │ │ ├── forever-agent@0.6.1 604 silly saveTree │ │ │ │ │ ├─┬ form-data@2.3.2 604 silly saveTree │ │ │ │ │ │ ├── asynckit@0.4.0 604 silly saveTree │ │ │ │ │ │ └─┬ mime-types@2.1.19 604 silly saveTree │ │ │ │ │ │ └── mime-db@1.35.0 604 silly saveTree │ │ │ │ │ ├─┬ har-validator@5.1.0 604 silly saveTree │ │ │ │ │ │ ├─┬ ajv@5.5.2 604 silly saveTree │ │ │ │ │ │ │ ├── co@4.6.0 604 silly saveTree │ │ │ │ │ │ │ ├── fast-deep-equal@1.1.0 604 silly saveTree │ │ │ │ │ │ │ ├── fast-json-stable-stringify@2.0.0 604 silly saveTree │ │ │ │ │ │ │ └── json-schema-traverse@0.3.1 604 silly saveTree │ │ │ │ │ │ └── har-schema@2.0.0 604 silly saveTree │ │ │ │ │ ├─┬ http-signature@1.2.0 604 silly saveTree │ │ │ │ │ │ ├── assert-plus@1.0.0 604 silly saveTree │ │ │ │ │ │ ├─┬ jsprim@1.4.1 604 silly saveTree │ │ │ │ │ │ │ ├── extsprintf@1.3.0 604 silly saveTree │ │ │ │ │ │ │ ├── json-schema@0.2.3 604 silly saveTree │ │ │ │ │ │ │ └── verror@1.10.0 604 silly saveTree │ │ │ │ │ │ └─┬ sshpk@1.14.2 604 silly saveTree │ │ │ │ │ │ ├─┬ asn1@0.2.4 604 silly saveTree │ │ │ │ │ │ │ └── safer-buffer@2.1.2 604 silly saveTree │ │ │ │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 604 silly saveTree │ │ │ │ │ │ │ └── tweetnacl@0.14.5 604 silly saveTree │ │ │ │ │ │ ├── dashdash@1.14.1 604 silly saveTree │ │ │ │ │ │ ├─┬ ecc-jsbn@0.1.2 604 silly saveTree │ │ │ │ │ │ │ └── jsbn@0.1.1 604 silly saveTree │ │ │ │ │ │ ├── getpass@0.1.7 604 silly saveTree │ │ │ │ │ │ ├── jsbn@0.1.1 604 silly saveTree │ │ │ │ │ │ ├── safer-buffer@2.1.2 604 silly saveTree │ │ │ │ │ │ └── tweetnacl@0.14.5 604 silly saveTree │ │ │ │ │ ├── is-typedarray@1.0.0 604 silly saveTree │ │ │ │ │ ├── isstream@0.1.2 604 silly saveTree │ │ │ │ │ ├── json-stringify-safe@5.0.1 604 silly saveTree │ │ │ │ │ ├── mime-types@2.1.19 604 silly saveTree │ │ │ │ │ ├── oauth-sign@0.9.0 604 silly saveTree │ │ │ │ │ ├── performance-now@2.1.0 604 silly saveTree │ │ │ │ │ ├── qs@6.5.2 604 silly saveTree │ │ │ │ │ ├─┬ tough-cookie@2.4.3 604 silly saveTree │ │ │ │ │ │ ├── psl@1.1.29 604 silly saveTree │ │ │ │ │ │ └── punycode@1.4.1 604 silly saveTree │ │ │ │ │ ├── tunnel-agent@0.6.0 604 silly saveTree │ │ │ │ │ └── uuid@3.3.2 604 silly saveTree │ │ │ │ ├── semver@5.3.0 604 silly saveTree │ │ │ │ ├─┬ tar@2.2.1 604 silly saveTree │ │ │ │ │ └── block-stream@0.0.9 604 silly saveTree │ │ │ │ └─┬ which@1.3.1 604 silly saveTree │ │ │ │ └── isexe@2.0.0 604 silly saveTree │ │ │ ├── resolve-from@4.0.0 604 silly saveTree │ │ │ ├── uid-number@0.0.6 604 silly saveTree │ │ │ ├── umask@1.1.0 604 silly saveTree │ │ │ └── which@1.3.1 604 silly saveTree │ │ ├── npm-logical-tree@1.2.1 604 silly saveTree │ │ ├─┬ pacote@9.5.0 604 silly saveTree │ │ │ ├── get-stream@4.1.0 604 silly saveTree │ │ │ ├─┬ lru-cache@5.1.1 604 silly saveTree │ │ │ │ └── yallist@3.0.3 604 silly saveTree │ │ │ ├─┬ make-fetch-happen@4.0.1 604 silly saveTree │ │ │ │ ├─┬ agentkeepalive@3.4.1 604 silly saveTree │ │ │ │ │ └─┬ humanize-ms@1.2.1 604 silly saveTree │ │ │ │ │ └── ms@2.1.1 604 silly saveTree │ │ │ │ ├── http-cache-semantics@3.8.1 604 silly saveTree │ │ │ │ ├─┬ http-proxy-agent@2.1.0 604 silly saveTree │ │ │ │ │ ├─┬ agent-base@4.2.1 604 silly saveTree │ │ │ │ │ │ └─┬ es6-promisify@5.0.0 604 silly saveTree │ │ │ │ │ │ └── es6-promise@4.2.6 604 silly saveTree │ │ │ │ │ └─┬ debug@3.1.0 604 silly saveTree │ │ │ │ │ └── ms@2.0.0 604 silly saveTree │ │ │ │ ├── https-proxy-agent@2.2.1 604 silly saveTree │ │ │ │ ├─┬ lru-cache@4.1.5 604 silly saveTree │ │ │ │ │ ├── pseudomap@1.0.2 604 silly saveTree │ │ │ │ │ └── yallist@2.1.2 604 silly saveTree │ │ │ │ ├─┬ node-fetch-npm@2.0.2 604 silly saveTree │ │ │ │ │ └─┬ encoding@0.1.12 604 silly saveTree │ │ │ │ │ └── iconv-lite@0.4.23 604 silly saveTree │ │ │ │ ├─┬ promise-retry@1.1.1 604 silly saveTree │ │ │ │ │ ├── err-code@1.1.2 604 silly saveTree │ │ │ │ │ └── retry@0.10.1 604 silly saveTree │ │ │ │ └─┬ socks-proxy-agent@4.0.1 604 silly saveTree │ │ │ │ └─┬ socks@2.2.0 604 silly saveTree │ │ │ │ ├── ip@1.1.5 604 silly saveTree │ │ │ │ └── smart-buffer@4.0.1 604 silly saveTree │ │ │ ├── minipass@2.3.5 604 silly saveTree │ │ │ ├─┬ npm-packlist@1.4.1 604 silly saveTree │ │ │ │ ├── ignore-walk@3.0.1 604 silly saveTree │ │ │ │ └── npm-bundled@1.0.6 604 silly saveTree │ │ │ ├── npm-pick-manifest@2.2.3 604 silly saveTree │ │ │ ├── npm-registry-fetch@3.9.0 604 silly saveTree │ │ │ ├── promise-retry@1.1.1 604 silly saveTree │ │ │ ├─┬ protoduck@5.0.1 604 silly saveTree │ │ │ │ └── genfun@5.0.0 604 silly saveTree │ │ │ ├─┬ tar@4.4.8 604 silly saveTree │ │ │ │ ├── chownr@1.1.1 604 silly saveTree │ │ │ │ ├─┬ fs-minipass@1.2.5 604 silly saveTree │ │ │ │ │ └─┬ minipass@2.3.3 604 silly saveTree │ │ │ │ │ └── yallist@3.0.2 604 silly saveTree │ │ │ │ ├─┬ minipass@2.3.5 604 silly saveTree │ │ │ │ │ └── yallist@3.0.3 604 silly saveTree │ │ │ │ ├── minizlib@1.1.1 604 silly saveTree │ │ │ │ └── yallist@3.0.3 604 silly saveTree │ │ │ └── unique-filename@1.1.1 604 silly saveTree │ │ └─┬ worker-farm@1.6.0 604 silly saveTree │ │ └─┬ errno@0.1.7 604 silly saveTree │ │ └── prr@1.0.1 604 silly saveTree │ ├─┬ libnpm@2.0.1 604 silly saveTree │ │ ├─┬ libnpmaccess@3.0.1 604 silly saveTree │ │ │ └── aproba@2.0.0 604 silly saveTree │ │ ├─┬ libnpmconfig@1.2.1 604 silly saveTree │ │ │ └─┬ find-up@3.0.0 604 silly saveTree │ │ │ └─┬ locate-path@3.0.0 604 silly saveTree │ │ │ ├─┬ p-locate@3.0.0 604 silly saveTree │ │ │ │ └─┬ p-limit@2.1.0 604 silly saveTree │ │ │ │ └── p-try@2.0.0 604 silly saveTree │ │ │ └── path-exists@3.0.0 604 silly saveTree │ │ ├── libnpmhook@5.0.2 604 silly saveTree │ │ ├─┬ libnpmorg@1.0.0 604 silly saveTree │ │ │ └── aproba@2.0.0 604 silly saveTree │ │ ├─┬ libnpmpublish@1.1.1 604 silly saveTree │ │ │ └── lodash.clonedeep@4.5.0 604 silly saveTree │ │ ├── libnpmsearch@2.0.0 604 silly saveTree │ │ ├─┬ libnpmteam@1.0.1 604 silly saveTree │ │ │ └── aproba@2.0.0 604 silly saveTree │ │ ├── npm-profile@4.0.1 604 silly saveTree │ │ └── stringify-package@1.0.0 604 silly saveTree │ ├── libnpmaccess@3.0.1 604 silly saveTree │ ├── libnpmhook@5.0.2 604 silly saveTree │ ├── libnpmorg@1.0.0 604 silly saveTree │ ├── libnpmsearch@2.0.0 604 silly saveTree │ ├── libnpmteam@1.0.1 604 silly saveTree │ ├─┬ libnpx@10.2.0 604 silly saveTree │ │ ├── dotenv@5.0.1 604 silly saveTree │ │ ├─┬ update-notifier@2.5.0 604 silly saveTree │ │ │ ├─┬ boxen@1.3.0 604 silly saveTree │ │ │ │ ├── ansi-align@2.0.0 604 silly saveTree │ │ │ │ ├── camelcase@4.1.0 604 silly saveTree │ │ │ │ ├─┬ chalk@2.4.1 604 silly saveTree │ │ │ │ │ ├─┬ ansi-styles@3.2.1 604 silly saveTree │ │ │ │ │ │ └─┬ color-convert@1.9.1 604 silly saveTree │ │ │ │ │ │ └── color-name@1.1.3 604 silly saveTree │ │ │ │ │ ├── escape-string-regexp@1.0.5 604 silly saveTree │ │ │ │ │ └─┬ supports-color@5.4.0 604 silly saveTree │ │ │ │ │ └── has-flag@3.0.0 604 silly saveTree │ │ │ │ ├── cli-boxes@1.0.0 604 silly saveTree │ │ │ │ ├─┬ term-size@1.2.0 604 silly saveTree │ │ │ │ │ └─┬ execa@0.7.0 604 silly saveTree │ │ │ │ │ ├─┬ cross-spawn@5.1.0 604 silly saveTree │ │ │ │ │ │ └─┬ shebang-command@1.2.0 604 silly saveTree │ │ │ │ │ │ └── shebang-regex@1.0.0 604 silly saveTree │ │ │ │ │ ├── get-stream@3.0.0 604 silly saveTree │ │ │ │ │ ├── is-stream@1.1.0 604 silly saveTree │ │ │ │ │ ├─┬ npm-run-path@2.0.2 604 silly saveTree │ │ │ │ │ │ └── path-key@2.0.1 604 silly saveTree │ │ │ │ │ ├── p-finally@1.0.0 604 silly saveTree │ │ │ │ │ └── strip-eof@1.0.0 604 silly saveTree │ │ │ │ └── widest-line@2.0.0 604 silly saveTree │ │ │ ├── chalk@2.4.1 604 silly saveTree │ │ │ ├─┬ configstore@3.1.2 604 silly saveTree │ │ │ │ ├─┬ dot-prop@4.2.0 604 silly saveTree │ │ │ │ │ └── is-obj@1.0.1 604 silly saveTree │ │ │ │ ├─┬ make-dir@1.3.0 604 silly saveTree │ │ │ │ │ └── pify@3.0.0 604 silly saveTree │ │ │ │ ├─┬ unique-string@1.0.0 604 silly saveTree │ │ │ │ │ └── crypto-random-string@1.0.0 604 silly saveTree │ │ │ │ └── xdg-basedir@3.0.0 604 silly saveTree │ │ │ ├── import-lazy@2.1.0 604 silly saveTree │ │ │ ├─┬ is-ci@1.1.0 604 silly saveTree │ │ │ │ └── ci-info@1.6.0 604 silly saveTree │ │ │ ├─┬ is-installed-globally@0.1.0 604 silly saveTree │ │ │ │ ├── global-dirs@0.1.1 604 silly saveTree │ │ │ │ └── is-path-inside@1.0.1 604 silly saveTree │ │ │ ├── is-npm@1.0.0 604 silly saveTree │ │ │ ├─┬ latest-version@3.1.0 604 silly saveTree │ │ │ │ └─┬ package-json@4.0.1 604 silly saveTree │ │ │ │ ├─┬ got@6.7.1 604 silly saveTree │ │ │ │ │ ├─┬ create-error-class@3.0.2 604 silly saveTree │ │ │ │ │ │ └── capture-stack-trace@1.0.0 604 silly saveTree │ │ │ │ │ ├── duplexer3@0.1.4 604 silly saveTree │ │ │ │ │ ├── get-stream@3.0.0 604 silly saveTree │ │ │ │ │ ├── is-redirect@1.0.0 604 silly saveTree │ │ │ │ │ ├── is-retry-allowed@1.1.0 604 silly saveTree │ │ │ │ │ ├── lowercase-keys@1.0.1 604 silly saveTree │ │ │ │ │ ├── timed-out@4.0.1 604 silly saveTree │ │ │ │ │ ├── unzip-response@2.0.1 604 silly saveTree │ │ │ │ │ └─┬ url-parse-lax@1.0.0 604 silly saveTree │ │ │ │ │ └── prepend-http@1.0.4 604 silly saveTree │ │ │ │ ├─┬ registry-auth-token@3.3.2 604 silly saveTree │ │ │ │ │ └─┬ rc@1.2.7 604 silly saveTree │ │ │ │ │ ├── deep-extend@0.5.1 604 silly saveTree │ │ │ │ │ ├── minimist@1.2.0 604 silly saveTree │ │ │ │ │ └── strip-json-comments@2.0.1 604 silly saveTree │ │ │ │ └── registry-url@3.1.0 604 silly saveTree │ │ │ ├── semver-diff@2.1.0 604 silly saveTree │ │ │ └── xdg-basedir@3.0.0 604 silly saveTree │ │ └─┬ yargs@11.0.0 604 silly saveTree │ │ ├─┬ cliui@4.1.0 604 silly saveTree │ │ │ ├─┬ strip-ansi@4.0.0 604 silly saveTree │ │ │ │ └── ansi-regex@3.0.0 604 silly saveTree │ │ │ └─┬ wrap-ansi@2.1.0 604 silly saveTree │ │ │ └── string-width@1.0.2 604 silly saveTree │ │ ├── decamelize@1.2.0 604 silly saveTree │ │ ├─┬ find-up@2.1.0 604 silly saveTree │ │ │ └─┬ locate-path@2.0.0 604 silly saveTree │ │ │ └─┬ p-locate@2.0.0 604 silly saveTree │ │ │ └─┬ p-limit@1.2.0 604 silly saveTree │ │ │ └── p-try@1.0.0 604 silly saveTree │ │ ├── get-caller-file@1.0.2 604 silly saveTree │ │ ├─┬ os-locale@2.1.0 604 silly saveTree │ │ │ ├─┬ lcid@1.0.0 604 silly saveTree │ │ │ │ └── invert-kv@1.0.0 604 silly saveTree │ │ │ └─┬ mem@1.1.0 604 silly saveTree │ │ │ └── mimic-fn@1.2.0 604 silly saveTree │ │ ├── require-directory@2.1.1 604 silly saveTree │ │ ├── require-main-filename@1.0.1 604 silly saveTree │ │ ├── which-module@2.0.0 604 silly saveTree │ │ ├── y18n@3.2.1 604 silly saveTree │ │ └── yargs-parser@9.0.2 604 silly saveTree │ ├── lock-verify@2.1.0 604 silly saveTree │ ├── lockfile@1.0.4 604 silly saveTree │ ├── lodash._baseindexof@3.1.0 604 silly saveTree │ ├─┬ lodash._baseuniq@4.6.0 604 silly saveTree │ │ ├── lodash._createset@4.0.3 604 silly saveTree │ │ └── lodash._root@3.0.1 604 silly saveTree │ ├── lodash._bindcallback@3.0.1 604 silly saveTree │ ├── lodash._cacheindexof@3.0.2 604 silly saveTree │ ├─┬ lodash._createcache@3.1.2 604 silly saveTree │ │ └── lodash._getnative@3.9.1 604 silly saveTree │ ├── lodash._getnative@3.9.1 604 silly saveTree │ ├── lodash.clonedeep@4.5.0 604 silly saveTree │ ├── lodash.restparam@3.6.1 604 silly saveTree │ ├── lodash.union@4.6.0 604 silly saveTree │ ├── lodash.uniq@4.5.0 604 silly saveTree │ ├── lodash.without@4.4.0 604 silly saveTree │ ├── lru-cache@4.1.5 604 silly saveTree │ ├── meant@1.0.1 604 silly saveTree │ ├── mississippi@3.0.0 604 silly saveTree │ ├── mkdirp@0.5.1 604 silly saveTree │ ├── move-concurrently@1.0.1 604 silly saveTree │ ├── node-gyp@3.8.0 604 silly saveTree │ ├── nopt@4.0.1 604 silly saveTree │ ├── normalize-package-data@2.5.0 604 silly saveTree │ ├── npm-audit-report@1.3.2 604 silly saveTree │ ├── npm-cache-filename@1.0.2 604 silly saveTree │ ├── npm-install-checks@3.0.0 604 silly saveTree │ ├── npm-lifecycle@2.1.0 604 silly saveTree │ ├── npm-package-arg@6.1.0 604 silly saveTree │ ├── npm-packlist@1.4.1 604 silly saveTree │ ├── npm-pick-manifest@2.2.3 604 silly saveTree │ ├── npm-profile@4.0.1 604 silly saveTree │ ├── npm-registry-fetch@3.9.0 604 silly saveTree │ ├── npm-user-validate@1.0.0 604 silly saveTree │ ├── npmlog@4.1.2 604 silly saveTree │ ├── once@1.4.0 604 silly saveTree │ ├── opener@1.5.1 604 silly saveTree │ ├── osenv@0.1.5 604 silly saveTree │ ├── pacote@9.5.0 604 silly saveTree │ ├── path-is-inside@1.0.2 604 silly saveTree │ ├── promise-inflight@1.0.1 604 silly saveTree │ ├── qrcode-terminal@0.12.0 604 silly saveTree │ ├─┬ query-string@6.2.0 604 silly saveTree │ │ ├── decode-uri-component@0.2.0 604 silly saveTree │ │ └── strict-uri-encode@2.0.0 604 silly saveTree │ ├── qw@1.0.1 604 silly saveTree │ ├── read-cmd-shim@1.0.1 604 silly saveTree │ ├─┬ read-installed@4.0.3 604 silly saveTree │ │ ├── readdir-scoped-modules@1.0.2 604 silly saveTree │ │ └── util-extend@1.0.3 604 silly saveTree │ ├── read-package-json@2.0.13 604 silly saveTree │ ├── read-package-tree@5.2.2 604 silly saveTree │ ├── read@1.0.7 604 silly saveTree │ ├─┬ readable-stream@3.1.1 604 silly saveTree │ │ └── string_decoder@1.2.0 604 silly saveTree │ ├── readdir-scoped-modules@1.0.2 604 silly saveTree │ ├── request@2.88.0 604 silly saveTree │ ├── retry@0.12.0 604 silly saveTree │ ├── rimraf@2.6.3 604 silly saveTree │ ├── safe-buffer@5.1.2 604 silly saveTree │ ├── semver@5.6.0 604 silly saveTree │ ├─┬ sha@2.0.1 604 silly saveTree │ │ └─┬ readable-stream@2.3.6 604 silly saveTree │ │ └── string_decoder@1.1.1 604 silly saveTree │ ├── slide@1.1.6 604 silly saveTree │ ├── sorted-object@2.0.1 604 silly saveTree │ ├─┬ sorted-union-stream@2.1.3 604 silly saveTree │ │ ├─┬ from2@1.3.0 604 silly saveTree │ │ │ └─┬ readable-stream@1.1.14 604 silly saveTree │ │ │ ├── isarray@0.0.1 604 silly saveTree │ │ │ └── string_decoder@0.10.31 604 silly saveTree │ │ └─┬ stream-iterate@1.2.0 604 silly saveTree │ │ └─┬ readable-stream@2.3.6 604 silly saveTree │ │ └── string_decoder@1.1.1 604 silly saveTree │ ├── ssri@6.0.1 604 silly saveTree │ ├── stringify-package@1.0.0 604 silly saveTree │ ├── tar@4.4.8 604 silly saveTree │ ├── text-table@0.2.0 604 silly saveTree │ ├── tiny-relative-date@1.3.0 604 silly saveTree │ ├── uid-number@0.0.6 604 silly saveTree │ ├── umask@1.1.0 604 silly saveTree │ ├── unique-filename@1.1.1 604 silly saveTree │ ├── unpipe@1.0.0 604 silly saveTree │ ├── update-notifier@2.5.0 604 silly saveTree │ ├── uuid@3.3.2 604 silly saveTree │ ├── validate-npm-package-license@3.0.4 604 silly saveTree │ ├── validate-npm-package-name@3.0.0 604 silly saveTree │ ├── which@1.3.1 604 silly saveTree │ ├── worker-farm@1.6.0 604 silly saveTree │ └── write-file-atomic@2.4.2 604 silly saveTree ├─┬ opencv4nodejs@5.0.0 604 silly saveTree │ ├── @types/node@12.0.8 604 silly saveTree │ ├── nan@2.14.0 604 silly saveTree │ ├── native-node-utils@0.2.7 604 silly saveTree │ └─┬ opencv-build@0.1.4 604 silly saveTree │ ├── @types/node@11.13.14 604 silly saveTree │ └─┬ npmlog@4.1.2 604 silly saveTree │ ├─┬ are-we-there-yet@1.1.5 604 silly saveTree │ │ ├── delegates@1.0.0 604 silly saveTree │ │ └─┬ readable-stream@2.3.6 604 silly saveTree │ │ ├── core-util-is@1.0.2 604 silly saveTree │ │ ├── inherits@2.0.3 604 silly saveTree │ │ ├── isarray@1.0.0 604 silly saveTree │ │ ├── process-nextick-args@2.0.0 604 silly saveTree │ │ ├── safe-buffer@5.1.2 604 silly saveTree │ │ ├── string_decoder@1.1.1 604 silly saveTree │ │ └── util-deprecate@1.0.2 604 silly saveTree │ ├── console-control-strings@1.1.0 604 silly saveTree │ ├─┬ gauge@2.7.4 604 silly saveTree │ │ ├── aproba@1.2.0 604 silly saveTree │ │ ├── has-unicode@2.0.1 604 silly saveTree │ │ ├── object-assign@4.1.1 604 silly saveTree │ │ ├── signal-exit@3.0.2 604 silly saveTree │ │ ├─┬ string-width@1.0.2 604 silly saveTree │ │ │ ├── code-point-at@1.1.0 604 silly saveTree │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 604 silly saveTree │ │ │ │ └── number-is-nan@1.0.1 604 silly saveTree │ │ │ └─┬ strip-ansi@3.0.1 604 silly saveTree │ │ │ └── ansi-regex@2.1.1 604 silly saveTree │ │ ├── strip-ansi@3.0.1 604 silly saveTree │ │ └── wide-align@1.1.3 604 silly saveTree │ └── set-blocking@2.0.0 604 silly saveTree └─┬ wd@1.11.2 604 silly saveTree ├─┬ archiver@2.1.1 604 silly saveTree │ ├─┬ archiver-utils@1.3.0 604 silly saveTree │ │ ├─┬ glob@7.1.4 604 silly saveTree │ │ │ ├── fs.realpath@1.0.0 604 silly saveTree │ │ │ ├─┬ inflight@1.0.6 604 silly saveTree │ │ │ │ ├─┬ once@1.4.0 604 silly saveTree │ │ │ │ │ └── wrappy@1.0.2 604 silly saveTree │ │ │ │ └── wrappy@1.0.2 604 silly saveTree │ │ │ ├─┬ minimatch@3.0.4 604 silly saveTree │ │ │ │ └─┬ brace-expansion@1.1.11 604 silly saveTree │ │ │ │ ├── balanced-match@1.0.0 604 silly saveTree │ │ │ │ └── concat-map@0.0.1 604 silly saveTree │ │ │ ├── once@1.4.0 604 silly saveTree │ │ │ └── path-is-absolute@1.0.1 604 silly saveTree │ │ ├── graceful-fs@4.1.15 604 silly saveTree │ │ ├── lazystream@1.0.0 604 silly saveTree │ │ ├── lodash@4.17.11 604 silly saveTree │ │ └─┬ normalize-path@2.1.1 604 silly saveTree │ │ └── remove-trailing-separator@1.1.0 604 silly saveTree │ ├── async@2.0.1 604 silly saveTree │ ├── buffer-crc32@0.2.13 604 silly saveTree │ ├── glob@7.1.4 604 silly saveTree │ ├── lodash@4.17.11 604 silly saveTree │ ├─┬ tar-stream@1.6.2 604 silly saveTree │ │ ├── bl@1.2.2 604 silly saveTree │ │ ├─┬ buffer-alloc@1.2.0 604 silly saveTree │ │ │ ├── buffer-alloc-unsafe@1.1.0 604 silly saveTree │ │ │ └── buffer-fill@1.0.0 604 silly saveTree │ │ ├── end-of-stream@1.4.1 604 silly saveTree │ │ ├── fs-constants@1.0.0 604 silly saveTree │ │ ├── to-buffer@1.1.1 604 silly saveTree │ │ └── xtend@4.0.1 604 silly saveTree │ └─┬ zip-stream@1.2.0 604 silly saveTree │ └─┬ compress-commons@1.2.2 604 silly saveTree │ └─┬ crc32-stream@2.0.0 604 silly saveTree │ └─┬ crc@3.8.0 604 silly saveTree │ └─┬ buffer@5.2.1 604 silly saveTree │ ├── base64-js@1.3.0 604 silly saveTree │ └── ieee754@1.1.13 604 silly saveTree ├── async@2.0.1 604 silly saveTree ├── lodash@4.17.11 604 silly saveTree ├─┬ mkdirp@0.5.1 604 silly saveTree │ └── minimist@0.0.8 604 silly saveTree ├── q@1.4.1 604 silly saveTree ├─┬ request@2.88.0 604 silly saveTree │ ├── aws-sign2@0.7.0 604 silly saveTree │ ├── aws4@1.8.0 604 silly saveTree │ ├── caseless@0.12.0 604 silly saveTree │ ├─┬ combined-stream@1.0.8 604 silly saveTree │ │ └── delayed-stream@1.0.0 604 silly saveTree │ ├── extend@3.0.2 604 silly saveTree │ ├── forever-agent@0.6.1 604 silly saveTree │ ├─┬ form-data@2.3.3 604 silly saveTree │ │ ├── asynckit@0.4.0 604 silly saveTree │ │ └─┬ mime-types@2.1.24 604 silly saveTree │ │ └── mime-db@1.40.0 604 silly saveTree │ ├─┬ har-validator@5.1.3 604 silly saveTree │ │ └── har-schema@2.0.0 604 silly saveTree │ ├─┬ http-signature@1.2.0 604 silly saveTree │ │ ├── assert-plus@1.0.0 604 silly saveTree │ │ ├─┬ jsprim@1.4.1 604 silly saveTree │ │ │ ├── extsprintf@1.3.0 604 silly saveTree │ │ │ ├── json-schema@0.2.3 604 silly saveTree │ │ │ └── verror@1.10.0 604 silly saveTree │ │ └─┬ sshpk@1.16.1 604 silly saveTree │ │ ├─┬ asn1@0.2.4 604 silly saveTree │ │ │ └── safer-buffer@2.1.2 604 silly saveTree │ │ ├─┬ bcrypt-pbkdf@1.0.2 604 silly saveTree │ │ │ └── tweetnacl@0.14.5 604 silly saveTree │ │ ├── dashdash@1.14.1 604 silly saveTree │ │ ├─┬ ecc-jsbn@0.1.2 604 silly saveTree │ │ │ └── jsbn@0.1.1 604 silly saveTree │ │ ├── getpass@0.1.7 604 silly saveTree │ │ ├── jsbn@0.1.1 604 silly saveTree │ │ ├── safer-buffer@2.1.2 604 silly saveTree │ │ └── tweetnacl@0.14.5 604 silly saveTree │ ├── is-typedarray@1.0.0 604 silly saveTree │ ├── isstream@0.1.2 604 silly saveTree │ ├── json-stringify-safe@5.0.1 604 silly saveTree │ ├── mime-types@2.1.24 604 silly saveTree │ ├── oauth-sign@0.9.0 604 silly saveTree │ ├── performance-now@2.1.0 604 silly saveTree │ ├── qs@6.5.2 604 silly saveTree │ ├─┬ tough-cookie@2.4.3 604 silly saveTree │ │ ├── psl@1.1.32 604 silly saveTree │ │ └── punycode@1.4.1 604 silly saveTree │ ├── tunnel-agent@0.6.0 604 silly saveTree │ └── uuid@3.3.2 604 silly saveTree └── vargs@0.1.0 605 warn aaron@1.0.0 No description 606 warn aaron@1.0.0 No repository field. 607 verbose stack Error: opencv-build@0.1.4 install: node ./install.js 607 verbose stack Exit status 1 607 verbose stack at EventEmitter. (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16) 607 verbose stack at EventEmitter.emit (events.js:200:13) 607 verbose stack at ChildProcess. (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 607 verbose stack at ChildProcess.emit (events.js:200:13) 607 verbose stack at maybeClose (internal/child_process.js:1021:16) 607 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5) 608 verbose pkgid opencv-build@0.1.4 609 verbose cwd /Users/aaron 610 verbose Darwin 18.6.0 611 verbose argv "/usr/local/Cellar/node/12.4.0/bin/node" "/usr/local/bin/npm" "install" "--save" "opencv4nodejs" 612 verbose node v12.4.0 613 verbose npm v6.9.0 614 error code ELIFECYCLE 615 error errno 1 616 error opencv-build@0.1.4 install: node ./install.js 616 error Exit status 1 617 error Failed at the opencv-build@0.1.4 install script. 617 error This is probably not a problem with npm. There is likely additional logging output above. 618 verbose exit [ 1, true ]

justadudewhohacks commented 5 years ago

Did you try to update your gcc/g++ and stdlib tools? constexpr should work with c++11 +.

Edit: Just noticed it's the same issue as #546. Check out the suggested workaround

chalbo commented 4 years ago

I ran into the same problem

jnguyen19 commented 4 years ago

I have the same issue trying to install : npm install --save opencvnodejs:

[ 85%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerMILModel.cpp.o In file included from /Users//node_modules/opencv-build/opencv/opencv_contrib/modules/text/src/erfilter.cpp:43: In file included from /Users//node_modules/opencv-build/opencv/opencv_contrib/modules/text/src/precomp.hpp:54: In file included from /usr/local/Cellar/tesseract/4.1.1/include/tesseract/baseapi.h:26: In file included from /usr/local/Cellar/tesseract/4.1.1/include/tesseract/apitypes.h:23: /usr/local/Cellar/tesseract/4.1.1/include/tesseract/publictypes.h:33:1: error: unknown type name 'constexpr' constexpr int kPointsPerInch = 72; ^ /usr/local/Cellar/tesseract/4.1.1/include/tesseract/publictypes.h:38:1: error: unknown type name 'constexpr' constexpr int kMinCredibleResolution = 70; ^ /usr/local/Cellar/tesseract/4.1.1/include/tesseract/publictypes.h:40:1: error: unknown type name 'constexpr' constexpr int kMaxCredibleResolution = 2400; ^ /usr/local/Cellar/tesseract/4.1.1/include/tesseract/publictypes.h:45:1: error: unknown type name 'constexpr' constexpr int kResolutionEstimationFactor = 10; ^ [ 86%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/trackerMedianFlow.cpp.o In file i