node-pcap / node_pcap

libpcap bindings for node
MIT License
931 stars 256 forks source link

README install process fails at step: node-gyp configure build #253

Closed bnonni closed 5 years ago

bnonni commented 5 years ago

alpha:node_pcap hu5ky5n0w$ node-gyp configure build --verbose gyp info it worked if it ends with ok gyp verb cli [ gyp verb cli '/usr/local/Cellar/node/12.10.0/bin/node', gyp verb cli '/usr/local/bin/node-gyp', gyp verb cli 'configure', gyp verb cli 'build', gyp verb cli '--verbose' gyp verb cli ] gyp info using node-gyp@5.0.3 gyp info using node@12.10.0 | darwin | x64 gyp verb command configure [] gyp verb find Python Python is not set from command line or npm configuration gyp verb find Python Python is not set from environment variable PYTHON gyp verb find Python checking if "python" can be used gyp verb find Python - executing "python" to get executable path gyp verb find Python - executable path is "/usr/bin/python" gyp verb find Python - executing "/usr/bin/python" to get version gyp verb find Python - version is "2.7.10" gyp info find Python using Python version 2.7.10 found at "/usr/bin/python" gyp verb get node dir no --target version specified, falling back to host node version: 12.10.0 gyp verb command install [ '12.10.0' ] gyp verb install input version string "12.10.0" gyp verb install installing version: 12.10.0 gyp verb install --ensure was passed, so won't reinstall if already installed gyp verb install version is already installed, need to check "installVersion" gyp verb got "installVersion" 9 gyp verb needs "installVersion" 9 gyp verb install version is good gyp verb get node dir target node version installed: 12.10.0 gyp verb build dir attempting to create "build" dir: /Users/hu5ky5n0w/node_pcap/build gyp verb build dir "build" dir needed to be created? null gyp verb build/config.gypi creating config file gyp verb build/config.gypi writing out config file: /Users/hu5ky5n0w/node_pcap/build/config.gypi gyp verb config.gypi checking for gypi file: /Users/hu5ky5n0w/node_pcap/config.gypi gyp verb common.gypi checking for gypi file: /Users/hu5ky5n0w/node_pcap/common.gypi gyp verb gyp gyp format was not specified; forcing "make" gyp info spawn /usr/bin/python gyp info spawn args [ gyp info spawn args '/usr/local/lib/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/Users/hu5ky5n0w/node_pcap/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/local/lib/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0', gyp info spawn args '-Dnode_gyp_dir=/usr/local/lib/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/Users/hu5ky5n0w/node_pcap', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] gyp verb command build [] gyp verb build type Release gyp verb architecture x64 gyp verb node dev dir /Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0 gyp verb which succeeded for make /usr/bin/make gyp info spawn make gyp info spawn args [ 'V=1', 'BUILDTYPE=Release', '-C', 'build' ] c++ '-DNODE_GYP_MODULE_NAME=pcap_binding' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DBUILDING_NODE_EXTENSION' -I/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node -I/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/src -I/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/deps/openssl/config -I/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/deps/openssl/openssl/include -I/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/deps/uv/include -I/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/deps/zlib -I/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/deps/v8/include -I../../node_modules/nan -Os -gdwarf-2 -mmacosx-version-min=10.10 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++1y -stdlib=libc++ -fno-rtti -fno-exceptions -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/pcap_binding/pcap_binding.o.d.raw -I/usr/local/opt/openssl/include -c -o Release/obj.target/pcap_binding/pcap_binding.o ../pcap_binding.cc In file included from ../pcap_binding.cc:12: ../pcap_session.h:9:26: error: no template named 'Handle' in namespace 'v8' static void Init(v8::Handle exports);


../pcap_binding.cc:34:18: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
        Address->Set(Nan::New(key).ToLocalChecked(), Nan::New(address).ToLocalChecked());
                 ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8.h:3371:3: note: 'Set' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version",
  ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8config.h:311:29: note: expanded from macro 'V8_DEPRECATED'
  declarator __attribute__((deprecated(message)))
                            ^
../pcap_binding.cc:58:14: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
        Dev->Set(Nan::New("name").ToLocalChecked(), Nan::New(cur_dev->name).ToLocalChecked());
             ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8.h:3371:3: note: 'Set' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version",
  ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8config.h:311:29: note: expanded from macro 'V8_DEPRECATED'
  declarator __attribute__((deprecated(message)))
                            ^
../pcap_binding.cc:60:18: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
            Dev->Set(Nan::New("description").ToLocalChecked(), Nan::New(cur_dev->description).ToLocalChecked());
                 ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8.h:3371:3: note: 'Set' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version",
  ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8config.h:311:29: note: expanded from macro 'V8_DEPRECATED'
  declarator __attribute__((deprecated(message)))
                            ^
../pcap_binding.cc:73:28: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
                AddrArray->Set(Nan::New<Integer>(j), Address);
                           ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8.h:3371:3: note: 'Set' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version",
  ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8config.h:311:29: note: expanded from macro 'V8_DEPRECATED'
  declarator __attribute__((deprecated(message)))
                            ^
../pcap_binding.cc:78:14: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
        Dev->Set(Nan::New("addresses").ToLocalChecked(), AddrArray);
             ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8.h:3371:3: note: 'Set' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version",
  ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8config.h:311:29: note: expanded from macro 'V8_DEPRECATED'
  declarator __attribute__((deprecated(message)))
                            ^
../pcap_binding.cc:81:18: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
            Dev->Set(Nan::New("flags").ToLocalChecked(), Nan::New("PCAP_IF_LOOPBACK").ToLocalChecked());
                 ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8.h:3371:3: note: 'Set' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version",
  ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8config.h:311:29: note: expanded from macro 'V8_DEPRECATED'
  declarator __attribute__((deprecated(message)))
                            ^
../pcap_binding.cc:84:20: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
        DevsArray->Set(Nan::New<Integer>(i), Dev);
                   ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8.h:3371:3: note: 'Set' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version",
  ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8config.h:311:29: note: expanded from macro 'V8_DEPRECATED'
  declarator __attribute__((deprecated(message)))
                            ^
../pcap_binding.cc:138:6: error: variable has incomplete type 'void'
void Initialize(Handle<Object> exports)
     ^
../pcap_binding.cc:138:24: error: 'Object' does not refer to a value
void Initialize(Handle<Object> exports)
                       ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8.h:3369:17: note: declared here
class V8_EXPORT Object : public Value {
                ^
../pcap_binding.cc:138:17: error: use of undeclared identifier 'Handle'
void Initialize(Handle<Object> exports)
                ^
../pcap_binding.cc:138:32: error: use of undeclared identifier 'exports'
void Initialize(Handle<Object> exports)
                               ^
../pcap_binding.cc:138:40: error: expected ';' after top level declarator
void Initialize(Handle<Object> exports)
                                       ^
                                       ;
7 warnings and 6 errors generated.
make: *** [Release/obj.target/pcap_binding/pcap_binding.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/node-gyp/lib/build.js:196:23)
gyp ERR! stack     at ChildProcess.emit (events.js:209:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Darwin 18.7.0
gyp ERR! command "/usr/local/Cellar/node/12.10.0/bin/node" "/usr/local/bin/node-gyp" "configure" "build" "--verbose"
gyp ERR! cwd /Users/hu5ky5n0w/node_pcap
gyp ERR! node -v v12.10.0
gyp ERR! node-gyp -v v5.0.3
gyp ERR! not ok 
alpha:node_pcap hu5ky5n0w$ node-gyp configure build --verbose > error.log
gyp info it worked if it ends with ok
gyp verb cli [
gyp verb cli   '/usr/local/Cellar/node/12.10.0/bin/node',
gyp verb cli   '/usr/local/bin/node-gyp',
gyp verb cli   'configure',
gyp verb cli   'build',
gyp verb cli   '--verbose'
gyp verb cli ]
gyp info using node-gyp@5.0.3
gyp info using node@12.10.0 | darwin | x64
gyp verb command configure []
gyp verb find Python Python is not set from command line or npm configuration
gyp verb find Python Python is not set from environment variable PYTHON
gyp verb find Python checking if "python" can be used
gyp verb find Python - executing "python" to get executable path
gyp verb find Python - executable path is "/usr/bin/python"
gyp verb find Python - executing "/usr/bin/python" to get version
gyp verb find Python - version is "2.7.10"
gyp info find Python using Python version 2.7.10 found at "/usr/bin/python"
gyp verb get node dir no --target version specified, falling back to host node version: 12.10.0
gyp verb command install [ '12.10.0' ]
gyp verb install input version string "12.10.0"
gyp verb install installing version: 12.10.0
gyp verb install --ensure was passed, so won't reinstall if already installed
gyp verb install version is already installed, need to check "installVersion"
gyp verb got "installVersion" 9
gyp verb needs "installVersion" 9
gyp verb install version is good
gyp verb get node dir target node version installed: 12.10.0
gyp verb build dir attempting to create "build" dir: /Users/hu5ky5n0w/node_pcap/build
gyp verb build dir "build" dir needed to be created? null
gyp verb build/config.gypi creating config file
gyp verb build/config.gypi writing out config file: /Users/hu5ky5n0w/node_pcap/build/config.gypi
gyp verb config.gypi checking for gypi file: /Users/hu5ky5n0w/node_pcap/config.gypi
gyp verb common.gypi checking for gypi file: /Users/hu5ky5n0w/node_pcap/common.gypi
gyp verb gyp gyp format was not specified; forcing "make"
gyp info spawn /usr/bin/python
gyp info spawn args [
gyp info spawn args   '/usr/local/lib/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/hu5ky5n0w/node_pcap/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/usr/local/lib/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0',
gyp info spawn args   '-Dnode_gyp_dir=/usr/local/lib/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/Users/hu5ky5n0w/node_pcap',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.'
gyp info spawn args ]
gyp verb command build []
gyp verb build type Release
gyp verb architecture x64
gyp verb node dev dir /Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0
gyp verb `which` succeeded for `make` /usr/bin/make
gyp info spawn make
gyp info spawn args [ 'V=1', 'BUILDTYPE=Release', '-C', 'build' ]
In file included from ../pcap_binding.cc:12:
../pcap_session.h:9:26: error: no template named 'Handle' in namespace 'v8'
    static void Init(v8::Handle<v8::Object> exports);
                     ~~~~^
../pcap_binding.cc:34:18: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
        Address->Set(Nan::New(key).ToLocalChecked(), Nan::New(address).ToLocalChecked());
                 ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8.h:3371:3: note: 'Set' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version",
  ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8config.h:311:29: note: expanded from macro 'V8_DEPRECATED'
  declarator __attribute__((deprecated(message)))
                            ^
../pcap_binding.cc:58:14: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
        Dev->Set(Nan::New("name").ToLocalChecked(), Nan::New(cur_dev->name).ToLocalChecked());
             ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8.h:3371:3: note: 'Set' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version",
  ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8config.h:311:29: note: expanded from macro 'V8_DEPRECATED'
  declarator __attribute__((deprecated(message)))
                            ^
../pcap_binding.cc:60:18: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
            Dev->Set(Nan::New("description").ToLocalChecked(), Nan::New(cur_dev->description).ToLocalChecked());
                 ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8.h:3371:3: note: 'Set' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version",
  ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8config.h:311:29: note: expanded from macro 'V8_DEPRECATED'
  declarator __attribute__((deprecated(message)))
                            ^
../pcap_binding.cc:73:28: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
                AddrArray->Set(Nan::New<Integer>(j), Address);
                           ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8.h:3371:3: note: 'Set' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version",
  ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8config.h:311:29: note: expanded from macro 'V8_DEPRECATED'
  declarator __attribute__((deprecated(message)))
                            ^
../pcap_binding.cc:78:14: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
        Dev->Set(Nan::New("addresses").ToLocalChecked(), AddrArray);
             ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8.h:3371:3: note: 'Set' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version",
  ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8config.h:311:29: note: expanded from macro 'V8_DEPRECATED'
  declarator __attribute__((deprecated(message)))
                            ^
../pcap_binding.cc:81:18: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
            Dev->Set(Nan::New("flags").ToLocalChecked(), Nan::New("PCAP_IF_LOOPBACK").ToLocalChecked());
                 ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8.h:3371:3: note: 'Set' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version",
  ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8config.h:311:29: note: expanded from macro 'V8_DEPRECATED'
  declarator __attribute__((deprecated(message)))
                            ^
../pcap_binding.cc:84:20: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
        DevsArray->Set(Nan::New<Integer>(i), Dev);
                   ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8.h:3371:3: note: 'Set' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version",
  ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8config.h:311:29: note: expanded from macro 'V8_DEPRECATED'
  declarator __attribute__((deprecated(message)))
                            ^
../pcap_binding.cc:138:6: error: variable has incomplete type 'void'
void Initialize(Handle<Object> exports)
     ^
../pcap_binding.cc:138:24: error: 'Object' does not refer to a value
void Initialize(Handle<Object> exports)
                       ^
/Users/hu5ky5n0w/Library/Caches/node-gyp/12.10.0/include/node/v8.h:3369:17: note: declared here
class V8_EXPORT Object : public Value {
                ^
../pcap_binding.cc:138:17: error: use of undeclared identifier 'Handle'
void Initialize(Handle<Object> exports)
                ^
../pcap_binding.cc:138:32: error: use of undeclared identifier 'exports'
void Initialize(Handle<Object> exports)
                               ^
../pcap_binding.cc:138:40: error: expected ';' after top level declarator
void Initialize(Handle<Object> exports)
                                       ^
                                       ;
7 warnings and 6 errors generated.
make: *** [Release/obj.target/pcap_binding/pcap_binding.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/node-gyp/lib/build.js:196:23)
gyp ERR! stack     at ChildProcess.emit (events.js:209:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Darwin 18.7.0
gyp ERR! command "/usr/local/Cellar/node/12.10.0/bin/node" "/usr/local/bin/node-gyp" "configure" "build" "--verbose"
gyp ERR! cwd /Users/hu5ky5n0w/node_pcap
gyp ERR! node -v v12.10.0
gyp ERR! node-gyp -v v5.0.3
gyp ERR! not ok 
terbo commented 5 years ago

try using lts version of node - 10.16.3, and make sure you're using the git version of socketwatcher - https://github.com/bytzdev/node-socketwatcher.git

bnonni commented 5 years ago

@terbo Thanks. I downgraded node to 10.16.3, and tried to install node-socketwatcher, but received this error:

alpha:node_app hu5ky5n0w$ npm install socketwatcher --save-dev --verbose
npm info it worked if it ends with ok
npm verb cli [ '/usr/local/Cellar/node@10/10.16.3/bin/node',
npm verb cli   '/usr/local/bin/npm',
npm verb cli   'install',
npm verb cli   'socketwatcher',
npm verb cli   '--save-dev',
npm verb cli   '--verbose' ]
npm info using npm@6.9.0
npm info using node@v10.16.3
npm verb npm-session 0c8a432b13268843
npm http fetch GET 200 https://registry.npmjs.org/socketwatcher 15ms (from cache)
npm timing stage:loadCurrentTree Completed in 1156ms
npm timing stage:loadIdealTree:cloneCurrentTree Completed in 9ms
npm timing stage:loadIdealTree:loadShrinkwrap Completed in 576ms
npm timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 680ms
npm timing stage:loadIdealTree Completed in 1443ms
npm timing stage:generateActionsToTake Completed in 45ms
npm verb correctMkdir /Users/hu5ky5n0w/.npm/_locks correctMkdir not in flight; initializing
npm verb lock using /Users/hu5ky5n0w/.npm/_locks/staging-03430956cbe428c0.lock for /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/.staging
npm timing action:extract Completed in 39ms
npm timing action:finalize Completed in 3ms
npm timing action:refresh-package-json Completed in 6ms
npm info lifecycle socketwatcher@0.3.0~preinstall: socketwatcher@0.3.0
npm timing action:preinstall Completed in 3ms
npm info linkStuff socketwatcher@0.3.0
npm timing action:build Completed in 1ms
npm info lifecycle socketwatcher@0.3.0~install: socketwatcher@0.3.0

> socketwatcher@0.3.0 install /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/socketwatcher
> node-gyp rebuild

gyp info it worked if it ends with ok
gyp verb cli [ '/usr/local/Cellar/node@10/10.16.3/bin/node',
gyp verb cli   '/usr/local/Cellar/node@10/10.16.3/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js',
gyp verb cli   'rebuild' ]
gyp info using node-gyp@3.8.0
gyp info using node@10.16.3 | darwin | x64
gyp verb command rebuild []
gyp verb command clean []
gyp verb clean removing "build" directory
gyp verb command configure []
gyp verb check python checking for Python executable "python2" in the PATH
gyp verb `which` succeeded python2 /usr/local/bin/python2
gyp verb check python version `/usr/local/bin/python2 -c "import sys; print "2.7.16
gyp verb check python version .%s.%s" % sys.version_info[:3];"` returned: %j
gyp verb get node dir no --target version specified, falling back to host node version: 10.16.3
gyp verb command install [ '10.16.3' ]
gyp verb install input version string "10.16.3"
gyp verb install installing version: 10.16.3
gyp verb install --ensure was passed, so won't reinstall if already installed
gyp verb install version is already installed, need to check "installVersion"
gyp verb got "installVersion" 9
gyp verb needs "installVersion" 9
gyp verb install version is good
gyp verb get node dir target node version installed: 10.16.3
gyp verb build dir attempting to create "build" dir: /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/socketwatcher/build
gyp verb build dir "build" dir needed to be created? /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/socketwatcher/build
gyp verb build/config.gypi creating config file
gyp verb build/config.gypi writing out config file: /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/socketwatcher/build/config.gypi
gyp verb config.gypi checking for gypi file: /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/socketwatcher/config.gypi
gyp verb common.gypi checking for gypi file: /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/socketwatcher/common.gypi
gyp verb gyp gyp format was not specified; forcing "make"
gyp info spawn /usr/local/bin/python2
gyp info spawn args [ '/usr/local/Cellar/node@10/10.16.3/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/socketwatcher/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/usr/local/Cellar/node@10/10.16.3/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/hu5ky5n0w/.node-gyp/10.16.3/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/Users/hu5ky5n0w/.node-gyp/10.16.3',
gyp info spawn args   '-Dnode_gyp_dir=/usr/local/Cellar/node@10/10.16.3/lib/node_modules/npm/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/Users/hu5ky5n0w/.node-gyp/10.16.3/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/socketwatcher',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.' ]
gyp verb command build []
gyp verb build type Release
gyp verb architecture x64
gyp verb node dev dir /Users/hu5ky5n0w/.node-gyp/10.16.3
gyp verb `which` succeeded for `make` /usr/bin/make
gyp info spawn make
gyp info spawn args [ 'V=1', 'BUILDTYPE=Release', '-C', 'build' ]
  c++ '-DNODE_GYP_MODULE_NAME=socketwatcher' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DBUILDING_NODE_EXTENSION' -I/Users/hu5ky5n0w/.node-gyp/10.16.3/include/node -I/Users/hu5ky5n0w/.node-gyp/10.16.3/src -I/Users/hu5ky5n0w/.node-gyp/10.16.3/deps/openssl/config -I/Users/hu5ky5n0w/.node-gyp/10.16.3/deps/openssl/openssl/include -I/Users/hu5ky5n0w/.node-gyp/10.16.3/deps/uv/include -I/Users/hu5ky5n0w/.node-gyp/10.16.3/deps/zlib -I/Users/hu5ky5n0w/.node-gyp/10.16.3/deps/v8/include -I../../nan  -Os -gdwarf-2 -mmacosx-version-min=10.7 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++1y -stdlib=libc++ -fno-rtti -fno-exceptions -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/socketwatcher/socket_watcher.o.d.raw   -c -o Release/obj.target/socketwatcher/socket_watcher.o ../socket_watcher.cpp
../socket_watcher.cpp:77:8: warning: 'MakeCallback' is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback(watcher->handle(), callback, argc, argv);
       ^
../../nan/nan.h:1024:3: note: 'MakeCallback' has been explicitly marked deprecated here
  NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
  ^
../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED'
# define NAN_DEPRECATED __attribute__((deprecated))
                                       ^
../socket_watcher.cpp:104:37: error: no matching member function for call to 'NewInstance'
    info.GetReturnValue().Set(cons->NewInstance());
                              ~~~~~~^~~~~~~~~~~
/Users/hu5ky5n0w/.node-gyp/10.16.3/include/node/v8.h:3996:44: note: candidate function not viable: requires single argument
      'context', but no arguments were provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(
                                           ^
/Users/hu5ky5n0w/.node-gyp/10.16.3/include/node/v8.h:3993:44: note: candidate function not viable: requires 3 arguments, but 0 were
      provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(
                                           ^
../socket_watcher.cpp:116:21: warning: 'Int32Value' is deprecated [-Wdeprecated-declarations]
  int fd = info[0]->Int32Value();
                    ^
/Users/hu5ky5n0w/.node-gyp/10.16.3/include/node/v8.h:2478:3: note: 'Int32Value' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version", int32_t Int32Value() const);
  ^
/Users/hu5ky5n0w/.node-gyp/10.16.3/include/node/v8config.h:327:29: note: expanded from macro 'V8_DEPRECATED'
  declarator __attribute__((deprecated))
                            ^
2 warnings and 1 error generated.
make: *** [Release/obj.target/socketwatcher/socket_watcher.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/Cellar/node@10/10.16.3/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:198:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Darwin 18.7.0
gyp ERR! command "/usr/local/Cellar/node@10/10.16.3/bin/node" "/usr/local/Cellar/node@10/10.16.3/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/socketwatcher
gyp ERR! node -v v10.16.3
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok 
npm verb lifecycle socketwatcher@0.3.0~install: unsafe-perm in lifecycle true
npm verb lifecycle socketwatcher@0.3.0~install: PATH: /usr/local/Cellar/node@10/10.16.3/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/socketwatcher/node_modules/.bin:/Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/.bin::./:/bin:/sbin:/dev:/var:/private/var:/usr/bin:/usr/sbin:/usr/lib:/usr/local:/usr/local/bin:/usr/local/sbin:/usr/local/opt:/usr/local/include:/usr/local/share:/opt/local/bin:/opt/local/sbin:/Users/hu5ky5n0w/bin/*:/Users/hu5ky5n0w/bin/flutter/bin:/Users/hu5ky5n0w/bin/vcpkg:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/usr/local/share/python:/Developer/NVIDIA/CUDA-9.0/bin
npm verb lifecycle socketwatcher@0.3.0~install: CWD: /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/socketwatcher
npm timing audit submit Completed in 534ms
npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/audits/quick 534ms
npm timing audit body Completed in 0ms
npm info lifecycle socketwatcher@0.3.0~install: Failed to exec install script
npm timing action:install Completed in 1407ms
npm verb unlock done using /Users/hu5ky5n0w/.npm/_locks/staging-03430956cbe428c0.lock for /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/.staging
npm timing stage:rollbackFailedOptional Completed in 8ms
npm timing stage:runTopLevelLifecycles Completed in 4336ms
npm WARN defensor@1.0.0 No repository field.

npm verb stack Error: socketwatcher@0.3.0 install: `node-gyp rebuild`
npm verb stack Exit status 1
npm verb stack     at EventEmitter.<anonymous> (/usr/local/Cellar/node@10/10.16.3/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
npm verb stack     at EventEmitter.emit (events.js:198:13)
npm verb stack     at ChildProcess.<anonymous> (/usr/local/Cellar/node@10/10.16.3/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
npm verb stack     at ChildProcess.emit (events.js:198:13)
npm verb stack     at maybeClose (internal/child_process.js:982:16)
npm verb stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
npm verb pkgid socketwatcher@0.3.0
npm verb cwd /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app
npm verb Darwin 18.7.0
npm verb argv "/usr/local/Cellar/node@10/10.16.3/bin/node" "/usr/local/bin/npm" "install" "socketwatcher" "--save-dev" "--verbose"
npm verb node v10.16.3
npm verb npm  v6.9.0
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! socketwatcher@0.3.0 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the socketwatcher@0.3.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm verb exit [ 1, true ]
npm timing npm Completed in 4838ms

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/hu5ky5n0w/.npm/_logs/2019-09-30T17_42_10_874Z-debug.log

Full debug log .npm/_logs/2019-09-30T17_42_10_874Z-debug.log:

1 verbose cli [ '/usr/local/Cellar/node@10/10.16.3/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'install',
1 verbose cli   'socketwatcher',
1 verbose cli   '--save-dev',
1 verbose cli   '--verbose' ]
2 info using npm@6.9.0
3 info using node@v10.16.3
4 verbose npm-session 0c8a432b13268843
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 http fetch GET 200 https://registry.npmjs.org/socketwatcher 15ms (from cache)
8 silly pacote tag manifest for socketwatcher@latest fetched in 23ms
9 timing stage:loadCurrentTree Completed in 1156ms
10 silly install loadIdealTree
11 silly install cloneCurrentTreeToIdealTree
12 timing stage:loadIdealTree:cloneCurrentTree Completed in 9ms
13 silly install loadShrinkwrap
14 timing stage:loadIdealTree:loadShrinkwrap Completed in 576ms
15 silly install loadAllDepsIntoIdealTree
16 silly resolveWithNewModule socketwatcher@0.3.0 checking installable status
17 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 680ms
18 timing stage:loadIdealTree Completed in 1443ms
19 silly currentTree defensor@1.0.0
19 silly currentTree ├─┬ @electron-forge/async-ora@6.0.0-beta.45
19 silly currentTree │ ├── debug@4.1.1
19 silly currentTree │ └── ms@2.1.2
19 silly currentTree ├─┬ @electron-forge/cli@6.0.0-beta.45
19 silly currentTree │ ├── debug@4.1.1
19 silly currentTree │ └── ms@2.1.2
19 silly currentTree ├─┬ @electron-forge/core@6.0.0-beta.45
19 silly currentTree │ ├── debug@4.1.1
19 silly currentTree │ └── ms@2.1.2
19 silly currentTree ├── @electron-forge/installer-base@6.0.0-beta.45
19 silly currentTree ├── @electron-forge/installer-darwin@6.0.0-beta.45
19 silly currentTree ├── @electron-forge/installer-deb@6.0.0-beta.45
19 silly currentTree ├─┬ @electron-forge/installer-dmg@6.0.0-beta.45
19 silly currentTree │ ├── debug@4.1.1
19 silly currentTree │ └── ms@2.1.2
19 silly currentTree ├── @electron-forge/installer-exe@6.0.0-beta.45
19 silly currentTree ├── @electron-forge/installer-linux@6.0.0-beta.45
19 silly currentTree ├── @electron-forge/installer-rpm@6.0.0-beta.45
19 silly currentTree ├── @electron-forge/installer-zip@6.0.0-beta.45
19 silly currentTree ├── @electron-forge/maker-base@6.0.0-beta.45
19 silly currentTree ├── @electron-forge/maker-deb@6.0.0-beta.45
19 silly currentTree ├── @electron-forge/maker-rpm@6.0.0-beta.45
19 silly currentTree ├── @electron-forge/maker-squirrel@6.0.0-beta.45
19 silly currentTree ├── @electron-forge/maker-zip@6.0.0-beta.45
19 silly currentTree ├── @electron-forge/plugin-base@6.0.0-beta.45
19 silly currentTree ├─┬ @electron-forge/plugin-webpack@6.0.0-beta.45
19 silly currentTree │ ├── debug@4.1.1
19 silly currentTree │ └── ms@2.1.2
19 silly currentTree ├── @electron-forge/publisher-base@6.0.0-beta.45
19 silly currentTree ├── @electron-forge/shared-types@6.0.0-beta.45
19 silly currentTree ├── @electron-forge/template-webpack@6.0.0-beta.45
19 silly currentTree ├── @electron-forge/web-multi-logger@6.0.0-beta.45
19 silly currentTree ├─┬ @electron/get@1.5.0
19 silly currentTree │ ├── debug@4.1.1
19 silly currentTree │ └── ms@2.1.2
19 silly currentTree ├── @marshallofsound/webpack-asset-relocator-loader@0.5.0
19 silly currentTree ├── @sindresorhus/is@0.14.0
19 silly currentTree ├── @szmarczak/http-timer@1.1.2
19 silly currentTree ├── @types/electron-packager@14.0.0
19 silly currentTree ├── @types/node@12.7.4
19 silly currentTree ├── @webassemblyjs/ast@1.8.5
19 silly currentTree ├── @webassemblyjs/floating-point-hex-parser@1.8.5
19 silly currentTree ├── @webassemblyjs/helper-api-error@1.8.5
19 silly currentTree ├── @webassemblyjs/helper-buffer@1.8.5
19 silly currentTree ├── @webassemblyjs/helper-code-frame@1.8.5
19 silly currentTree ├── @webassemblyjs/helper-fsm@1.8.5
19 silly currentTree ├── @webassemblyjs/helper-module-context@1.8.5
19 silly currentTree ├── @webassemblyjs/helper-wasm-bytecode@1.8.5
19 silly currentTree ├── @webassemblyjs/helper-wasm-section@1.8.5
19 silly currentTree ├── @webassemblyjs/ieee754@1.8.5
19 silly currentTree ├── @webassemblyjs/leb128@1.8.5
19 silly currentTree ├── @webassemblyjs/utf8@1.8.5
19 silly currentTree ├── @webassemblyjs/wasm-edit@1.8.5
19 silly currentTree ├── @webassemblyjs/wasm-gen@1.8.5
19 silly currentTree ├── @webassemblyjs/wasm-opt@1.8.5
19 silly currentTree ├── @webassemblyjs/wasm-parser@1.8.5
19 silly currentTree ├── @webassemblyjs/wast-parser@1.8.5
19 silly currentTree ├── @webassemblyjs/wast-printer@1.8.5
19 silly currentTree ├── @xtuc/ieee754@1.2.0
19 silly currentTree ├── @xtuc/long@4.2.2
19 silly currentTree ├── abbrev@1.1.1
19 silly currentTree ├── accepts@1.3.7
19 silly currentTree ├── acorn@6.3.0
19 silly currentTree ├── add-filename-increment@1.0.0
19 silly currentTree ├── ajv-errors@1.0.1
19 silly currentTree ├── ajv-keywords@3.4.1
19 silly currentTree ├── ajv@6.10.2
19 silly currentTree ├── ansi-colors@3.2.4
19 silly currentTree ├── ansi-escapes@4.2.1
19 silly currentTree ├── ansi-html@0.0.7
19 silly currentTree ├── ansi-regex@4.1.0
19 silly currentTree ├── ansi-styles@3.2.1
19 silly currentTree ├─┬ anymatch@2.0.0
19 silly currentTree │ └── normalize-path@2.1.1
19 silly currentTree ├── aproba@1.2.0
19 silly currentTree ├── are-we-there-yet@1.1.5
19 silly currentTree ├── arr-diff@4.0.0
19 silly currentTree ├── arr-flatten@1.1.0
19 silly currentTree ├── arr-union@3.1.0
19 silly currentTree ├── array-find-index@1.0.2
19 silly currentTree ├── array-flatten@1.1.1
19 silly currentTree ├── array-unique@0.3.2
19 silly currentTree ├─┬ asar@2.0.1
19 silly currentTree │ └── commander@2.20.0
19 silly currentTree ├── asn1.js@4.10.1
19 silly currentTree ├── asn1@0.2.4
19 silly currentTree ├── assert-plus@1.0.0
19 silly currentTree ├─┬ assert@1.5.0
19 silly currentTree │ ├── inherits@2.0.1
19 silly currentTree │ └── util@0.10.3
19 silly currentTree ├── assign-symbols@1.0.0
19 silly currentTree ├── async-each@1.0.3
19 silly currentTree ├── async-limiter@1.0.1
19 silly currentTree ├── asynckit@0.4.0
19 silly currentTree ├── atob@2.1.2
19 silly currentTree ├── author-regex@1.0.0
19 silly currentTree ├── aws-sign2@0.7.0
19 silly currentTree ├── aws4@1.8.0
19 silly currentTree ├── balanced-match@1.0.0
19 silly currentTree ├─┬ base@0.11.2
19 silly currentTree │ ├── define-property@1.0.0
19 silly currentTree │ ├── is-accessor-descriptor@1.0.0
19 silly currentTree │ ├── is-data-descriptor@1.0.0
19 silly currentTree │ └── is-descriptor@1.0.2
19 silly currentTree ├── base64-js@1.3.1
19 silly currentTree ├── bcrypt-pbkdf@1.0.2
19 silly currentTree ├── big.js@3.2.0
19 silly currentTree ├── binary-extensions@1.13.1
19 silly currentTree ├── bluebird@3.5.5
19 silly currentTree ├── bn.js@4.11.8
19 silly currentTree ├─┬ body-parser@1.19.0
19 silly currentTree │ └── qs@6.7.0
19 silly currentTree ├── boolbase@1.0.0
19 silly currentTree ├── brace-expansion@1.1.11
19 silly currentTree ├─┬ braces@2.3.2
19 silly currentTree │ └── extend-shallow@2.0.1
19 silly currentTree ├── brorand@1.1.0
19 silly currentTree ├── browserify-aes@1.2.0
19 silly currentTree ├── browserify-cipher@1.0.1
19 silly currentTree ├── browserify-des@1.0.2
19 silly currentTree ├── browserify-rsa@4.0.1
19 silly currentTree ├── browserify-sign@4.0.4
19 silly currentTree ├── browserify-zlib@0.2.0
19 silly currentTree ├── buffer-alloc-unsafe@1.1.0
19 silly currentTree ├── buffer-alloc@1.2.0
19 silly currentTree ├── buffer-fill@1.0.0
19 silly currentTree ├── buffer-from@1.1.1
19 silly currentTree ├── buffer-xor@1.0.3
19 silly currentTree ├── buffer@4.9.1
19 silly currentTree ├── builtin-status-codes@3.0.0
19 silly currentTree ├── bytes@3.1.0
19 silly currentTree ├─┬ cacache@12.0.3
19 silly currentTree │ ├── lru-cache@5.1.1
19 silly currentTree │ └── yallist@3.0.3
19 silly currentTree ├── cache-base@1.0.1
19 silly currentTree ├─┬ cacheable-request@6.1.0
19 silly currentTree │ ├── get-stream@5.1.0
19 silly currentTree │ └── lowercase-keys@2.0.0
19 silly currentTree ├── camel-case@3.0.0
19 silly currentTree ├─┬ camelcase-keys@2.1.0
19 silly currentTree │ └── camelcase@2.1.1
19 silly currentTree ├── camelcase@5.3.1
19 silly currentTree ├── caseless@0.12.0
19 silly currentTree ├── chalk@2.4.2
19 silly currentTree ├── chardet@0.7.0
19 silly currentTree ├── charm@0.1.2
19 silly currentTree ├── child_process@1.0.2
19 silly currentTree ├── chokidar@2.1.8
19 silly currentTree ├── chownr@1.1.2
19 silly currentTree ├── chrome-trace-event@1.0.2
19 silly currentTree ├── chromium-pickle-js@0.2.0
19 silly currentTree ├── cipher-base@1.0.4
19 silly currentTree ├─┬ class-utils@0.3.6
19 silly currentTree │ └── define-property@0.2.5
19 silly currentTree ├── clean-css@4.2.1
19 silly currentTree ├── cli-cursor@2.1.0
19 silly currentTree ├── cli-spinners@2.2.0
19 silly currentTree ├── cli-width@2.2.0
19 silly currentTree ├── cli@1.0.1
19 silly currentTree ├─┬ cliui@5.0.0
19 silly currentTree │ ├── is-fullwidth-code-point@2.0.0
19 silly currentTree │ └── string-width@3.1.0
19 silly currentTree ├── clone-response@1.0.2
19 silly currentTree ├── clone@1.0.4
19 silly currentTree ├── code-point-at@1.1.0
19 silly currentTree ├── collection-visit@1.0.0
19 silly currentTree ├── color-convert@1.9.3
19 silly currentTree ├── color-name@1.1.3
19 silly currentTree ├── colors@1.3.3
19 silly currentTree ├── combined-stream@1.0.8
19 silly currentTree ├── commander@3.0.1
19 silly currentTree ├── commondir@1.0.1
19 silly currentTree ├── compare-version@0.1.2
19 silly currentTree ├── component-emitter@1.3.0
19 silly currentTree ├── concat-map@0.0.1
19 silly currentTree ├── concat-stream@1.6.2
19 silly currentTree ├── console-browserify@1.1.0
19 silly currentTree ├── console-control-strings@1.1.0
19 silly currentTree ├── constants-browserify@1.0.0
19 silly currentTree ├── content-disposition@0.5.3
19 silly currentTree ├── content-type@1.0.4
19 silly currentTree ├── cookie-signature@1.0.6
19 silly currentTree ├── cookie@0.4.0
19 silly currentTree ├── copy-concurrently@1.0.5
19 silly currentTree ├── copy-descriptor@0.1.1
19 silly currentTree ├── core-util-is@1.0.2
19 silly currentTree ├── create-ecdh@4.0.3
19 silly currentTree ├── create-hash@1.2.0
19 silly currentTree ├── create-hmac@1.1.7
19 silly currentTree ├── cross-spawn-promise@0.10.1
19 silly currentTree ├── cross-spawn@5.1.0
19 silly currentTree ├─┬ cross-zip@2.1.6
19 silly currentTree │ └── rimraf@3.0.0
19 silly currentTree ├── crypto-browserify@3.12.0
19 silly currentTree ├─┬ css-loader@3.2.0
19 silly currentTree │ ├── big.js@5.2.2
19 silly currentTree │ ├── json5@1.0.1
19 silly currentTree │ ├── loader-utils@1.2.3
19 silly currentTree │ └── schema-utils@2.2.0
19 silly currentTree ├── css-select@1.2.0
19 silly currentTree ├── css-what@2.1.3
19 silly currentTree ├── cssesc@3.0.0
19 silly currentTree ├── cuint@0.2.2
19 silly currentTree ├── currently-unhandled@0.4.1
19 silly currentTree ├── cyclist@1.0.1
19 silly currentTree ├── dashdash@1.14.1
19 silly currentTree ├── date-now@0.1.4
19 silly currentTree ├── debug@2.6.9
19 silly currentTree ├── decamelize@1.2.0
19 silly currentTree ├── decode-uri-component@0.2.0
19 silly currentTree ├── decompress-response@3.3.0
19 silly currentTree ├── deep-extend@0.6.0
19 silly currentTree ├── defaults@1.0.3
19 silly currentTree ├── defer-to-connect@1.0.2
19 silly currentTree ├─┬ define-properties@1.1.3
19 silly currentTree │ └── object-keys@1.1.1
19 silly currentTree ├─┬ define-property@2.0.2
19 silly currentTree │ ├── is-accessor-descriptor@1.0.0
19 silly currentTree │ ├── is-data-descriptor@1.0.0
19 silly currentTree │ └── is-descriptor@1.0.2
19 silly currentTree ├── delayed-stream@1.0.0
19 silly currentTree ├── delegates@1.0.0
19 silly currentTree ├── depd@1.1.2
19 silly currentTree ├── des.js@1.0.0
19 silly currentTree ├── destroy@1.0.4
19 silly currentTree ├── detect-libc@1.0.3
19 silly currentTree ├── diffie-hellman@5.0.3
19 silly currentTree ├── dom-converter@0.2.0
19 silly currentTree ├─┬ dom-serializer@0.2.1
19 silly currentTree │ └── domelementtype@2.0.1
19 silly currentTree ├── dom-walk@0.1.1
19 silly currentTree ├── domain-browser@1.2.0
19 silly currentTree ├── domelementtype@1.3.1
19 silly currentTree ├── domhandler@2.4.2
19 silly currentTree ├── domutils@1.5.1
19 silly currentTree ├─┬ duplexer2@0.0.2
19 silly currentTree │ ├── isarray@0.0.1
19 silly currentTree │ ├── readable-stream@1.1.14
19 silly currentTree │ └── string_decoder@0.10.31
19 silly currentTree ├── duplexer3@0.1.4
19 silly currentTree ├── duplexify@3.7.1
19 silly currentTree ├── ecc-jsbn@0.1.2
19 silly currentTree ├── ee-first@1.1.1
19 silly currentTree ├─┬ electron-download@4.1.1
19 silly currentTree │ ├── debug@3.2.6
19 silly currentTree │ ├── env-paths@1.0.0
19 silly currentTree │ ├── fs-extra@4.0.3
19 silly currentTree │ ├── ms@2.1.2
19 silly currentTree │ ├── semver@5.7.1
19 silly currentTree │ └─┬ sumchecker@2.0.2
19 silly currentTree │   ├── debug@2.6.9
19 silly currentTree │   └── ms@2.0.0
19 silly currentTree ├─┬ electron-installer-common@0.7.3
19 silly currentTree │ ├── debug@4.1.1
19 silly currentTree │ ├── ms@2.1.2
19 silly currentTree │ └── tmp-promise@2.0.2
19 silly currentTree ├─┬ electron-installer-debian@2.0.0
19 silly currentTree │ ├── debug@4.1.1
19 silly currentTree │ └── ms@2.1.2
19 silly currentTree ├─┬ electron-installer-redhat@2.0.0
19 silly currentTree │ ├── debug@4.1.1
19 silly currentTree │ └── ms@2.1.2
19 silly currentTree ├─┬ electron-notarize@0.1.1
19 silly currentTree │ ├── debug@4.1.1
19 silly currentTree │ └── ms@2.1.2
19 silly currentTree ├── electron-osx-sign@0.4.12
19 silly currentTree ├─┬ electron-packager@14.0.5
19 silly currentTree │ ├── debug@4.1.1
19 silly currentTree │ └── ms@2.1.2
19 silly currentTree ├─┬ electron-rebuild@1.8.6
19 silly currentTree │ ├── debug@4.1.1
19 silly currentTree │ ├── fs-extra@7.0.1
19 silly currentTree │ └── ms@2.1.2
19 silly currentTree ├── electron-squirrel-startup@1.0.0
19 silly currentTree ├─┬ electron-winstaller@4.0.0
19 silly currentTree │ ├── debug@4.1.1
19 silly currentTree │ ├── fs-extra@7.0.1
19 silly currentTree │ └── ms@2.1.2
19 silly currentTree ├─┬ electron@6.0.7
19 silly currentTree │ └── @types/node@10.14.17
19 silly currentTree ├── elliptic@6.5.1
19 silly currentTree ├── emoji-regex@7.0.3
19 silly currentTree ├── emojis-list@2.1.0
19 silly currentTree ├── encodeurl@1.0.2
19 silly currentTree ├── end-of-stream@1.4.1
19 silly currentTree ├── enhanced-resolve@4.1.0
19 silly currentTree ├── entities@2.0.0
19 silly currentTree ├── env-paths@2.2.0
19 silly currentTree ├── errno@0.1.7
19 silly currentTree ├── error-ex@1.3.2
19 silly currentTree ├─┬ es-abstract@1.14.2
19 silly currentTree │ └── object-keys@1.1.1
19 silly currentTree ├── es-to-primitive@1.2.0
19 silly currentTree ├── escape-html@1.0.3
19 silly currentTree ├── escape-string-regexp@1.0.5
19 silly currentTree ├── eslint-scope@4.0.3
19 silly currentTree ├── esrecurse@4.2.1
19 silly currentTree ├── estraverse@4.3.0
19 silly currentTree ├── etag@1.8.1
19 silly currentTree ├── events@3.0.0
19 silly currentTree ├── evp_bytestokey@1.0.3
19 silly currentTree ├─┬ execa@1.0.0
19 silly currentTree │ ├── cross-spawn@6.0.5
19 silly currentTree │ └── semver@5.7.1
19 silly currentTree ├── exit@0.1.2
19 silly currentTree ├─┬ expand-brackets@2.1.4
19 silly currentTree │ ├── define-property@0.2.5
19 silly currentTree │ └── extend-shallow@2.0.1
19 silly currentTree ├── expand-tilde@2.0.2
19 silly currentTree ├── express-ws@4.0.0
19 silly currentTree ├─┬ express@4.17.1
19 silly currentTree │ └── qs@6.7.0
19 silly currentTree ├─┬ extend-shallow@3.0.2
19 silly currentTree │ └── is-extendable@1.0.1
19 silly currentTree ├── extend@3.0.2
19 silly currentTree ├─┬ external-editor@3.1.0
19 silly currentTree │ └── tmp@0.0.33
19 silly currentTree ├─┬ extglob@2.0.4
19 silly currentTree │ ├── define-property@1.0.0
19 silly currentTree │ ├── extend-shallow@2.0.1
19 silly currentTree │ ├── is-accessor-descriptor@1.0.0
19 silly currentTree │ ├── is-data-descriptor@1.0.0
19 silly currentTree │ └── is-descriptor@1.0.2
19 silly currentTree ├── extract-zip@1.6.7
19 silly currentTree ├── extsprintf@1.3.0
19 silly currentTree ├── fast-deep-equal@2.0.1
19 silly currentTree ├── fast-json-stable-stringify@2.0.0
19 silly currentTree ├── fd-slicer@1.0.1
19 silly currentTree ├── figgy-pudding@3.5.1
19 silly currentTree ├── figures@3.0.0
19 silly currentTree ├─┬ fill-range@4.0.0
19 silly currentTree │ └── extend-shallow@2.0.1
19 silly currentTree ├── finalhandler@1.1.2
19 silly currentTree ├─┬ find-cache-dir@2.1.0
19 silly currentTree │ ├── find-up@3.0.0
19 silly currentTree │ └── pkg-dir@3.0.0
19 silly currentTree ├─┬ find-up@4.1.0
19 silly currentTree │ ├── locate-path@5.0.0
19 silly currentTree │ ├── p-locate@4.1.0
19 silly currentTree │ └── path-exists@4.0.0
19 silly currentTree ├─┬ flora-colossus@1.0.1
19 silly currentTree │ ├── debug@4.1.1
19 silly currentTree │ ├── fs-extra@7.0.1
19 silly currentTree │ └── ms@2.1.2
19 silly currentTree ├── flush-write-stream@1.1.1
19 silly currentTree ├── for-in@1.0.2
19 silly currentTree ├── forever-agent@0.6.1
19 silly currentTree ├── form-data@2.3.3
19 silly currentTree ├── forwarded@0.1.2
19 silly currentTree ├── fragment-cache@0.2.1
19 silly currentTree ├── fresh@0.5.2
19 silly currentTree ├── from2@2.3.0
19 silly currentTree ├── fs-extra@8.1.0
19 silly currentTree ├── fs-minipass@1.2.6
19 silly currentTree ├── fs-write-stream-atomic@1.0.10
19 silly currentTree ├── fs.realpath@1.0.0
19 silly currentTree ├─┬ fsevents@1.2.9
19 silly currentTree │ ├── abbrev@1.1.1
19 silly currentTree │ ├── ansi-regex@2.1.1
19 silly currentTree │ ├── aproba@1.2.0
19 silly currentTree │ ├── are-we-there-yet@1.1.5
19 silly currentTree │ ├── balanced-match@1.0.0
19 silly currentTree │ ├── brace-expansion@1.1.11
19 silly currentTree │ ├── chownr@1.1.1
19 silly currentTree │ ├── code-point-at@1.1.0
19 silly currentTree │ ├── concat-map@0.0.1
19 silly currentTree │ ├── console-control-strings@1.1.0
19 silly currentTree │ ├── core-util-is@1.0.2
19 silly currentTree │ ├── debug@4.1.1
19 silly currentTree │ ├── deep-extend@0.6.0
19 silly currentTree │ ├── delegates@1.0.0
19 silly currentTree │ ├── detect-libc@1.0.3
19 silly currentTree │ ├── fs-minipass@1.2.5
19 silly currentTree │ ├── fs.realpath@1.0.0
19 silly currentTree │ ├── gauge@2.7.4
19 silly currentTree │ ├── glob@7.1.3
19 silly currentTree │ ├── has-unicode@2.0.1
19 silly currentTree │ ├── iconv-lite@0.4.24
19 silly currentTree │ ├── ignore-walk@3.0.1
19 silly currentTree │ ├── inflight@1.0.6
19 silly currentTree │ ├── inherits@2.0.3
19 silly currentTree │ ├── ini@1.3.5
19 silly currentTree │ ├── is-fullwidth-code-point@1.0.0
19 silly currentTree │ ├── isarray@1.0.0
19 silly currentTree │ ├── minimatch@3.0.4
19 silly currentTree │ ├── minimist@0.0.8
19 silly currentTree │ ├── minipass@2.3.5
19 silly currentTree │ ├── minizlib@1.2.1
19 silly currentTree │ ├── mkdirp@0.5.1
19 silly currentTree │ ├── ms@2.1.1
19 silly currentTree │ ├── needle@2.3.0
19 silly currentTree │ ├── node-pre-gyp@0.12.0
19 silly currentTree │ ├── nopt@4.0.1
19 silly currentTree │ ├── npm-bundled@1.0.6
19 silly currentTree │ ├── npm-packlist@1.4.1
19 silly currentTree │ ├── npmlog@4.1.2
19 silly currentTree │ ├── number-is-nan@1.0.1
19 silly currentTree │ ├── object-assign@4.1.1
19 silly currentTree │ ├── once@1.4.0
19 silly currentTree │ ├── os-homedir@1.0.2
19 silly currentTree │ ├── os-tmpdir@1.0.2
19 silly currentTree │ ├── osenv@0.1.5
19 silly currentTree │ ├── path-is-absolute@1.0.1
19 silly currentTree │ ├── process-nextick-args@2.0.0
19 silly currentTree │ ├─┬ rc@1.2.8
19 silly currentTree │ │ └── minimist@1.2.0
19 silly currentTree │ ├── readable-stream@2.3.6
19 silly currentTree │ ├── rimraf@2.6.3
19 silly currentTree │ ├── safe-buffer@5.1.2
19 silly currentTree │ ├── safer-buffer@2.1.2
19 silly currentTree │ ├── sax@1.2.4
19 silly currentTree │ ├── semver@5.7.0
19 silly currentTree │ ├── set-blocking@2.0.0
19 silly currentTree │ ├── signal-exit@3.0.2
19 silly currentTree │ ├── string_decoder@1.1.1
19 silly currentTree │ ├── string-width@1.0.2
19 silly currentTree │ ├── strip-ansi@3.0.1
19 silly currentTree │ ├── strip-json-comments@2.0.1
19 silly currentTree │ ├── tar@4.4.8
19 silly currentTree │ ├── util-deprecate@1.0.2
19 silly currentTree │ ├── wide-align@1.1.3
19 silly currentTree │ ├── wrappy@1.0.2
19 silly currentTree │ └── yallist@3.0.3
19 silly currentTree ├── function-bind@1.1.1
19 silly currentTree ├─┬ galactus@0.2.1
19 silly currentTree │ ├── debug@3.2.6
19 silly currentTree │ ├── fs-extra@4.0.3
19 silly currentTree │ └── ms@2.1.2
19 silly currentTree ├── gar@1.0.4
19 silly currentTree ├─┬ gauge@2.7.4
19 silly currentTree │ ├── ansi-regex@2.1.1
19 silly currentTree │ └── strip-ansi@3.0.1
19 silly currentTree ├── get-caller-file@2.0.5
19 silly currentTree ├── get-folder-size@2.0.1
19 silly currentTree ├── get-installed-path@2.1.1
19 silly currentTree ├── get-package-info@1.0.0
19 silly currentTree ├── get-stdin@4.0.1
19 silly currentTree ├── get-stream@4.1.0
19 silly currentTree ├── get-value@2.0.6
19 silly currentTree ├── getpass@0.1.7
19 silly currentTree ├─┬ glob-parent@3.1.0
19 silly currentTree │ └── is-glob@3.1.0
19 silly currentTree ├── glob@7.1.4
19 silly currentTree ├── global-modules@1.0.0
19 silly currentTree ├── global-prefix@1.0.2
19 silly currentTree ├── global@4.4.0
19 silly currentTree ├── got@9.6.0
19 silly currentTree ├── graceful-fs@4.2.2
19 silly currentTree ├── har-schema@2.0.0
19 silly currentTree ├── har-validator@5.1.3
19 silly currentTree ├── has-flag@3.0.0
19 silly currentTree ├── has-symbols@1.0.0
19 silly currentTree ├── has-unicode@2.0.1
19 silly currentTree ├── has-value@1.0.0
19 silly currentTree ├─┬ has-values@1.0.0
19 silly currentTree │ └── kind-of@4.0.0
19 silly currentTree ├── has@1.0.3
19 silly currentTree ├── hash-base@3.0.4
19 silly currentTree ├── hash.js@1.1.7
19 silly currentTree ├── he@1.2.0
19 silly currentTree ├── hmac-drbg@1.0.1
19 silly currentTree ├── homedir-polyfill@1.0.3
19 silly currentTree ├── hosted-git-info@2.8.4
19 silly currentTree ├── html-entities@1.2.1
19 silly currentTree ├─┬ html-minifier@3.5.21
19 silly currentTree │ └── commander@2.17.1
19 silly currentTree ├── html-webpack-plugin@3.2.0
19 silly currentTree ├─┬ htmlparser2@3.10.1
19 silly currentTree │ ├── entities@1.1.2
19 silly currentTree │ └── readable-stream@3.4.0
19 silly currentTree ├── http-cache-semantics@4.0.3
19 silly currentTree ├─┬ http-errors@1.7.2
19 silly currentTree │ └── inherits@2.0.3
19 silly currentTree ├── http-signature@1.2.0
19 silly currentTree ├── https-browserify@1.0.0
19 silly currentTree ├── iconv-lite@0.4.24
19 silly currentTree ├── icss-utils@4.1.1
19 silly currentTree ├── ieee754@1.1.13
19 silly currentTree ├── iferr@0.1.5
19 silly currentTree ├── imurmurhash@0.1.4
19 silly currentTree ├── indent-string@2.1.0
19 silly currentTree ├── indexes-of@1.0.1
19 silly currentTree ├── infer-owner@1.0.4
19 silly currentTree ├── inflight@1.0.6
19 silly currentTree ├── inherits@2.0.4
19 silly currentTree ├── ini@1.3.5
19 silly currentTree ├─┬ inquirer@7.0.0
19 silly currentTree │ ├── cli-cursor@3.1.0
19 silly currentTree │ ├── emoji-regex@8.0.0
19 silly currentTree │ ├── is-fullwidth-code-point@3.0.0
19 silly currentTree │ ├── mimic-fn@2.1.0
19 silly currentTree │ ├── onetime@5.1.0
19 silly currentTree │ ├── restore-cursor@3.1.0
19 silly currentTree │ └── string-width@4.1.0
19 silly currentTree ├── interpret@1.2.0
19 silly currentTree ├── ipaddr.js@1.9.0
19 silly currentTree ├─┬ is-accessor-descriptor@0.1.6
19 silly currentTree │ └── kind-of@3.2.2
19 silly currentTree ├── is-arrayish@0.2.1
19 silly currentTree ├── is-binary-path@1.0.1
19 silly currentTree ├── is-buffer@1.1.6
19 silly currentTree ├── is-callable@1.1.4
19 silly currentTree ├─┬ is-data-descriptor@0.1.4
19 silly currentTree │ └── kind-of@3.2.2
19 silly currentTree ├── is-date-object@1.0.1
19 silly currentTree ├─┬ is-descriptor@0.1.6
19 silly currentTree │ └── kind-of@5.1.0
19 silly currentTree ├── is-extendable@0.1.1
19 silly currentTree ├── is-extglob@2.1.1
19 silly currentTree ├── is-finite@1.0.2
19 silly currentTree ├── is-fullwidth-code-point@1.0.0
19 silly currentTree ├── is-glob@4.0.1
19 silly currentTree ├─┬ is-number@3.0.0
19 silly currentTree │ └── kind-of@3.2.2
19 silly currentTree ├── is-plain-object@2.0.4
19 silly currentTree ├── is-promise@2.1.0
19 silly currentTree ├── is-regex@1.0.4
19 silly currentTree ├── is-stream@1.1.0
19 silly currentTree ├── is-symbol@1.0.2
19 silly currentTree ├── is-typedarray@1.0.0
19 silly currentTree ├── is-utf8@0.2.1
19 silly currentTree ├── is-windows@1.0.2
19 silly currentTree ├── is-wsl@1.1.0
19 silly currentTree ├── isarray@1.0.0
19 silly currentTree ├── isbinaryfile@3.0.3
19 silly currentTree ├── isexe@2.0.0
19 silly currentTree ├── isobject@3.0.1
19 silly currentTree ├── isstream@0.1.2
19 silly currentTree ├── jsbn@0.1.1
19 silly currentTree ├── json-buffer@3.0.0
19 silly currentTree ├── json-parse-better-errors@1.0.2
19 silly currentTree ├── json-schema-traverse@0.4.1
19 silly currentTree ├── json-schema@0.2.3
19 silly currentTree ├── json-stringify-safe@5.0.1
19 silly currentTree ├── json5@0.5.1
19 silly currentTree ├── jsonfile@4.0.0
19 silly currentTree ├── jsprim@1.4.1
19 silly currentTree ├── junk@3.1.0
19 silly currentTree ├── keyv@3.1.0
19 silly currentTree ├── kind-of@6.0.2
19 silly currentTree ├── load-json-file@2.0.0
19 silly currentTree ├── loader-runner@2.4.0
19 silly currentTree ├── loader-utils@0.2.17
19 silly currentTree ├── locate-path@3.0.0
19 silly currentTree ├── lodash._reinterpolate@3.0.0
19 silly currentTree ├── lodash.assign@4.2.0
19 silly currentTree ├── lodash.get@4.4.2
19 silly currentTree ├── lodash.merge@4.6.2
19 silly currentTree ├── lodash.template@4.5.0
19 silly currentTree ├── lodash.templatesettings@4.2.0
19 silly currentTree ├── lodash@4.17.15
19 silly currentTree ├── log-symbols@3.0.0
19 silly currentTree ├── loud-rejection@1.6.0
19 silly currentTree ├── lower-case@1.1.4
19 silly currentTree ├── lowercase-keys@1.0.1
19 silly currentTree ├── lru-cache@4.1.5
19 silly currentTree ├── lsof@0.1.0
19 silly currentTree ├─┬ make-dir@2.1.0
19 silly currentTree │ ├── pify@4.0.1
19 silly currentTree │ └── semver@5.7.1
19 silly currentTree ├── mamacro@0.0.3
19 silly currentTree ├── map-age-cleaner@0.1.3
19 silly currentTree ├── map-cache@0.2.2
19 silly currentTree ├── map-obj@1.0.1
19 silly currentTree ├── map-visit@1.0.0
19 silly currentTree ├── md5.js@1.3.5
19 silly currentTree ├── media-typer@0.3.0
19 silly currentTree ├─┬ mem@4.3.0
19 silly currentTree │ └── mimic-fn@2.1.0
19 silly currentTree ├── memory-fs@0.4.1
19 silly currentTree ├─┬ meow@3.7.0
19 silly currentTree │ ├── find-up@1.1.2
19 silly currentTree │ ├── load-json-file@1.1.0
19 silly currentTree │ ├── path-exists@2.1.0
19 silly currentTree │ ├── path-type@1.1.0
19 silly currentTree │ ├── read-pkg-up@1.0.1
19 silly currentTree │ ├── read-pkg@1.1.0
19 silly currentTree │ └── strip-bom@2.0.0
19 silly currentTree ├── merge-descriptors@1.0.1
19 silly currentTree ├── methods@1.1.2
19 silly currentTree ├── micromatch@3.1.10
19 silly currentTree ├── miller-rabin@4.0.1
19 silly currentTree ├── mime-db@1.40.0
19 silly currentTree ├── mime-types@2.1.24
19 silly currentTree ├── mime@1.6.0
19 silly currentTree ├── mimic-fn@1.2.0
19 silly currentTree ├── mimic-response@1.0.1
19 silly currentTree ├── min-document@2.19.0
19 silly currentTree ├── minimalistic-assert@1.0.1
19 silly currentTree ├── minimalistic-crypto-utils@1.0.1
19 silly currentTree ├── minimatch@3.0.4
19 silly currentTree ├── minimist@1.2.0
19 silly currentTree ├─┬ minipass@2.5.0
19 silly currentTree │ └── yallist@3.0.3
19 silly currentTree ├── minizlib@1.2.1
19 silly currentTree ├─┬ mississippi@3.0.0
19 silly currentTree │ ├── through2@2.0.5
19 silly currentTree │ └── xtend@4.0.2
19 silly currentTree ├─┬ mixin-deep@1.3.2
19 silly currentTree │ └── is-extendable@1.0.1
19 silly currentTree ├─┬ mkdirp@0.5.1
19 silly currentTree │ └── minimist@0.0.8
19 silly currentTree ├── mnm@0.0.4
19 silly currentTree ├── move-concurrently@1.0.1
19 silly currentTree ├── ms@2.0.0
19 silly currentTree ├── mute-stream@0.0.8
19 silly currentTree ├── nan@2.14.0
19 silly currentTree ├── nanomatch@1.2.13
19 silly currentTree ├── negotiator@0.6.2
19 silly currentTree ├── neo-async@2.6.1
19 silly currentTree ├── network-sniffer@0.1.0
19 silly currentTree ├── nice-try@1.0.5
19 silly currentTree ├── no-case@2.3.2
19 silly currentTree ├─┬ node-abi@2.11.0
19 silly currentTree │ └── semver@5.7.1
19 silly currentTree ├── node-fetch@2.6.0
19 silly currentTree ├─┬ node-gyp@5.0.3
19 silly currentTree │ ├── env-paths@1.0.0
19 silly currentTree │ └── semver@5.3.0
19 silly currentTree ├─┬ node-libs-browser@2.2.1
19 silly currentTree │ └── punycode@1.4.1
19 silly currentTree ├── node-loader@0.6.0
19 silly currentTree ├── nopt@3.0.6
19 silly currentTree ├─┬ normalize-package-data@2.5.0
19 silly currentTree │ └── semver@5.7.1
19 silly currentTree ├── normalize-path@3.0.0
19 silly currentTree ├── normalize-url@4.3.0
19 silly currentTree ├── npm-run-path@2.0.2
19 silly currentTree ├── npmlog@4.1.2
19 silly currentTree ├── nth-check@1.0.2
19 silly currentTree ├── nugget@2.0.1
19 silly currentTree ├── number-is-nan@1.0.1
19 silly currentTree ├── oauth-sign@0.9.0
19 silly currentTree ├── object-assign@4.1.1
19 silly currentTree ├─┬ object-copy@0.1.0
19 silly currentTree │ ├── define-property@0.2.5
19 silly currentTree │ └── kind-of@3.2.2
19 silly currentTree ├── object-inspect@1.6.0
19 silly currentTree ├── object-keys@0.4.0
19 silly currentTree ├── object-visit@1.0.1
19 silly currentTree ├── object.getownpropertydescriptors@2.0.3
19 silly currentTree ├── object.pick@1.3.0
19 silly currentTree ├── on-finished@2.3.0
19 silly currentTree ├── once@1.4.0
19 silly currentTree ├── onetime@2.0.1
19 silly currentTree ├── open@6.4.0
19 silly currentTree ├─┬ ora@3.4.0
19 silly currentTree │ └── log-symbols@2.2.0
19 silly currentTree ├── os-browserify@0.3.0
19 silly currentTree ├── os-tmpdir@1.0.2
19 silly currentTree ├── p-cancelable@1.1.0
19 silly currentTree ├── p-defer@1.0.0
19 silly currentTree ├── p-finally@1.0.0
19 silly currentTree ├── p-is-promise@2.1.0
19 silly currentTree ├── p-limit@2.2.1
19 silly currentTree ├── p-locate@3.0.0
19 silly currentTree ├── p-try@2.2.0
19 silly currentTree ├── pako@1.0.10
19 silly currentTree ├── parallel-transform@1.2.0
19 silly currentTree ├── param-case@2.1.1
19 silly currentTree ├── parse-asn1@5.1.4
19 silly currentTree ├── parse-author@2.0.0
19 silly currentTree ├── parse-json@2.2.0
19 silly currentTree ├── parse-ms@2.1.0
19 silly currentTree ├── parse-passwd@1.0.0
19 silly currentTree ├── parseurl@1.3.3
19 silly currentTree ├── pascalcase@0.1.1
19 silly currentTree ├── path-browserify@0.0.1
19 silly currentTree ├── path-dirname@1.0.2
19 silly currentTree ├── path-exists@3.0.0
19 silly currentTree ├── path-is-absolute@1.0.1
19 silly currentTree ├── path-key@2.0.1
19 silly currentTree ├── path-parse@1.0.6
19 silly currentTree ├── path-to-regexp@0.1.7
19 silly currentTree ├── path-type@2.0.0
19 silly currentTree ├── pbkdf2@3.0.17
19 silly currentTree ├── pend@1.2.0
19 silly currentTree ├── performance-now@2.1.0
19 silly currentTree ├── pify@2.3.0
19 silly currentTree ├── pinkie-promise@2.0.1
19 silly currentTree ├── pinkie@2.0.4
19 silly currentTree ├── pkg-dir@4.2.0
19 silly currentTree ├── plist@3.0.1
19 silly currentTree ├── posix-character-classes@0.1.1
19 silly currentTree ├── postcss-modules-extract-imports@2.0.0
19 silly currentTree ├── postcss-modules-local-by-default@3.0.2
19 silly currentTree ├── postcss-modules-scope@2.1.0
19 silly currentTree ├── postcss-modules-values@3.0.0
19 silly currentTree ├── postcss-selector-parser@6.0.2
19 silly currentTree ├── postcss-value-parser@4.0.2
19 silly currentTree ├─┬ postcss@7.0.18
19 silly currentTree │ └── supports-color@6.1.0
19 silly currentTree ├── prepend-http@2.0.0
19 silly currentTree ├── pretty-bytes@1.0.4
19 silly currentTree ├── pretty-error@2.1.1
19 silly currentTree ├── pretty-ms@5.0.0
19 silly currentTree ├── process-nextick-args@2.0.1
19 silly currentTree ├── process@0.11.10
19 silly currentTree ├── progress-stream@1.2.0
19 silly currentTree ├── promise-inflight@1.0.1
19 silly currentTree ├── proxy-addr@2.0.5
19 silly currentTree ├── prr@1.0.1
19 silly currentTree ├── pseudomap@1.0.2
19 silly currentTree ├── psl@1.3.1
19 silly currentTree ├── public-encrypt@4.0.3
19 silly currentTree ├── pump@3.0.0
19 silly currentTree ├─┬ pumpify@1.5.1
19 silly currentTree │ └── pump@2.0.1
19 silly currentTree ├── punycode@2.1.1
19 silly currentTree ├── qs@6.5.2
19 silly currentTree ├── querystring-es3@0.2.1
19 silly currentTree ├── querystring@0.2.0
19 silly currentTree ├── randombytes@2.1.0
19 silly currentTree ├── randomfill@1.0.4
19 silly currentTree ├── range-parser@1.2.1
19 silly currentTree ├── raw-body@2.4.0
19 silly currentTree ├── rc@1.2.8
19 silly currentTree ├── rcedit@2.0.0
19 silly currentTree ├─┬ read-pkg-up@2.0.0
19 silly currentTree │ ├── find-up@2.1.0
19 silly currentTree │ ├── locate-path@2.0.0
19 silly currentTree │ ├── p-limit@1.3.0
19 silly currentTree │ ├── p-locate@2.0.0
19 silly currentTree │ └── p-try@1.0.0
19 silly currentTree ├── read-pkg@2.0.0
19 silly currentTree ├── readable-stream@2.3.6
19 silly currentTree ├── readdirp@2.2.1
19 silly currentTree ├── rechoir@0.6.2
19 silly currentTree ├── redent@1.0.0
19 silly currentTree ├── regex-not@1.0.2
19 silly currentTree ├── relateurl@0.2.7
19 silly currentTree ├── remove-trailing-separator@1.1.0
19 silly currentTree ├─┬ renderkid@2.0.3
19 silly currentTree │ ├── ansi-regex@2.1.1
19 silly currentTree │ └── strip-ansi@3.0.1
19 silly currentTree ├── repeat-element@1.1.3
19 silly currentTree ├── repeat-string@1.6.1
19 silly currentTree ├── repeating@2.0.1
19 silly currentTree ├── request@2.88.0
19 silly currentTree ├── require-directory@2.1.1
19 silly currentTree ├── require-main-filename@2.0.0
19 silly currentTree ├── resolve-dir@1.0.1
19 silly currentTree ├── resolve-package@1.0.1
19 silly currentTree ├── resolve-url@0.2.1
19 silly currentTree ├── resolve@1.12.0
19 silly currentTree ├── responselike@1.0.2
19 silly currentTree ├── restore-cursor@2.0.0
19 silly currentTree ├── resumer@0.0.0
19 silly currentTree ├── ret@0.1.15
19 silly currentTree ├── rimraf@2.7.1
19 silly currentTree ├── ripemd160@2.0.2
19 silly currentTree ├── run-async@2.3.0
19 silly currentTree ├── run-queue@1.0.3
19 silly currentTree ├── rxjs@6.5.3
19 silly currentTree ├── safe-buffer@5.1.2
19 silly currentTree ├── safe-regex@1.1.0
19 silly currentTree ├── safer-buffer@2.1.2
19 silly currentTree ├── sanitize-filename@1.6.3
19 silly currentTree ├── schema-utils@1.0.0
19 silly currentTree ├── semver@6.3.0
19 silly currentTree ├─┬ send@0.17.1
19 silly currentTree │ └── ms@2.1.1
19 silly currentTree ├── serialize-javascript@1.9.1
19 silly currentTree ├── serve-static@1.14.1
19 silly currentTree ├── set-blocking@2.0.0
19 silly currentTree ├─┬ set-value@2.0.1
19 silly currentTree │ └── extend-shallow@2.0.1
19 silly currentTree ├── setimmediate@1.0.5
19 silly currentTree ├── setprototypeof@1.1.1
19 silly currentTree ├── sha.js@2.4.11
19 silly currentTree ├── shebang-command@1.2.0
19 silly currentTree ├── shebang-regex@1.0.0
19 silly currentTree ├── shelljs@0.8.3
19 silly currentTree ├── signal-exit@3.0.2
19 silly currentTree ├── single-line-log@1.1.2
19 silly currentTree ├─┬ snapdragon-node@2.1.1
19 silly currentTree │ ├── define-property@1.0.0
19 silly currentTree │ ├── is-accessor-descriptor@1.0.0
19 silly currentTree │ ├── is-data-descriptor@1.0.0
19 silly currentTree │ └── is-descriptor@1.0.2
19 silly currentTree ├─┬ snapdragon-util@3.0.1
19 silly currentTree │ └── kind-of@3.2.2
19 silly currentTree ├─┬ snapdragon@0.8.2
19 silly currentTree │ ├── define-property@0.2.5
19 silly currentTree │ ├── extend-shallow@2.0.1
19 silly currentTree │ └── source-map@0.5.7
19 silly currentTree ├── source-list-map@2.0.1
19 silly currentTree ├── source-map-resolve@0.5.2
19 silly currentTree ├── source-map-support@0.5.13
19 silly currentTree ├── source-map-url@0.4.0
19 silly currentTree ├── source-map@0.6.1
19 silly currentTree ├── sourcemap-codec@1.4.6
19 silly currentTree ├── spawn-rx@3.0.0
19 silly currentTree ├── spdx-correct@3.1.0
19 silly currentTree ├── spdx-exceptions@2.2.0
19 silly currentTree ├── spdx-expression-parse@3.0.0
19 silly currentTree ├── spdx-license-ids@3.0.5
19 silly currentTree ├── speedometer@0.1.4
19 silly currentTree ├── split-string@3.1.0
19 silly currentTree ├── sshpk@1.16.1
19 silly currentTree ├── ssri@6.0.1
19 silly currentTree ├─┬ static-extend@0.1.2
19 silly currentTree │ └── define-property@0.2.5
19 silly currentTree ├── statuses@1.5.0
19 silly currentTree ├── stream-browserify@2.0.2
19 silly currentTree ├── stream-each@1.2.3
19 silly currentTree ├─┬ stream-http@2.8.3
19 silly currentTree │ └── xtend@4.0.2
19 silly currentTree ├── stream-shift@1.0.0
19 silly currentTree ├── string_decoder@1.1.1
19 silly currentTree ├─┬ string-width@1.0.2
19 silly currentTree │ ├── ansi-regex@2.1.1
19 silly currentTree │ └── strip-ansi@3.0.1
19 silly currentTree ├── string.prototype.trimleft@2.0.0
19 silly currentTree ├── string.prototype.trimright@2.0.0
19 silly currentTree ├── strip-ansi@5.2.0
19 silly currentTree ├── strip-bom@3.0.0
19 silly currentTree ├── strip-eof@1.0.0
19 silly currentTree ├── strip-filename-increment@2.0.1
19 silly currentTree ├── strip-indent@1.0.1
19 silly currentTree ├── strip-json-comments@2.0.1
19 silly currentTree ├─┬ style-loader@0.23.1
19 silly currentTree │ ├── big.js@5.2.2
19 silly currentTree │ ├── json5@1.0.1
19 silly currentTree │ └── loader-utils@1.2.3
19 silly currentTree ├── sudo-prompt@9.0.0
19 silly currentTree ├─┬ sumchecker@3.0.0
19 silly currentTree │ ├── debug@4.1.1
19 silly currentTree │ └── ms@2.1.2
19 silly currentTree ├── supports-color@5.5.0
19 silly currentTree ├── tapable@1.1.3
19 silly currentTree ├─┬ tar@4.4.10
19 silly currentTree │ └── yallist@3.0.3
19 silly currentTree ├─┬ temp@0.9.0
19 silly currentTree │ └── rimraf@2.6.3
19 silly currentTree ├─┬ terminal-menu@2.1.1
19 silly currentTree │ ├── isarray@0.0.1
19 silly currentTree │ ├── readable-stream@1.0.34
19 silly currentTree │ ├── string_decoder@0.10.31
19 silly currentTree │ ├── through2@0.6.5
19 silly currentTree │ └── xtend@4.0.2
19 silly currentTree ├── terser-webpack-plugin@1.4.1
19 silly currentTree ├─┬ terser@4.3.0
19 silly currentTree │ └── commander@2.20.0
19 silly currentTree ├── throttleit@0.0.2
19 silly currentTree ├── through@2.3.8
19 silly currentTree ├─┬ through2@0.2.3
19 silly currentTree │ ├── isarray@0.0.1
19 silly currentTree │ ├── readable-stream@1.1.14
19 silly currentTree │ └── string_decoder@0.10.31
19 silly currentTree ├── timers-browserify@2.0.11
19 silly currentTree ├── tiny-each-async@2.0.3
19 silly currentTree ├── tmp-promise@1.1.0
19 silly currentTree ├── tmp@0.1.0
19 silly currentTree ├── to-arraybuffer@1.0.1
19 silly currentTree ├─┬ to-object-path@0.3.0
19 silly currentTree │ └── kind-of@3.2.2
19 silly currentTree ├── to-readable-stream@1.0.0
19 silly currentTree ├── to-regex-range@2.1.1
19 silly currentTree ├── to-regex@3.0.2
19 silly currentTree ├── toidentifier@1.0.0
19 silly currentTree ├── toposort@1.0.7
19 silly currentTree ├─┬ tough-cookie@2.4.3
19 silly currentTree │ └── punycode@1.4.1
19 silly currentTree ├── trim-newlines@1.0.0
19 silly currentTree ├── truncate-utf8-bytes@1.0.2
19 silly currentTree ├── tslib@1.10.0
19 silly currentTree ├── tty-browserify@0.0.0
19 silly currentTree ├── tunnel-agent@0.6.0
19 silly currentTree ├── tweetnacl@0.14.5
19 silly currentTree ├── type-fest@0.5.2
19 silly currentTree ├── type-is@1.6.18
19 silly currentTree ├── typedarray@0.0.6
19 silly currentTree ├─┬ uglify-js@3.4.10
19 silly currentTree │ └── commander@2.19.0
19 silly currentTree ├── union-value@1.0.1
19 silly currentTree ├── uniq@1.0.1
19 silly currentTree ├── unique-filename@1.1.1
19 silly currentTree ├── unique-slug@2.0.2
19 silly currentTree ├── universalify@0.1.2
19 silly currentTree ├── unpipe@1.0.0
19 silly currentTree ├─┬ unset-value@1.0.0
19 silly currentTree │ ├─┬ has-value@0.3.1
19 silly currentTree │ │ └── isobject@2.1.0
19 silly currentTree │ └── has-values@0.1.4
19 silly currentTree ├── upath@1.2.0
19 silly currentTree ├── upper-case@1.1.3
19 silly currentTree ├── uri-js@4.2.2
19 silly currentTree ├── urix@0.1.0
19 silly currentTree ├── url-parse-lax@3.0.0
19 silly currentTree ├─┬ url@0.11.0
19 silly currentTree │ └── punycode@1.3.2
19 silly currentTree ├── use@3.1.1
19 silly currentTree ├── username@5.1.0
19 silly currentTree ├── utf8-byte-length@1.0.4
19 silly currentTree ├── util-deprecate@1.0.2
19 silly currentTree ├── util.promisify@1.0.0
19 silly currentTree ├─┬ util@0.11.1
19 silly currentTree │ └── inherits@2.0.3
19 silly currentTree ├── utila@0.4.0
19 silly currentTree ├── utils-merge@1.0.1
19 silly currentTree ├── uuid@3.3.3
19 silly currentTree ├── validate-npm-package-license@3.0.4
19 silly currentTree ├── vary@1.1.2
19 silly currentTree ├── verror@1.10.0
19 silly currentTree ├── visualwidth@0.0.1
19 silly currentTree ├── vm-browserify@1.1.0
19 silly currentTree ├── watchpack@1.6.0
19 silly currentTree ├── wcwidth@1.0.1
19 silly currentTree ├─┬ webpack-dev-middleware@3.7.1
19 silly currentTree │ └── mime@2.4.4
19 silly currentTree ├─┬ webpack-hot-middleware@2.25.0
19 silly currentTree │ ├── ansi-regex@2.1.1
19 silly currentTree │ └── strip-ansi@3.0.1
19 silly currentTree ├── webpack-log@2.0.0
19 silly currentTree ├── webpack-merge@4.2.2
19 silly currentTree ├── webpack-sources@1.4.3
19 silly currentTree ├─┬ webpack@4.39.3
19 silly currentTree │ ├── big.js@5.2.2
19 silly currentTree │ ├── json5@1.0.1
19 silly currentTree │ └── loader-utils@1.2.3
19 silly currentTree ├── which-module@2.0.0
19 silly currentTree ├── which@1.3.1
19 silly currentTree ├── wide-align@1.1.3
19 silly currentTree ├── word-wrap@1.2.3
19 silly currentTree ├── worker-farm@1.7.0
19 silly currentTree ├─┬ wrap-ansi@5.1.0
19 silly currentTree │ ├── is-fullwidth-code-point@2.0.0
19 silly currentTree │ └── string-width@3.1.0
19 silly currentTree ├── wrappy@1.0.2
19 silly currentTree ├── write@2.0.0
19 silly currentTree ├── ws@5.2.2
19 silly currentTree ├── xmlbuilder@9.0.7
19 silly currentTree ├── xmldom@0.1.27
19 silly currentTree ├── xtend@2.1.2
19 silly currentTree ├── xterm@3.14.5
19 silly currentTree ├── y18n@4.0.0
19 silly currentTree ├── yallist@2.1.2
19 silly currentTree ├── yargs-parser@13.1.1
19 silly currentTree ├─┬ yargs@13.3.0
19 silly currentTree │ ├── find-up@3.0.0
19 silly currentTree │ ├── is-fullwidth-code-point@2.0.0
19 silly currentTree │ └── string-width@3.1.0
19 silly currentTree ├─┬ yarn-or-npm@3.0.1
19 silly currentTree │ ├── cross-spawn@6.0.5
19 silly currentTree │ └── semver@5.7.1
19 silly currentTree └── yauzl@2.4.1
20 silly idealTree defensor@1.0.0
20 silly idealTree ├─┬ @electron-forge/async-ora@6.0.0-beta.45
20 silly idealTree │ ├── debug@4.1.1
20 silly idealTree │ └── ms@2.1.2
20 silly idealTree ├─┬ @electron-forge/cli@6.0.0-beta.45
20 silly idealTree │ ├── debug@4.1.1
20 silly idealTree │ └── ms@2.1.2
20 silly idealTree ├─┬ @electron-forge/core@6.0.0-beta.45
20 silly idealTree │ ├── debug@4.1.1
20 silly idealTree │ └── ms@2.1.2
20 silly idealTree ├── @electron-forge/installer-base@6.0.0-beta.45
20 silly idealTree ├── @electron-forge/installer-darwin@6.0.0-beta.45
20 silly idealTree ├── @electron-forge/installer-deb@6.0.0-beta.45
20 silly idealTree ├─┬ @electron-forge/installer-dmg@6.0.0-beta.45
20 silly idealTree │ ├── debug@4.1.1
20 silly idealTree │ └── ms@2.1.2
20 silly idealTree ├── @electron-forge/installer-exe@6.0.0-beta.45
20 silly idealTree ├── @electron-forge/installer-linux@6.0.0-beta.45
20 silly idealTree ├── @electron-forge/installer-rpm@6.0.0-beta.45
20 silly idealTree ├── @electron-forge/installer-zip@6.0.0-beta.45
20 silly idealTree ├── @electron-forge/maker-base@6.0.0-beta.45
20 silly idealTree ├── @electron-forge/maker-deb@6.0.0-beta.45
20 silly idealTree ├── @electron-forge/maker-rpm@6.0.0-beta.45
20 silly idealTree ├── @electron-forge/maker-squirrel@6.0.0-beta.45
20 silly idealTree ├── @electron-forge/maker-zip@6.0.0-beta.45
20 silly idealTree ├── @electron-forge/plugin-base@6.0.0-beta.45
20 silly idealTree ├─┬ @electron-forge/plugin-webpack@6.0.0-beta.45
20 silly idealTree │ ├── debug@4.1.1
20 silly idealTree │ └── ms@2.1.2
20 silly idealTree ├── @electron-forge/publisher-base@6.0.0-beta.45
20 silly idealTree ├── @electron-forge/shared-types@6.0.0-beta.45
20 silly idealTree ├── @electron-forge/template-webpack@6.0.0-beta.45
20 silly idealTree ├── @electron-forge/web-multi-logger@6.0.0-beta.45
20 silly idealTree ├─┬ @electron/get@1.5.0
20 silly idealTree │ ├── debug@4.1.1
20 silly idealTree │ └── ms@2.1.2
20 silly idealTree ├── @marshallofsound/webpack-asset-relocator-loader@0.5.0
20 silly idealTree ├── @sindresorhus/is@0.14.0
20 silly idealTree ├── @szmarczak/http-timer@1.1.2
20 silly idealTree ├── @types/electron-packager@14.0.0
20 silly idealTree ├── @types/node@12.7.4
20 silly idealTree ├── @webassemblyjs/ast@1.8.5
20 silly idealTree ├── @webassemblyjs/floating-point-hex-parser@1.8.5
20 silly idealTree ├── @webassemblyjs/helper-api-error@1.8.5
20 silly idealTree ├── @webassemblyjs/helper-buffer@1.8.5
20 silly idealTree ├── @webassemblyjs/helper-code-frame@1.8.5
20 silly idealTree ├── @webassemblyjs/helper-fsm@1.8.5
20 silly idealTree ├── @webassemblyjs/helper-module-context@1.8.5
20 silly idealTree ├── @webassemblyjs/helper-wasm-bytecode@1.8.5
20 silly idealTree ├── @webassemblyjs/helper-wasm-section@1.8.5
20 silly idealTree ├── @webassemblyjs/ieee754@1.8.5
20 silly idealTree ├── @webassemblyjs/leb128@1.8.5
20 silly idealTree ├── @webassemblyjs/utf8@1.8.5
20 silly idealTree ├── @webassemblyjs/wasm-edit@1.8.5
20 silly idealTree ├── @webassemblyjs/wasm-gen@1.8.5
20 silly idealTree ├── @webassemblyjs/wasm-opt@1.8.5
20 silly idealTree ├── @webassemblyjs/wasm-parser@1.8.5
20 silly idealTree ├── @webassemblyjs/wast-parser@1.8.5
20 silly idealTree ├── @webassemblyjs/wast-printer@1.8.5
20 silly idealTree ├── @xtuc/ieee754@1.2.0
20 silly idealTree ├── @xtuc/long@4.2.2
20 silly idealTree ├── abbrev@1.1.1
20 silly idealTree ├── accepts@1.3.7
20 silly idealTree ├── acorn@6.3.0
20 silly idealTree ├── add-filename-increment@1.0.0
20 silly idealTree ├── ajv-errors@1.0.1
20 silly idealTree ├── ajv-keywords@3.4.1
20 silly idealTree ├── ajv@6.10.2
20 silly idealTree ├── ansi-colors@3.2.4
20 silly idealTree ├── ansi-escapes@4.2.1
20 silly idealTree ├── ansi-html@0.0.7
20 silly idealTree ├── ansi-regex@4.1.0
20 silly idealTree ├── ansi-styles@3.2.1
20 silly idealTree ├─┬ anymatch@2.0.0
20 silly idealTree │ └── normalize-path@2.1.1
20 silly idealTree ├── aproba@1.2.0
20 silly idealTree ├── are-we-there-yet@1.1.5
20 silly idealTree ├── arr-diff@4.0.0
20 silly idealTree ├── arr-flatten@1.1.0
20 silly idealTree ├── arr-union@3.1.0
20 silly idealTree ├── array-find-index@1.0.2
20 silly idealTree ├── array-flatten@1.1.1
20 silly idealTree ├── array-unique@0.3.2
20 silly idealTree ├─┬ asar@2.0.1
20 silly idealTree │ └── commander@2.20.0
20 silly idealTree ├── asn1.js@4.10.1
20 silly idealTree ├── asn1@0.2.4
20 silly idealTree ├── assert-plus@1.0.0
20 silly idealTree ├─┬ assert@1.5.0
20 silly idealTree │ ├── inherits@2.0.1
20 silly idealTree │ └── util@0.10.3
20 silly idealTree ├── assign-symbols@1.0.0
20 silly idealTree ├── async-each@1.0.3
20 silly idealTree ├── async-limiter@1.0.1
20 silly idealTree ├── asynckit@0.4.0
20 silly idealTree ├── atob@2.1.2
20 silly idealTree ├── author-regex@1.0.0
20 silly idealTree ├── aws-sign2@0.7.0
20 silly idealTree ├── aws4@1.8.0
20 silly idealTree ├── balanced-match@1.0.0
20 silly idealTree ├─┬ base@0.11.2
20 silly idealTree │ ├── define-property@1.0.0
20 silly idealTree │ ├── is-accessor-descriptor@1.0.0
20 silly idealTree │ ├── is-data-descriptor@1.0.0
20 silly idealTree │ └── is-descriptor@1.0.2
20 silly idealTree ├── base64-js@1.3.1
20 silly idealTree ├── bcrypt-pbkdf@1.0.2
20 silly idealTree ├── big.js@3.2.0
20 silly idealTree ├── binary-extensions@1.13.1
20 silly idealTree ├── bluebird@3.5.5
20 silly idealTree ├── bn.js@4.11.8
20 silly idealTree ├─┬ body-parser@1.19.0
20 silly idealTree │ └── qs@6.7.0
20 silly idealTree ├── boolbase@1.0.0
20 silly idealTree ├── brace-expansion@1.1.11
20 silly idealTree ├─┬ braces@2.3.2
20 silly idealTree │ └── extend-shallow@2.0.1
20 silly idealTree ├── brorand@1.1.0
20 silly idealTree ├── browserify-aes@1.2.0
20 silly idealTree ├── browserify-cipher@1.0.1
20 silly idealTree ├── browserify-des@1.0.2
20 silly idealTree ├── browserify-rsa@4.0.1
20 silly idealTree ├── browserify-sign@4.0.4
20 silly idealTree ├── browserify-zlib@0.2.0
20 silly idealTree ├── buffer-alloc-unsafe@1.1.0
20 silly idealTree ├── buffer-alloc@1.2.0
20 silly idealTree ├── buffer-fill@1.0.0
20 silly idealTree ├── buffer-from@1.1.1
20 silly idealTree ├── buffer-xor@1.0.3
20 silly idealTree ├── buffer@4.9.1
20 silly idealTree ├── builtin-status-codes@3.0.0
20 silly idealTree ├── bytes@3.1.0
20 silly idealTree ├─┬ cacache@12.0.3
20 silly idealTree │ ├── lru-cache@5.1.1
20 silly idealTree │ └── yallist@3.0.3
20 silly idealTree ├── cache-base@1.0.1
20 silly idealTree ├─┬ cacheable-request@6.1.0
20 silly idealTree │ ├── get-stream@5.1.0
20 silly idealTree │ └── lowercase-keys@2.0.0
20 silly idealTree ├── camel-case@3.0.0
20 silly idealTree ├─┬ camelcase-keys@2.1.0
20 silly idealTree │ └── camelcase@2.1.1
20 silly idealTree ├── camelcase@5.3.1
20 silly idealTree ├── caseless@0.12.0
20 silly idealTree ├── chalk@2.4.2
20 silly idealTree ├── chardet@0.7.0
20 silly idealTree ├── charm@0.1.2
20 silly idealTree ├── child_process@1.0.2
20 silly idealTree ├── chokidar@2.1.8
20 silly idealTree ├── chownr@1.1.2
20 silly idealTree ├── chrome-trace-event@1.0.2
20 silly idealTree ├── chromium-pickle-js@0.2.0
20 silly idealTree ├── cipher-base@1.0.4
20 silly idealTree ├─┬ class-utils@0.3.6
20 silly idealTree │ └── define-property@0.2.5
20 silly idealTree ├── clean-css@4.2.1
20 silly idealTree ├── cli-cursor@2.1.0
20 silly idealTree ├── cli-spinners@2.2.0
20 silly idealTree ├── cli-width@2.2.0
20 silly idealTree ├── cli@1.0.1
20 silly idealTree ├─┬ cliui@5.0.0
20 silly idealTree │ ├── is-fullwidth-code-point@2.0.0
20 silly idealTree │ └── string-width@3.1.0
20 silly idealTree ├── clone-response@1.0.2
20 silly idealTree ├── clone@1.0.4
20 silly idealTree ├── code-point-at@1.1.0
20 silly idealTree ├── collection-visit@1.0.0
20 silly idealTree ├── color-convert@1.9.3
20 silly idealTree ├── color-name@1.1.3
20 silly idealTree ├── colors@1.3.3
20 silly idealTree ├── combined-stream@1.0.8
20 silly idealTree ├── commander@3.0.1
20 silly idealTree ├── commondir@1.0.1
20 silly idealTree ├── compare-version@0.1.2
20 silly idealTree ├── component-emitter@1.3.0
20 silly idealTree ├── concat-map@0.0.1
20 silly idealTree ├── concat-stream@1.6.2
20 silly idealTree ├── console-browserify@1.1.0
20 silly idealTree ├── console-control-strings@1.1.0
20 silly idealTree ├── constants-browserify@1.0.0
20 silly idealTree ├── content-disposition@0.5.3
20 silly idealTree ├── content-type@1.0.4
20 silly idealTree ├── cookie-signature@1.0.6
20 silly idealTree ├── cookie@0.4.0
20 silly idealTree ├── copy-concurrently@1.0.5
20 silly idealTree ├── copy-descriptor@0.1.1
20 silly idealTree ├── core-util-is@1.0.2
20 silly idealTree ├── create-ecdh@4.0.3
20 silly idealTree ├── create-hash@1.2.0
20 silly idealTree ├── create-hmac@1.1.7
20 silly idealTree ├── cross-spawn-promise@0.10.1
20 silly idealTree ├── cross-spawn@5.1.0
20 silly idealTree ├─┬ cross-zip@2.1.6
20 silly idealTree │ └── rimraf@3.0.0
20 silly idealTree ├── crypto-browserify@3.12.0
20 silly idealTree ├─┬ css-loader@3.2.0
20 silly idealTree │ ├── big.js@5.2.2
20 silly idealTree │ ├── json5@1.0.1
20 silly idealTree │ ├── loader-utils@1.2.3
20 silly idealTree │ └── schema-utils@2.2.0
20 silly idealTree ├── css-select@1.2.0
20 silly idealTree ├── css-what@2.1.3
20 silly idealTree ├── cssesc@3.0.0
20 silly idealTree ├── cuint@0.2.2
20 silly idealTree ├── currently-unhandled@0.4.1
20 silly idealTree ├── cyclist@1.0.1
20 silly idealTree ├── dashdash@1.14.1
20 silly idealTree ├── date-now@0.1.4
20 silly idealTree ├── debug@2.6.9
20 silly idealTree ├── decamelize@1.2.0
20 silly idealTree ├── decode-uri-component@0.2.0
20 silly idealTree ├── decompress-response@3.3.0
20 silly idealTree ├── deep-extend@0.6.0
20 silly idealTree ├── defaults@1.0.3
20 silly idealTree ├── defer-to-connect@1.0.2
20 silly idealTree ├─┬ define-properties@1.1.3
20 silly idealTree │ └── object-keys@1.1.1
20 silly idealTree ├─┬ define-property@2.0.2
20 silly idealTree │ ├── is-accessor-descriptor@1.0.0
20 silly idealTree │ ├── is-data-descriptor@1.0.0
20 silly idealTree │ └── is-descriptor@1.0.2
20 silly idealTree ├── delayed-stream@1.0.0
20 silly idealTree ├── delegates@1.0.0
20 silly idealTree ├── depd@1.1.2
20 silly idealTree ├── des.js@1.0.0
20 silly idealTree ├── destroy@1.0.4
20 silly idealTree ├── detect-libc@1.0.3
20 silly idealTree ├── diffie-hellman@5.0.3
20 silly idealTree ├── dom-converter@0.2.0
20 silly idealTree ├─┬ dom-serializer@0.2.1
20 silly idealTree │ └── domelementtype@2.0.1
20 silly idealTree ├── dom-walk@0.1.1
20 silly idealTree ├── domain-browser@1.2.0
20 silly idealTree ├── domelementtype@1.3.1
20 silly idealTree ├── domhandler@2.4.2
20 silly idealTree ├── domutils@1.5.1
20 silly idealTree ├─┬ duplexer2@0.0.2
20 silly idealTree │ ├── isarray@0.0.1
20 silly idealTree │ ├── readable-stream@1.1.14
20 silly idealTree │ └── string_decoder@0.10.31
20 silly idealTree ├── duplexer3@0.1.4
20 silly idealTree ├── duplexify@3.7.1
20 silly idealTree ├── ecc-jsbn@0.1.2
20 silly idealTree ├── ee-first@1.1.1
20 silly idealTree ├─┬ electron-download@4.1.1
20 silly idealTree │ ├── debug@3.2.6
20 silly idealTree │ ├── env-paths@1.0.0
20 silly idealTree │ ├── fs-extra@4.0.3
20 silly idealTree │ ├── ms@2.1.2
20 silly idealTree │ ├── semver@5.7.1
20 silly idealTree │ └─┬ sumchecker@2.0.2
20 silly idealTree │   ├── debug@2.6.9
20 silly idealTree │   └── ms@2.0.0
20 silly idealTree ├─┬ electron-installer-common@0.7.3
20 silly idealTree │ ├── debug@4.1.1
20 silly idealTree │ ├── ms@2.1.2
20 silly idealTree │ └── tmp-promise@2.0.2
20 silly idealTree ├─┬ electron-installer-debian@2.0.0
20 silly idealTree │ ├── debug@4.1.1
20 silly idealTree │ └── ms@2.1.2
20 silly idealTree ├─┬ electron-installer-redhat@2.0.0
20 silly idealTree │ ├── debug@4.1.1
20 silly idealTree │ └── ms@2.1.2
20 silly idealTree ├─┬ electron-notarize@0.1.1
20 silly idealTree │ ├── debug@4.1.1
20 silly idealTree │ └── ms@2.1.2
20 silly idealTree ├── electron-osx-sign@0.4.12
20 silly idealTree ├─┬ electron-packager@14.0.5
20 silly idealTree │ ├── debug@4.1.1
20 silly idealTree │ └── ms@2.1.2
20 silly idealTree ├─┬ electron-rebuild@1.8.6
20 silly idealTree │ ├── debug@4.1.1
20 silly idealTree │ ├── fs-extra@7.0.1
20 silly idealTree │ └── ms@2.1.2
20 silly idealTree ├── electron-squirrel-startup@1.0.0
20 silly idealTree ├─┬ electron-winstaller@4.0.0
20 silly idealTree │ ├── debug@4.1.1
20 silly idealTree │ ├── fs-extra@7.0.1
20 silly idealTree │ └── ms@2.1.2
20 silly idealTree ├─┬ electron@6.0.7
20 silly idealTree │ └── @types/node@10.14.17
20 silly idealTree ├── elliptic@6.5.1
20 silly idealTree ├── emoji-regex@7.0.3
20 silly idealTree ├── emojis-list@2.1.0
20 silly idealTree ├── encodeurl@1.0.2
20 silly idealTree ├── end-of-stream@1.4.1
20 silly idealTree ├── enhanced-resolve@4.1.0
20 silly idealTree ├── entities@2.0.0
20 silly idealTree ├── env-paths@2.2.0
20 silly idealTree ├── errno@0.1.7
20 silly idealTree ├── error-ex@1.3.2
20 silly idealTree ├─┬ es-abstract@1.14.2
20 silly idealTree │ └── object-keys@1.1.1
20 silly idealTree ├── es-to-primitive@1.2.0
20 silly idealTree ├── escape-html@1.0.3
20 silly idealTree ├── escape-string-regexp@1.0.5
20 silly idealTree ├── eslint-scope@4.0.3
20 silly idealTree ├── esrecurse@4.2.1
20 silly idealTree ├── estraverse@4.3.0
20 silly idealTree ├── etag@1.8.1
20 silly idealTree ├── events@3.0.0
20 silly idealTree ├── evp_bytestokey@1.0.3
20 silly idealTree ├─┬ execa@1.0.0
20 silly idealTree │ ├── cross-spawn@6.0.5
20 silly idealTree │ └── semver@5.7.1
20 silly idealTree ├── exit@0.1.2
20 silly idealTree ├─┬ expand-brackets@2.1.4
20 silly idealTree │ ├── define-property@0.2.5
20 silly idealTree │ └── extend-shallow@2.0.1
20 silly idealTree ├── expand-tilde@2.0.2
20 silly idealTree ├── express-ws@4.0.0
20 silly idealTree ├─┬ express@4.17.1
20 silly idealTree │ └── qs@6.7.0
20 silly idealTree ├─┬ extend-shallow@3.0.2
20 silly idealTree │ └── is-extendable@1.0.1
20 silly idealTree ├── extend@3.0.2
20 silly idealTree ├─┬ external-editor@3.1.0
20 silly idealTree │ └── tmp@0.0.33
20 silly idealTree ├─┬ extglob@2.0.4
20 silly idealTree │ ├── define-property@1.0.0
20 silly idealTree │ ├── extend-shallow@2.0.1
20 silly idealTree │ ├── is-accessor-descriptor@1.0.0
20 silly idealTree │ ├── is-data-descriptor@1.0.0
20 silly idealTree │ └── is-descriptor@1.0.2
20 silly idealTree ├── extract-zip@1.6.7
20 silly idealTree ├── extsprintf@1.3.0
20 silly idealTree ├── fast-deep-equal@2.0.1
20 silly idealTree ├── fast-json-stable-stringify@2.0.0
20 silly idealTree ├── fd-slicer@1.0.1
20 silly idealTree ├── figgy-pudding@3.5.1
20 silly idealTree ├── figures@3.0.0
20 silly idealTree ├─┬ fill-range@4.0.0
20 silly idealTree │ └── extend-shallow@2.0.1
20 silly idealTree ├── finalhandler@1.1.2
20 silly idealTree ├─┬ find-cache-dir@2.1.0
20 silly idealTree │ ├── find-up@3.0.0
20 silly idealTree │ └── pkg-dir@3.0.0
20 silly idealTree ├─┬ find-up@4.1.0
20 silly idealTree │ ├── locate-path@5.0.0
20 silly idealTree │ ├── p-locate@4.1.0
20 silly idealTree │ └── path-exists@4.0.0
20 silly idealTree ├─┬ flora-colossus@1.0.1
20 silly idealTree │ ├── debug@4.1.1
20 silly idealTree │ ├── fs-extra@7.0.1
20 silly idealTree │ └── ms@2.1.2
20 silly idealTree ├── flush-write-stream@1.1.1
20 silly idealTree ├── for-in@1.0.2
20 silly idealTree ├── forever-agent@0.6.1
20 silly idealTree ├── form-data@2.3.3
20 silly idealTree ├── forwarded@0.1.2
20 silly idealTree ├── fragment-cache@0.2.1
20 silly idealTree ├── fresh@0.5.2
20 silly idealTree ├── from2@2.3.0
20 silly idealTree ├── fs-extra@8.1.0
20 silly idealTree ├── fs-minipass@1.2.6
20 silly idealTree ├── fs-write-stream-atomic@1.0.10
20 silly idealTree ├── fs.realpath@1.0.0
20 silly idealTree ├─┬ fsevents@1.2.9
20 silly idealTree │ ├── abbrev@1.1.1
20 silly idealTree │ ├── ansi-regex@2.1.1
20 silly idealTree │ ├── aproba@1.2.0
20 silly idealTree │ ├── are-we-there-yet@1.1.5
20 silly idealTree │ ├── balanced-match@1.0.0
20 silly idealTree │ ├── brace-expansion@1.1.11
20 silly idealTree │ ├── chownr@1.1.1
20 silly idealTree │ ├── code-point-at@1.1.0
20 silly idealTree │ ├── concat-map@0.0.1
20 silly idealTree │ ├── console-control-strings@1.1.0
20 silly idealTree │ ├── core-util-is@1.0.2
20 silly idealTree │ ├── debug@4.1.1
20 silly idealTree │ ├── deep-extend@0.6.0
20 silly idealTree │ ├── delegates@1.0.0
20 silly idealTree │ ├── detect-libc@1.0.3
20 silly idealTree │ ├── fs-minipass@1.2.5
20 silly idealTree │ ├── fs.realpath@1.0.0
20 silly idealTree │ ├── gauge@2.7.4
20 silly idealTree │ ├── glob@7.1.3
20 silly idealTree │ ├── has-unicode@2.0.1
20 silly idealTree │ ├── iconv-lite@0.4.24
20 silly idealTree │ ├── ignore-walk@3.0.1
20 silly idealTree │ ├── inflight@1.0.6
20 silly idealTree │ ├── inherits@2.0.3
20 silly idealTree │ ├── ini@1.3.5
20 silly idealTree │ ├── is-fullwidth-code-point@1.0.0
20 silly idealTree │ ├── isarray@1.0.0
20 silly idealTree │ ├── minimatch@3.0.4
20 silly idealTree │ ├── minimist@0.0.8
20 silly idealTree │ ├── minipass@2.3.5
20 silly idealTree │ ├── minizlib@1.2.1
20 silly idealTree │ ├── mkdirp@0.5.1
20 silly idealTree │ ├── ms@2.1.1
20 silly idealTree │ ├── needle@2.3.0
20 silly idealTree │ ├── node-pre-gyp@0.12.0
20 silly idealTree │ ├── nopt@4.0.1
20 silly idealTree │ ├── npm-bundled@1.0.6
20 silly idealTree │ ├── npm-packlist@1.4.1
20 silly idealTree │ ├── npmlog@4.1.2
20 silly idealTree │ ├── number-is-nan@1.0.1
20 silly idealTree │ ├── object-assign@4.1.1
20 silly idealTree │ ├── once@1.4.0
20 silly idealTree │ ├── os-homedir@1.0.2
20 silly idealTree │ ├── os-tmpdir@1.0.2
20 silly idealTree │ ├── osenv@0.1.5
20 silly idealTree │ ├── path-is-absolute@1.0.1
20 silly idealTree │ ├── process-nextick-args@2.0.0
20 silly idealTree │ ├─┬ rc@1.2.8
20 silly idealTree │ │ └── minimist@1.2.0
20 silly idealTree │ ├── readable-stream@2.3.6
20 silly idealTree │ ├── rimraf@2.6.3
20 silly idealTree │ ├── safe-buffer@5.1.2
20 silly idealTree │ ├── safer-buffer@2.1.2
20 silly idealTree │ ├── sax@1.2.4
20 silly idealTree │ ├── semver@5.7.0
20 silly idealTree │ ├── set-blocking@2.0.0
20 silly idealTree │ ├── signal-exit@3.0.2
20 silly idealTree │ ├── string_decoder@1.1.1
20 silly idealTree │ ├── string-width@1.0.2
20 silly idealTree │ ├── strip-ansi@3.0.1
20 silly idealTree │ ├── strip-json-comments@2.0.1
20 silly idealTree │ ├── tar@4.4.8
20 silly idealTree │ ├── util-deprecate@1.0.2
20 silly idealTree │ ├── wide-align@1.1.3
20 silly idealTree │ ├── wrappy@1.0.2
20 silly idealTree │ └── yallist@3.0.3
20 silly idealTree ├── function-bind@1.1.1
20 silly idealTree ├─┬ galactus@0.2.1
20 silly idealTree │ ├── debug@3.2.6
20 silly idealTree │ ├── fs-extra@4.0.3
20 silly idealTree │ └── ms@2.1.2
20 silly idealTree ├── gar@1.0.4
20 silly idealTree ├─┬ gauge@2.7.4
20 silly idealTree │ ├── ansi-regex@2.1.1
20 silly idealTree │ └── strip-ansi@3.0.1
20 silly idealTree ├── get-caller-file@2.0.5
20 silly idealTree ├── get-folder-size@2.0.1
20 silly idealTree ├── get-installed-path@2.1.1
20 silly idealTree ├── get-package-info@1.0.0
20 silly idealTree ├── get-stdin@4.0.1
20 silly idealTree ├── get-stream@4.1.0
20 silly idealTree ├── get-value@2.0.6
20 silly idealTree ├── getpass@0.1.7
20 silly idealTree ├─┬ glob-parent@3.1.0
20 silly idealTree │ └── is-glob@3.1.0
20 silly idealTree ├── glob@7.1.4
20 silly idealTree ├── global-modules@1.0.0
20 silly idealTree ├── global-prefix@1.0.2
20 silly idealTree ├── global@4.4.0
20 silly idealTree ├── got@9.6.0
20 silly idealTree ├── graceful-fs@4.2.2
20 silly idealTree ├── har-schema@2.0.0
20 silly idealTree ├── har-validator@5.1.3
20 silly idealTree ├── has-flag@3.0.0
20 silly idealTree ├── has-symbols@1.0.0
20 silly idealTree ├── has-unicode@2.0.1
20 silly idealTree ├── has-value@1.0.0
20 silly idealTree ├─┬ has-values@1.0.0
20 silly idealTree │ └── kind-of@4.0.0
20 silly idealTree ├── has@1.0.3
20 silly idealTree ├── hash-base@3.0.4
20 silly idealTree ├── hash.js@1.1.7
20 silly idealTree ├── he@1.2.0
20 silly idealTree ├── hmac-drbg@1.0.1
20 silly idealTree ├── homedir-polyfill@1.0.3
20 silly idealTree ├── hosted-git-info@2.8.4
20 silly idealTree ├── html-entities@1.2.1
20 silly idealTree ├─┬ html-minifier@3.5.21
20 silly idealTree │ └── commander@2.17.1
20 silly idealTree ├── html-webpack-plugin@3.2.0
20 silly idealTree ├─┬ htmlparser2@3.10.1
20 silly idealTree │ ├── entities@1.1.2
20 silly idealTree │ └── readable-stream@3.4.0
20 silly idealTree ├── http-cache-semantics@4.0.3
20 silly idealTree ├─┬ http-errors@1.7.2
20 silly idealTree │ └── inherits@2.0.3
20 silly idealTree ├── http-signature@1.2.0
20 silly idealTree ├── https-browserify@1.0.0
20 silly idealTree ├── iconv-lite@0.4.24
20 silly idealTree ├── icss-utils@4.1.1
20 silly idealTree ├── ieee754@1.1.13
20 silly idealTree ├── iferr@0.1.5
20 silly idealTree ├── imurmurhash@0.1.4
20 silly idealTree ├── indent-string@2.1.0
20 silly idealTree ├── indexes-of@1.0.1
20 silly idealTree ├── infer-owner@1.0.4
20 silly idealTree ├── inflight@1.0.6
20 silly idealTree ├── inherits@2.0.4
20 silly idealTree ├── ini@1.3.5
20 silly idealTree ├─┬ inquirer@7.0.0
20 silly idealTree │ ├── cli-cursor@3.1.0
20 silly idealTree │ ├── emoji-regex@8.0.0
20 silly idealTree │ ├── is-fullwidth-code-point@3.0.0
20 silly idealTree │ ├── mimic-fn@2.1.0
20 silly idealTree │ ├── onetime@5.1.0
20 silly idealTree │ ├── restore-cursor@3.1.0
20 silly idealTree │ └── string-width@4.1.0
20 silly idealTree ├── interpret@1.2.0
20 silly idealTree ├── ipaddr.js@1.9.0
20 silly idealTree ├─┬ is-accessor-descriptor@0.1.6
20 silly idealTree │ └── kind-of@3.2.2
20 silly idealTree ├── is-arrayish@0.2.1
20 silly idealTree ├── is-binary-path@1.0.1
20 silly idealTree ├── is-buffer@1.1.6
20 silly idealTree ├── is-callable@1.1.4
20 silly idealTree ├─┬ is-data-descriptor@0.1.4
20 silly idealTree │ └── kind-of@3.2.2
20 silly idealTree ├── is-date-object@1.0.1
20 silly idealTree ├─┬ is-descriptor@0.1.6
20 silly idealTree │ └── kind-of@5.1.0
20 silly idealTree ├── is-extendable@0.1.1
20 silly idealTree ├── is-extglob@2.1.1
20 silly idealTree ├── is-finite@1.0.2
20 silly idealTree ├── is-fullwidth-code-point@1.0.0
20 silly idealTree ├── is-glob@4.0.1
20 silly idealTree ├─┬ is-number@3.0.0
20 silly idealTree │ └── kind-of@3.2.2
20 silly idealTree ├── is-plain-object@2.0.4
20 silly idealTree ├── is-promise@2.1.0
20 silly idealTree ├── is-regex@1.0.4
20 silly idealTree ├── is-stream@1.1.0
20 silly idealTree ├── is-symbol@1.0.2
20 silly idealTree ├── is-typedarray@1.0.0
20 silly idealTree ├── is-utf8@0.2.1
20 silly idealTree ├── is-windows@1.0.2
20 silly idealTree ├── is-wsl@1.1.0
20 silly idealTree ├── isarray@1.0.0
20 silly idealTree ├── isbinaryfile@3.0.3
20 silly idealTree ├── isexe@2.0.0
20 silly idealTree ├── isobject@3.0.1
20 silly idealTree ├── isstream@0.1.2
20 silly idealTree ├── jsbn@0.1.1
20 silly idealTree ├── json-buffer@3.0.0
20 silly idealTree ├── json-parse-better-errors@1.0.2
20 silly idealTree ├── json-schema-traverse@0.4.1
20 silly idealTree ├── json-schema@0.2.3
20 silly idealTree ├── json-stringify-safe@5.0.1
20 silly idealTree ├── json5@0.5.1
20 silly idealTree ├── jsonfile@4.0.0
20 silly idealTree ├── jsprim@1.4.1
20 silly idealTree ├── junk@3.1.0
20 silly idealTree ├── keyv@3.1.0
20 silly idealTree ├── kind-of@6.0.2
20 silly idealTree ├── load-json-file@2.0.0
20 silly idealTree ├── loader-runner@2.4.0
20 silly idealTree ├── loader-utils@0.2.17
20 silly idealTree ├── locate-path@3.0.0
20 silly idealTree ├── lodash._reinterpolate@3.0.0
20 silly idealTree ├── lodash.assign@4.2.0
20 silly idealTree ├── lodash.get@4.4.2
20 silly idealTree ├── lodash.merge@4.6.2
20 silly idealTree ├── lodash.template@4.5.0
20 silly idealTree ├── lodash.templatesettings@4.2.0
20 silly idealTree ├── lodash@4.17.15
20 silly idealTree ├── log-symbols@3.0.0
20 silly idealTree ├── loud-rejection@1.6.0
20 silly idealTree ├── lower-case@1.1.4
20 silly idealTree ├── lowercase-keys@1.0.1
20 silly idealTree ├── lru-cache@4.1.5
20 silly idealTree ├── lsof@0.1.0
20 silly idealTree ├─┬ make-dir@2.1.0
20 silly idealTree │ ├── pify@4.0.1
20 silly idealTree │ └── semver@5.7.1
20 silly idealTree ├── mamacro@0.0.3
20 silly idealTree ├── map-age-cleaner@0.1.3
20 silly idealTree ├── map-cache@0.2.2
20 silly idealTree ├── map-obj@1.0.1
20 silly idealTree ├── map-visit@1.0.0
20 silly idealTree ├── md5.js@1.3.5
20 silly idealTree ├── media-typer@0.3.0
20 silly idealTree ├─┬ mem@4.3.0
20 silly idealTree │ └── mimic-fn@2.1.0
20 silly idealTree ├── memory-fs@0.4.1
20 silly idealTree ├─┬ meow@3.7.0
20 silly idealTree │ ├── find-up@1.1.2
20 silly idealTree │ ├── load-json-file@1.1.0
20 silly idealTree │ ├── path-exists@2.1.0
20 silly idealTree │ ├── path-type@1.1.0
20 silly idealTree │ ├── read-pkg-up@1.0.1
20 silly idealTree │ ├── read-pkg@1.1.0
20 silly idealTree │ └── strip-bom@2.0.0
20 silly idealTree ├── merge-descriptors@1.0.1
20 silly idealTree ├── methods@1.1.2
20 silly idealTree ├── micromatch@3.1.10
20 silly idealTree ├── miller-rabin@4.0.1
20 silly idealTree ├── mime-db@1.40.0
20 silly idealTree ├── mime-types@2.1.24
20 silly idealTree ├── mime@1.6.0
20 silly idealTree ├── mimic-fn@1.2.0
20 silly idealTree ├── mimic-response@1.0.1
20 silly idealTree ├── min-document@2.19.0
20 silly idealTree ├── minimalistic-assert@1.0.1
20 silly idealTree ├── minimalistic-crypto-utils@1.0.1
20 silly idealTree ├── minimatch@3.0.4
20 silly idealTree ├── minimist@1.2.0
20 silly idealTree ├─┬ minipass@2.5.0
20 silly idealTree │ └── yallist@3.0.3
20 silly idealTree ├── minizlib@1.2.1
20 silly idealTree ├─┬ mississippi@3.0.0
20 silly idealTree │ ├── through2@2.0.5
20 silly idealTree │ └── xtend@4.0.2
20 silly idealTree ├─┬ mixin-deep@1.3.2
20 silly idealTree │ └── is-extendable@1.0.1
20 silly idealTree ├─┬ mkdirp@0.5.1
20 silly idealTree │ └── minimist@0.0.8
20 silly idealTree ├── mnm@0.0.4
20 silly idealTree ├── move-concurrently@1.0.1
20 silly idealTree ├── ms@2.0.0
20 silly idealTree ├── mute-stream@0.0.8
20 silly idealTree ├── nan@2.14.0
20 silly idealTree ├── nanomatch@1.2.13
20 silly idealTree ├── negotiator@0.6.2
20 silly idealTree ├── neo-async@2.6.1
20 silly idealTree ├── network-sniffer@0.1.0
20 silly idealTree ├── nice-try@1.0.5
20 silly idealTree ├── no-case@2.3.2
20 silly idealTree ├─┬ node-abi@2.11.0
20 silly idealTree │ └── semver@5.7.1
20 silly idealTree ├── node-fetch@2.6.0
20 silly idealTree ├─┬ node-gyp@5.0.3
20 silly idealTree │ ├── env-paths@1.0.0
20 silly idealTree │ └── semver@5.3.0
20 silly idealTree ├─┬ node-libs-browser@2.2.1
20 silly idealTree │ └── punycode@1.4.1
20 silly idealTree ├── node-loader@0.6.0
20 silly idealTree ├── nopt@3.0.6
20 silly idealTree ├─┬ normalize-package-data@2.5.0
20 silly idealTree │ └── semver@5.7.1
20 silly idealTree ├── normalize-path@3.0.0
20 silly idealTree ├── normalize-url@4.3.0
20 silly idealTree ├── npm-run-path@2.0.2
20 silly idealTree ├── npmlog@4.1.2
20 silly idealTree ├── nth-check@1.0.2
20 silly idealTree ├── nugget@2.0.1
20 silly idealTree ├── number-is-nan@1.0.1
20 silly idealTree ├── oauth-sign@0.9.0
20 silly idealTree ├── object-assign@4.1.1
20 silly idealTree ├─┬ object-copy@0.1.0
20 silly idealTree │ ├── define-property@0.2.5
20 silly idealTree │ └── kind-of@3.2.2
20 silly idealTree ├── object-inspect@1.6.0
20 silly idealTree ├── object-keys@0.4.0
20 silly idealTree ├── object-visit@1.0.1
20 silly idealTree ├── object.getownpropertydescriptors@2.0.3
20 silly idealTree ├── object.pick@1.3.0
20 silly idealTree ├── on-finished@2.3.0
20 silly idealTree ├── once@1.4.0
20 silly idealTree ├── onetime@2.0.1
20 silly idealTree ├── open@6.4.0
20 silly idealTree ├─┬ ora@3.4.0
20 silly idealTree │ └── log-symbols@2.2.0
20 silly idealTree ├── os-browserify@0.3.0
20 silly idealTree ├── os-tmpdir@1.0.2
20 silly idealTree ├── p-cancelable@1.1.0
20 silly idealTree ├── p-defer@1.0.0
20 silly idealTree ├── p-finally@1.0.0
20 silly idealTree ├── p-is-promise@2.1.0
20 silly idealTree ├── p-limit@2.2.1
20 silly idealTree ├── p-locate@3.0.0
20 silly idealTree ├── p-try@2.2.0
20 silly idealTree ├── pako@1.0.10
20 silly idealTree ├── parallel-transform@1.2.0
20 silly idealTree ├── param-case@2.1.1
20 silly idealTree ├── parse-asn1@5.1.4
20 silly idealTree ├── parse-author@2.0.0
20 silly idealTree ├── parse-json@2.2.0
20 silly idealTree ├── parse-ms@2.1.0
20 silly idealTree ├── parse-passwd@1.0.0
20 silly idealTree ├── parseurl@1.3.3
20 silly idealTree ├── pascalcase@0.1.1
20 silly idealTree ├── path-browserify@0.0.1
20 silly idealTree ├── path-dirname@1.0.2
20 silly idealTree ├── path-exists@3.0.0
20 silly idealTree ├── path-is-absolute@1.0.1
20 silly idealTree ├── path-key@2.0.1
20 silly idealTree ├── path-parse@1.0.6
20 silly idealTree ├── path-to-regexp@0.1.7
20 silly idealTree ├── path-type@2.0.0
20 silly idealTree ├── pbkdf2@3.0.17
20 silly idealTree ├── pend@1.2.0
20 silly idealTree ├── performance-now@2.1.0
20 silly idealTree ├── pify@2.3.0
20 silly idealTree ├── pinkie-promise@2.0.1
20 silly idealTree ├── pinkie@2.0.4
20 silly idealTree ├── pkg-dir@4.2.0
20 silly idealTree ├── plist@3.0.1
20 silly idealTree ├── posix-character-classes@0.1.1
20 silly idealTree ├── postcss-modules-extract-imports@2.0.0
20 silly idealTree ├── postcss-modules-local-by-default@3.0.2
20 silly idealTree ├── postcss-modules-scope@2.1.0
20 silly idealTree ├── postcss-modules-values@3.0.0
20 silly idealTree ├── postcss-selector-parser@6.0.2
20 silly idealTree ├── postcss-value-parser@4.0.2
20 silly idealTree ├─┬ postcss@7.0.18
20 silly idealTree │ └── supports-color@6.1.0
20 silly idealTree ├── prepend-http@2.0.0
20 silly idealTree ├── pretty-bytes@1.0.4
20 silly idealTree ├── pretty-error@2.1.1
20 silly idealTree ├── pretty-ms@5.0.0
20 silly idealTree ├── process-nextick-args@2.0.1
20 silly idealTree ├── process@0.11.10
20 silly idealTree ├── progress-stream@1.2.0
20 silly idealTree ├── promise-inflight@1.0.1
20 silly idealTree ├── proxy-addr@2.0.5
20 silly idealTree ├── prr@1.0.1
20 silly idealTree ├── pseudomap@1.0.2
20 silly idealTree ├── psl@1.3.1
20 silly idealTree ├── public-encrypt@4.0.3
20 silly idealTree ├── pump@3.0.0
20 silly idealTree ├─┬ pumpify@1.5.1
20 silly idealTree │ └── pump@2.0.1
20 silly idealTree ├── punycode@2.1.1
20 silly idealTree ├── qs@6.5.2
20 silly idealTree ├── querystring-es3@0.2.1
20 silly idealTree ├── querystring@0.2.0
20 silly idealTree ├── randombytes@2.1.0
20 silly idealTree ├── randomfill@1.0.4
20 silly idealTree ├── range-parser@1.2.1
20 silly idealTree ├── raw-body@2.4.0
20 silly idealTree ├── rc@1.2.8
20 silly idealTree ├── rcedit@2.0.0
20 silly idealTree ├─┬ read-pkg-up@2.0.0
20 silly idealTree │ ├── find-up@2.1.0
20 silly idealTree │ ├── locate-path@2.0.0
20 silly idealTree │ ├── p-limit@1.3.0
20 silly idealTree │ ├── p-locate@2.0.0
20 silly idealTree │ └── p-try@1.0.0
20 silly idealTree ├── read-pkg@2.0.0
20 silly idealTree ├── readable-stream@2.3.6
20 silly idealTree ├── readdirp@2.2.1
20 silly idealTree ├── rechoir@0.6.2
20 silly idealTree ├── redent@1.0.0
20 silly idealTree ├── regex-not@1.0.2
20 silly idealTree ├── relateurl@0.2.7
20 silly idealTree ├── remove-trailing-separator@1.1.0
20 silly idealTree ├─┬ renderkid@2.0.3
20 silly idealTree │ ├── ansi-regex@2.1.1
20 silly idealTree │ └── strip-ansi@3.0.1
20 silly idealTree ├── repeat-element@1.1.3
20 silly idealTree ├── repeat-string@1.6.1
20 silly idealTree ├── repeating@2.0.1
20 silly idealTree ├── request@2.88.0
20 silly idealTree ├── require-directory@2.1.1
20 silly idealTree ├── require-main-filename@2.0.0
20 silly idealTree ├── resolve-dir@1.0.1
20 silly idealTree ├── resolve-package@1.0.1
20 silly idealTree ├── resolve-url@0.2.1
20 silly idealTree ├── resolve@1.12.0
20 silly idealTree ├── responselike@1.0.2
20 silly idealTree ├── restore-cursor@2.0.0
20 silly idealTree ├── resumer@0.0.0
20 silly idealTree ├── ret@0.1.15
20 silly idealTree ├── rimraf@2.7.1
20 silly idealTree ├── ripemd160@2.0.2
20 silly idealTree ├── run-async@2.3.0
20 silly idealTree ├── run-queue@1.0.3
20 silly idealTree ├── rxjs@6.5.3
20 silly idealTree ├── safe-buffer@5.1.2
20 silly idealTree ├── safe-regex@1.1.0
20 silly idealTree ├── safer-buffer@2.1.2
20 silly idealTree ├── sanitize-filename@1.6.3
20 silly idealTree ├── schema-utils@1.0.0
20 silly idealTree ├── semver@6.3.0
20 silly idealTree ├─┬ send@0.17.1
20 silly idealTree │ └── ms@2.1.1
20 silly idealTree ├── serialize-javascript@1.9.1
20 silly idealTree ├── serve-static@1.14.1
20 silly idealTree ├── set-blocking@2.0.0
20 silly idealTree ├─┬ set-value@2.0.1
20 silly idealTree │ └── extend-shallow@2.0.1
20 silly idealTree ├── setimmediate@1.0.5
20 silly idealTree ├── setprototypeof@1.1.1
20 silly idealTree ├── sha.js@2.4.11
20 silly idealTree ├── shebang-command@1.2.0
20 silly idealTree ├── shebang-regex@1.0.0
20 silly idealTree ├── shelljs@0.8.3
20 silly idealTree ├── signal-exit@3.0.2
20 silly idealTree ├── single-line-log@1.1.2
20 silly idealTree ├─┬ snapdragon-node@2.1.1
20 silly idealTree │ ├── define-property@1.0.0
20 silly idealTree │ ├── is-accessor-descriptor@1.0.0
20 silly idealTree │ ├── is-data-descriptor@1.0.0
20 silly idealTree │ └── is-descriptor@1.0.2
20 silly idealTree ├─┬ snapdragon-util@3.0.1
20 silly idealTree │ └── kind-of@3.2.2
20 silly idealTree ├─┬ snapdragon@0.8.2
20 silly idealTree │ ├── define-property@0.2.5
20 silly idealTree │ ├── extend-shallow@2.0.1
20 silly idealTree │ └── source-map@0.5.7
20 silly idealTree ├── socketwatcher@0.3.0
20 silly idealTree ├── source-list-map@2.0.1
20 silly idealTree ├── source-map-resolve@0.5.2
20 silly idealTree ├── source-map-support@0.5.13
20 silly idealTree ├── source-map-url@0.4.0
20 silly idealTree ├── source-map@0.6.1
20 silly idealTree ├── sourcemap-codec@1.4.6
20 silly idealTree ├── spawn-rx@3.0.0
20 silly idealTree ├── spdx-correct@3.1.0
20 silly idealTree ├── spdx-exceptions@2.2.0
20 silly idealTree ├── spdx-expression-parse@3.0.0
20 silly idealTree ├── spdx-license-ids@3.0.5
20 silly idealTree ├── speedometer@0.1.4
20 silly idealTree ├── split-string@3.1.0
20 silly idealTree ├── sshpk@1.16.1
20 silly idealTree ├── ssri@6.0.1
20 silly idealTree ├─┬ static-extend@0.1.2
20 silly idealTree │ └── define-property@0.2.5
20 silly idealTree ├── statuses@1.5.0
20 silly idealTree ├── stream-browserify@2.0.2
20 silly idealTree ├── stream-each@1.2.3
20 silly idealTree ├─┬ stream-http@2.8.3
20 silly idealTree │ └── xtend@4.0.2
20 silly idealTree ├── stream-shift@1.0.0
20 silly idealTree ├── string_decoder@1.1.1
20 silly idealTree ├─┬ string-width@1.0.2
20 silly idealTree │ ├── ansi-regex@2.1.1
20 silly idealTree │ └── strip-ansi@3.0.1
20 silly idealTree ├── string.prototype.trimleft@2.0.0
20 silly idealTree ├── string.prototype.trimright@2.0.0
20 silly idealTree ├── strip-ansi@5.2.0
20 silly idealTree ├── strip-bom@3.0.0
20 silly idealTree ├── strip-eof@1.0.0
20 silly idealTree ├── strip-filename-increment@2.0.1
20 silly idealTree ├── strip-indent@1.0.1
20 silly idealTree ├── strip-json-comments@2.0.1
20 silly idealTree ├─┬ style-loader@0.23.1
20 silly idealTree │ ├── big.js@5.2.2
20 silly idealTree │ ├── json5@1.0.1
20 silly idealTree │ └── loader-utils@1.2.3
20 silly idealTree ├── sudo-prompt@9.0.0
20 silly idealTree ├─┬ sumchecker@3.0.0
20 silly idealTree │ ├── debug@4.1.1
20 silly idealTree │ └── ms@2.1.2
20 silly idealTree ├── supports-color@5.5.0
20 silly idealTree ├── tapable@1.1.3
20 silly idealTree ├─┬ tar@4.4.10
20 silly idealTree │ └── yallist@3.0.3
20 silly idealTree ├─┬ temp@0.9.0
20 silly idealTree │ └── rimraf@2.6.3
20 silly idealTree ├─┬ terminal-menu@2.1.1
20 silly idealTree │ ├── isarray@0.0.1
20 silly idealTree │ ├── readable-stream@1.0.34
20 silly idealTree │ ├── string_decoder@0.10.31
20 silly idealTree │ ├── through2@0.6.5
20 silly idealTree │ └── xtend@4.0.2
20 silly idealTree ├── terser-webpack-plugin@1.4.1
20 silly idealTree ├─┬ terser@4.3.0
20 silly idealTree │ └── commander@2.20.0
20 silly idealTree ├── throttleit@0.0.2
20 silly idealTree ├── through@2.3.8
20 silly idealTree ├─┬ through2@0.2.3
20 silly idealTree │ ├── isarray@0.0.1
20 silly idealTree │ ├── readable-stream@1.1.14
20 silly idealTree │ └── string_decoder@0.10.31
20 silly idealTree ├── timers-browserify@2.0.11
20 silly idealTree ├── tiny-each-async@2.0.3
20 silly idealTree ├── tmp-promise@1.1.0
20 silly idealTree ├── tmp@0.1.0
20 silly idealTree ├── to-arraybuffer@1.0.1
20 silly idealTree ├─┬ to-object-path@0.3.0
20 silly idealTree │ └── kind-of@3.2.2
20 silly idealTree ├── to-readable-stream@1.0.0
20 silly idealTree ├── to-regex-range@2.1.1
20 silly idealTree ├── to-regex@3.0.2
20 silly idealTree ├── toidentifier@1.0.0
20 silly idealTree ├── toposort@1.0.7
20 silly idealTree ├─┬ tough-cookie@2.4.3
20 silly idealTree │ └── punycode@1.4.1
20 silly idealTree ├── trim-newlines@1.0.0
20 silly idealTree ├── truncate-utf8-bytes@1.0.2
20 silly idealTree ├── tslib@1.10.0
20 silly idealTree ├── tty-browserify@0.0.0
20 silly idealTree ├── tunnel-agent@0.6.0
20 silly idealTree ├── tweetnacl@0.14.5
20 silly idealTree ├── type-fest@0.5.2
20 silly idealTree ├── type-is@1.6.18
20 silly idealTree ├── typedarray@0.0.6
20 silly idealTree ├─┬ uglify-js@3.4.10
20 silly idealTree │ └── commander@2.19.0
20 silly idealTree ├── union-value@1.0.1
20 silly idealTree ├── uniq@1.0.1
20 silly idealTree ├── unique-filename@1.1.1
20 silly idealTree ├── unique-slug@2.0.2
20 silly idealTree ├── universalify@0.1.2
20 silly idealTree ├── unpipe@1.0.0
20 silly idealTree ├─┬ unset-value@1.0.0
20 silly idealTree │ ├─┬ has-value@0.3.1
20 silly idealTree │ │ └── isobject@2.1.0
20 silly idealTree │ └── has-values@0.1.4
20 silly idealTree ├── upath@1.2.0
20 silly idealTree ├── upper-case@1.1.3
20 silly idealTree ├── uri-js@4.2.2
20 silly idealTree ├── urix@0.1.0
20 silly idealTree ├── url-parse-lax@3.0.0
20 silly idealTree ├─┬ url@0.11.0
20 silly idealTree │ └── punycode@1.3.2
20 silly idealTree ├── use@3.1.1
20 silly idealTree ├── username@5.1.0
20 silly idealTree ├── utf8-byte-length@1.0.4
20 silly idealTree ├── util-deprecate@1.0.2
20 silly idealTree ├── util.promisify@1.0.0
20 silly idealTree ├─┬ util@0.11.1
20 silly idealTree │ └── inherits@2.0.3
20 silly idealTree ├── utila@0.4.0
20 silly idealTree ├── utils-merge@1.0.1
20 silly idealTree ├── uuid@3.3.3
20 silly idealTree ├── validate-npm-package-license@3.0.4
20 silly idealTree ├── vary@1.1.2
20 silly idealTree ├── verror@1.10.0
20 silly idealTree ├── visualwidth@0.0.1
20 silly idealTree ├── vm-browserify@1.1.0
20 silly idealTree ├── watchpack@1.6.0
20 silly idealTree ├── wcwidth@1.0.1
20 silly idealTree ├─┬ webpack-dev-middleware@3.7.1
20 silly idealTree │ └── mime@2.4.4
20 silly idealTree ├─┬ webpack-hot-middleware@2.25.0
20 silly idealTree │ ├── ansi-regex@2.1.1
20 silly idealTree │ └── strip-ansi@3.0.1
20 silly idealTree ├── webpack-log@2.0.0
20 silly idealTree ├── webpack-merge@4.2.2
20 silly idealTree ├── webpack-sources@1.4.3
20 silly idealTree ├─┬ webpack@4.39.3
20 silly idealTree │ ├── big.js@5.2.2
20 silly idealTree │ ├── json5@1.0.1
20 silly idealTree │ └── loader-utils@1.2.3
20 silly idealTree ├── which-module@2.0.0
20 silly idealTree ├── which@1.3.1
20 silly idealTree ├── wide-align@1.1.3
20 silly idealTree ├── word-wrap@1.2.3
20 silly idealTree ├── worker-farm@1.7.0
20 silly idealTree ├─┬ wrap-ansi@5.1.0
20 silly idealTree │ ├── is-fullwidth-code-point@2.0.0
20 silly idealTree │ └── string-width@3.1.0
20 silly idealTree ├── wrappy@1.0.2
20 silly idealTree ├── write@2.0.0
20 silly idealTree ├── ws@5.2.2
20 silly idealTree ├── xmlbuilder@9.0.7
20 silly idealTree ├── xmldom@0.1.27
20 silly idealTree ├── xtend@2.1.2
20 silly idealTree ├── xterm@3.14.5
20 silly idealTree ├── y18n@4.0.0
20 silly idealTree ├── yallist@2.1.2
20 silly idealTree ├── yargs-parser@13.1.1
20 silly idealTree ├─┬ yargs@13.3.0
20 silly idealTree │ ├── find-up@3.0.0
20 silly idealTree │ ├── is-fullwidth-code-point@2.0.0
20 silly idealTree │ └── string-width@3.1.0
20 silly idealTree ├─┬ yarn-or-npm@3.0.1
20 silly idealTree │ ├── cross-spawn@6.0.5
20 silly idealTree │ └── semver@5.7.1
20 silly idealTree └── yauzl@2.4.1
21 silly install generateActionsToTake
22 timing stage:generateActionsToTake Completed in 45ms
23 silly diffTrees action count 1
24 silly diffTrees add socketwatcher@0.3.0
25 silly decomposeActions action count 8
26 silly decomposeActions fetch socketwatcher@0.3.0
27 silly decomposeActions extract socketwatcher@0.3.0
28 silly decomposeActions preinstall socketwatcher@0.3.0
29 silly decomposeActions build socketwatcher@0.3.0
30 silly decomposeActions install socketwatcher@0.3.0
31 silly decomposeActions postinstall socketwatcher@0.3.0
32 silly decomposeActions finalize socketwatcher@0.3.0
33 silly decomposeActions refresh-package-json socketwatcher@0.3.0
34 silly install executeActions
35 silly doSerial global-install 8
36 verbose correctMkdir /Users/hu5ky5n0w/.npm/_locks correctMkdir not in flight; initializing
37 verbose lock using /Users/hu5ky5n0w/.npm/_locks/staging-03430956cbe428c0.lock for /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/.staging
38 silly doParallel extract 1
39 silly extract socketwatcher@0.3.0
40 silly tarball trying socketwatcher@latest by hash: sha1-SeVhQFj8qrGdZAs3QiWk7qS0t4o=
41 silly extract socketwatcher@latest extracted to /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/.staging/socketwatcher-6fd716a5 (35ms)
42 timing action:extract Completed in 39ms
43 silly doReverseSerial unbuild 8
44 silly doSerial remove 8
45 silly doSerial move 8
46 silly doSerial finalize 8
47 silly finalize /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/socketwatcher
48 timing action:finalize Completed in 3ms
49 silly doParallel refresh-package-json 1
50 silly refresh-package-json /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/socketwatcher
51 timing action:refresh-package-json Completed in 6ms
52 silly doParallel preinstall 1
53 silly preinstall socketwatcher@0.3.0
54 info lifecycle socketwatcher@0.3.0~preinstall: socketwatcher@0.3.0
55 timing action:preinstall Completed in 3ms
56 silly doSerial build 8
57 silly build socketwatcher@0.3.0
58 info linkStuff socketwatcher@0.3.0
59 silly linkStuff socketwatcher@0.3.0 has /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules as its parent node_modules
60 timing action:build Completed in 1ms
61 silly doSerial global-link 8
62 silly doParallel update-linked 0
63 silly doSerial install 8
64 silly install socketwatcher@0.3.0
65 info lifecycle socketwatcher@0.3.0~install: socketwatcher@0.3.0
66 verbose lifecycle socketwatcher@0.3.0~install: unsafe-perm in lifecycle true
67 verbose lifecycle socketwatcher@0.3.0~install: PATH: /usr/local/Cellar/node@10/10.16.3/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/socketwatcher/node_modules/.bin:/Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/.bin::./:/bin:/sbin:/dev:/var:/private/var:/usr/bin:/usr/sbin:/usr/lib:/usr/local:/usr/local/bin:/usr/local/sbin:/usr/local/opt:/usr/local/include:/usr/local/share:/opt/local/bin:/opt/local/sbin:/Users/hu5ky5n0w/bin/*:/Users/hu5ky5n0w/bin/flutter/bin:/Users/hu5ky5n0w/bin/vcpkg:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/usr/local/share/python:/Developer/NVIDIA/CUDA-9.0/bin
68 verbose lifecycle socketwatcher@0.3.0~install: CWD: /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/socketwatcher
69 silly lifecycle socketwatcher@0.3.0~install: Args: [ '-c', 'node-gyp rebuild' ]
70 timing audit submit Completed in 534ms
71 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/audits/quick 534ms
72 timing audit body Completed in 0ms
73 silly lifecycle socketwatcher@0.3.0~install: Returned: code: 1  signal: null
74 info lifecycle socketwatcher@0.3.0~install: Failed to exec install script
75 timing action:install Completed in 1407ms
76 verbose unlock done using /Users/hu5ky5n0w/.npm/_locks/staging-03430956cbe428c0.lock for /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app/node_modules/.staging
77 timing stage:rollbackFailedOptional Completed in 8ms
78 timing stage:runTopLevelLifecycles Completed in 4336ms
79 silly saveTree defensor@1.0.0
79 silly saveTree ├─┬ @electron-forge/cli@6.0.0-beta.45
79 silly saveTree │ ├─┬ @electron-forge/async-ora@6.0.0-beta.45
79 silly saveTree │ │ ├── colors@1.3.3
79 silly saveTree │ │ ├─┬ debug@4.1.1
79 silly saveTree │ │ │ └── ms@2.1.2
79 silly saveTree │ │ ├─┬ log-symbols@3.0.0
79 silly saveTree │ │ │ └─┬ chalk@2.4.2
79 silly saveTree │ │ │   ├─┬ ansi-styles@3.2.1
79 silly saveTree │ │ │   │ └─┬ color-convert@1.9.3
79 silly saveTree │ │ │   │   └── color-name@1.1.3
79 silly saveTree │ │ │   ├── escape-string-regexp@1.0.5
79 silly saveTree │ │ │   └─┬ supports-color@5.5.0
79 silly saveTree │ │ │     └── has-flag@3.0.0
79 silly saveTree │ │ ├─┬ ora@3.4.0
79 silly saveTree │ │ │ ├─┬ cli-cursor@2.1.0
79 silly saveTree │ │ │ │ └─┬ restore-cursor@2.0.0
79 silly saveTree │ │ │ │   ├─┬ onetime@2.0.1
79 silly saveTree │ │ │ │   │ └── mimic-fn@1.2.0
79 silly saveTree │ │ │ │   └── signal-exit@3.0.2
79 silly saveTree │ │ │ ├── cli-spinners@2.2.0
79 silly saveTree │ │ │ ├── log-symbols@2.2.0
79 silly saveTree │ │ │ ├─┬ strip-ansi@5.2.0
79 silly saveTree │ │ │ │ └── ansi-regex@4.1.0
79 silly saveTree │ │ │ └─┬ wcwidth@1.0.1
79 silly saveTree │ │ │   └─┬ defaults@1.0.3
79 silly saveTree │ │ │     └── clone@1.0.4
79 silly saveTree │ │ └─┬ pretty-ms@5.0.0
79 silly saveTree │ │   └── parse-ms@2.1.0
79 silly saveTree │ ├─┬ @electron-forge/core@6.0.0-beta.45
79 silly saveTree │ │ ├── @electron-forge/installer-base@6.0.0-beta.45
79 silly saveTree │ │ ├─┬ @electron-forge/installer-deb@6.0.0-beta.45
79 silly saveTree │ │ │ └─┬ @electron-forge/installer-linux@6.0.0-beta.45
79 silly saveTree │ │ │   └── sudo-prompt@9.0.0
79 silly saveTree │ │ ├─┬ @electron-forge/installer-dmg@6.0.0-beta.45
79 silly saveTree │ │ │ ├─┬ @electron-forge/installer-darwin@6.0.0-beta.45
79 silly saveTree │ │ │ │ └─┬ fs-extra@8.1.0
79 silly saveTree │ │ │ │   ├── graceful-fs@4.2.2
79 silly saveTree │ │ │ │   ├── jsonfile@4.0.0
79 silly saveTree │ │ │ │   └── universalify@0.1.2
79 silly saveTree │ │ │ ├─┬ cross-spawn-promise@0.10.1
79 silly saveTree │ │ │ │ └─┬ cross-spawn@5.1.0
79 silly saveTree │ │ │ │   ├─┬ lru-cache@4.1.5
79 silly saveTree │ │ │ │   │ ├── pseudomap@1.0.2
79 silly saveTree │ │ │ │   │ └── yallist@2.1.2
79 silly saveTree │ │ │ │   ├─┬ shebang-command@1.2.0
79 silly saveTree │ │ │ │   │ └── shebang-regex@1.0.0
79 silly saveTree │ │ │ │   └─┬ which@1.3.1
79 silly saveTree │ │ │ │     └── isexe@2.0.0
79 silly saveTree │ │ │ ├─┬ debug@4.1.1
79 silly saveTree │ │ │ │ └── ms@2.1.2
79 silly saveTree │ │ │ └── fs-extra@8.1.0
79 silly saveTree │ │ ├─┬ @electron-forge/installer-exe@6.0.0-beta.45
79 silly saveTree │ │ │ └─┬ open@6.4.0
79 silly saveTree │ │ │   └── is-wsl@1.1.0
79 silly saveTree │ │ ├── @electron-forge/installer-rpm@6.0.0-beta.45
79 silly saveTree │ │ ├── @electron-forge/installer-zip@6.0.0-beta.45
79 silly saveTree │ │ ├─┬ @electron-forge/maker-base@6.0.0-beta.45
79 silly saveTree │ │ │ └─┬ @electron-forge/shared-types@6.0.0-beta.45
79 silly saveTree │ │ │   ├─┬ @types/electron-packager@14.0.0
79 silly saveTree │ │ │   │ ├─┬ @electron/get@1.5.0
79 silly saveTree │ │ │   │ │ ├─┬ debug@4.1.1
79 silly saveTree │ │ │   │ │ │ └── ms@2.1.2
79 silly saveTree │ │ │   │ │ ├── env-paths@2.2.0
79 silly saveTree │ │ │   │ │ ├─┬ got@9.6.0
79 silly saveTree │ │ │   │ │ │ ├── @sindresorhus/is@0.14.0
79 silly saveTree │ │ │   │ │ │ ├─┬ @szmarczak/http-timer@1.1.2
79 silly saveTree │ │ │   │ │ │ │ └── defer-to-connect@1.0.2
79 silly saveTree │ │ │   │ │ │ ├─┬ cacheable-request@6.1.0
79 silly saveTree │ │ │   │ │ │ │ ├─┬ clone-response@1.0.2
79 silly saveTree │ │ │   │ │ │ │ │ └── mimic-response@1.0.1
79 silly saveTree │ │ │   │ │ │ │ ├─┬ get-stream@5.1.0
79 silly saveTree │ │ │   │ │ │ │ │ └─┬ pump@3.0.0
79 silly saveTree │ │ │   │ │ │ │ │   ├─┬ end-of-stream@1.4.1
79 silly saveTree │ │ │   │ │ │ │ │   │ └─┬ once@1.4.0
79 silly saveTree │ │ │   │ │ │ │ │   │   └── wrappy@1.0.2
79 silly saveTree │ │ │   │ │ │ │ │   └── once@1.4.0
79 silly saveTree │ │ │   │ │ │ │ ├── http-cache-semantics@4.0.3
79 silly saveTree │ │ │   │ │ │ │ ├─┬ keyv@3.1.0
79 silly saveTree │ │ │   │ │ │ │ │ └── json-buffer@3.0.0
79 silly saveTree │ │ │   │ │ │ │ ├── lowercase-keys@2.0.0
79 silly saveTree │ │ │   │ │ │ │ ├── normalize-url@4.3.0
79 silly saveTree │ │ │   │ │ │ │ └─┬ responselike@1.0.2
79 silly saveTree │ │ │   │ │ │ │   └── lowercase-keys@1.0.1
79 silly saveTree │ │ │   │ │ │ ├── decompress-response@3.3.0
79 silly saveTree │ │ │   │ │ │ ├── duplexer3@0.1.4
79 silly saveTree │ │ │   │ │ │ ├── get-stream@4.1.0
79 silly saveTree │ │ │   │ │ │ ├── lowercase-keys@1.0.1
79 silly saveTree │ │ │   │ │ │ ├── mimic-response@1.0.1
79 silly saveTree │ │ │   │ │ │ ├── p-cancelable@1.1.0
79 silly saveTree │ │ │   │ │ │ ├── to-readable-stream@1.0.0
79 silly saveTree │ │ │   │ │ │ └─┬ url-parse-lax@3.0.0
79 silly saveTree │ │ │   │ │ │   └── prepend-http@2.0.0
79 silly saveTree │ │ │   │ │ ├─┬ sanitize-filename@1.6.3
79 silly saveTree │ │ │   │ │ │ └─┬ truncate-utf8-bytes@1.0.2
79 silly saveTree │ │ │   │ │ │   └── utf8-byte-length@1.0.4
79 silly saveTree │ │ │   │ │ └─┬ sumchecker@3.0.0
79 silly saveTree │ │ │   │ │   └─┬ debug@4.1.1
79 silly saveTree │ │ │   │ │     └── ms@2.1.2
79 silly saveTree │ │ │   │ ├── @types/node@12.7.4
79 silly saveTree │ │ │   │ ├─┬ electron-notarize@0.1.1
79 silly saveTree │ │ │   │ │ └─┬ debug@4.1.1
79 silly saveTree │ │ │   │ │   └── ms@2.1.2
79 silly saveTree │ │ │   │ └─┬ electron-osx-sign@0.4.12
79 silly saveTree │ │ │   │   ├── bluebird@3.5.5
79 silly saveTree │ │ │   │   ├── compare-version@0.1.2
79 silly saveTree │ │ │   │   ├─┬ debug@2.6.9
79 silly saveTree │ │ │   │   │ └── ms@2.0.0
79 silly saveTree │ │ │   │   ├─┬ isbinaryfile@3.0.3
79 silly saveTree │ │ │   │   │ └─┬ buffer-alloc@1.2.0
79 silly saveTree │ │ │   │   │   ├── buffer-alloc-unsafe@1.1.0
79 silly saveTree │ │ │   │   │   └── buffer-fill@1.0.0
79 silly saveTree │ │ │   │   ├── minimist@1.2.0
79 silly saveTree │ │ │   │   └─┬ plist@3.0.1
79 silly saveTree │ │ │   │     ├── base64-js@1.3.1
79 silly saveTree │ │ │   │     ├── xmlbuilder@9.0.7
79 silly saveTree │ │ │   │     └── xmldom@0.1.27
79 silly saveTree │ │ │   └─┬ electron-rebuild@1.8.6
79 silly saveTree │ │ │     ├─┬ debug@4.1.1
79 silly saveTree │ │ │     │ └── ms@2.1.2
79 silly saveTree │ │ │     ├── detect-libc@1.0.3
79 silly saveTree │ │ │     ├── fs-extra@7.0.1
79 silly saveTree │ │ │     ├─┬ node-abi@2.11.0
79 silly saveTree │ │ │     │ └── semver@5.7.1
79 silly saveTree │ │ │     ├─┬ node-gyp@5.0.3
79 silly saveTree │ │ │     │ ├── env-paths@1.0.0
79 silly saveTree │ │ │     │ ├─┬ glob@7.1.4
79 silly saveTree │ │ │     │ │ ├── fs.realpath@1.0.0
79 silly saveTree │ │ │     │ │ ├── inflight@1.0.6
79 silly saveTree │ │ │     │ │ ├── inherits@2.0.4
79 silly saveTree │ │ │     │ │ ├─┬ minimatch@3.0.4
79 silly saveTree │ │ │     │ │ │ └─┬ brace-expansion@1.1.11
79 silly saveTree │ │ │     │ │ │   ├── balanced-match@1.0.0
79 silly saveTree │ │ │     │ │ │   └── concat-map@0.0.1
79 silly saveTree │ │ │     │ │ └── path-is-absolute@1.0.1
79 silly saveTree │ │ │     │ ├─┬ mkdirp@0.5.1
79 silly saveTree │ │ │     │ │ └── minimist@0.0.8
79 silly saveTree │ │ │     │ ├─┬ nopt@3.0.6
79 silly saveTree │ │ │     │ │ └── abbrev@1.1.1
79 silly saveTree │ │ │     │ ├─┬ npmlog@4.1.2
79 silly saveTree │ │ │     │ │ ├─┬ are-we-there-yet@1.1.5
79 silly saveTree │ │ │     │ │ │ ├── delegates@1.0.0
79 silly saveTree │ │ │     │ │ │ └─┬ readable-stream@2.3.6
79 silly saveTree │ │ │     │ │ │   ├── core-util-is@1.0.2
79 silly saveTree │ │ │     │ │ │   ├── isarray@1.0.0
79 silly saveTree │ │ │     │ │ │   ├── process-nextick-args@2.0.1
79 silly saveTree │ │ │     │ │ │   ├── safe-buffer@5.1.2
79 silly saveTree │ │ │     │ │ │   ├── string_decoder@1.1.1
79 silly saveTree │ │ │     │ │ │   └── util-deprecate@1.0.2
79 silly saveTree │ │ │     │ │ ├── console-control-strings@1.1.0
79 silly saveTree │ │ │     │ │ ├─┬ gauge@2.7.4
79 silly saveTree │ │ │     │ │ │ ├── aproba@1.2.0
79 silly saveTree │ │ │     │ │ │ ├── has-unicode@2.0.1
79 silly saveTree │ │ │     │ │ │ ├── object-assign@4.1.1
79 silly saveTree │ │ │     │ │ │ ├─┬ string-width@1.0.2
79 silly saveTree │ │ │     │ │ │ │ ├── code-point-at@1.1.0
79 silly saveTree │ │ │     │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0
79 silly saveTree │ │ │     │ │ │ │ │ └── number-is-nan@1.0.1
79 silly saveTree │ │ │     │ │ │ │ └─┬ strip-ansi@3.0.1
79 silly saveTree │ │ │     │ │ │ │   └── ansi-regex@2.1.1
79 silly saveTree │ │ │     │ │ │ ├─┬ strip-ansi@3.0.1
79 silly saveTree │ │ │     │ │ │ │ └── ansi-regex@2.1.1
79 silly saveTree │ │ │     │ │ │ └── wide-align@1.1.3
79 silly saveTree │ │ │     │ │ └── set-blocking@2.0.0
79 silly saveTree │ │ │     │ ├─┬ request@2.88.0
79 silly saveTree │ │ │     │ │ ├── aws-sign2@0.7.0
79 silly saveTree │ │ │     │ │ ├── aws4@1.8.0
79 silly saveTree │ │ │     │ │ ├── caseless@0.12.0
79 silly saveTree │ │ │     │ │ ├─┬ combined-stream@1.0.8
79 silly saveTree │ │ │     │ │ │ └── delayed-stream@1.0.0
79 silly saveTree │ │ │     │ │ ├── extend@3.0.2
79 silly saveTree │ │ │     │ │ ├── forever-agent@0.6.1
79 silly saveTree │ │ │     │ │ ├─┬ form-data@2.3.3
79 silly saveTree │ │ │     │ │ │ ├── asynckit@0.4.0
79 silly saveTree │ │ │     │ │ │ └─┬ mime-types@2.1.24
79 silly saveTree │ │ │     │ │ │   └── mime-db@1.40.0
79 silly saveTree │ │ │     │ │ ├─┬ har-validator@5.1.3
79 silly saveTree │ │ │     │ │ │ ├─┬ ajv@6.10.2
79 silly saveTree │ │ │     │ │ │ │ ├── fast-deep-equal@2.0.1
79 silly saveTree │ │ │     │ │ │ │ ├── fast-json-stable-stringify@2.0.0
79 silly saveTree │ │ │     │ │ │ │ ├── json-schema-traverse@0.4.1
79 silly saveTree │ │ │     │ │ │ │ └─┬ uri-js@4.2.2
79 silly saveTree │ │ │     │ │ │ │   └── punycode@2.1.1
79 silly saveTree │ │ │     │ │ │ └── har-schema@2.0.0
79 silly saveTree │ │ │     │ │ ├─┬ http-signature@1.2.0
79 silly saveTree │ │ │     │ │ │ ├── assert-plus@1.0.0
79 silly saveTree │ │ │     │ │ │ ├─┬ jsprim@1.4.1
79 silly saveTree │ │ │     │ │ │ │ ├── extsprintf@1.3.0
79 silly saveTree │ │ │     │ │ │ │ ├── json-schema@0.2.3
79 silly saveTree │ │ │     │ │ │ │ └── verror@1.10.0
79 silly saveTree │ │ │     │ │ │ └─┬ sshpk@1.16.1
79 silly saveTree │ │ │     │ │ │   ├─┬ asn1@0.2.4
79 silly saveTree │ │ │     │ │ │   │ └── safer-buffer@2.1.2
79 silly saveTree │ │ │     │ │ │   ├─┬ bcrypt-pbkdf@1.0.2
79 silly saveTree │ │ │     │ │ │   │ └── tweetnacl@0.14.5
79 silly saveTree │ │ │     │ │ │   ├── dashdash@1.14.1
79 silly saveTree │ │ │     │ │ │   ├─┬ ecc-jsbn@0.1.2
79 silly saveTree │ │ │     │ │ │   │ └── jsbn@0.1.1
79 silly saveTree │ │ │     │ │ │   ├── getpass@0.1.7
79 silly saveTree │ │ │     │ │ │   ├── jsbn@0.1.1
79 silly saveTree │ │ │     │ │ │   ├── safer-buffer@2.1.2
79 silly saveTree │ │ │     │ │ │   └── tweetnacl@0.14.5
79 silly saveTree │ │ │     │ │ ├── is-typedarray@1.0.0
79 silly saveTree │ │ │     │ │ ├── isstream@0.1.2
79 silly saveTree │ │ │     │ │ ├── json-stringify-safe@5.0.1
79 silly saveTree │ │ │     │ │ ├── mime-types@2.1.24
79 silly saveTree │ │ │     │ │ ├── oauth-sign@0.9.0
79 silly saveTree │ │ │     │ │ ├── performance-now@2.1.0
79 silly saveTree │ │ │     │ │ ├── qs@6.5.2
79 silly saveTree │ │ │     │ │ ├─┬ tough-cookie@2.4.3
79 silly saveTree │ │ │     │ │ │ ├── psl@1.3.1
79 silly saveTree │ │ │     │ │ │ └── punycode@1.4.1
79 silly saveTree │ │ │     │ │ ├── tunnel-agent@0.6.0
79 silly saveTree │ │ │     │ │ └── uuid@3.3.3
79 silly saveTree │ │ │     │ ├── rimraf@2.7.1
79 silly saveTree │ │ │     │ ├── semver@5.3.0
79 silly saveTree │ │ │     │ └─┬ tar@4.4.10
79 silly saveTree │ │ │     │   ├── chownr@1.1.2
79 silly saveTree │ │ │     │   ├─┬ fs-minipass@1.2.6
79 silly saveTree │ │ │     │   │ └─┬ minipass@2.5.0
79 silly saveTree │ │ │     │   │   └── yallist@3.0.3
79 silly saveTree │ │ │     │   ├── minipass@2.5.0
79 silly saveTree │ │ │     │   ├── minizlib@1.2.1
79 silly saveTree │ │ │     │   └── yallist@3.0.3
79 silly saveTree │ │ │     ├─┬ spawn-rx@3.0.0
79 silly saveTree │ │ │     │ ├── lodash.assign@4.2.0
79 silly saveTree │ │ │     │ └─┬ rxjs@6.5.3
79 silly saveTree │ │ │     │   └── tslib@1.10.0
79 silly saveTree │ │ │     └─┬ yargs@13.3.0
79 silly saveTree │ │ │       ├─┬ cliui@5.0.0
79 silly saveTree │ │ │       │ ├─┬ string-width@3.1.0
79 silly saveTree │ │ │       │ │ ├── emoji-regex@7.0.3
79 silly saveTree │ │ │       │ │ └── is-fullwidth-code-point@2.0.0
79 silly saveTree │ │ │       │ └─┬ wrap-ansi@5.1.0
79 silly saveTree │ │ │       │   └─┬ string-width@3.1.0
79 silly saveTree │ │ │       │     └── is-fullwidth-code-point@2.0.0
79 silly saveTree │ │ │       ├─┬ find-up@3.0.0
79 silly saveTree │ │ │       │ └─┬ locate-path@3.0.0
79 silly saveTree │ │ │       │   ├─┬ p-locate@3.0.0
79 silly saveTree │ │ │       │   │ └─┬ p-limit@2.2.1
79 silly saveTree │ │ │       │   │   └── p-try@2.2.0
79 silly saveTree │ │ │       │   └── path-exists@3.0.0
79 silly saveTree │ │ │       ├── get-caller-file@2.0.5
79 silly saveTree │ │ │       ├── require-directory@2.1.1
79 silly saveTree │ │ │       ├── require-main-filename@2.0.0
79 silly saveTree │ │ │       ├─┬ string-width@3.1.0
79 silly saveTree │ │ │       │ └── is-fullwidth-code-point@2.0.0
79 silly saveTree │ │ │       ├── which-module@2.0.0
79 silly saveTree │ │ │       ├── y18n@4.0.0
79 silly saveTree │ │ │       └─┬ yargs-parser@13.1.1
79 silly saveTree │ │ │         ├── camelcase@5.3.1
79 silly saveTree │ │ │         └── decamelize@1.2.0
79 silly saveTree │ │ ├── @electron-forge/plugin-base@6.0.0-beta.45
79 silly saveTree │ │ ├── @electron-forge/publisher-base@6.0.0-beta.45
79 silly saveTree │ │ ├── @electron-forge/shared-types@6.0.0-beta.45
79 silly saveTree │ │ ├── @electron-forge/template-webpack@6.0.0-beta.45
79 silly saveTree │ │ ├── @electron/get@1.5.0
79 silly saveTree │ │ ├── cross-spawn-promise@0.10.1
79 silly saveTree │ │ ├─┬ debug@4.1.1
79 silly saveTree │ │ │ └── ms@2.1.2
79 silly saveTree │ │ ├─┬ electron-packager@14.0.5
79 silly saveTree │ │ │ ├─┬ asar@2.0.1
79 silly saveTree │ │ │ │ ├── chromium-pickle-js@0.2.0
79 silly saveTree │ │ │ │ ├── commander@2.20.0
79 silly saveTree │ │ │ │ ├── cuint@0.2.2
79 silly saveTree │ │ │ │ └─┬ tmp-promise@1.1.0
79 silly saveTree │ │ │ │   └── tmp@0.1.0
79 silly saveTree │ │ │ ├─┬ cross-zip@2.1.6
79 silly saveTree │ │ │ │ └── rimraf@3.0.0
79 silly saveTree │ │ │ ├─┬ debug@4.1.1
79 silly saveTree │ │ │ │ └── ms@2.1.2
79 silly saveTree │ │ │ ├─┬ galactus@0.2.1
79 silly saveTree │ │ │ │ ├─┬ debug@3.2.6
79 silly saveTree │ │ │ │ │ └── ms@2.1.2
79 silly saveTree │ │ │ │ ├─┬ flora-colossus@1.0.1
79 silly saveTree │ │ │ │ │ ├─┬ debug@4.1.1
79 silly saveTree │ │ │ │ │ │ └── ms@2.1.2
79 silly saveTree │ │ │ │ │ └── fs-extra@7.0.1
79 silly saveTree │ │ │ │ └── fs-extra@4.0.3
79 silly saveTree │ │ │ ├─┬ get-package-info@1.0.0
79 silly saveTree │ │ │ │ ├── lodash.get@4.4.2
79 silly saveTree │ │ │ │ └─┬ read-pkg-up@2.0.0
79 silly saveTree │ │ │ │   ├─┬ find-up@2.1.0
79 silly saveTree │ │ │ │   │ └─┬ locate-path@2.0.0
79 silly saveTree │ │ │ │   │   └─┬ p-locate@2.0.0
79 silly saveTree │ │ │ │   │     └─┬ p-limit@1.3.0
79 silly saveTree │ │ │ │   │       └── p-try@1.0.0
79 silly saveTree │ │ │ │   └─┬ read-pkg@2.0.0
79 silly saveTree │ │ │ │     ├─┬ load-json-file@2.0.0
79 silly saveTree │ │ │ │     │ ├─┬ parse-json@2.2.0
79 silly saveTree │ │ │ │     │ │ └─┬ error-ex@1.3.2
79 silly saveTree │ │ │ │     │ │   └── is-arrayish@0.2.1
79 silly saveTree │ │ │ │     │ ├── pify@2.3.0
79 silly saveTree │ │ │ │     │ └── strip-bom@3.0.0
79 silly saveTree │ │ │ │     ├─┬ normalize-package-data@2.5.0
79 silly saveTree │ │ │ │     │ ├── hosted-git-info@2.8.4
79 silly saveTree │ │ │ │     │ ├─┬ resolve@1.12.0
79 silly saveTree │ │ │ │     │ │ └── path-parse@1.0.6
79 silly saveTree │ │ │ │     │ ├── semver@5.7.1
79 silly saveTree │ │ │ │     │ └─┬ validate-npm-package-license@3.0.4
79 silly saveTree │ │ │ │     │   ├─┬ spdx-correct@3.1.0
79 silly saveTree │ │ │ │     │   │ ├─┬ spdx-expression-parse@3.0.0
79 silly saveTree │ │ │ │     │   │ │ ├── spdx-exceptions@2.2.0
79 silly saveTree │ │ │ │     │   │ │ └── spdx-license-ids@3.0.5
79 silly saveTree │ │ │ │     │   │ └── spdx-license-ids@3.0.5
79 silly saveTree │ │ │ │     │   └── spdx-expression-parse@3.0.0
79 silly saveTree │ │ │ │     └── path-type@2.0.0
79 silly saveTree │ │ │ ├── junk@3.1.0
79 silly saveTree │ │ │ ├─┬ parse-author@2.0.0
79 silly saveTree │ │ │ │ └── author-regex@1.0.0
79 silly saveTree │ │ │ ├── rcedit@2.0.0
79 silly saveTree │ │ │ ├── resolve@1.12.0
79 silly saveTree │ │ │ └── semver@6.3.0
79 silly saveTree │ │ ├── electron-rebuild@1.8.6
79 silly saveTree │ │ ├─┬ find-up@4.1.0
79 silly saveTree │ │ │ ├─┬ locate-path@5.0.0
79 silly saveTree │ │ │ │ └── p-locate@4.1.0
79 silly saveTree │ │ │ └── path-exists@4.0.0
79 silly saveTree │ │ ├── fs-extra@8.1.0
79 silly saveTree │ │ ├── glob@7.1.4
79 silly saveTree │ │ ├── lodash.merge@4.6.2
79 silly saveTree │ │ ├─┬ lodash.template@4.5.0
79 silly saveTree │ │ │ ├── lodash._reinterpolate@3.0.0
79 silly saveTree │ │ │ └── lodash.templatesettings@4.2.0
79 silly saveTree │ │ ├── node-fetch@2.6.0
79 silly saveTree │ │ ├─┬ nugget@2.0.1
79 silly saveTree │ │ │ ├─┬ pretty-bytes@1.0.4
79 silly saveTree │ │ │ │ ├── get-stdin@4.0.1
79 silly saveTree │ │ │ │ └─┬ meow@3.7.0
79 silly saveTree │ │ │ │   ├─┬ camelcase-keys@2.1.0
79 silly saveTree │ │ │ │   │ ├── camelcase@2.1.1
79 silly saveTree │ │ │ │   │ └── map-obj@1.0.1
79 silly saveTree │ │ │ │   ├─┬ loud-rejection@1.6.0
79 silly saveTree │ │ │ │   │ └─┬ currently-unhandled@0.4.1
79 silly saveTree │ │ │ │   │   └── array-find-index@1.0.2
79 silly saveTree │ │ │ │   ├── map-obj@1.0.1
79 silly saveTree │ │ │ │   ├─┬ read-pkg-up@1.0.1
79 silly saveTree │ │ │ │   │ ├─┬ find-up@1.1.2
79 silly saveTree │ │ │ │   │ │ ├─┬ path-exists@2.1.0
79 silly saveTree │ │ │ │   │ │ │ └─┬ pinkie-promise@2.0.1
79 silly saveTree │ │ │ │   │ │ │   └── pinkie@2.0.4
79 silly saveTree │ │ │ │   │ │ └── pinkie-promise@2.0.1
79 silly saveTree │ │ │ │   │ └─┬ read-pkg@1.1.0
79 silly saveTree │ │ │ │   │   ├─┬ load-json-file@1.1.0
79 silly saveTree │ │ │ │   │   │ └─┬ strip-bom@2.0.0
79 silly saveTree │ │ │ │   │   │   └── is-utf8@0.2.1
79 silly saveTree │ │ │ │   │   └── path-type@1.1.0
79 silly saveTree │ │ │ │   ├─┬ redent@1.0.0
79 silly saveTree │ │ │ │   │ ├─┬ indent-string@2.1.0
79 silly saveTree │ │ │ │   │ │ └─┬ repeating@2.0.1
79 silly saveTree │ │ │ │   │ │   └── is-finite@1.0.2
79 silly saveTree │ │ │ │   │ └── strip-indent@1.0.1
79 silly saveTree │ │ │ │   └── trim-newlines@1.0.0
79 silly saveTree │ │ │ ├─┬ progress-stream@1.2.0
79 silly saveTree │ │ │ │ ├── speedometer@0.1.4
79 silly saveTree │ │ │ │ └─┬ through2@0.2.3
79 silly saveTree │ │ │ │   ├─┬ readable-stream@1.1.14
79 silly saveTree │ │ │ │   │ ├── isarray@0.0.1
79 silly saveTree │ │ │ │   │ └── string_decoder@0.10.31
79 silly saveTree │ │ │ │   └─┬ xtend@2.1.2
79 silly saveTree │ │ │ │     └── object-keys@0.4.0
79 silly saveTree │ │ │ ├── single-line-log@1.1.2
79 silly saveTree │ │ │ └── throttleit@0.0.2
79 silly saveTree │ │ ├─┬ resolve-package@1.0.1
79 silly saveTree │ │ │ └─┬ get-installed-path@2.1.1
79 silly saveTree │ │ │   └─┬ global-modules@1.0.0
79 silly saveTree │ │ │     ├─┬ global-prefix@1.0.2
79 silly saveTree │ │ │     │ ├─┬ expand-tilde@2.0.2
79 silly saveTree │ │ │     │ │ └─┬ homedir-polyfill@1.0.3
79 silly saveTree │ │ │     │ │   └── parse-passwd@1.0.0
79 silly saveTree │ │ │     │ ├── homedir-polyfill@1.0.3
79 silly saveTree │ │ │     │ ├── ini@1.3.5
79 silly saveTree │ │ │     │ └── is-windows@1.0.2
79 silly saveTree │ │ │     ├── is-windows@1.0.2
79 silly saveTree │ │ │     └── resolve-dir@1.0.1
79 silly saveTree │ │ ├── semver@6.3.0
79 silly saveTree │ │ ├─┬ source-map-support@0.5.13
79 silly saveTree │ │ │ ├── buffer-from@1.1.1
79 silly saveTree │ │ │ └── source-map@0.6.1
79 silly saveTree │ │ ├── sudo-prompt@9.0.0
79 silly saveTree │ │ ├─┬ username@5.1.0
79 silly saveTree │ │ │ ├─┬ execa@1.0.0
79 silly saveTree │ │ │ │ ├─┬ cross-spawn@6.0.5
79 silly saveTree │ │ │ │ │ ├── nice-try@1.0.5
79 silly saveTree │ │ │ │ │ ├── path-key@2.0.1
79 silly saveTree │ │ │ │ │ └── semver@5.7.1
79 silly saveTree │ │ │ │ ├── is-stream@1.1.0
79 silly saveTree │ │ │ │ ├── npm-run-path@2.0.2
79 silly saveTree │ │ │ │ ├── p-finally@1.0.0
79 silly saveTree │ │ │ │ └── strip-eof@1.0.0
79 silly saveTree │ │ │ └─┬ mem@4.3.0
79 silly saveTree │ │ │   ├─┬ map-age-cleaner@0.1.3
79 silly saveTree │ │ │   │ └── p-defer@1.0.0
79 silly saveTree │ │ │   ├── mimic-fn@2.1.0
79 silly saveTree │ │ │   └── p-is-promise@2.1.0
79 silly saveTree │ │ └─┬ yarn-or-npm@3.0.1
79 silly saveTree │ │   ├─┬ cross-spawn@6.0.5
79 silly saveTree │ │   │ └── semver@5.7.1
79 silly saveTree │ │   └── pkg-dir@4.2.0
79 silly saveTree │ ├── colors@1.3.3
79 silly saveTree │ ├── commander@3.0.1
79 silly saveTree │ ├─┬ debug@4.1.1
79 silly saveTree │ │ └── ms@2.1.2
79 silly saveTree │ ├── fs-extra@8.1.0
79 silly saveTree │ ├─┬ inquirer@7.0.0
79 silly saveTree │ │ ├─┬ ansi-escapes@4.2.1
79 silly saveTree │ │ │ └── type-fest@0.5.2
79 silly saveTree │ │ ├─┬ cli-cursor@3.1.0
79 silly saveTree │ │ │ └─┬ restore-cursor@3.1.0
79 silly saveTree │ │ │   └─┬ onetime@5.1.0
79 silly saveTree │ │ │     └── mimic-fn@2.1.0
79 silly saveTree │ │ ├── cli-width@2.2.0
79 silly saveTree │ │ ├─┬ external-editor@3.1.0
79 silly saveTree │ │ │ ├── chardet@0.7.0
79 silly saveTree │ │ │ ├── iconv-lite@0.4.24
79 silly saveTree │ │ │ └─┬ tmp@0.0.33
79 silly saveTree │ │ │   └── os-tmpdir@1.0.2
79 silly saveTree │ │ ├── figures@3.0.0
79 silly saveTree │ │ ├── lodash@4.17.15
79 silly saveTree │ │ ├── mute-stream@0.0.8
79 silly saveTree │ │ ├─┬ run-async@2.3.0
79 silly saveTree │ │ │ └── is-promise@2.1.0
79 silly saveTree │ │ ├─┬ string-width@4.1.0
79 silly saveTree │ │ │ ├── emoji-regex@8.0.0
79 silly saveTree │ │ │ └── is-fullwidth-code-point@3.0.0
79 silly saveTree │ │ └── through@2.3.8
79 silly saveTree │ └── semver@6.3.0
79 silly saveTree ├─┬ @electron-forge/maker-deb@6.0.0-beta.45
79 silly saveTree │ └─┬ electron-installer-debian@2.0.0
79 silly saveTree │   ├─┬ debug@4.1.1
79 silly saveTree │   │ └── ms@2.1.2
79 silly saveTree │   ├─┬ electron-installer-common@0.7.3
79 silly saveTree │   │ ├─┬ debug@4.1.1
79 silly saveTree │   │ │ └── ms@2.1.2
79 silly saveTree │   │ └── tmp-promise@2.0.2
79 silly saveTree │   ├─┬ get-folder-size@2.0.1
79 silly saveTree │   │ ├── gar@1.0.4
79 silly saveTree │   │ └── tiny-each-async@2.0.3
79 silly saveTree │   └── word-wrap@1.2.3
79 silly saveTree ├─┬ @electron-forge/maker-rpm@6.0.0-beta.45
79 silly saveTree │ └─┬ electron-installer-redhat@2.0.0
79 silly saveTree │   └─┬ debug@4.1.1
79 silly saveTree │     └── ms@2.1.2
79 silly saveTree ├─┬ @electron-forge/maker-squirrel@6.0.0-beta.45
79 silly saveTree │ └─┬ electron-winstaller@4.0.0
79 silly saveTree │   ├─┬ debug@4.1.1
79 silly saveTree │   │ └── ms@2.1.2
79 silly saveTree │   ├── fs-extra@7.0.1
79 silly saveTree │   └─┬ temp@0.9.0
79 silly saveTree │     └── rimraf@2.6.3
79 silly saveTree ├── @electron-forge/maker-zip@6.0.0-beta.45
79 silly saveTree ├─┬ @electron-forge/plugin-webpack@6.0.0-beta.45
79 silly saveTree │ ├─┬ @electron-forge/web-multi-logger@6.0.0-beta.45
79 silly saveTree │ │ ├─┬ express-ws@4.0.0
79 silly saveTree │ │ │ └─┬ ws@5.2.2
79 silly saveTree │ │ │   └── async-limiter@1.0.1
79 silly saveTree │ │ ├─┬ express@4.17.1
79 silly saveTree │ │ │ ├─┬ accepts@1.3.7
79 silly saveTree │ │ │ │ └── negotiator@0.6.2
79 silly saveTree │ │ │ ├── array-flatten@1.1.1
79 silly saveTree │ │ │ ├─┬ body-parser@1.19.0
79 silly saveTree │ │ │ │ ├── bytes@3.1.0
79 silly saveTree │ │ │ │ ├── content-type@1.0.4
79 silly saveTree │ │ │ │ ├── depd@1.1.2
79 silly saveTree │ │ │ │ ├─┬ http-errors@1.7.2
79 silly saveTree │ │ │ │ │ ├── inherits@2.0.3
79 silly saveTree │ │ │ │ │ ├── setprototypeof@1.1.1
79 silly saveTree │ │ │ │ │ ├── statuses@1.5.0
79 silly saveTree │ │ │ │ │ └── toidentifier@1.0.0
79 silly saveTree │ │ │ │ ├─┬ on-finished@2.3.0
79 silly saveTree │ │ │ │ │ └── ee-first@1.1.1
79 silly saveTree │ │ │ │ ├── qs@6.7.0
79 silly saveTree │ │ │ │ ├─┬ raw-body@2.4.0
79 silly saveTree │ │ │ │ │ └── unpipe@1.0.0
79 silly saveTree │ │ │ │ └─┬ type-is@1.6.18
79 silly saveTree │ │ │ │   └── media-typer@0.3.0
79 silly saveTree │ │ │ ├── content-disposition@0.5.3
79 silly saveTree │ │ │ ├── content-type@1.0.4
79 silly saveTree │ │ │ ├── cookie-signature@1.0.6
79 silly saveTree │ │ │ ├── cookie@0.4.0
79 silly saveTree │ │ │ ├── depd@1.1.2
79 silly saveTree │ │ │ ├── encodeurl@1.0.2
79 silly saveTree │ │ │ ├── escape-html@1.0.3
79 silly saveTree │ │ │ ├── etag@1.8.1
79 silly saveTree │ │ │ ├─┬ finalhandler@1.1.2
79 silly saveTree │ │ │ │ └── parseurl@1.3.3
79 silly saveTree │ │ │ ├── fresh@0.5.2
79 silly saveTree │ │ │ ├── merge-descriptors@1.0.1
79 silly saveTree │ │ │ ├── methods@1.1.2
79 silly saveTree │ │ │ ├── on-finished@2.3.0
79 silly saveTree │ │ │ ├── parseurl@1.3.3
79 silly saveTree │ │ │ ├── path-to-regexp@0.1.7
79 silly saveTree │ │ │ ├─┬ proxy-addr@2.0.5
79 silly saveTree │ │ │ │ ├── forwarded@0.1.2
79 silly saveTree │ │ │ │ └── ipaddr.js@1.9.0
79 silly saveTree │ │ │ ├── qs@6.7.0
79 silly saveTree │ │ │ ├── range-parser@1.2.1
79 silly saveTree │ │ │ ├─┬ send@0.17.1
79 silly saveTree │ │ │ │ ├── destroy@1.0.4
79 silly saveTree │ │ │ │ ├── mime@1.6.0
79 silly saveTree │ │ │ │ └── ms@2.1.1
79 silly saveTree │ │ │ ├── serve-static@1.14.1
79 silly saveTree │ │ │ ├── setprototypeof@1.1.1
79 silly saveTree │ │ │ ├── statuses@1.5.0
79 silly saveTree │ │ │ ├── type-is@1.6.18
79 silly saveTree │ │ │ ├── utils-merge@1.0.1
79 silly saveTree │ │ │ └── vary@1.1.2
79 silly saveTree │ │ └── xterm@3.14.5
79 silly saveTree │ ├─┬ debug@4.1.1
79 silly saveTree │ │ └── ms@2.1.2
79 silly saveTree │ ├── express@4.17.1
79 silly saveTree │ ├─┬ global@4.4.0
79 silly saveTree │ │ ├─┬ min-document@2.19.0
79 silly saveTree │ │ │ └── dom-walk@0.1.1
79 silly saveTree │ │ └── process@0.11.10
79 silly saveTree │ ├─┬ html-webpack-plugin@3.2.0
79 silly saveTree │ │ ├─┬ html-minifier@3.5.21
79 silly saveTree │ │ │ ├─┬ camel-case@3.0.0
79 silly saveTree │ │ │ │ ├─┬ no-case@2.3.2
79 silly saveTree │ │ │ │ │ └── lower-case@1.1.4
79 silly saveTree │ │ │ │ └── upper-case@1.1.3
79 silly saveTree │ │ │ ├── clean-css@4.2.1
79 silly saveTree │ │ │ ├── commander@2.17.1
79 silly saveTree │ │ │ ├── he@1.2.0
79 silly saveTree │ │ │ ├── param-case@2.1.1
79 silly saveTree │ │ │ ├── relateurl@0.2.7
79 silly saveTree │ │ │ └─┬ uglify-js@3.4.10
79 silly saveTree │ │ │   └── commander@2.19.0
79 silly saveTree │ │ ├─┬ loader-utils@0.2.17
79 silly saveTree │ │ │ ├── big.js@3.2.0
79 silly saveTree │ │ │ ├── emojis-list@2.1.0
79 silly saveTree │ │ │ └── json5@0.5.1
79 silly saveTree │ │ ├─┬ pretty-error@2.1.1
79 silly saveTree │ │ │ ├─┬ renderkid@2.0.3
79 silly saveTree │ │ │ │ ├─┬ css-select@1.2.0
79 silly saveTree │ │ │ │ │ ├── boolbase@1.0.0
79 silly saveTree │ │ │ │ │ ├── css-what@2.1.3
79 silly saveTree │ │ │ │ │ ├─┬ domutils@1.5.1
79 silly saveTree │ │ │ │ │ │ ├─┬ dom-serializer@0.2.1
79 silly saveTree │ │ │ │ │ │ │ ├── domelementtype@2.0.1
79 silly saveTree │ │ │ │ │ │ │ └── entities@2.0.0
79 silly saveTree │ │ │ │ │ │ └── domelementtype@1.3.1
79 silly saveTree │ │ │ │ │ └── nth-check@1.0.2
79 silly saveTree │ │ │ │ ├─┬ dom-converter@0.2.0
79 silly saveTree │ │ │ │ │ └── utila@0.4.0
79 silly saveTree │ │ │ │ ├─┬ htmlparser2@3.10.1
79 silly saveTree │ │ │ │ │ ├── domhandler@2.4.2
79 silly saveTree │ │ │ │ │ ├── entities@1.1.2
79 silly saveTree │ │ │ │ │ └── readable-stream@3.4.0
79 silly saveTree │ │ │ │ ├─┬ strip-ansi@3.0.1
79 silly saveTree │ │ │ │ │ └── ansi-regex@2.1.1
79 silly saveTree │ │ │ │ └── utila@0.4.0
79 silly saveTree │ │ │ └── utila@0.4.0
79 silly saveTree │ │ ├── tapable@1.1.3
79 silly saveTree │ │ ├── toposort@1.0.7
79 silly saveTree │ │ └─┬ util.promisify@1.0.0
79 silly saveTree │ │   ├─┬ define-properties@1.1.3
79 silly saveTree │ │   │ └── object-keys@1.1.1
79 silly saveTree │ │   └─┬ object.getownpropertydescriptors@2.0.3
79 silly saveTree │ │     └─┬ es-abstract@1.14.2
79 silly saveTree │ │       ├─┬ es-to-primitive@1.2.0
79 silly saveTree │ │       │ ├── is-callable@1.1.4
79 silly saveTree │ │       │ ├── is-date-object@1.0.1
79 silly saveTree │ │       │ └─┬ is-symbol@1.0.2
79 silly saveTree │ │       │   └── has-symbols@1.0.0
79 silly saveTree │ │       ├── function-bind@1.1.1
79 silly saveTree │ │       ├── has-symbols@1.0.0
79 silly saveTree │ │       ├── has@1.0.3
79 silly saveTree │ │       ├── is-callable@1.1.4
79 silly saveTree │ │       ├── is-regex@1.0.4
79 silly saveTree │ │       ├── object-inspect@1.6.0
79 silly saveTree │ │       ├── object-keys@1.1.1
79 silly saveTree │ │       ├── string.prototype.trimleft@2.0.0
79 silly saveTree │ │       └── string.prototype.trimright@2.0.0
79 silly saveTree │ ├─┬ webpack-dev-middleware@3.7.1
79 silly saveTree │ │ ├─┬ memory-fs@0.4.1
79 silly saveTree │ │ │ └─┬ errno@0.1.7
79 silly saveTree │ │ │   └── prr@1.0.1
79 silly saveTree │ │ ├── mime@2.4.4
79 silly saveTree │ │ └─┬ webpack-log@2.0.0
79 silly saveTree │ │   └── ansi-colors@3.2.4
79 silly saveTree │ ├─┬ webpack-hot-middleware@2.25.0
79 silly saveTree │ │ ├── ansi-html@0.0.7
79 silly saveTree │ │ ├── html-entities@1.2.1
79 silly saveTree │ │ ├── querystring@0.2.0
79 silly saveTree │ │ └─┬ strip-ansi@3.0.1
79 silly saveTree │ │   └── ansi-regex@2.1.1
79 silly saveTree │ ├── webpack-merge@4.2.2
79 silly saveTree │ └─┬ webpack@4.39.3
79 silly saveTree │   ├─┬ @webassemblyjs/ast@1.8.5
79 silly saveTree │   │ ├─┬ @webassemblyjs/helper-module-context@1.8.5
79 silly saveTree │   │ │ └── mamacro@0.0.3
79 silly saveTree │   │ ├── @webassemblyjs/helper-wasm-bytecode@1.8.5
79 silly saveTree │   │ └─┬ @webassemblyjs/wast-parser@1.8.5
79 silly saveTree │   │   ├── @webassemblyjs/floating-point-hex-parser@1.8.5
79 silly saveTree │   │   ├── @webassemblyjs/helper-api-error@1.8.5
79 silly saveTree │   │   ├─┬ @webassemblyjs/helper-code-frame@1.8.5
79 silly saveTree │   │   │ └─┬ @webassemblyjs/wast-printer@1.8.5
79 silly saveTree │   │   │   └── @xtuc/long@4.2.2
79 silly saveTree │   │   ├── @webassemblyjs/helper-fsm@1.8.5
79 silly saveTree │   │   └── @xtuc/long@4.2.2
79 silly saveTree │   ├── @webassemblyjs/helper-module-context@1.8.5
79 silly saveTree │   ├─┬ @webassemblyjs/wasm-edit@1.8.5
79 silly saveTree │   │ ├── @webassemblyjs/helper-buffer@1.8.5
79 silly saveTree │   │ ├─┬ @webassemblyjs/helper-wasm-section@1.8.5
79 silly saveTree │   │ │ └─┬ @webassemblyjs/wasm-gen@1.8.5
79 silly saveTree │   │ │   ├─┬ @webassemblyjs/ieee754@1.8.5
79 silly saveTree │   │ │   │ └── @xtuc/ieee754@1.2.0
79 silly saveTree │   │ │   ├── @webassemblyjs/leb128@1.8.5
79 silly saveTree │   │ │   └── @webassemblyjs/utf8@1.8.5
79 silly saveTree │   │ ├── @webassemblyjs/wasm-gen@1.8.5
79 silly saveTree │   │ ├─┬ @webassemblyjs/wasm-opt@1.8.5
79 silly saveTree │   │ │ └── @webassemblyjs/wasm-parser@1.8.5
79 silly saveTree │   │ └── @webassemblyjs/wasm-parser@1.8.5
79 silly saveTree │   ├── @webassemblyjs/wasm-parser@1.8.5
79 silly saveTree │   ├── acorn@6.3.0
79 silly saveTree │   ├── ajv-keywords@3.4.1
79 silly saveTree │   ├── chrome-trace-event@1.0.2
79 silly saveTree │   ├── enhanced-resolve@4.1.0
79 silly saveTree │   ├─┬ eslint-scope@4.0.3
79 silly saveTree │   │ ├─┬ esrecurse@4.2.1
79 silly saveTree │   │ │ └── estraverse@4.3.0
79 silly saveTree │   │ └── estraverse@4.3.0
79 silly saveTree │   ├── json-parse-better-errors@1.0.2
79 silly saveTree │   ├── loader-runner@2.4.0
79 silly saveTree │   ├─┬ loader-utils@1.2.3
79 silly saveTree │   │ ├── big.js@5.2.2
79 silly saveTree │   │ └── json5@1.0.1
79 silly saveTree │   ├─┬ micromatch@3.1.10
79 silly saveTree │   │ ├── arr-diff@4.0.0
79 silly saveTree │   │ ├── array-unique@0.3.2
79 silly saveTree │   │ ├─┬ braces@2.3.2
79 silly saveTree │   │ │ ├── arr-flatten@1.1.0
79 silly saveTree │   │ │ ├─┬ extend-shallow@2.0.1
79 silly saveTree │   │ │ │ └── is-extendable@0.1.1
79 silly saveTree │   │ │ ├─┬ fill-range@4.0.0
79 silly saveTree │   │ │ │ ├── extend-shallow@2.0.1
79 silly saveTree │   │ │ │ ├─┬ is-number@3.0.0
79 silly saveTree │   │ │ │ │ └─┬ kind-of@3.2.2
79 silly saveTree │   │ │ │ │   └── is-buffer@1.1.6
79 silly saveTree │   │ │ │ ├── repeat-string@1.6.1
79 silly saveTree │   │ │ │ └── to-regex-range@2.1.1
79 silly saveTree │   │ │ ├── isobject@3.0.1
79 silly saveTree │   │ │ ├── repeat-element@1.1.3
79 silly saveTree │   │ │ ├─┬ snapdragon-node@2.1.1
79 silly saveTree │   │ │ │ ├─┬ define-property@1.0.0
79 silly saveTree │   │ │ │ │ └─┬ is-descriptor@1.0.2
79 silly saveTree │   │ │ │ │   ├─┬ is-accessor-descriptor@1.0.0
79 silly saveTree │   │ │ │ │   │ └── kind-of@6.0.2
79 silly saveTree │   │ │ │ │   ├── is-data-descriptor@1.0.0
79 silly saveTree │   │ │ │ │   └── kind-of@6.0.2
79 silly saveTree │   │ │ │ └─┬ snapdragon-util@3.0.1
79 silly saveTree │   │ │ │   └── kind-of@3.2.2
79 silly saveTree │   │ │ ├─┬ snapdragon@0.8.2
79 silly saveTree │   │ │ │ ├─┬ base@0.11.2
79 silly saveTree │   │ │ │ │ ├─┬ cache-base@1.0.1
79 silly saveTree │   │ │ │ │ │ ├─┬ collection-visit@1.0.0
79 silly saveTree │   │ │ │ │ │ │ ├─┬ map-visit@1.0.0
79 silly saveTree │   │ │ │ │ │ │ │ └── object-visit@1.0.1
79 silly saveTree │   │ │ │ │ │ │ └── object-visit@1.0.1
79 silly saveTree │   │ │ │ │ │ ├── component-emitter@1.3.0
79 silly saveTree │   │ │ │ │ │ ├── get-value@2.0.6
79 silly saveTree │   │ │ │ │ │ ├─┬ has-value@1.0.0
79 silly saveTree │   │ │ │ │ │ │ └─┬ has-values@1.0.0
79 silly saveTree │   │ │ │ │ │ │   └── kind-of@4.0.0
79 silly saveTree │   │ │ │ │ │ ├─┬ set-value@2.0.1
79 silly saveTree │   │ │ │ │ │ │ ├── extend-shallow@2.0.1
79 silly saveTree │   │ │ │ │ │ │ ├── is-plain-object@2.0.4
79 silly saveTree │   │ │ │ │ │ │ └─┬ split-string@3.1.0
79 silly saveTree │   │ │ │ │ │ │   └─┬ extend-shallow@3.0.2
79 silly saveTree │   │ │ │ │ │ │     ├── assign-symbols@1.0.0
79 silly saveTree │   │ │ │ │ │ │     └── is-extendable@1.0.1
79 silly saveTree │   │ │ │ │ │ ├─┬ to-object-path@0.3.0
79 silly saveTree │   │ │ │ │ │ │ └── kind-of@3.2.2
79 silly saveTree │   │ │ │ │ │ ├─┬ union-value@1.0.1
79 silly saveTree │   │ │ │ │ │ │ └── arr-union@3.1.0
79 silly saveTree │   │ │ │ │ │ └─┬ unset-value@1.0.0
79 silly saveTree │   │ │ │ │ │   └─┬ has-value@0.3.1
79 silly saveTree │   │ │ │ │ │     ├── has-values@0.1.4
79 silly saveTree │   │ │ │ │ │     └── isobject@2.1.0
79 silly saveTree │   │ │ │ │ ├─┬ class-utils@0.3.6
79 silly saveTree │   │ │ │ │ │ ├─┬ define-property@0.2.5
79 silly saveTree │   │ │ │ │ │ │ └─┬ is-descriptor@0.1.6
79 silly saveTree │   │ │ │ │ │ │   ├─┬ is-accessor-descriptor@0.1.6
79 silly saveTree │   │ │ │ │ │ │   │ └── kind-of@3.2.2
79 silly saveTree │   │ │ │ │ │ │   ├─┬ is-data-descriptor@0.1.4
79 silly saveTree │   │ │ │ │ │ │   │ └── kind-of@3.2.2
79 silly saveTree │   │ │ │ │ │ │   └── kind-of@5.1.0
79 silly saveTree │   │ │ │ │ │ └─┬ static-extend@0.1.2
79 silly saveTree │   │ │ │ │ │   ├── define-property@0.2.5
79 silly saveTree │   │ │ │ │ │   └─┬ object-copy@0.1.0
79 silly saveTree │   │ │ │ │ │     ├── copy-descriptor@0.1.1
79 silly saveTree │   │ │ │ │ │     ├── define-property@0.2.5
79 silly saveTree │   │ │ │ │ │     └── kind-of@3.2.2
79 silly saveTree │   │ │ │ │ ├── component-emitter@1.3.0
79 silly saveTree │   │ │ │ │ ├─┬ define-property@1.0.0
79 silly saveTree │   │ │ │ │ │ └─┬ is-descriptor@1.0.2
79 silly saveTree │   │ │ │ │ │   ├── is-accessor-descriptor@1.0.0
79 silly saveTree │   │ │ │ │ │   └── is-data-descriptor@1.0.0
79 silly saveTree │   │ │ │ │ ├─┬ mixin-deep@1.3.2
79 silly saveTree │   │ │ │ │ │ ├── for-in@1.0.2
79 silly saveTree │   │ │ │ │ │ └── is-extendable@1.0.1
79 silly saveTree │   │ │ │ │ └── pascalcase@0.1.1
79 silly saveTree │   │ │ │ ├── define-property@0.2.5
79 silly saveTree │   │ │ │ ├── extend-shallow@2.0.1
79 silly saveTree │   │ │ │ ├── map-cache@0.2.2
79 silly saveTree │   │ │ │ ├─┬ source-map-resolve@0.5.2
79 silly saveTree │   │ │ │ │ ├── atob@2.1.2
79 silly saveTree │   │ │ │ │ ├── decode-uri-component@0.2.0
79 silly saveTree │   │ │ │ │ ├── resolve-url@0.2.1
79 silly saveTree │   │ │ │ │ ├── source-map-url@0.4.0
79 silly saveTree │   │ │ │ │ └── urix@0.1.0
79 silly saveTree │   │ │ │ ├── source-map@0.5.7
79 silly saveTree │   │ │ │ └── use@3.1.1
79 silly saveTree │   │ │ ├── split-string@3.1.0
79 silly saveTree │   │ │ └─┬ to-regex@3.0.2
79 silly saveTree │   │ │   ├─┬ define-property@2.0.2
79 silly saveTree │   │ │   │ └─┬ is-descriptor@1.0.2
79 silly saveTree │   │ │   │   ├── is-accessor-descriptor@1.0.0
79 silly saveTree │   │ │   │   └── is-data-descriptor@1.0.0
79 silly saveTree │   │ │   ├─┬ regex-not@1.0.2
79 silly saveTree │   │ │   │ └─┬ safe-regex@1.1.0
79 silly saveTree │   │ │   │   └── ret@0.1.15
79 silly saveTree │   │ │   └── safe-regex@1.1.0
79 silly saveTree │   │ ├── define-property@2.0.2
79 silly saveTree │   │ ├── extend-shallow@3.0.2
79 silly saveTree │   │ ├─┬ extglob@2.0.4
79 silly saveTree │   │ │ ├─┬ define-property@1.0.0
79 silly saveTree │   │ │ │ └─┬ is-descriptor@1.0.2
79 silly saveTree │   │ │ │   ├── is-accessor-descriptor@1.0.0
79 silly saveTree │   │ │ │   └── is-data-descriptor@1.0.0
79 silly saveTree │   │ │ ├─┬ expand-brackets@2.1.4
79 silly saveTree │   │ │ │ ├── define-property@0.2.5
79 silly saveTree │   │ │ │ ├── extend-shallow@2.0.1
79 silly saveTree │   │ │ │ └── posix-character-classes@0.1.1
79 silly saveTree │   │ │ ├── extend-shallow@2.0.1
79 silly saveTree │   │ │ └── fragment-cache@0.2.1
79 silly saveTree │   │ ├── fragment-cache@0.2.1
79 silly saveTree │   │ ├── kind-of@6.0.2
79 silly saveTree │   │ ├─┬ nanomatch@1.2.13
79 silly saveTree │   │ │ └── object.pick@1.3.0
79 silly saveTree │   │ ├── object.pick@1.3.0
79 silly saveTree │   │ ├── regex-not@1.0.2
79 silly saveTree │   │ ├── snapdragon@0.8.2
79 silly saveTree │   │ └── to-regex@3.0.2
79 silly saveTree │   ├── neo-async@2.6.1
79 silly saveTree │   ├─┬ node-libs-browser@2.2.1
79 silly saveTree │   │ ├─┬ assert@1.5.0
79 silly saveTree │   │ │ └─┬ util@0.10.3
79 silly saveTree │   │ │   └── inherits@2.0.1
79 silly saveTree │   │ ├─┬ browserify-zlib@0.2.0
79 silly saveTree │   │ │ └── pako@1.0.10
79 silly saveTree │   │ ├─┬ buffer@4.9.1
79 silly saveTree │   │ │ └── ieee754@1.1.13
79 silly saveTree │   │ ├─┬ console-browserify@1.1.0
79 silly saveTree │   │ │ └── date-now@0.1.4
79 silly saveTree │   │ ├── constants-browserify@1.0.0
79 silly saveTree │   │ ├─┬ crypto-browserify@3.12.0
79 silly saveTree │   │ │ ├─┬ browserify-cipher@1.0.1
79 silly saveTree │   │ │ │ ├─┬ browserify-aes@1.2.0
79 silly saveTree │   │ │ │ │ ├── buffer-xor@1.0.3
79 silly saveTree │   │ │ │ │ ├── cipher-base@1.0.4
79 silly saveTree │   │ │ │ │ ├─┬ create-hash@1.2.0
79 silly saveTree │   │ │ │ │ │ ├─┬ md5.js@1.3.5
79 silly saveTree │   │ │ │ │ │ │ └── hash-base@3.0.4
79 silly saveTree │   │ │ │ │ │ ├── ripemd160@2.0.2
79 silly saveTree │   │ │ │ │ │ └── sha.js@2.4.11
79 silly saveTree │   │ │ │ │ └── evp_bytestokey@1.0.3
79 silly saveTree │   │ │ │ ├─┬ browserify-des@1.0.2
79 silly saveTree │   │ │ │ │ └─┬ des.js@1.0.0
79 silly saveTree │   │ │ │ │   └── minimalistic-assert@1.0.1
79 silly saveTree │   │ │ │ └── evp_bytestokey@1.0.3
79 silly saveTree │   │ │ ├─┬ browserify-sign@4.0.4
79 silly saveTree │   │ │ │ ├── bn.js@4.11.8
79 silly saveTree │   │ │ │ ├─┬ browserify-rsa@4.0.1
79 silly saveTree │   │ │ │ │ └── randombytes@2.1.0
79 silly saveTree │   │ │ │ ├── create-hmac@1.1.7
79 silly saveTree │   │ │ │ ├─┬ elliptic@6.5.1
79 silly saveTree │   │ │ │ │ ├── brorand@1.1.0
79 silly saveTree │   │ │ │ │ ├── hash.js@1.1.7
79 silly saveTree │   │ │ │ │ ├─┬ hmac-drbg@1.0.1
79 silly saveTree │   │ │ │ │ │ └── minimalistic-crypto-utils@1.0.1
79 silly saveTree │   │ │ │ │ └── minimalistic-crypto-utils@1.0.1
79 silly saveTree │   │ │ │ └─┬ parse-asn1@5.1.4
79 silly saveTree │   │ │ │   ├── asn1.js@4.10.1
79 silly saveTree │   │ │ │   └── pbkdf2@3.0.17
79 silly saveTree │   │ │ ├── create-ecdh@4.0.3
79 silly saveTree │   │ │ ├── create-hash@1.2.0
79 silly saveTree │   │ │ ├── create-hmac@1.1.7
79 silly saveTree │   │ │ ├─┬ diffie-hellman@5.0.3
79 silly saveTree │   │ │ │ └── miller-rabin@4.0.1
79 silly saveTree │   │ │ ├── pbkdf2@3.0.17
79 silly saveTree │   │ │ ├── public-encrypt@4.0.3
79 silly saveTree │   │ │ ├── randombytes@2.1.0
79 silly saveTree │   │ │ └── randomfill@1.0.4
79 silly saveTree │   │ ├── domain-browser@1.2.0
79 silly saveTree │   │ ├── events@3.0.0
79 silly saveTree │   │ ├── https-browserify@1.0.0
79 silly saveTree │   │ ├── os-browserify@0.3.0
79 silly saveTree │   │ ├── path-browserify@0.0.1
79 silly saveTree │   │ ├── punycode@1.4.1
79 silly saveTree │   │ ├── querystring-es3@0.2.1
79 silly saveTree │   │ ├── stream-browserify@2.0.2
79 silly saveTree │   │ ├─┬ stream-http@2.8.3
79 silly saveTree │   │ │ ├── builtin-status-codes@3.0.0
79 silly saveTree │   │ │ ├── to-arraybuffer@1.0.1
79 silly saveTree │   │ │ └── xtend@4.0.2
79 silly saveTree │   │ ├─┬ timers-browserify@2.0.11
79 silly saveTree │   │ │ └── setimmediate@1.0.5
79 silly saveTree │   │ ├── tty-browserify@0.0.0
79 silly saveTree │   │ ├─┬ url@0.11.0
79 silly saveTree │   │ │ └── punycode@1.3.2
79 silly saveTree │   │ ├─┬ util@0.11.1
79 silly saveTree │   │ │ └── inherits@2.0.3
79 silly saveTree │   │ └── vm-browserify@1.1.0
79 silly saveTree │   ├─┬ schema-utils@1.0.0
79 silly saveTree │   │ └── ajv-errors@1.0.1
79 silly saveTree │   ├─┬ terser-webpack-plugin@1.4.1
79 silly saveTree │   │ ├─┬ cacache@12.0.3
79 silly saveTree │   │ │ ├── figgy-pudding@3.5.1
79 silly saveTree │   │ │ ├── infer-owner@1.0.4
79 silly saveTree │   │ │ ├─┬ lru-cache@5.1.1
79 silly saveTree │   │ │ │ └── yallist@3.0.3
79 silly saveTree │   │ │ ├─┬ mississippi@3.0.0
79 silly saveTree │   │ │ │ ├─┬ concat-stream@1.6.2
79 silly saveTree │   │ │ │ │ └── typedarray@0.0.6
79 silly saveTree │   │ │ │ ├─┬ duplexify@3.7.1
79 silly saveTree │   │ │ │ │ └── stream-shift@1.0.0
79 silly saveTree │   │ │ │ ├── flush-write-stream@1.1.1
79 silly saveTree │   │ │ │ ├── from2@2.3.0
79 silly saveTree │   │ │ │ ├─┬ parallel-transform@1.2.0
79 silly saveTree │   │ │ │ │ └── cyclist@1.0.1
79 silly saveTree │   │ │ │ ├─┬ pumpify@1.5.1
79 silly saveTree │   │ │ │ │ └── pump@2.0.1
79 silly saveTree │   │ │ │ ├── stream-each@1.2.3
79 silly saveTree │   │ │ │ └─┬ through2@2.0.5
79 silly saveTree │   │ │ │   └── xtend@4.0.2
79 silly saveTree │   │ │ ├─┬ move-concurrently@1.0.1
79 silly saveTree │   │ │ │ ├─┬ copy-concurrently@1.0.5
79 silly saveTree │   │ │ │ │ ├─┬ fs-write-stream-atomic@1.0.10
79 silly saveTree │   │ │ │ │ │ ├── iferr@0.1.5
79 silly saveTree │   │ │ │ │ │ └── imurmurhash@0.1.4
79 silly saveTree │   │ │ │ │ ├── iferr@0.1.5
79 silly saveTree │   │ │ │ │ └── run-queue@1.0.3
79 silly saveTree │   │ │ │ ├── fs-write-stream-atomic@1.0.10
79 silly saveTree │   │ │ │ └── run-queue@1.0.3
79 silly saveTree │   │ │ ├── promise-inflight@1.0.1
79 silly saveTree │   │ │ ├── ssri@6.0.1
79 silly saveTree │   │ │ └─┬ unique-filename@1.1.1
79 silly saveTree │   │ │   └── unique-slug@2.0.2
79 silly saveTree │   │ ├─┬ find-cache-dir@2.1.0
79 silly saveTree │   │ │ ├── commondir@1.0.1
79 silly saveTree │   │ │ ├─┬ make-dir@2.1.0
79 silly saveTree │   │ │ │ ├── pify@4.0.1
79 silly saveTree │   │ │ │ └── semver@5.7.1
79 silly saveTree │   │ │ └─┬ pkg-dir@3.0.0
79 silly saveTree │   │ │   └── find-up@3.0.0
79 silly saveTree │   │ ├── serialize-javascript@1.9.1
79 silly saveTree │   │ ├─┬ terser@4.3.0
79 silly saveTree │   │ │ └── commander@2.20.0
79 silly saveTree │   │ ├─┬ webpack-sources@1.4.3
79 silly saveTree │   │ │ └── source-list-map@2.0.1
79 silly saveTree │   │ └── worker-farm@1.7.0
79 silly saveTree │   ├─┬ watchpack@1.6.0
79 silly saveTree │   │ └─┬ chokidar@2.1.8
79 silly saveTree │   │   ├─┬ anymatch@2.0.0
79 silly saveTree │   │   │ └─┬ normalize-path@2.1.1
79 silly saveTree │   │   │   └── remove-trailing-separator@1.1.0
79 silly saveTree │   │   ├── async-each@1.0.3
79 silly saveTree │   │   ├─┬ fsevents@1.2.9
79 silly saveTree │   │   │ ├── nan@2.14.0
79 silly saveTree │   │   │ └─┬ node-pre-gyp@0.12.0
79 silly saveTree │   │   │   ├── detect-libc@1.0.3
79 silly saveTree │   │   │   ├─┬ mkdirp@0.5.1
79 silly saveTree │   │   │   │ └── minimist@0.0.8
79 silly saveTree │   │   │   ├─┬ needle@2.3.0
79 silly saveTree │   │   │   │ ├─┬ debug@4.1.1
79 silly saveTree │   │   │   │ │ └── ms@2.1.1
79 silly saveTree │   │   │   │ ├─┬ iconv-lite@0.4.24
79 silly saveTree │   │   │   │ │ └── safer-buffer@2.1.2
79 silly saveTree │   │   │   │ └── sax@1.2.4
79 silly saveTree │   │   │   ├─┬ nopt@4.0.1
79 silly saveTree │   │   │   │ ├── abbrev@1.1.1
79 silly saveTree │   │   │   │ └─┬ osenv@0.1.5
79 silly saveTree │   │   │   │   ├── os-homedir@1.0.2
79 silly saveTree │   │   │   │   └── os-tmpdir@1.0.2
79 silly saveTree │   │   │   ├─┬ npm-packlist@1.4.1
79 silly saveTree │   │   │   │ ├─┬ ignore-walk@3.0.1
79 silly saveTree │   │   │   │ │ └─┬ minimatch@3.0.4
79 silly saveTree │   │   │   │ │   └─┬ brace-expansion@1.1.11
79 silly saveTree │   │   │   │ │     ├── balanced-match@1.0.0
79 silly saveTree │   │   │   │ │     └── concat-map@0.0.1
79 silly saveTree │   │   │   │ └── npm-bundled@1.0.6
79 silly saveTree │   │   │   ├─┬ npmlog@4.1.2
79 silly saveTree │   │   │   │ ├─┬ are-we-there-yet@1.1.5
79 silly saveTree │   │   │   │ │ ├── delegates@1.0.0
79 silly saveTree │   │   │   │ │ └─┬ readable-stream@2.3.6
79 silly saveTree │   │   │   │ │   ├── core-util-is@1.0.2
79 silly saveTree │   │   │   │ │   ├── inherits@2.0.3
79 silly saveTree │   │   │   │ │   ├── isarray@1.0.0
79 silly saveTree │   │   │   │ │   ├── process-nextick-args@2.0.0
79 silly saveTree │   │   │   │ │   ├── safe-buffer@5.1.2
79 silly saveTree │   │   │   │ │   ├── string_decoder@1.1.1
79 silly saveTree │   │   │   │ │   └── util-deprecate@1.0.2
79 silly saveTree │   │   │   │ ├── console-control-strings@1.1.0
79 silly saveTree │   │   │   │ ├─┬ gauge@2.7.4
79 silly saveTree │   │   │   │ │ ├── aproba@1.2.0
79 silly saveTree │   │   │   │ │ ├── has-unicode@2.0.1
79 silly saveTree │   │   │   │ │ ├── object-assign@4.1.1
79 silly saveTree │   │   │   │ │ ├── signal-exit@3.0.2
79 silly saveTree │   │   │   │ │ ├─┬ string-width@1.0.2
79 silly saveTree │   │   │   │ │ │ ├── code-point-at@1.1.0
79 silly saveTree │   │   │   │ │ │ ├─┬ is-fullwidth-code-point@1.0.0
79 silly saveTree │   │   │   │ │ │ │ └── number-is-nan@1.0.1
79 silly saveTree │   │   │   │ │ │ └─┬ strip-ansi@3.0.1
79 silly saveTree │   │   │   │ │ │   └── ansi-regex@2.1.1
79 silly saveTree │   │   │   │ │ ├── strip-ansi@3.0.1
79 silly saveTree │   │   │   │ │ └── wide-align@1.1.3
79 silly saveTree │   │   │   │ └── set-blocking@2.0.0
79 silly saveTree │   │   │   ├─┬ rc@1.2.8
79 silly saveTree │   │   │   │ ├── deep-extend@0.6.0
79 silly saveTree │   │   │   │ ├── ini@1.3.5
79 silly saveTree │   │   │   │ ├── minimist@1.2.0
79 silly saveTree │   │   │   │ └── strip-json-comments@2.0.1
79 silly saveTree │   │   │   ├─┬ rimraf@2.6.3
79 silly saveTree │   │   │   │ └─┬ glob@7.1.3
79 silly saveTree │   │   │   │   ├── fs.realpath@1.0.0
79 silly saveTree │   │   │   │   ├─┬ inflight@1.0.6
79 silly saveTree │   │   │   │   │ ├─┬ once@1.4.0
79 silly saveTree │   │   │   │   │ │ └── wrappy@1.0.2
79 silly saveTree │   │   │   │   │ └── wrappy@1.0.2
79 silly saveTree │   │   │   │   ├── once@1.4.0
79 silly saveTree │   │   │   │   └── path-is-absolute@1.0.1
79 silly saveTree │   │   │   ├── semver@5.7.0
79 silly saveTree │   │   │   └─┬ tar@4.4.8
79 silly saveTree │   │   │     ├── chownr@1.1.1
79 silly saveTree │   │   │     ├─┬ fs-minipass@1.2.5
79 silly saveTree │   │   │     │ └─┬ minipass@2.3.5
79 silly saveTree │   │   │     │   └── yallist@3.0.3
79 silly saveTree │   │   │     ├── minipass@2.3.5
79 silly saveTree │   │   │     ├── minizlib@1.2.1
79 silly saveTree │   │   │     └── yallist@3.0.3
79 silly saveTree │   │   ├─┬ glob-parent@3.1.0
79 silly saveTree │   │   │ ├─┬ is-glob@3.1.0
79 silly saveTree │   │   │ │ └── is-extglob@2.1.1
79 silly saveTree │   │   │ └── path-dirname@1.0.2
79 silly saveTree │   │   ├─┬ is-binary-path@1.0.1
79 silly saveTree │   │   │ └── binary-extensions@1.13.1
79 silly saveTree │   │   ├── is-glob@4.0.1
79 silly saveTree │   │   ├── normalize-path@3.0.0
79 silly saveTree │   │   ├── readdirp@2.2.1
79 silly saveTree │   │   └── upath@1.2.0
79 silly saveTree │   └── webpack-sources@1.4.3
79 silly saveTree ├─┬ @marshallofsound/webpack-asset-relocator-loader@0.5.0
79 silly saveTree │ └── sourcemap-codec@1.4.6
79 silly saveTree ├── child_process@1.0.2
79 silly saveTree ├─┬ cli@1.0.1
79 silly saveTree │ └── exit@0.1.2
79 silly saveTree ├─┬ css-loader@3.2.0
79 silly saveTree │ ├── cssesc@3.0.0
79 silly saveTree │ ├─┬ icss-utils@4.1.1
79 silly saveTree │ │ └─┬ postcss@7.0.18
79 silly saveTree │ │   └── supports-color@6.1.0
79 silly saveTree │ ├─┬ loader-utils@1.2.3
79 silly saveTree │ │ ├── big.js@5.2.2
79 silly saveTree │ │ └── json5@1.0.1
79 silly saveTree │ ├── postcss-modules-extract-imports@2.0.0
79 silly saveTree │ ├─┬ postcss-modules-local-by-default@3.0.2
79 silly saveTree │ │ ├─┬ postcss-selector-parser@6.0.2
79 silly saveTree │ │ │ ├── indexes-of@1.0.1
79 silly saveTree │ │ │ └── uniq@1.0.1
79 silly saveTree │ │ └── postcss-value-parser@4.0.2
79 silly saveTree │ ├── postcss-modules-scope@2.1.0
79 silly saveTree │ ├── postcss-modules-values@3.0.0
79 silly saveTree │ ├── postcss-value-parser@4.0.2
79 silly saveTree │ ├── postcss@7.0.18
79 silly saveTree │ └── schema-utils@2.2.0
79 silly saveTree ├── electron-rebuild@1.8.6
79 silly saveTree ├── electron-squirrel-startup@1.0.0
79 silly saveTree ├─┬ electron@6.0.7
79 silly saveTree │ ├── @types/node@10.14.17
79 silly saveTree │ ├─┬ electron-download@4.1.1
79 silly saveTree │ │ ├─┬ debug@3.2.6
79 silly saveTree │ │ │ └── ms@2.1.2
79 silly saveTree │ │ ├── env-paths@1.0.0
79 silly saveTree │ │ ├── fs-extra@4.0.3
79 silly saveTree │ │ ├─┬ rc@1.2.8
79 silly saveTree │ │ │ ├── deep-extend@0.6.0
79 silly saveTree │ │ │ └── strip-json-comments@2.0.1
79 silly saveTree │ │ ├── semver@5.7.1
79 silly saveTree │ │ └─┬ sumchecker@2.0.2
79 silly saveTree │ │   └─┬ debug@2.6.9
79 silly saveTree │ │     └── ms@2.0.0
79 silly saveTree │ └─┬ extract-zip@1.6.7
79 silly saveTree │   └─┬ yauzl@2.4.1
79 silly saveTree │     └─┬ fd-slicer@1.0.1
79 silly saveTree │       └── pend@1.2.0
79 silly saveTree ├── mnm@0.0.4
79 silly saveTree ├─┬ network-sniffer@0.1.0
79 silly saveTree │ └── lsof@0.1.0
79 silly saveTree ├── node-loader@0.6.0
79 silly saveTree ├─┬ shelljs@0.8.3
79 silly saveTree │ ├── interpret@1.2.0
79 silly saveTree │ └── rechoir@0.6.2
79 silly saveTree ├── socketwatcher@0.3.0
79 silly saveTree ├─┬ style-loader@0.23.1
79 silly saveTree │ └─┬ loader-utils@1.2.3
79 silly saveTree │   ├── big.js@5.2.2
79 silly saveTree │   └── json5@1.0.1
79 silly saveTree ├─┬ terminal-menu@2.1.1
79 silly saveTree │ ├── charm@0.1.2
79 silly saveTree │ ├─┬ duplexer2@0.0.2
79 silly saveTree │ │ └─┬ readable-stream@1.1.14
79 silly saveTree │ │   ├── isarray@0.0.1
79 silly saveTree │ │   └── string_decoder@0.10.31
79 silly saveTree │ ├── resumer@0.0.0
79 silly saveTree │ ├─┬ through2@0.6.5
79 silly saveTree │ │ ├─┬ readable-stream@1.0.34
79 silly saveTree │ │ │ ├── isarray@0.0.1
79 silly saveTree │ │ │ └── string_decoder@0.10.31
79 silly saveTree │ │ └── xtend@4.0.2
79 silly saveTree │ └── visualwidth@0.0.1
79 silly saveTree └─┬ write@2.0.0
79 silly saveTree   └─┬ add-filename-increment@1.0.0
79 silly saveTree     └── strip-filename-increment@2.0.1
80 warn defensor@1.0.0 No repository field.
81 verbose stack Error: socketwatcher@0.3.0 install: `node-gyp rebuild`
81 verbose stack Exit status 1
81 verbose stack     at EventEmitter.<anonymous> (/usr/local/Cellar/node@10/10.16.3/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
81 verbose stack     at EventEmitter.emit (events.js:198:13)
81 verbose stack     at ChildProcess.<anonymous> (/usr/local/Cellar/node@10/10.16.3/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
81 verbose stack     at ChildProcess.emit (events.js:198:13)
81 verbose stack     at maybeClose (internal/child_process.js:982:16)
81 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
82 verbose pkgid socketwatcher@0.3.0
83 verbose cwd /Users/hu5ky5n0w/Desktop/GSU_Courses/Fall_2019/Security_4222/Term_Project/Defensor/node_app
84 verbose Darwin 18.7.0
85 verbose argv "/usr/local/Cellar/node@10/10.16.3/bin/node" "/usr/local/bin/npm" "install" "socketwatcher" "--save-dev" "--verbose"
86 verbose node v10.16.3
87 verbose npm  v6.9.0
88 error code ELIFECYCLE
89 error errno 1
90 error socketwatcher@0.3.0 install: `node-gyp rebuild`
90 error Exit status 1
91 error Failed at the socketwatcher@0.3.0 install script.
91 error This is probably not a problem with npm. There is likely additional logging output above.
92 verbose exit [ 1, true ]

Any thoughts?

terbo commented 5 years ago

Ok, I am on debian but this may be related.

First, I should have been clearer - you might want to use 'n' or maybe 'nvm' to manage multiple versions of node, instead of uninstalling/reinstalling node js.

Second, make sure that you've removed all versions of node_pcap and any other modules it installed such as socket_watcher, nan, etc before you reinstall - it pulls in some old versions.

Let me go to a machine without node js installed and try to install pcap, give me a little bit.

terbo commented 5 years ago

Ok. The install completed without any problems using the git versions of node pcap and socketwatcher installed through a node module's package.json.

Another approach is to go into the node_modules/pcap directory and make sure that the package.json has 'https://github.com/bytzdev/node-socketwatcher.git' listed as the source for socketwatcher, then do an npm install in that directory.

It that succeeds you may need to cd into node_modules/socketwatcher/build and run 'make'. If that is required then you will need to do the same in the original pcap directory's build directory.

Last thing is to make sure that if you are installing node_pcap through some other means that you are using the git version and not the npm version.

bnonni commented 5 years ago

@terbo thanks! This worked. Closing the issue. For future users, be sure to switch to the proper version of node, then clean install :)