0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install', 'sqlite3' ] 2 info using npm@6.14.8 3 info using node@v12.20.0 4 verbose npm-session dd0fc46b6ec70c45 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 http fetch GET 304 https://registry.npmjs.org/sqlite3 586ms (from cache) 8 http fetch GET 200 https://registry.npmjs.org/sqlite3/-/sqlite3-5.0.0.tgz 1210ms 9 silly pacote tag manifest for sqlite3@latest fetched in 1828ms 10 timing stage:loadCurrentTree Completed in 6804ms 11 silly install loadIdealTree 12 silly install cloneCurrentTreeToIdealTree 13 timing stage:loadIdealTree:cloneCurrentTree Completed in 50ms 14 silly install loadShrinkwrap 15 timing stage:loadIdealTree:loadShrinkwrap Completed in 2865ms 16 silly install loadAllDepsIntoIdealTree 17 silly resolveWithNewModule sqlite3@5.0.0 checking installable status 18 silly removeObsoleteDep removing sqlite3@4.1.1 from the tree as its been replaced by a newer version or is no longer required 19 silly removeObsoleteDep removing node-pre-gyp@0.11.0 from the tree as its been replaced by a newer version or is no longer required 20 silly removeObsoleteDep removing needle@2.5.0 from the tree as its been replaced by a newer version or is no longer required 21 silly removeObsoleteDep removing debug@3.2.6 from the tree as its been replaced by a newer version or is no longer required 22 silly removeObsoleteDep removing sax@1.2.4 from the tree as its been replaced by a newer version or is no longer required 23 silly removeObsoleteDep removing nopt@4.0.3 from the tree as its been replaced by a newer version or is no longer required 24 silly removeObsoleteDep removing abbrev@1.1.1 from the tree as its been replaced by a newer version or is no longer required 25 silly removeObsoleteDep removing osenv@0.1.5 from the tree as its been replaced by a newer version or is no longer required 26 silly removeObsoleteDep removing os-homedir@1.0.2 from the tree as its been replaced by a newer version or is no longer required 27 silly removeObsoleteDep removing npm-packlist@1.4.8 from the tree as its been replaced by a newer version or is no longer required 28 silly removeObsoleteDep removing ignore-walk@3.0.3 from the tree as its been replaced by a newer version or is no longer required 29 silly removeObsoleteDep removing npm-bundled@1.1.1 from the tree as its been replaced by a newer version or is no longer required 30 silly removeObsoleteDep removing npm-normalize-package-bin@1.0.1 from the tree as its been replaced by a newer version or is no longer required 31 silly removeObsoleteDep removing rimraf@2.7.1 from the tree as its been replaced by a newer version or is no longer required 32 silly removeObsoleteDep removing tar@4.4.13 from the tree as its been replaced by a newer version or is no longer required 33 silly removeObsoleteDep removing fs-minipass@1.2.7 from the tree as its been replaced by a newer version or is no longer required 34 silly removeObsoleteDep removing minipass@2.9.0 from the tree as its been replaced by a newer version or is no longer required 35 silly removeObsoleteDep removing yallist@3.1.1 from the tree as its been replaced by a newer version or is no longer required 36 silly removeObsoleteDep removing minizlib@1.3.3 from the tree as its been replaced by a newer version or is no longer required 37 http fetch GET 200 https://registry.npmjs.org/node-addon-api 138ms 38 http fetch GET 200 https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.0.tgz 195ms 39 silly pacote version manifest for node-addon-api@2.0.0 fetched in 348ms 40 silly resolveWithNewModule node-addon-api@2.0.0 checking installable status 41 http fetch GET 200 https://registry.npmjs.org/node-gyp 425ms 42 http fetch GET 200 https://registry.npmjs.org/node-pre-gyp 438ms 43 silly pacote range manifest for node-pre-gyp@^0.11.0 fetched in 445ms 44 silly resolveWithNewModule node-pre-gyp@0.11.0 checking installable status 45 http fetch GET 200 https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz 250ms 46 silly pacote range manifest for node-gyp@3.x fetched in 688ms 47 silly resolveWithNewModule node-gyp@3.8.0 checking installable status 48 http fetch GET 200 https://registry.npmjs.org/fstream 118ms 49 http fetch GET 200 https://registry.npmjs.org/graceful-fs 134ms 50 http fetch GET 200 https://registry.npmjs.org/nopt 150ms 51 http fetch GET 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz 129ms 52 http fetch GET 200 https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz 156ms 53 http fetch GET 200 https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz 122ms 54 silly pacote range manifest for graceful-fs@^4.1.2 fetched in 285ms 55 silly resolveWithNewModule graceful-fs@4.2.4 checking installable status 56 silly pacote range manifest for fstream@^1.0.0 fetched in 292ms 57 silly resolveWithNewModule fstream@1.0.12 checking installable status 58 silly pacote range manifest for nopt@2 || 3 fetched in 290ms 59 silly resolveWithNewModule nopt@3.0.6 checking installable status 60 http fetch GET 200 https://registry.npmjs.org/osenv 341ms 61 silly pacote range manifest for osenv@0 fetched in 348ms 62 silly resolveWithNewModule osenv@0.1.5 checking installable status 63 http fetch GET 304 https://registry.npmjs.org/semver 377ms (from cache) 64 silly pacote range manifest for semver@~5.3.0 fetched in 388ms 65 silly resolveWithNewModule semver@5.3.0 checking installable status 66 http fetch GET 304 https://registry.npmjs.org/which 397ms (from cache) 67 silly pacote range manifest for which@1 fetched in 402ms 68 silly resolveWithNewModule which@1.3.1 checking installable status 69 http fetch GET 200 https://registry.npmjs.org/tar 477ms 70 http fetch GET 200 https://registry.npmjs.org/tar/-/tar-2.2.2.tgz 203ms 71 silly pacote range manifest for tar@^2.0.0 fetched in 691ms 72 silly resolveWithNewModule tar@2.2.2 checking installable status 73 http fetch GET 200 https://registry.npmjs.org/abbrev 123ms 74 silly pacote range manifest for abbrev@1 fetched in 126ms 75 silly resolveWithNewModule abbrev@1.1.1 checking installable status 76 http fetch GET 304 https://registry.npmjs.org/os-homedir 148ms (from cache) 77 silly pacote range manifest for os-homedir@^1.0.0 fetched in 152ms 78 silly resolveWithNewModule os-homedir@1.0.2 checking installable status 79 http fetch GET 200 https://registry.npmjs.org/block-stream 111ms 80 http fetch GET 200 https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz 100ms 81 silly pacote range manifest for block-stream@* fetched in 219ms 82 silly resolveWithNewModule block-stream@0.0.9 checking installable status 83 silly pacote range manifest for nopt@^4.0.1 fetched in 26ms 84 silly resolveWithNewModule nopt@4.0.3 checking installable status 85 silly pacote range manifest for tar@^4 fetched in 26ms 86 silly resolveWithNewModule tar@4.4.13 checking installable status 87 http fetch GET 304 https://registry.npmjs.org/needle 119ms (from cache) 88 silly pacote range manifest for needle@^2.2.1 fetched in 126ms 89 silly resolveWithNewModule needle@2.5.2 checking installable status 90 http fetch GET 200 https://registry.npmjs.org/npm-packlist 151ms 91 http fetch GET 304 https://registry.npmjs.org/rimraf 155ms (from cache) 92 silly pacote range manifest for npm-packlist@^1.1.6 fetched in 160ms 93 silly resolveWithNewModule npm-packlist@1.4.8 checking installable status 94 silly pacote range manifest for rimraf@^2.6.1 fetched in 162ms 95 silly resolveWithNewModule rimraf@2.7.1 checking installable status 96 http fetch GET 200 https://registry.npmjs.org/sax 105ms 97 silly pacote range manifest for sax@^1.2.4 fetched in 110ms 98 silly resolveWithNewModule sax@1.2.4 checking installable status 99 http fetch GET 304 https://registry.npmjs.org/debug 146ms (from cache) 100 silly pacote range manifest for debug@^3.2.6 fetched in 152ms 101 silly resolveWithNewModule debug@3.2.7 checking installable status 102 http fetch GET 304 https://registry.npmjs.org/ignore-walk 145ms (from cache) 103 silly pacote range manifest for ignore-walk@^3.0.1 fetched in 149ms 104 silly resolveWithNewModule ignore-walk@3.0.3 checking installable status 105 http fetch GET 304 https://registry.npmjs.org/npm-bundled 151ms (from cache) 106 silly pacote range manifest for npm-bundled@^1.0.1 fetched in 157ms 107 silly resolveWithNewModule npm-bundled@1.1.1 checking installable status 108 http fetch GET 200 https://registry.npmjs.org/npm-normalize-package-bin 161ms 109 silly pacote range manifest for npm-normalize-package-bin@^1.0.1 fetched in 165ms 110 silly resolveWithNewModule npm-normalize-package-bin@1.0.1 checking installable status 111 http fetch GET 200 https://registry.npmjs.org/fs-minipass 111ms 112 silly pacote range manifest for fs-minipass@^1.2.5 fetched in 114ms 113 silly resolveWithNewModule fs-minipass@1.2.7 checking installable status 114 http fetch GET 304 https://registry.npmjs.org/yallist 127ms (from cache) 115 silly pacote range manifest for yallist@^3.0.3 fetched in 131ms 116 silly resolveWithNewModule yallist@3.1.1 checking installable status 117 http fetch GET 200 https://registry.npmjs.org/minizlib 155ms 118 silly pacote range manifest for minizlib@^1.2.1 fetched in 159ms 119 silly resolveWithNewModule minizlib@1.3.3 checking installable status 120 http fetch GET 200 https://registry.npmjs.org/minipass 167ms 121 silly pacote range manifest for minipass@^2.8.6 fetched in 178ms 122 silly resolveWithNewModule minipass@2.9.0 checking installable status 123 silly pacote range manifest for sqlite3@~4.1.1 fetched in 4ms 124 silly resolveWithNewModule sqlite3@4.1.1 checking installable status 125 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 6614ms 126 timing stage:loadIdealTree Completed in 10561ms 127 silly currentTree node-red-project@0.0.1 127 silly currentTree ├── @influxdata/influxdb-client@1.8.0 127 silly currentTree ├── @node-red-contrib-themes/midnight-red@1.4.5 127 silly currentTree ├── @serialport/binding-abstract@8.0.6 127 silly currentTree ├── @serialport/binding-mock@8.0.6 127 silly currentTree ├─┬ @serialport/bindings@8.0.7 127 silly currentTree │ ├── @serialport/parser-delimiter@8.0.6 127 silly currentTree │ ├── @serialport/parser-readline@8.0.6 127 silly currentTree │ ├── bindings@1.5.0 127 silly currentTree │ ├─┬ bl@4.0.2 127 silly currentTree │ │ └── inherits@2.0.4 127 silly currentTree │ ├── decompress-response@4.2.1 127 silly currentTree │ ├── mimic-response@2.1.0 127 silly currentTree │ ├── nan@2.14.0 127 silly currentTree │ ├── prebuild-install@5.3.3 127 silly currentTree │ ├── readable-stream@3.6.0 127 silly currentTree │ ├── simple-get@3.1.0 127 silly currentTree │ ├── tar-fs@2.0.1 127 silly currentTree │ └── tar-stream@2.1.2 127 silly currentTree ├── @serialport/parser-byte-length@9.0.1 127 silly currentTree ├── @serialport/parser-cctalk@9.0.1 127 silly currentTree ├── @serialport/parser-delimiter@9.0.1 127 silly currentTree ├── @serialport/parser-readline@9.0.1 127 silly currentTree ├── @serialport/parser-ready@9.0.1 127 silly currentTree ├── @serialport/parser-regex@9.0.1 127 silly currentTree ├── @serialport/stream@8.0.6 127 silly currentTree ├── @types/http-proxy@1.17.4 127 silly currentTree ├── @types/node@14.6.1 127 silly currentTree ├── abbrev@1.1.1 127 silly currentTree ├── accepts@1.3.5 127 silly currentTree ├── after@0.8.2 127 silly currentTree ├── agent-base@6.0.1 127 silly currentTree ├── ajv@6.12.3 127 silly currentTree ├─┬ alexa-cookie2@3.4.1 127 silly currentTree │ ├── accepts@1.3.7 127 silly currentTree │ ├── body-parser@1.19.0 127 silly currentTree │ ├── bytes@3.1.0 127 silly currentTree │ ├── content-disposition@0.5.3 127 silly currentTree │ ├── cookie@0.4.1 127 silly currentTree │ ├── debug@2.6.9 127 silly currentTree │ ├─┬ express@4.17.1 127 silly currentTree │ │ └── cookie@0.4.0 127 silly currentTree │ ├── finalhandler@1.1.2 127 silly currentTree │ ├── http-errors@1.7.2 127 silly currentTree │ ├── iconv-lite@0.4.24 127 silly currentTree │ ├── ipaddr.js@1.9.1 127 silly currentTree │ ├── mime-db@1.44.0 127 silly currentTree │ ├── mime-types@2.1.27 127 silly currentTree │ ├── ms@2.0.0 127 silly currentTree │ ├── negotiator@0.6.2 127 silly currentTree │ ├── parseurl@1.3.3 127 silly currentTree │ ├── proxy-addr@2.0.6 127 silly currentTree │ ├── qs@6.7.0 127 silly currentTree │ ├── range-parser@1.2.1 127 silly currentTree │ ├── raw-body@2.4.0 127 silly currentTree │ ├─┬ send@0.17.1 127 silly currentTree │ │ └── ms@2.1.1 127 silly currentTree │ ├── serve-static@1.14.1 127 silly currentTree │ ├── setprototypeof@1.1.1 127 silly currentTree │ ├── statuses@1.5.0 127 silly currentTree │ └── type-is@1.6.18 127 silly currentTree ├─┬ alexa-remote2@3.3.1 127 silly currentTree │ ├── uuid@8.3.0 127 silly currentTree │ └── ws@7.3.1 127 silly currentTree ├── ansi-regex@2.1.1 127 silly currentTree ├── aproba@1.2.0 127 silly currentTree ├── are-we-there-yet@1.1.5 127 silly currentTree ├── array-flatten@1.1.1 127 silly currentTree ├── array.prototype.findindex@2.1.0 127 silly currentTree ├── arraybuffer.slice@0.0.7 127 silly currentTree ├── asn1@0.2.4 127 silly currentTree ├── assert-plus@1.0.0 127 silly currentTree ├── async-limiter@1.0.0 127 silly currentTree ├─┬ async@2.6.3 127 silly currentTree │ └── lodash@4.17.15 127 silly currentTree ├── asynckit@0.4.0 127 silly currentTree ├── aws-sign2@0.7.0 127 silly currentTree ├── aws4@1.8.0 127 silly currentTree ├── axios@0.5.4 127 silly currentTree ├── babel-runtime@6.26.0 127 silly currentTree ├── backo2@1.0.2 127 silly currentTree ├── backoff@2.5.0 127 silly currentTree ├── balanced-match@1.0.0 127 silly currentTree ├── base32.js@0.1.0 127 silly currentTree ├── base64-arraybuffer@0.1.4 127 silly currentTree ├── base64-js@1.3.1 127 silly currentTree ├── base64id@2.0.0 127 silly currentTree ├── bcrypt-pbkdf@1.0.2 127 silly currentTree ├── bcryptjs@2.4.3 127 silly currentTree ├── better-assert@1.0.2 127 silly currentTree ├── bindings@1.4.0 127 silly currentTree ├── bl@1.2.2 127 silly currentTree ├── blob@0.0.5 127 silly currentTree ├── bluebird@2.11.0 127 silly currentTree ├─┬ body-parser@1.18.3 127 silly currentTree │ ├── debug@2.6.9 127 silly currentTree │ └── ms@2.0.0 127 silly currentTree ├── brace-expansion@1.1.11 127 silly currentTree ├── braces@3.0.2 127 silly currentTree ├── btoa@1.2.1 127 silly currentTree ├── buffer-from@1.1.1 127 silly currentTree ├── buffer@5.5.0 127 silly currentTree ├── bufferhelper@0.2.1 127 silly currentTree ├── builtin-status-codes@2.0.0 127 silly currentTree ├── bytes@3.0.0 127 silly currentTree ├── call-bind@1.0.0 127 silly currentTree ├── callback-stream@1.1.0 127 silly currentTree ├── callsite@1.0.0 127 silly currentTree ├── caseless@0.12.0 127 silly currentTree ├── chownr@1.1.1 127 silly currentTree ├── clone@0.1.19 127 silly currentTree ├── code-point-at@1.1.0 127 silly currentTree ├── color-convert@1.9.3 127 silly currentTree ├── color-name@1.1.3 127 silly currentTree ├── combined-stream@1.0.7 127 silly currentTree ├── commist@1.0.0 127 silly currentTree ├── compare-versions@3.6.0 127 silly currentTree ├── component-bind@1.0.0 127 silly currentTree ├── component-emitter@1.2.1 127 silly currentTree ├── component-inherit@0.0.3 127 silly currentTree ├─┬ compressible@2.0.18 127 silly currentTree │ └── mime-db@1.45.0 127 silly currentTree ├─┬ compression@1.7.4 127 silly currentTree │ ├── debug@2.6.9 127 silly currentTree │ └── ms@2.0.0 127 silly currentTree ├── concat-map@0.0.1 127 silly currentTree ├── concat-stream@1.6.2 127 silly currentTree ├── console-control-strings@1.1.0 127 silly currentTree ├── content-disposition@0.5.2 127 silly currentTree ├── content-type@1.0.4 127 silly currentTree ├── cookie-signature@1.0.6 127 silly currentTree ├── cookie@0.3.1 127 silly currentTree ├── cookiejar@2.1.2 127 silly currentTree ├── core-js@2.6.11 127 silly currentTree ├── core-util-is@1.0.2 127 silly currentTree ├── cross-spawn@7.0.3 127 silly currentTree ├── d@1.0.0 127 silly currentTree ├── dashdash@1.14.1 127 silly currentTree ├── dateformat@3.0.3 127 silly currentTree ├── debug@4.1.1 127 silly currentTree ├── decompress-response@4.2.1 127 silly currentTree ├── deep-extend@0.6.0 127 silly currentTree ├── define-properties@1.1.3 127 silly currentTree ├── delayed-stream@1.0.0 127 silly currentTree ├── delegates@1.0.0 127 silly currentTree ├── depd@1.1.2 127 silly currentTree ├── destroy@1.0.4 127 silly currentTree ├── detect-libc@1.0.3 127 silly currentTree ├─┬ dom-serializer@0.2.2 127 silly currentTree │ ├── domelementtype@2.0.2 127 silly currentTree │ └── entities@2.1.0 127 silly currentTree ├── domelementtype@1.3.1 127 silly currentTree ├── domhandler@2.4.2 127 silly currentTree ├── domutils@1.7.0 127 silly currentTree ├── duplexify@3.7.1 127 silly currentTree ├── ecc-jsbn@0.1.2 127 silly currentTree ├── ee-first@1.1.1 127 silly currentTree ├── encodeurl@1.0.2 127 silly currentTree ├── encoding-japanese@1.0.30 127 silly currentTree ├── end-of-stream@1.4.1 127 silly currentTree ├─┬ engine.io-client@3.4.4 127 silly currentTree │ ├── component-emitter@1.3.0 127 silly currentTree │ ├── debug@3.1.0 127 silly currentTree │ ├── ms@2.0.0 127 silly currentTree │ ├── parseqs@0.0.6 127 silly currentTree │ ├── parseuri@0.0.6 127 silly currentTree │ └── ws@6.1.4 127 silly currentTree ├── engine.io-parser@2.2.1 127 silly currentTree ├─┬ engine.io@3.4.2 127 silly currentTree │ └── ws@7.4.0 127 silly currentTree ├── entities@1.1.2 127 silly currentTree ├── es-abstract@1.17.7 127 silly currentTree ├── es-to-primitive@1.2.1 127 silly currentTree ├── es5-ext@0.10.47 127 silly currentTree ├── es6-iterator@2.0.3 127 silly currentTree ├── es6-map@0.1.5 127 silly currentTree ├── es6-promise@2.3.0 127 silly currentTree ├── es6-set@0.1.5 127 silly currentTree ├── es6-symbol@3.1.1 127 silly currentTree ├── escape-html@1.0.3 127 silly currentTree ├── etag@1.8.1 127 silly currentTree ├── event-emitter@0.3.5 127 silly currentTree ├── eventemitter3@3.1.2 127 silly currentTree ├── events@1.1.1 127 silly currentTree ├── execa@4.0.3 127 silly currentTree ├── expand-template@2.0.3 127 silly currentTree ├─┬ express@4.16.4 127 silly currentTree │ ├── debug@2.6.9 127 silly currentTree │ └── ms@2.0.0 127 silly currentTree ├── extend@3.0.2 127 silly currentTree ├── extsprintf@1.3.0 127 silly currentTree ├── fast-deep-equal@3.1.3 127 silly currentTree ├── fast-json-stable-stringify@2.0.0 127 silly currentTree ├── fast-safe-stringify@2.0.7 127 silly currentTree ├── file-type@3.9.0 127 silly currentTree ├── file-uri-to-path@1.0.0 127 silly currentTree ├── fill-range@7.0.1 127 silly currentTree ├─┬ finalhandler@1.1.1 127 silly currentTree │ ├── debug@2.6.9 127 silly currentTree │ └── ms@2.0.0 127 silly currentTree ├── firmata-io@2.2.0 127 silly currentTree ├── firmata@2.2.0 127 silly currentTree ├── follow-redirects@1.13.0 127 silly currentTree ├── forever-agent@0.6.1 127 silly currentTree ├── form-data@2.3.3 127 silly currentTree ├── format@0.2.2 127 silly currentTree ├── formidable@1.2.2 127 silly currentTree ├── forwarded@0.1.2 127 silly currentTree ├── fresh@0.5.2 127 silly currentTree ├── fs-constants@1.0.0 127 silly currentTree ├── fs-minipass@1.2.7 127 silly currentTree ├── fs.realpath@1.0.0 127 silly currentTree ├─┬ ftp@0.3.10 127 silly currentTree │ ├── isarray@0.0.1 127 silly currentTree │ ├── readable-stream@1.1.14 127 silly currentTree │ └── string_decoder@0.10.31 127 silly currentTree ├── function-bind@1.1.1 127 silly currentTree ├── gauge@2.7.4 127 silly currentTree ├── geolib@2.0.24 127 silly currentTree ├── get-intrinsic@1.0.1 127 silly currentTree ├── get-stream@5.2.0 127 silly currentTree ├── getpass@0.1.7 127 silly currentTree ├── github-from-package@0.0.0 127 silly currentTree ├── glob-parent@3.1.0 127 silly currentTree ├── glob-stream@6.1.0 127 silly currentTree ├── glob@7.1.3 127 silly currentTree ├── gridstack@0.6.4 127 silly currentTree ├── har-schema@2.0.0 127 silly currentTree ├── har-validator@5.1.3 127 silly currentTree ├─┬ has-binary2@1.0.3 127 silly currentTree │ └── isarray@2.0.1 127 silly currentTree ├── has-cors@1.1.0 127 silly currentTree ├── has-symbols@1.0.1 127 silly currentTree ├── has-unicode@2.0.1 127 silly currentTree ├── has@1.0.3 127 silly currentTree ├── he@1.2.0 127 silly currentTree ├── help-me@1.1.0 127 silly currentTree ├── html-to-text@5.1.1 127 silly currentTree ├─┬ htmlparser2@3.10.1 127 silly currentTree │ └── readable-stream@3.6.0 127 silly currentTree ├── http-errors@1.6.3 127 silly currentTree ├─┬ http-proxy-middleware@1.0.5 127 silly currentTree │ ├── is-glob@4.0.1 127 silly currentTree │ └── lodash@4.17.20 127 silly currentTree ├── http-proxy-response-rewrite@0.0.1 127 silly currentTree ├─┬ http-proxy@1.18.1 127 silly currentTree │ └── eventemitter3@4.0.7 127 silly currentTree ├── http-signature@1.2.0 127 silly currentTree ├── https-proxy-agent@5.0.0 127 silly currentTree ├── https@1.0.0 127 silly currentTree ├── hue-colors@0.5.4 127 silly currentTree ├── human-signals@1.1.1 127 silly currentTree ├── i2c-bus@4.0.7 127 silly currentTree ├── ibmiotf@0.2.41 127 silly currentTree ├── iconv-lite@0.4.23 127 silly currentTree ├── ieee754@1.1.13 127 silly currentTree ├── ignore-walk@3.0.3 127 silly currentTree ├─┬ imap@0.8.19 127 silly currentTree │ ├── isarray@0.0.1 127 silly currentTree │ ├── readable-stream@1.1.14 127 silly currentTree │ └── string_decoder@0.10.31 127 silly currentTree ├── indexof@0.0.1 127 silly currentTree ├── inflight@1.0.6 127 silly currentTree ├── influx@5.6.3 127 silly currentTree ├── inherits@2.0.3 127 silly currentTree ├── ini@1.3.5 127 silly currentTree ├── invert-kv@3.0.1 127 silly currentTree ├─┬ ip-address@6.1.0 127 silly currentTree │ └── jsbn@1.1.0 127 silly currentTree ├── ip@1.1.5 127 silly currentTree ├── ipaddr.js@1.8.0 127 silly currentTree ├── ipv6-normalize@1.0.1 127 silly currentTree ├── is-absolute@1.0.0 127 silly currentTree ├── is-callable@1.2.2 127 silly currentTree ├── is-date-object@1.0.2 127 silly currentTree ├── is-extglob@2.1.1 127 silly currentTree ├── is-fullwidth-code-point@1.0.0 127 silly currentTree ├── is-glob@3.1.0 127 silly currentTree ├── is-negated-glob@1.0.0 127 silly currentTree ├── is-number@7.0.0 127 silly currentTree ├── is-regex@1.1.1 127 silly currentTree ├── is-relative@1.0.0 127 silly currentTree ├── is-stream@2.0.0 127 silly currentTree ├── is-symbol@1.0.3 127 silly currentTree ├── is-typedarray@1.0.0 127 silly currentTree ├── is-unc-path@1.0.0 127 silly currentTree ├── is-windows@1.0.2 127 silly currentTree ├── isarray@1.0.0 127 silly currentTree ├── isexe@2.0.0 127 silly currentTree ├── isstream@0.1.2 127 silly currentTree ├── jquery@3.5.1 127 silly currentTree ├── jsbn@0.1.1 127 silly currentTree ├── json-schema-traverse@0.4.1 127 silly currentTree ├── json-schema@0.2.3 127 silly currentTree ├── json-stable-stringify-without-jsonify@1.0.1 127 silly currentTree ├── json-stringify-safe@5.0.1 127 silly currentTree ├── jsprim@1.4.1 127 silly currentTree ├── lcid@3.1.1 127 silly currentTree ├── leven@1.0.2 127 silly currentTree ├── libbase64@1.2.1 127 silly currentTree ├─┬ libmime@5.0.0 127 silly currentTree │ └── iconv-lite@0.6.2 127 silly currentTree ├── libqp@1.1.0 127 silly currentTree ├── libsodium-wrappers@0.3.1 127 silly currentTree ├── libsodium@0.3.1 127 silly currentTree ├── linkify-it@3.0.2 127 silly currentTree ├── lodash@4.17.15 127 silly currentTree ├── loglevel@1.6.1 127 silly currentTree ├─┬ mailparser@3.0.0 127 silly currentTree │ ├── iconv-lite@0.6.2 127 silly currentTree │ └── nodemailer@6.4.11 127 silly currentTree ├─┬ mailsplit@5.0.0 127 silly currentTree │ ├── iconv-lite@0.5.0 127 silly currentTree │ └── libmime@4.2.1 127 silly currentTree ├── map-age-cleaner@0.1.3 127 silly currentTree ├── media-typer@0.3.0 127 silly currentTree ├── mem@5.1.1 127 silly currentTree ├── merge-descriptors@1.0.1 127 silly currentTree ├── merge-stream@2.0.0 127 silly currentTree ├── methods@1.1.2 127 silly currentTree ├── micromatch@4.0.2 127 silly currentTree ├── mime-db@1.38.0 127 silly currentTree ├── mime-types@2.1.22 127 silly currentTree ├── mime@1.6.0 127 silly currentTree ├── mimic-fn@2.1.0 127 silly currentTree ├── mimic-response@2.1.0 127 silly currentTree ├── minimatch@3.0.4 127 silly currentTree ├── minimist@1.2.0 127 silly currentTree ├── minipass@2.9.0 127 silly currentTree ├── minizlib@1.3.3 127 silly currentTree ├── mkdirp-classic@0.5.2 127 silly currentTree ├─┬ mkdirp@0.5.1 127 silly currentTree │ └── minimist@0.0.8 127 silly currentTree ├── moment-parseformat@3.0.0 127 silly currentTree ├── moment-timezone@0.5.31 127 silly currentTree ├── moment@2.24.0 127 silly currentTree ├── mqtt-packet@5.6.0 127 silly currentTree ├── mqtt@2.18.8 127 silly currentTree ├── ms@2.1.1 127 silly currentTree ├── mustache@3.2.1 127 silly currentTree ├── nan@2.12.1 127 silly currentTree ├── napi-build-utils@1.0.1 127 silly currentTree ├─┬ needle@2.5.0 127 silly currentTree │ └── debug@3.2.6 127 silly currentTree ├── negotiator@0.6.1 127 silly currentTree ├── next-tick@1.0.0 127 silly currentTree ├── node-abi@2.7.1 127 silly currentTree ├─┬ node-persist@2.1.0 127 silly currentTree │ ├── is-absolute@0.2.6 127 silly currentTree │ ├── is-relative@0.2.1 127 silly currentTree │ ├── is-unc-path@0.1.2 127 silly currentTree │ └── is-windows@0.2.0 127 silly currentTree ├─┬ node-pre-gyp@0.11.0 127 silly currentTree │ └── rimraf@2.7.1 127 silly currentTree ├── node-red-contrib-advanced-ping@1.2.0 127 silly currentTree ├── node-red-contrib-alexa-local@0.3.24 127 silly currentTree ├─┬ node-red-contrib-alexa-notifyme@1.0.2 127 silly currentTree │ ├── ajv@6.12.0 127 silly currentTree │ ├── fast-deep-equal@3.1.1 127 silly currentTree │ ├── har-validator@5.1.3 127 silly currentTree │ ├── json-schema-traverse@0.4.1 127 silly currentTree │ ├── oauth-sign@0.9.0 127 silly currentTree │ ├── request@2.88.0 127 silly currentTree │ └── tough-cookie@2.4.3 127 silly currentTree ├── node-red-contrib-alexa-remote2@3.10.4 127 silly currentTree ├─┬ node-red-contrib-amazon-echo@0.1.10 127 silly currentTree │ └── node-persist@3.0.5 127 silly currentTree ├── node-red-contrib-bigtimer@2.6.0 127 silly currentTree ├─┬ node-red-contrib-blynk-ws@1.0.4 127 silly currentTree │ └── ws@7.3.1 127 silly currentTree ├── node-red-contrib-boolean-logic@0.0.3 127 silly currentTree ├── node-red-contrib-color-convert@0.0.8 127 silly currentTree ├── node-red-contrib-config@1.2.1 127 silly currentTree ├── node-red-contrib-diode@1.0.1 127 silly currentTree ├── node-red-contrib-dsm@0.14.1 127 silly currentTree ├── node-red-contrib-esplogin@1.3.7 127 silly currentTree ├── node-red-contrib-file-function@1.1.2 127 silly currentTree ├── node-red-contrib-fs-ops@1.6.0 127 silly currentTree ├── node-red-contrib-ftp@0.0.6 127 silly currentTree ├── node-red-contrib-grove@1.0.9 127 silly currentTree ├─┬ node-red-contrib-heater-controller@2.0.2 127 silly currentTree │ └── lodash@4.17.15 127 silly currentTree ├── node-red-contrib-ibm-watson-iot@0.2.8 127 silly currentTree ├─┬ node-red-contrib-influxdb@0.5.1 127 silly currentTree │ └── lodash@4.17.20 127 silly currentTree ├─┬ node-red-contrib-isonline@1.1.15 127 silly currentTree │ └── bluebird@3.5.3 127 silly currentTree ├─┬ node-red-contrib-moment@4.0.0 127 silly currentTree │ └── moment@2.29.1 127 silly currentTree ├── node-red-contrib-npm@1.0.2 127 silly currentTree ├── node-red-contrib-owntracks@0.0.2 127 silly currentTree ├── node-red-contrib-particle@1.2.0 127 silly currentTree ├── node-red-contrib-play-audio@2.5.0 127 silly currentTree ├── node-red-contrib-ramp-thermostat@0.8.3 127 silly currentTree ├── node-red-contrib-tasmota@0.9.7 127 silly currentTree ├── node-red-contrib-telegrambot@8.8.0 127 silly currentTree ├── node-red-contrib-theme-midnight-red@1.0.0-beta.10 127 silly currentTree ├── node-red-contrib-timeout@1.1.4 127 silly currentTree ├── node-red-contrib-ui-led@0.3.3 127 silly currentTree ├── node-red-contrib-ui-level@0.1.38 127 silly currentTree ├── node-red-contrib-ui-time-scheduler@0.4.4 127 silly currentTree ├─┬ node-red-contrib-web-worldmap@2.6.0 127 silly currentTree │ ├── accepts@1.3.7 127 silly currentTree │ ├── array-flatten@1.1.1 127 silly currentTree │ ├─┬ body-parser@1.19.0 127 silly currentTree │ │ └── bytes@3.1.0 127 silly currentTree │ ├── bufferjs@3.0.1 127 silly currentTree │ ├── bufferlist@0.1.0 127 silly currentTree │ ├── cgi@0.3.1 127 silly currentTree │ ├── compressible@2.0.17 127 silly currentTree │ ├─┬ compression@1.7.4 127 silly currentTree │ │ └── bytes@3.0.0 127 silly currentTree │ ├── content-disposition@0.5.3 127 silly currentTree │ ├── content-type@1.0.4 127 silly currentTree │ ├── cookie-signature@1.0.6 127 silly currentTree │ ├── cookie@0.4.0 127 silly currentTree │ ├── debug@2.6.9 127 silly currentTree │ ├── depd@1.1.2 127 silly currentTree │ ├── destroy@1.0.4 127 silly currentTree │ ├── ee-first@1.1.1 127 silly currentTree │ ├── encodeurl@1.0.2 127 silly currentTree │ ├── escape-html@1.0.3 127 silly currentTree │ ├── etag@1.8.1 127 silly currentTree │ ├── express@4.17.1 127 silly currentTree │ ├── extend@2.0.2 127 silly currentTree │ ├── faye-websocket@0.11.3 127 silly currentTree │ ├── finalhandler@1.1.2 127 silly currentTree │ ├── forwarded@0.1.2 127 silly currentTree │ ├── fresh@0.5.2 127 silly currentTree │ ├── header-stack@0.0.2 127 silly currentTree │ ├── http-errors@1.7.2 127 silly currentTree │ ├── iconv-lite@0.4.24 127 silly currentTree │ ├── inherits@2.0.3 127 silly currentTree │ ├── ipaddr.js@1.9.0 127 silly currentTree │ ├── media-typer@0.3.0 127 silly currentTree │ ├── merge-descriptors@1.0.1 127 silly currentTree │ ├── methods@1.1.2 127 silly currentTree │ ├── mime-db@1.40.0 127 silly currentTree │ ├── mime-types@2.1.24 127 silly currentTree │ ├── mime@1.6.0 127 silly currentTree │ ├── ms@2.0.0 127 silly currentTree │ ├── negotiator@0.6.2 127 silly currentTree │ ├── on-finished@2.3.0 127 silly currentTree │ ├── on-headers@1.0.2 127 silly currentTree │ ├── parseurl@1.3.3 127 silly currentTree │ ├── path-to-regexp@0.1.7 127 silly currentTree │ ├── proxy-addr@2.0.5 127 silly currentTree │ ├── qs@6.7.0 127 silly currentTree │ ├── range-parser@1.2.1 127 silly currentTree │ ├─┬ raw-body@2.4.0 127 silly currentTree │ │ └── bytes@3.1.0 127 silly currentTree │ ├── safe-buffer@5.1.2 127 silly currentTree │ ├── safer-buffer@2.1.2 127 silly currentTree │ ├─┬ send@0.17.1 127 silly currentTree │ │ └── ms@2.1.1 127 silly currentTree │ ├── serve-static@1.14.1 127 silly currentTree │ ├── setprototypeof@1.1.1 127 silly currentTree │ ├── sockjs@0.3.21 127 silly currentTree │ ├── statuses@1.5.0 127 silly currentTree │ ├── stream-stack@1.1.4 127 silly currentTree │ ├── toidentifier@1.0.0 127 silly currentTree │ ├── type-is@1.6.18 127 silly currentTree │ ├── unpipe@1.0.0 127 silly currentTree │ ├── utils-merge@1.0.1 127 silly currentTree │ ├── uuid@3.4.0 127 silly currentTree │ ├── vary@1.1.2 127 silly currentTree │ ├─┬ websocket-driver@0.7.4 127 silly currentTree │ │ └── http-parser-js@0.5.2 127 silly currentTree │ └── websocket-extensions@0.1.4 127 silly currentTree ├─┬ node-red-dashboard@2.24.0 127 silly currentTree │ ├─┬ debug@2.6.9 127 silly currentTree │ │ └── ms@2.0.0 127 silly currentTree │ ├── http-errors@1.7.3 127 silly currentTree │ ├── inherits@2.0.4 127 silly currentTree │ ├── parseurl@1.3.3 127 silly currentTree │ ├── range-parser@1.2.1 127 silly currentTree │ ├── send@0.17.1 127 silly currentTree │ ├── serve-static@1.14.1 127 silly currentTree │ ├── setprototypeof@1.1.1 127 silly currentTree │ └── statuses@1.5.0 127 silly currentTree ├── node-red-node-arduino@0.3.1 127 silly currentTree ├── node-red-node-darksky@0.1.19 127 silly currentTree ├── node-red-node-email@1.8.2 127 silly currentTree ├── node-red-node-emoncms@0.2.1 127 silly currentTree ├── node-red-node-geofence@0.1.4 127 silly currentTree ├─┬ node-red-node-google@0.2.2 127 silly currentTree │ ├── ajv@6.12.0 127 silly currentTree │ ├── fast-deep-equal@3.1.1 127 silly currentTree │ ├── har-validator@5.1.3 127 silly currentTree │ ├── json-schema-traverse@0.4.1 127 silly currentTree │ ├── oauth-sign@0.9.0 127 silly currentTree │ ├── punycode@2.1.1 127 silly currentTree │ ├── request@2.88.2 127 silly currentTree │ └── tough-cookie@2.5.0 127 silly currentTree ├── node-red-node-openweathermap@0.3.2 127 silly currentTree ├── node-red-node-pi-gpio@1.2.1 127 silly currentTree ├── node-red-node-ping@0.2.2 127 silly currentTree ├── node-red-node-random@0.2.0 127 silly currentTree ├── node-red-node-rbe@0.2.9 127 silly currentTree ├── node-red-node-sentiment@0.1.6 127 silly currentTree ├─┬ node-red-node-serialport@0.11.1 127 silly currentTree │ ├── @serialport/binding-abstract@9.0.2 127 silly currentTree │ ├── @serialport/binding-mock@9.0.2 127 silly currentTree │ ├── @serialport/bindings@9.0.2 127 silly currentTree │ ├── @serialport/stream@9.0.2 127 silly currentTree │ ├── bindings@1.5.0 127 silly currentTree │ ├── nan@2.14.2 127 silly currentTree │ └── serialport@9.0.2 127 silly currentTree ├── node-red-node-smooth@0.1.2 127 silly currentTree ├── node-red-node-sqlite@0.4.3 127 silly currentTree ├── node-red-node-tail@0.1.1 127 silly currentTree ├── node-red-node-twitter@1.1.7 127 silly currentTree ├── node-red-node-ui-lineargauge@0.3.6 127 silly currentTree ├─┬ node-ssdp@4.0.0 127 silly currentTree │ ├── bluebird@3.7.2 127 silly currentTree │ └── debug@3.2.6 127 silly currentTree ├─┬ node-telegram-bot-api@0.50.0 127 silly currentTree │ ├── bluebird@3.7.2 127 silly currentTree │ ├── debug@3.2.7 127 silly currentTree │ └── pump@2.0.1 127 silly currentTree ├── nodemailer@6.4.16 127 silly currentTree ├── noop-logger@0.1.1 127 silly currentTree ├── nopt@4.0.3 127 silly currentTree ├── npm-bundled@1.1.1 127 silly currentTree ├── npm-normalize-package-bin@1.0.1 127 silly currentTree ├── npm-packlist@1.4.8 127 silly currentTree ├── npm-run-path@4.0.1 127 silly currentTree ├─┬ npm@6.9.0 127 silly currentTree │ ├── abbrev@1.1.1 127 silly currentTree │ ├── agent-base@4.2.1 127 silly currentTree │ ├── agentkeepalive@3.4.1 127 silly currentTree │ ├── ajv@5.5.2 127 silly currentTree │ ├── ansi-align@2.0.0 127 silly currentTree │ ├── ansi-regex@2.1.1 127 silly currentTree │ ├── ansi-styles@3.2.1 127 silly currentTree │ ├── ansicolors@0.3.2 127 silly currentTree │ ├── ansistyles@0.1.3 127 silly currentTree │ ├── aproba@2.0.0 127 silly currentTree │ ├── archy@1.0.0 127 silly currentTree │ ├─┬ are-we-there-yet@1.1.4 127 silly currentTree │ │ ├── readable-stream@2.3.6 127 silly currentTree │ │ └── string_decoder@1.1.1 127 silly currentTree │ ├── asap@2.0.6 127 silly currentTree │ ├── asn1@0.2.4 127 silly currentTree │ ├── assert-plus@1.0.0 127 silly currentTree │ ├── asynckit@0.4.0 127 silly currentTree │ ├── aws-sign2@0.7.0 127 silly currentTree │ ├── aws4@1.8.0 127 silly currentTree │ ├── balanced-match@1.0.0 127 silly currentTree │ ├── bcrypt-pbkdf@1.0.2 127 silly currentTree │ ├── bin-links@1.1.2 127 silly currentTree │ ├── block-stream@0.0.9 127 silly currentTree │ ├── bluebird@3.5.3 127 silly currentTree │ ├── boxen@1.3.0 127 silly currentTree │ ├── brace-expansion@1.1.11 127 silly currentTree │ ├── buffer-from@1.0.0 127 silly currentTree │ ├── builtins@1.0.3 127 silly currentTree │ ├── byline@5.0.0 127 silly currentTree │ ├── byte-size@5.0.1 127 silly currentTree │ ├─┬ cacache@11.3.2 127 silly currentTree │ │ ├── chownr@1.1.1 127 silly currentTree │ │ ├── lru-cache@5.1.1 127 silly currentTree │ │ ├── unique-filename@1.1.1 127 silly currentTree │ │ └── yallist@3.0.3 127 silly currentTree │ ├── call-limit@1.1.0 127 silly currentTree │ ├── camelcase@4.1.0 127 silly currentTree │ ├── capture-stack-trace@1.0.0 127 silly currentTree │ ├── caseless@0.12.0 127 silly currentTree │ ├── chalk@2.4.1 127 silly currentTree │ ├── chownr@1.1.1 127 silly currentTree │ ├── ci-info@2.0.0 127 silly currentTree │ ├── cidr-regex@2.0.10 127 silly currentTree │ ├── cli-boxes@1.0.0 127 silly currentTree │ ├── cli-columns@3.1.2 127 silly currentTree │ ├── cli-table3@0.5.1 127 silly currentTree │ ├─┬ cliui@4.1.0 127 silly currentTree │ │ ├── ansi-regex@3.0.0 127 silly currentTree │ │ └── strip-ansi@4.0.0 127 silly currentTree │ ├── clone@1.0.4 127 silly currentTree │ ├── cmd-shim@2.0.2 127 silly currentTree │ ├── co@4.6.0 127 silly currentTree │ ├── code-point-at@1.1.0 127 silly currentTree │ ├── color-convert@1.9.1 127 silly currentTree │ ├── color-name@1.1.3 127 silly currentTree │ ├── colors@1.3.3 127 silly currentTree │ ├── columnify@1.5.4 127 silly currentTree │ ├── combined-stream@1.0.6 127 silly currentTree │ ├── concat-map@0.0.1 127 silly currentTree │ ├─┬ concat-stream@1.6.2 127 silly currentTree │ │ ├── readable-stream@2.3.6 127 silly currentTree │ │ └── string_decoder@1.1.1 127 silly currentTree │ ├── config-chain@1.1.12 127 silly currentTree │ ├── configstore@3.1.2 127 silly currentTree │ ├── console-control-strings@1.1.0 127 silly currentTree │ ├─┬ copy-concurrently@1.0.5 127 silly currentTree │ │ ├── aproba@1.2.0 127 silly currentTree │ │ └── iferr@0.1.5 127 silly currentTree │ ├── core-util-is@1.0.2 127 silly currentTree │ ├── create-error-class@3.0.2 127 silly currentTree │ ├── cross-spawn@5.1.0 127 silly currentTree │ ├── crypto-random-string@1.0.0 127 silly currentTree │ ├── cyclist@0.2.2 127 silly currentTree │ ├── dashdash@1.14.1 127 silly currentTree │ ├─┬ debug@3.1.0 127 silly currentTree │ │ └── ms@2.0.0 127 silly currentTree │ ├── debuglog@1.0.1 127 silly currentTree │ ├── decamelize@1.2.0 127 silly currentTree │ ├── decode-uri-component@0.2.0 127 silly currentTree │ ├── deep-extend@0.5.1 127 silly currentTree │ ├── defaults@1.0.3 127 silly currentTree │ ├── delayed-stream@1.0.0 127 silly currentTree │ ├── delegates@1.0.0 127 silly currentTree │ ├── detect-indent@5.0.0 127 silly currentTree │ ├── detect-newline@2.1.0 127 silly currentTree │ ├── dezalgo@1.0.3 127 silly currentTree │ ├── dot-prop@4.2.0 127 silly currentTree │ ├── dotenv@5.0.1 127 silly currentTree │ ├── duplexer3@0.1.4 127 silly currentTree │ ├─┬ duplexify@3.6.0 127 silly currentTree │ │ ├── readable-stream@2.3.6 127 silly currentTree │ │ └── string_decoder@1.1.1 127 silly currentTree │ ├── ecc-jsbn@0.1.2 127 silly currentTree │ ├── editor@1.0.0 127 silly currentTree │ ├── encoding@0.1.12 127 silly currentTree │ ├── end-of-stream@1.4.1 127 silly currentTree │ ├── err-code@1.1.2 127 silly currentTree │ ├── errno@0.1.7 127 silly currentTree │ ├── es6-promise@4.2.6 127 silly currentTree │ ├── es6-promisify@5.0.0 127 silly currentTree │ ├── escape-string-regexp@1.0.5 127 silly currentTree │ ├─┬ execa@0.7.0 127 silly currentTree │ │ └── get-stream@3.0.0 127 silly currentTree │ ├── extend@3.0.2 127 silly currentTree │ ├── extsprintf@1.3.0 127 silly currentTree │ ├── fast-deep-equal@1.1.0 127 silly currentTree │ ├── fast-json-stable-stringify@2.0.0 127 silly currentTree │ ├── figgy-pudding@3.5.1 127 silly currentTree │ ├── find-npm-prefix@1.0.2 127 silly currentTree │ ├── find-up@2.1.0 127 silly currentTree │ ├─┬ flush-write-stream@1.0.3 127 silly currentTree │ │ ├── readable-stream@2.3.6 127 silly currentTree │ │ └── string_decoder@1.1.1 127 silly currentTree │ ├── forever-agent@0.6.1 127 silly currentTree │ ├── form-data@2.3.2 127 silly currentTree │ ├─┬ from2@2.3.0 127 silly currentTree │ │ ├── readable-stream@2.3.6 127 silly currentTree │ │ └── string_decoder@1.1.1 127 silly currentTree │ ├── fs-minipass@1.2.5 127 silly currentTree │ ├── fs-vacuum@1.2.10 127 silly currentTree │ ├─┬ fs-write-stream-atomic@1.0.10 127 silly currentTree │ │ ├── iferr@0.1.5 127 silly currentTree │ │ ├── readable-stream@2.3.6 127 silly currentTree │ │ └── string_decoder@1.1.1 127 silly currentTree │ ├── fs.realpath@1.0.0 127 silly currentTree │ ├── fstream@1.0.11 127 silly currentTree │ ├─┬ gauge@2.7.4 127 silly currentTree │ │ ├── aproba@1.2.0 127 silly currentTree │ │ └── string-width@1.0.2 127 silly currentTree │ ├── genfun@5.0.0 127 silly currentTree │ ├─┬ gentle-fs@2.0.1 127 silly currentTree │ │ ├── aproba@1.2.0 127 silly currentTree │ │ └── iferr@0.1.5 127 silly currentTree │ ├── get-caller-file@1.0.2 127 silly currentTree │ ├── get-stream@4.1.0 127 silly currentTree │ ├── getpass@0.1.7 127 silly currentTree │ ├── glob@7.1.3 127 silly currentTree │ ├── global-dirs@0.1.1 127 silly currentTree │ ├─┬ got@6.7.1 127 silly currentTree │ │ └── get-stream@3.0.0 127 silly currentTree │ ├── graceful-fs@4.1.15 127 silly currentTree │ ├── har-schema@2.0.0 127 silly currentTree │ ├── har-validator@5.1.0 127 silly currentTree │ ├── has-flag@3.0.0 127 silly currentTree │ ├── has-unicode@2.0.1 127 silly currentTree │ ├── hosted-git-info@2.7.1 127 silly currentTree │ ├── http-cache-semantics@3.8.1 127 silly currentTree │ ├── http-proxy-agent@2.1.0 127 silly currentTree │ ├── http-signature@1.2.0 127 silly currentTree │ ├── https-proxy-agent@2.2.1 127 silly currentTree │ ├── humanize-ms@1.2.1 127 silly currentTree │ ├── iconv-lite@0.4.23 127 silly currentTree │ ├── iferr@1.0.2 127 silly currentTree │ ├── ignore-walk@3.0.1 127 silly currentTree │ ├── import-lazy@2.1.0 127 silly currentTree │ ├── imurmurhash@0.1.4 127 silly currentTree │ ├── inflight@1.0.6 127 silly currentTree │ ├── inherits@2.0.3 127 silly currentTree │ ├── ini@1.3.5 127 silly currentTree │ ├── init-package-json@1.10.3 127 silly currentTree │ ├── invert-kv@1.0.0 127 silly currentTree │ ├── ip-regex@2.1.0 127 silly currentTree │ ├── ip@1.1.5 127 silly currentTree │ ├─┬ is-ci@1.1.0 127 silly currentTree │ │ └── ci-info@1.6.0 127 silly currentTree │ ├── is-cidr@3.0.0 127 silly currentTree │ ├── is-fullwidth-code-point@1.0.0 127 silly currentTree │ ├── is-installed-globally@0.1.0 127 silly currentTree │ ├── is-npm@1.0.0 127 silly currentTree │ ├── is-obj@1.0.1 127 silly currentTree │ ├── is-path-inside@1.0.1 127 silly currentTree │ ├── is-redirect@1.0.0 127 silly currentTree │ ├── is-retry-allowed@1.1.0 127 silly currentTree │ ├── is-stream@1.1.0 127 silly currentTree │ ├── is-typedarray@1.0.0 127 silly currentTree │ ├── isarray@1.0.0 127 silly currentTree │ ├── isexe@2.0.0 127 silly currentTree │ ├── isstream@0.1.2 127 silly currentTree │ ├── jsbn@0.1.1 127 silly currentTree │ ├── json-parse-better-errors@1.0.2 127 silly currentTree │ ├── json-schema-traverse@0.3.1 127 silly currentTree │ ├── json-schema@0.2.3 127 silly currentTree │ ├── json-stringify-safe@5.0.1 127 silly currentTree │ ├── jsonparse@1.3.1 127 silly currentTree │ ├── JSONStream@1.3.5 127 silly currentTree │ ├── jsprim@1.4.1 127 silly currentTree │ ├── latest-version@3.1.0 127 silly currentTree │ ├── lazy-property@1.0.0 127 silly currentTree │ ├── lcid@1.0.0 127 silly currentTree │ ├── libcipm@3.0.3 127 silly currentTree │ ├── libnpm@2.0.1 127 silly currentTree │ ├─┬ libnpmaccess@3.0.1 127 silly currentTree │ │ └── aproba@2.0.0 127 silly currentTree │ ├─┬ libnpmconfig@1.2.1 127 silly currentTree │ │ ├── find-up@3.0.0 127 silly currentTree │ │ ├── locate-path@3.0.0 127 silly currentTree │ │ ├── p-limit@2.1.0 127 silly currentTree │ │ ├── p-locate@3.0.0 127 silly currentTree │ │ └── p-try@2.0.0 127 silly currentTree │ ├── libnpmhook@5.0.2 127 silly currentTree │ ├─┬ libnpmorg@1.0.0 127 silly currentTree │ │ └── aproba@2.0.0 127 silly currentTree │ ├── libnpmpublish@1.1.1 127 silly currentTree │ ├── libnpmsearch@2.0.0 127 silly currentTree │ ├─┬ libnpmteam@1.0.1 127 silly currentTree │ │ └── aproba@2.0.0 127 silly currentTree │ ├── libnpx@10.2.0 127 silly currentTree │ ├── locate-path@2.0.0 127 silly currentTree │ ├── lock-verify@2.1.0 127 silly currentTree │ ├── lockfile@1.0.4 127 silly currentTree │ ├── lodash._baseindexof@3.1.0 127 silly currentTree │ ├── lodash._baseuniq@4.6.0 127 silly currentTree │ ├── lodash._bindcallback@3.0.1 127 silly currentTree │ ├── lodash._cacheindexof@3.0.2 127 silly currentTree │ ├── lodash._createcache@3.1.2 127 silly currentTree │ ├── lodash._createset@4.0.3 127 silly currentTree │ ├── lodash._getnative@3.9.1 127 silly currentTree │ ├── lodash._root@3.0.1 127 silly currentTree │ ├── lodash.clonedeep@4.5.0 127 silly currentTree │ ├── lodash.restparam@3.6.1 127 silly currentTree │ ├── lodash.union@4.6.0 127 silly currentTree │ ├── lodash.uniq@4.5.0 127 silly currentTree │ ├── lodash.without@4.4.0 127 silly currentTree │ ├── lowercase-keys@1.0.1 127 silly currentTree │ ├── lru-cache@4.1.5 127 silly currentTree │ ├── make-dir@1.3.0 127 silly currentTree │ ├── make-fetch-happen@4.0.1 127 silly currentTree │ ├── meant@1.0.1 127 silly currentTree │ ├── mem@1.1.0 127 silly currentTree │ ├── mime-db@1.35.0 127 silly currentTree │ ├── mime-types@2.1.19 127 silly currentTree │ ├── mimic-fn@1.2.0 127 silly currentTree │ ├── minimatch@3.0.4 127 silly currentTree │ ├── minimist@0.0.8 127 silly currentTree │ ├─┬ minipass@2.3.3 127 silly currentTree │ │ └── yallist@3.0.2 127 silly currentTree │ ├── minizlib@1.1.1 127 silly currentTree │ ├── mississippi@3.0.0 127 silly currentTree │ ├── mkdirp@0.5.1 127 silly currentTree │ ├─┬ move-concurrently@1.0.1 127 silly currentTree │ │ └── aproba@1.2.0 127 silly currentTree │ ├── ms@2.1.1 127 silly currentTree │ ├── mute-stream@0.0.7 127 silly currentTree │ ├── node-fetch-npm@2.0.2 127 silly currentTree │ ├─┬ node-gyp@3.8.0 127 silly currentTree │ │ ├── nopt@3.0.6 127 silly currentTree │ │ ├── semver@5.3.0 127 silly currentTree │ │ └── tar@2.2.1 127 silly currentTree │ ├── nopt@4.0.1 127 silly currentTree │ ├─┬ normalize-package-data@2.5.0 127 silly currentTree │ │ └── resolve@1.10.0 127 silly currentTree │ ├── npm-audit-report@1.3.2 127 silly currentTree │ ├── npm-bundled@1.0.6 127 silly currentTree │ ├── npm-cache-filename@1.0.2 127 silly currentTree │ ├── npm-install-checks@3.0.0 127 silly currentTree │ ├── npm-lifecycle@2.1.0 127 silly currentTree │ ├── npm-logical-tree@1.2.1 127 silly currentTree │ ├── npm-package-arg@6.1.0 127 silly currentTree │ ├── npm-packlist@1.4.1 127 silly currentTree │ ├── npm-pick-manifest@2.2.3 127 silly currentTree │ ├── npm-profile@4.0.1 127 silly currentTree │ ├── npm-registry-fetch@3.9.0 127 silly currentTree │ ├── npm-run-path@2.0.2 127 silly currentTree │ ├── npm-user-validate@1.0.0 127 silly currentTree │ ├── npmlog@4.1.2 127 silly currentTree │ ├── number-is-nan@1.0.1 127 silly currentTree │ ├── oauth-sign@0.9.0 127 silly currentTree │ ├── object-assign@4.1.1 127 silly currentTree │ ├── once@1.4.0 127 silly currentTree │ ├── opener@1.5.1 127 silly currentTree │ ├── os-homedir@1.0.2 127 silly currentTree │ ├── os-locale@2.1.0 127 silly currentTree │ ├── os-tmpdir@1.0.2 127 silly currentTree │ ├── osenv@0.1.5 127 silly currentTree │ ├── p-finally@1.0.0 127 silly currentTree │ ├── p-limit@1.2.0 127 silly currentTree │ ├── p-locate@2.0.0 127 silly currentTree │ ├── p-try@1.0.0 127 silly currentTree │ ├── package-json@4.0.1 127 silly currentTree │ ├─┬ pacote@9.5.0 127 silly currentTree │ │ ├── lru-cache@5.1.1 127 silly currentTree │ │ ├── minipass@2.3.5 127 silly currentTree │ │ └── yallist@3.0.3 127 silly currentTree │ ├─┬ parallel-transform@1.1.0 127 silly currentTree │ │ ├── readable-stream@2.3.6 127 silly currentTree │ │ └── string_decoder@1.1.1 127 silly currentTree │ ├── path-exists@3.0.0 127 silly currentTree │ ├── path-is-absolute@1.0.1 127 silly currentTree │ ├── path-is-inside@1.0.2 127 silly currentTree │ ├── path-key@2.0.1 127 silly currentTree │ ├── path-parse@1.0.6 127 silly currentTree │ ├── performance-now@2.1.0 127 silly currentTree │ ├── pify@3.0.0 127 silly currentTree │ ├── prepend-http@1.0.4 127 silly currentTree │ ├── process-nextick-args@2.0.0 127 silly currentTree │ ├── promise-inflight@1.0.1 127 silly currentTree │ ├─┬ promise-retry@1.1.1 127 silly currentTree │ │ └── retry@0.10.1 127 silly currentTree │ ├── promzard@0.3.0 127 silly currentTree │ ├── proto-list@1.2.4 127 silly currentTree │ ├── protoduck@5.0.1 127 silly currentTree │ ├── prr@1.0.1 127 silly currentTree │ ├── pseudomap@1.0.2 127 silly currentTree │ ├── psl@1.1.29 127 silly currentTree │ ├── pump@3.0.0 127 silly currentTree │ ├─┬ pumpify@1.5.1 127 silly currentTree │ │ └── pump@2.0.1 127 silly currentTree │ ├── punycode@1.4.1 127 silly currentTree │ ├── qrcode-terminal@0.12.0 127 silly currentTree │ ├── qs@6.5.2 127 silly currentTree │ ├── query-string@6.2.0 127 silly currentTree │ ├── qw@1.0.1 127 silly currentTree │ ├─┬ rc@1.2.7 127 silly currentTree │ │ └── minimist@1.2.0 127 silly currentTree │ ├── read-cmd-shim@1.0.1 127 silly currentTree │ ├── read-installed@4.0.3 127 silly currentTree │ ├── read-package-json@2.0.13 127 silly currentTree │ ├── read-package-tree@5.2.2 127 silly currentTree │ ├── read@1.0.7 127 silly currentTree │ ├── readable-stream@3.1.1 127 silly currentTree │ ├── readdir-scoped-modules@1.0.2 127 silly currentTree │ ├── registry-auth-token@3.3.2 127 silly currentTree │ ├── registry-url@3.1.0 127 silly currentTree │ ├── request@2.88.0 127 silly currentTree │ ├── require-directory@2.1.1 127 silly currentTree │ ├── require-main-filename@1.0.1 127 silly currentTree │ ├── resolve-from@4.0.0 127 silly currentTree │ ├── retry@0.12.0 127 silly currentTree │ ├── rimraf@2.6.3 127 silly currentTree │ ├─┬ run-queue@1.0.3 127 silly currentTree │ │ └── aproba@1.2.0 127 silly currentTree │ ├── safe-buffer@5.1.2 127 silly currentTree │ ├── safer-buffer@2.1.2 127 silly currentTree │ ├── semver-diff@2.1.0 127 silly currentTree │ ├── semver@5.6.0 127 silly currentTree │ ├── set-blocking@2.0.0 127 silly currentTree │ ├─┬ sha@2.0.1 127 silly currentTree │ │ ├── readable-stream@2.3.6 127 silly currentTree │ │ └── string_decoder@1.1.1 127 silly currentTree │ ├── shebang-command@1.2.0 127 silly currentTree │ ├── shebang-regex@1.0.0 127 silly currentTree │ ├── signal-exit@3.0.2 127 silly currentTree │ ├── slash@1.0.0 127 silly currentTree │ ├── slide@1.1.6 127 silly currentTree │ ├── smart-buffer@4.0.1 127 silly currentTree │ ├── socks-proxy-agent@4.0.1 127 silly currentTree │ ├── socks@2.2.0 127 silly currentTree │ ├── sorted-object@2.0.1 127 silly currentTree │ ├─┬ sorted-union-stream@2.1.3 127 silly currentTree │ │ ├── from2@1.3.0 127 silly currentTree │ │ ├── isarray@0.0.1 127 silly currentTree │ │ ├── readable-stream@1.1.14 127 silly currentTree │ │ └── string_decoder@0.10.31 127 silly currentTree │ ├── spdx-correct@3.0.0 127 silly currentTree │ ├── spdx-exceptions@2.1.0 127 silly currentTree │ ├── spdx-expression-parse@3.0.0 127 silly currentTree │ ├── spdx-license-ids@3.0.3 127 silly currentTree │ ├── sshpk@1.14.2 127 silly currentTree │ ├── ssri@6.0.1 127 silly currentTree │ ├── stream-each@1.2.2 127 silly currentTree │ ├─┬ stream-iterate@1.2.0 127 silly currentTree │ │ ├── readable-stream@2.3.6 127 silly currentTree │ │ └── string_decoder@1.1.1 127 silly currentTree │ ├── stream-shift@1.0.0 127 silly currentTree │ ├── strict-uri-encode@2.0.0 127 silly currentTree │ ├── string_decoder@1.2.0 127 silly currentTree │ ├─┬ string-width@2.1.1 127 silly currentTree │ │ ├── ansi-regex@3.0.0 127 silly currentTree │ │ ├── is-fullwidth-code-point@2.0.0 127 silly currentTree │ │ └── strip-ansi@4.0.0 127 silly currentTree │ ├── stringify-package@1.0.0 127 silly currentTree │ ├── strip-ansi@3.0.1 127 silly currentTree │ ├── strip-eof@1.0.0 127 silly currentTree │ ├── strip-json-comments@2.0.1 127 silly currentTree │ ├── supports-color@5.4.0 127 silly currentTree │ ├─┬ tar@4.4.8 127 silly currentTree │ │ ├── chownr@1.1.1 127 silly currentTree │ │ ├── minipass@2.3.5 127 silly currentTree │ │ └── yallist@3.0.3 127 silly currentTree │ ├── term-size@1.2.0 127 silly currentTree │ ├── text-table@0.2.0 127 silly currentTree │ ├── through@2.3.8 127 silly currentTree │ ├─┬ through2@2.0.3 127 silly currentTree │ │ ├── readable-stream@2.3.6 127 silly currentTree │ │ └── string_decoder@1.1.1 127 silly currentTree │ ├── timed-out@4.0.1 127 silly currentTree │ ├── tiny-relative-date@1.3.0 127 silly currentTree │ ├── tough-cookie@2.4.3 127 silly currentTree │ ├── tunnel-agent@0.6.0 127 silly currentTree │ ├── tweetnacl@0.14.5 127 silly currentTree │ ├── typedarray@0.0.6 127 silly currentTree │ ├── uid-number@0.0.6 127 silly currentTree │ ├── umask@1.1.0 127 silly currentTree │ ├── unique-filename@1.1.1 127 silly currentTree │ ├── unique-slug@2.0.0 127 silly currentTree │ ├── unique-string@1.0.0 127 silly currentTree │ ├── unpipe@1.0.0 127 silly currentTree │ ├── unzip-response@2.0.1 127 silly currentTree │ ├── update-notifier@2.5.0 127 silly currentTree │ ├── url-parse-lax@1.0.0 127 silly currentTree │ ├── util-deprecate@1.0.2 127 silly currentTree │ ├── util-extend@1.0.3 127 silly currentTree │ ├── uuid@3.3.2 127 silly currentTree │ ├── validate-npm-package-license@3.0.4 127 silly currentTree │ ├── validate-npm-package-name@3.0.0 127 silly currentTree │ ├── verror@1.10.0 127 silly currentTree │ ├── wcwidth@1.0.1 127 silly currentTree │ ├── which-module@2.0.0 127 silly currentTree │ ├── which@1.3.1 127 silly currentTree │ ├─┬ wide-align@1.1.2 127 silly currentTree │ │ └── string-width@1.0.2 127 silly currentTree │ ├── widest-line@2.0.0 127 silly currentTree │ ├── worker-farm@1.6.0 127 silly currentTree │ ├─┬ wrap-ansi@2.1.0 127 silly currentTree │ │ └── string-width@1.0.2 127 silly currentTree │ ├── wrappy@1.0.2 127 silly currentTree │ ├── write-file-atomic@2.4.2 127 silly currentTree │ ├── xdg-basedir@3.0.0 127 silly currentTree │ ├── xtend@4.0.1 127 silly currentTree │ ├── y18n@4.0.0 127 silly currentTree │ ├── yallist@2.1.2 127 silly currentTree │ ├── yargs-parser@9.0.2 127 silly currentTree │ └─┬ yargs@11.0.0 127 silly currentTree │ └── y18n@3.2.1 127 silly currentTree ├── npmlog@4.1.2 127 silly currentTree ├── number-is-nan@1.0.1 127 silly currentTree ├── oauth-sign@0.9.0 127 silly currentTree ├── oauth@0.9.15 127 silly currentTree ├── object-assign@4.1.1 127 silly currentTree ├── object-component@0.0.3 127 silly currentTree ├── object-inspect@1.8.0 127 silly currentTree ├── object-keys@1.1.1 127 silly currentTree ├── object.assign@4.1.2 127 silly currentTree ├── on-finished@2.3.0 127 silly currentTree ├── on-headers@1.0.2 127 silly currentTree ├── once@1.4.0 127 silly currentTree ├── onetime@5.1.2 127 silly currentTree ├─┬ optimist@0.6.1 127 silly currentTree │ └── minimist@0.0.10 127 silly currentTree ├── ordered-read-streams@1.0.1 127 silly currentTree ├── os-homedir@1.0.2 127 silly currentTree ├── os-locale@5.0.0 127 silly currentTree ├── os-tmpdir@1.0.2 127 silly currentTree ├── osenv@0.1.5 127 silly currentTree ├── p-defer@1.0.0 127 silly currentTree ├── p-is-promise@2.1.0 127 silly currentTree ├── parseqs@0.0.5 127 silly currentTree ├── parseuri@0.0.5 127 silly currentTree ├── parseurl@1.3.2 127 silly currentTree ├── particle-api-js@8.3.0 127 silly currentTree ├── path-dirname@1.0.2 127 silly currentTree ├── path-is-absolute@1.0.1 127 silly currentTree ├── path-key@3.1.1 127 silly currentTree ├── path-to-regexp@0.1.7 127 silly currentTree ├── peer-ssdp@0.0.5 127 silly currentTree ├── performance-now@2.1.0 127 silly currentTree ├── picomatch@2.2.2 127 silly currentTree ├── poplib@0.1.7 127 silly currentTree ├─┬ prebuild-install@5.3.6 127 silly currentTree │ ├── minimist@1.2.5 127 silly currentTree │ └── mkdirp-classic@0.5.3 127 silly currentTree ├── precond@0.2.3 127 silly currentTree ├── process-nextick-args@2.0.0 127 silly currentTree ├── proxy-addr@2.0.4 127 silly currentTree ├── psl@1.1.31 127 silly currentTree ├── pump@3.0.0 127 silly currentTree ├─┬ pumpify@1.5.1 127 silly currentTree │ └── pump@2.0.1 127 silly currentTree ├── punycode@1.4.1 127 silly currentTree ├── q@1.1.2 127 silly currentTree ├── qs@6.5.2 127 silly currentTree ├── querystring@0.2.0 127 silly currentTree ├── range-parser@1.2.0 127 silly currentTree ├── raw-body@2.3.3 127 silly currentTree ├── rc@1.2.8 127 silly currentTree ├── readable-stream@2.3.6 127 silly currentTree ├── regenerator-runtime@0.11.1 127 silly currentTree ├── reinterval@1.1.0 127 silly currentTree ├── remove-trailing-separator@1.1.0 127 silly currentTree ├─┬ request-promise-core@1.1.4 127 silly currentTree │ └── lodash@4.17.20 127 silly currentTree ├─┬ request-promise@4.2.6 127 silly currentTree │ └── bluebird@3.7.2 127 silly currentTree ├── request@2.88.2 127 silly currentTree ├── requires-port@1.0.0 127 silly currentTree ├── rimraf@2.2.8 127 silly currentTree ├── safe-buffer@5.1.2 127 silly currentTree ├── safer-buffer@2.1.2 127 silly currentTree ├── sax@1.2.4 127 silly currentTree ├── secure-random-string@1.1.3 127 silly currentTree ├── semver@5.6.0 127 silly currentTree ├─┬ send@0.16.2 127 silly currentTree │ ├── debug@2.6.9 127 silly currentTree │ ├── mime@1.4.1 127 silly currentTree │ └── ms@2.0.0 127 silly currentTree ├── sentiment@2.1.0 127 silly currentTree ├─┬ serialport@8.0.7 127 silly currentTree │ ├── @serialport/parser-byte-length@8.0.6 127 silly currentTree │ ├── @serialport/parser-cctalk@8.0.6 127 silly currentTree │ ├── @serialport/parser-delimiter@8.0.6 127 silly currentTree │ ├── @serialport/parser-readline@8.0.6 127 silly currentTree │ ├── @serialport/parser-ready@8.0.6 127 silly currentTree │ └── @serialport/parser-regex@8.0.6 127 silly currentTree ├── serve-static@1.13.2 127 silly currentTree ├── set-blocking@2.0.0 127 silly currentTree ├── setprototypeof@1.1.0 127 silly currentTree ├── shebang-command@2.0.0 127 silly currentTree ├── shebang-regex@3.0.0 127 silly currentTree ├── signal-exit@3.0.2 127 silly currentTree ├── simple-concat@1.0.0 127 silly currentTree ├── simple-get@3.1.0 127 silly currentTree ├── smtp-server@3.8.0 127 silly currentTree ├── socket.io-adapter@1.1.2 127 silly currentTree ├─┬ socket.io-client@2.3.0 127 silly currentTree │ ├── base64-arraybuffer@0.1.5 127 silly currentTree │ ├── isarray@2.0.1 127 silly currentTree │ ├── ms@2.0.0 127 silly currentTree │ └─┬ socket.io-parser@3.3.1 127 silly currentTree │ ├── component-emitter@1.3.0 127 silly currentTree │ └── debug@3.1.0 127 silly currentTree ├─┬ socket.io-parser@3.4.1 127 silly currentTree │ └── isarray@2.0.1 127 silly currentTree ├── socket.io@2.3.0 127 silly currentTree ├── socks5-client@1.2.8 127 silly currentTree ├── socks5-https-client@1.2.1 127 silly currentTree ├── split2@2.2.0 127 silly currentTree ├── sprintf-js@1.1.2 127 silly currentTree ├── sqlite3@4.1.1 127 silly currentTree ├── sshpk@1.16.1 127 silly currentTree ├── statuses@1.4.0 127 silly currentTree ├── stealthy-require@1.1.1 127 silly currentTree ├── stoppable@1.1.0 127 silly currentTree ├── stream-http@2.2.1 127 silly currentTree ├── stream-shift@1.0.0 127 silly currentTree ├── string_decoder@1.1.1 127 silly currentTree ├── string-width@1.0.2 127 silly currentTree ├── string.prototype.trimend@1.0.3 127 silly currentTree ├── string.prototype.trimstart@1.0.3 127 silly currentTree ├── strip-ansi@3.0.1 127 silly currentTree ├── strip-final-newline@2.0.0 127 silly currentTree ├── strip-json-comments@2.0.1 127 silly currentTree ├── suncalc@1.8.0 127 silly currentTree ├── superagent-prefix@0.0.2 127 silly currentTree ├─┬ superagent@5.2.2 127 silly currentTree │ ├── combined-stream@1.0.8 127 silly currentTree │ ├── component-emitter@1.3.0 127 silly currentTree │ ├── form-data@3.0.0 127 silly currentTree │ ├── mime@2.4.4 127 silly currentTree │ ├── qs@6.9.3 127 silly currentTree │ ├── readable-stream@3.6.0 127 silly currentTree │ └── semver@6.3.0 127 silly currentTree ├── tail@2.0.3 127 silly currentTree ├── tar-fs@2.1.1 127 silly currentTree ├─┬ tar-stream@2.1.4 127 silly currentTree │ ├─┬ bl@4.0.3 127 silly currentTree │ │ └── inherits@2.0.4 127 silly currentTree │ └── readable-stream@3.6.0 127 silly currentTree ├── tar@4.4.13 127 silly currentTree ├── temp@0.8.3 127 silly currentTree ├── through2-filter@3.0.0 127 silly currentTree ├── through2@2.0.5 127 silly currentTree ├── tlds@1.209.0 127 silly currentTree ├── to-absolute-glob@2.0.2 127 silly currentTree ├── to-array@0.1.4 127 silly currentTree ├── to-arraybuffer@1.0.1 127 silly currentTree ├── to-regex-range@5.0.1 127 silly currentTree ├── toidentifier@1.0.0 127 silly currentTree ├─┬ tough-cookie@2.5.0 127 silly currentTree │ └── punycode@2.1.1 127 silly currentTree ├── tunnel-agent@0.6.0 127 silly currentTree ├── tweetnacl@0.14.5 127 silly currentTree ├── twitter-ng@0.6.2 127 silly currentTree ├── type-is@1.6.16 127 silly currentTree ├── typedarray@0.0.6 127 silly currentTree ├── uc.micro@1.0.6 127 silly currentTree ├── ultron@1.1.1 127 silly currentTree ├── unc-path-regex@0.1.2 127 silly currentTree ├── unique-stream@2.3.1 127 silly currentTree ├── unpipe@1.0.0 127 silly currentTree ├─┬ uri-js@4.2.2 127 silly currentTree │ └── punycode@2.1.1 127 silly currentTree ├─┬ utf7@1.0.2 127 silly currentTree │ └── semver@5.3.0 127 silly currentTree ├── utf8@3.0.0 127 silly currentTree ├── util-deprecate@1.0.2 127 silly currentTree ├── utils-merge@1.0.1 127 silly currentTree ├── uuid@3.3.2 127 silly currentTree ├── vary@1.1.2 127 silly currentTree ├── verror@1.10.0 127 silly currentTree ├── websocket-stream@5.1.2 127 silly currentTree ├── which-pm-runs@1.0.0 127 silly currentTree ├── which@2.0.2 127 silly currentTree ├── wide-align@1.1.3 127 silly currentTree ├── wordwrap@0.0.3 127 silly currentTree ├── wrappy@1.0.2 127 silly currentTree ├── ws@3.3.3 127 silly currentTree ├── xmlhttprequest-ssl@1.5.5 127 silly currentTree ├── xregexp@2.0.0 127 silly currentTree ├── xtend@4.0.1 127 silly currentTree ├── yallist@3.1.1 127 silly currentTree └── yeast@0.1.2 128 silly idealTree node-red-project@0.0.1 128 silly idealTree ├── @influxdata/influxdb-client@1.8.0 128 silly idealTree ├── @node-red-contrib-themes/midnight-red@1.4.5 128 silly idealTree ├── @serialport/binding-abstract@8.0.6 128 silly idealTree ├── @serialport/binding-mock@8.0.6 128 silly idealTree ├─┬ @serialport/bindings@8.0.7 128 silly idealTree │ ├── @serialport/parser-delimiter@8.0.6 128 silly idealTree │ ├── @serialport/parser-readline@8.0.6 128 silly idealTree │ ├── bindings@1.5.0 128 silly idealTree │ ├─┬ bl@4.0.2 128 silly idealTree │ │ └── inherits@2.0.4 128 silly idealTree │ ├── decompress-response@4.2.1 128 silly idealTree │ ├── mimic-response@2.1.0 128 silly idealTree │ ├── nan@2.14.0 128 silly idealTree │ ├── prebuild-install@5.3.3 128 silly idealTree │ ├── readable-stream@3.6.0 128 silly idealTree │ ├── simple-get@3.1.0 128 silly idealTree │ ├── tar-fs@2.0.1 128 silly idealTree │ └── tar-stream@2.1.2 128 silly idealTree ├── @serialport/parser-byte-length@9.0.1 128 silly idealTree ├── @serialport/parser-cctalk@9.0.1 128 silly idealTree ├── @serialport/parser-delimiter@9.0.1 128 silly idealTree ├── @serialport/parser-readline@9.0.1 128 silly idealTree ├── @serialport/parser-ready@9.0.1 128 silly idealTree ├── @serialport/parser-regex@9.0.1 128 silly idealTree ├── @serialport/stream@8.0.6 128 silly idealTree ├── @types/http-proxy@1.17.4 128 silly idealTree ├── @types/node@14.6.1 128 silly idealTree ├── abbrev@1.1.1 128 silly idealTree ├── accepts@1.3.5 128 silly idealTree ├── after@0.8.2 128 silly idealTree ├── agent-base@6.0.1 128 silly idealTree ├── ajv@6.12.3 128 silly idealTree ├─┬ alexa-cookie2@3.4.1 128 silly idealTree │ ├── accepts@1.3.7 128 silly idealTree │ ├── body-parser@1.19.0 128 silly idealTree │ ├── bytes@3.1.0 128 silly idealTree │ ├── content-disposition@0.5.3 128 silly idealTree │ ├── cookie@0.4.1 128 silly idealTree │ ├── debug@2.6.9 128 silly idealTree │ ├─┬ express@4.17.1 128 silly idealTree │ │ └── cookie@0.4.0 128 silly idealTree │ ├── finalhandler@1.1.2 128 silly idealTree │ ├── http-errors@1.7.2 128 silly idealTree │ ├── iconv-lite@0.4.24 128 silly idealTree │ ├── ipaddr.js@1.9.1 128 silly idealTree │ ├── mime-db@1.44.0 128 silly idealTree │ ├── mime-types@2.1.27 128 silly idealTree │ ├── ms@2.0.0 128 silly idealTree │ ├── negotiator@0.6.2 128 silly idealTree │ ├── parseurl@1.3.3 128 silly idealTree │ ├── proxy-addr@2.0.6 128 silly idealTree │ ├── qs@6.7.0 128 silly idealTree │ ├── range-parser@1.2.1 128 silly idealTree │ ├── raw-body@2.4.0 128 silly idealTree │ ├─┬ send@0.17.1 128 silly idealTree │ │ └── ms@2.1.1 128 silly idealTree │ ├── serve-static@1.14.1 128 silly idealTree │ ├── setprototypeof@1.1.1 128 silly idealTree │ ├── statuses@1.5.0 128 silly idealTree │ └── type-is@1.6.18 128 silly idealTree ├─┬ alexa-remote2@3.3.1 128 silly idealTree │ ├── uuid@8.3.0 128 silly idealTree │ └── ws@7.3.1 128 silly idealTree ├── ansi-regex@2.1.1 128 silly idealTree ├── aproba@1.2.0 128 silly idealTree ├── are-we-there-yet@1.1.5 128 silly idealTree ├── array-flatten@1.1.1 128 silly idealTree ├── array.prototype.findindex@2.1.0 128 silly idealTree ├── arraybuffer.slice@0.0.7 128 silly idealTree ├── asn1@0.2.4 128 silly idealTree ├── assert-plus@1.0.0 128 silly idealTree ├── async-limiter@1.0.0 128 silly idealTree ├─┬ async@2.6.3 128 silly idealTree │ └── lodash@4.17.15 128 silly idealTree ├── asynckit@0.4.0 128 silly idealTree ├── aws-sign2@0.7.0 128 silly idealTree ├── aws4@1.8.0 128 silly idealTree ├── axios@0.5.4 128 silly idealTree ├── babel-runtime@6.26.0 128 silly idealTree ├── backo2@1.0.2 128 silly idealTree ├── backoff@2.5.0 128 silly idealTree ├── balanced-match@1.0.0 128 silly idealTree ├── base32.js@0.1.0 128 silly idealTree ├── base64-arraybuffer@0.1.4 128 silly idealTree ├── base64-js@1.3.1 128 silly idealTree ├── base64id@2.0.0 128 silly idealTree ├── bcrypt-pbkdf@1.0.2 128 silly idealTree ├── bcryptjs@2.4.3 128 silly idealTree ├── better-assert@1.0.2 128 silly idealTree ├── bindings@1.4.0 128 silly idealTree ├── bl@1.2.2 128 silly idealTree ├── blob@0.0.5 128 silly idealTree ├── block-stream@0.0.9 128 silly idealTree ├── bluebird@2.11.0 128 silly idealTree ├─┬ body-parser@1.18.3 128 silly idealTree │ ├── debug@2.6.9 128 silly idealTree │ └── ms@2.0.0 128 silly idealTree ├── brace-expansion@1.1.11 128 silly idealTree ├── braces@3.0.2 128 silly idealTree ├── btoa@1.2.1 128 silly idealTree ├── buffer-from@1.1.1 128 silly idealTree ├── buffer@5.5.0 128 silly idealTree ├── bufferhelper@0.2.1 128 silly idealTree ├── builtin-status-codes@2.0.0 128 silly idealTree ├── bytes@3.0.0 128 silly idealTree ├── call-bind@1.0.0 128 silly idealTree ├── callback-stream@1.1.0 128 silly idealTree ├── callsite@1.0.0 128 silly idealTree ├── caseless@0.12.0 128 silly idealTree ├── chownr@1.1.1 128 silly idealTree ├── clone@0.1.19 128 silly idealTree ├── code-point-at@1.1.0 128 silly idealTree ├── color-convert@1.9.3 128 silly idealTree ├── color-name@1.1.3 128 silly idealTree ├── combined-stream@1.0.7 128 silly idealTree ├── commist@1.0.0 128 silly idealTree ├── compare-versions@3.6.0 128 silly idealTree ├── component-bind@1.0.0 128 silly idealTree ├── component-emitter@1.2.1 128 silly idealTree ├── component-inherit@0.0.3 128 silly idealTree ├─┬ compressible@2.0.18 128 silly idealTree │ └── mime-db@1.45.0 128 silly idealTree ├─┬ compression@1.7.4 128 silly idealTree │ ├── debug@2.6.9 128 silly idealTree │ └── ms@2.0.0 128 silly idealTree ├── concat-map@0.0.1 128 silly idealTree ├── concat-stream@1.6.2 128 silly idealTree ├── console-control-strings@1.1.0 128 silly idealTree ├── content-disposition@0.5.2 128 silly idealTree ├── content-type@1.0.4 128 silly idealTree ├── cookie-signature@1.0.6 128 silly idealTree ├── cookie@0.3.1 128 silly idealTree ├── cookiejar@2.1.2 128 silly idealTree ├── core-js@2.6.11 128 silly idealTree ├── core-util-is@1.0.2 128 silly idealTree ├── cross-spawn@7.0.3 128 silly idealTree ├── d@1.0.0 128 silly idealTree ├── dashdash@1.14.1 128 silly idealTree ├── dateformat@3.0.3 128 silly idealTree ├── debug@4.1.1 128 silly idealTree ├── decompress-response@4.2.1 128 silly idealTree ├── deep-extend@0.6.0 128 silly idealTree ├── define-properties@1.1.3 128 silly idealTree ├── delayed-stream@1.0.0 128 silly idealTree ├── delegates@1.0.0 128 silly idealTree ├── depd@1.1.2 128 silly idealTree ├── destroy@1.0.4 128 silly idealTree ├── detect-libc@1.0.3 128 silly idealTree ├─┬ dom-serializer@0.2.2 128 silly idealTree │ ├── domelementtype@2.0.2 128 silly idealTree │ └── entities@2.1.0 128 silly idealTree ├── domelementtype@1.3.1 128 silly idealTree ├── domhandler@2.4.2 128 silly idealTree ├── domutils@1.7.0 128 silly idealTree ├── duplexify@3.7.1 128 silly idealTree ├── ecc-jsbn@0.1.2 128 silly idealTree ├── ee-first@1.1.1 128 silly idealTree ├── encodeurl@1.0.2 128 silly idealTree ├── encoding-japanese@1.0.30 128 silly idealTree ├── end-of-stream@1.4.1 128 silly idealTree ├─┬ engine.io-client@3.4.4 128 silly idealTree │ ├── component-emitter@1.3.0 128 silly idealTree │ ├── debug@3.1.0 128 silly idealTree │ ├── ms@2.0.0 128 silly idealTree │ ├── parseqs@0.0.6 128 silly idealTree │ ├── parseuri@0.0.6 128 silly idealTree │ └── ws@6.1.4 128 silly idealTree ├── engine.io-parser@2.2.1 128 silly idealTree ├─┬ engine.io@3.4.2 128 silly idealTree │ └── ws@7.4.0 128 silly idealTree ├── entities@1.1.2 128 silly idealTree ├── es-abstract@1.17.7 128 silly idealTree ├── es-to-primitive@1.2.1 128 silly idealTree ├── es5-ext@0.10.47 128 silly idealTree ├── es6-iterator@2.0.3 128 silly idealTree ├── es6-map@0.1.5 128 silly idealTree ├── es6-promise@2.3.0 128 silly idealTree ├── es6-set@0.1.5 128 silly idealTree ├── es6-symbol@3.1.1 128 silly idealTree ├── escape-html@1.0.3 128 silly idealTree ├── etag@1.8.1 128 silly idealTree ├── event-emitter@0.3.5 128 silly idealTree ├── eventemitter3@3.1.2 128 silly idealTree ├── events@1.1.1 128 silly idealTree ├── execa@4.0.3 128 silly idealTree ├── expand-template@2.0.3 128 silly idealTree ├─┬ express@4.16.4 128 silly idealTree │ ├── debug@2.6.9 128 silly idealTree │ └── ms@2.0.0 128 silly idealTree ├── extend@3.0.2 128 silly idealTree ├── extsprintf@1.3.0 128 silly idealTree ├── fast-deep-equal@3.1.3 128 silly idealTree ├── fast-json-stable-stringify@2.0.0 128 silly idealTree ├── fast-safe-stringify@2.0.7 128 silly idealTree ├── file-type@3.9.0 128 silly idealTree ├── file-uri-to-path@1.0.0 128 silly idealTree ├── fill-range@7.0.1 128 silly idealTree ├─┬ finalhandler@1.1.1 128 silly idealTree │ ├── debug@2.6.9 128 silly idealTree │ └── ms@2.0.0 128 silly idealTree ├── firmata-io@2.2.0 128 silly idealTree ├── firmata@2.2.0 128 silly idealTree ├── follow-redirects@1.13.0 128 silly idealTree ├── forever-agent@0.6.1 128 silly idealTree ├── form-data@2.3.3 128 silly idealTree ├── format@0.2.2 128 silly idealTree ├── formidable@1.2.2 128 silly idealTree ├── forwarded@0.1.2 128 silly idealTree ├── fresh@0.5.2 128 silly idealTree ├── fs-constants@1.0.0 128 silly idealTree ├── fs-minipass@1.2.7 128 silly idealTree ├── fs.realpath@1.0.0 128 silly idealTree ├── fstream@1.0.12 128 silly idealTree ├─┬ ftp@0.3.10 128 silly idealTree │ ├── isarray@0.0.1 128 silly idealTree │ ├── readable-stream@1.1.14 128 silly idealTree │ └── string_decoder@0.10.31 128 silly idealTree ├── function-bind@1.1.1 128 silly idealTree ├── gauge@2.7.4 128 silly idealTree ├── geolib@2.0.24 128 silly idealTree ├── get-intrinsic@1.0.1 128 silly idealTree ├── get-stream@5.2.0 128 silly idealTree ├── getpass@0.1.7 128 silly idealTree ├── github-from-package@0.0.0 128 silly idealTree ├── glob-parent@3.1.0 128 silly idealTree ├── glob-stream@6.1.0 128 silly idealTree ├── glob@7.1.3 128 silly idealTree ├── graceful-fs@4.2.4 128 silly idealTree ├── gridstack@0.6.4 128 silly idealTree ├── har-schema@2.0.0 128 silly idealTree ├── har-validator@5.1.3 128 silly idealTree ├─┬ has-binary2@1.0.3 128 silly idealTree │ └── isarray@2.0.1 128 silly idealTree ├── has-cors@1.1.0 128 silly idealTree ├── has-symbols@1.0.1 128 silly idealTree ├── has-unicode@2.0.1 128 silly idealTree ├── has@1.0.3 128 silly idealTree ├── he@1.2.0 128 silly idealTree ├── help-me@1.1.0 128 silly idealTree ├── html-to-text@5.1.1 128 silly idealTree ├─┬ htmlparser2@3.10.1 128 silly idealTree │ └── readable-stream@3.6.0 128 silly idealTree ├── http-errors@1.6.3 128 silly idealTree ├─┬ http-proxy-middleware@1.0.5 128 silly idealTree │ ├── is-glob@4.0.1 128 silly idealTree │ └── lodash@4.17.20 128 silly idealTree ├── http-proxy-response-rewrite@0.0.1 128 silly idealTree ├─┬ http-proxy@1.18.1 128 silly idealTree │ └── eventemitter3@4.0.7 128 silly idealTree ├── http-signature@1.2.0 128 silly idealTree ├── https-proxy-agent@5.0.0 128 silly idealTree ├── https@1.0.0 128 silly idealTree ├── hue-colors@0.5.4 128 silly idealTree ├── human-signals@1.1.1 128 silly idealTree ├── i2c-bus@4.0.7 128 silly idealTree ├── ibmiotf@0.2.41 128 silly idealTree ├── iconv-lite@0.4.23 128 silly idealTree ├── ieee754@1.1.13 128 silly idealTree ├── ignore-walk@3.0.3 128 silly idealTree ├─┬ imap@0.8.19 128 silly idealTree │ ├── isarray@0.0.1 128 silly idealTree │ ├── readable-stream@1.1.14 128 silly idealTree │ └── string_decoder@0.10.31 128 silly idealTree ├── indexof@0.0.1 128 silly idealTree ├── inflight@1.0.6 128 silly idealTree ├── influx@5.6.3 128 silly idealTree ├── inherits@2.0.3 128 silly idealTree ├── ini@1.3.5 128 silly idealTree ├── invert-kv@3.0.1 128 silly idealTree ├─┬ ip-address@6.1.0 128 silly idealTree │ └── jsbn@1.1.0 128 silly idealTree ├── ip@1.1.5 128 silly idealTree ├── ipaddr.js@1.8.0 128 silly idealTree ├── ipv6-normalize@1.0.1 128 silly idealTree ├── is-absolute@1.0.0 128 silly idealTree ├── is-callable@1.2.2 128 silly idealTree ├── is-date-object@1.0.2 128 silly idealTree ├── is-extglob@2.1.1 128 silly idealTree ├── is-fullwidth-code-point@1.0.0 128 silly idealTree ├── is-glob@3.1.0 128 silly idealTree ├── is-negated-glob@1.0.0 128 silly idealTree ├── is-number@7.0.0 128 silly idealTree ├── is-regex@1.1.1 128 silly idealTree ├── is-relative@1.0.0 128 silly idealTree ├── is-stream@2.0.0 128 silly idealTree ├── is-symbol@1.0.3 128 silly idealTree ├── is-typedarray@1.0.0 128 silly idealTree ├── is-unc-path@1.0.0 128 silly idealTree ├── is-windows@1.0.2 128 silly idealTree ├── isarray@1.0.0 128 silly idealTree ├── isexe@2.0.0 128 silly idealTree ├── isstream@0.1.2 128 silly idealTree ├── jquery@3.5.1 128 silly idealTree ├── jsbn@0.1.1 128 silly idealTree ├── json-schema-traverse@0.4.1 128 silly idealTree ├── json-schema@0.2.3 128 silly idealTree ├── json-stable-stringify-without-jsonify@1.0.1 128 silly idealTree ├── json-stringify-safe@5.0.1 128 silly idealTree ├── jsprim@1.4.1 128 silly idealTree ├── lcid@3.1.1 128 silly idealTree ├── leven@1.0.2 128 silly idealTree ├── libbase64@1.2.1 128 silly idealTree ├─┬ libmime@5.0.0 128 silly idealTree │ └── iconv-lite@0.6.2 128 silly idealTree ├── libqp@1.1.0 128 silly idealTree ├── libsodium-wrappers@0.3.1 128 silly idealTree ├── libsodium@0.3.1 128 silly idealTree ├── linkify-it@3.0.2 128 silly idealTree ├── lodash@4.17.15 128 silly idealTree ├── loglevel@1.6.1 128 silly idealTree ├─┬ mailparser@3.0.0 128 silly idealTree │ ├── iconv-lite@0.6.2 128 silly idealTree │ └── nodemailer@6.4.11 128 silly idealTree ├─┬ mailsplit@5.0.0 128 silly idealTree │ ├── iconv-lite@0.5.0 128 silly idealTree │ └── libmime@4.2.1 128 silly idealTree ├── map-age-cleaner@0.1.3 128 silly idealTree ├── media-typer@0.3.0 128 silly idealTree ├── mem@5.1.1 128 silly idealTree ├── merge-descriptors@1.0.1 128 silly idealTree ├── merge-stream@2.0.0 128 silly idealTree ├── methods@1.1.2 128 silly idealTree ├── micromatch@4.0.2 128 silly idealTree ├── mime-db@1.38.0 128 silly idealTree ├── mime-types@2.1.22 128 silly idealTree ├── mime@1.6.0 128 silly idealTree ├── mimic-fn@2.1.0 128 silly idealTree ├── mimic-response@2.1.0 128 silly idealTree ├── minimatch@3.0.4 128 silly idealTree ├── minimist@1.2.0 128 silly idealTree ├── minipass@2.9.0 128 silly idealTree ├── minizlib@1.3.3 128 silly idealTree ├── mkdirp-classic@0.5.2 128 silly idealTree ├─┬ mkdirp@0.5.1 128 silly idealTree │ └── minimist@0.0.8 128 silly idealTree ├── moment-parseformat@3.0.0 128 silly idealTree ├── moment-timezone@0.5.31 128 silly idealTree ├── moment@2.24.0 128 silly idealTree ├── mqtt-packet@5.6.0 128 silly idealTree ├── mqtt@2.18.8 128 silly idealTree ├── ms@2.1.1 128 silly idealTree ├── mustache@3.2.1 128 silly idealTree ├── nan@2.12.1 128 silly idealTree ├── napi-build-utils@1.0.1 128 silly idealTree ├─┬ needle@2.5.2 128 silly idealTree │ └── debug@3.2.7 128 silly idealTree ├── negotiator@0.6.1 128 silly idealTree ├── next-tick@1.0.0 128 silly idealTree ├── node-abi@2.7.1 128 silly idealTree ├── node-addon-api@2.0.0 128 silly idealTree ├─┬ node-gyp@3.8.0 128 silly idealTree │ ├── semver@5.3.0 128 silly idealTree │ └── which@1.3.1 128 silly idealTree ├─┬ node-persist@2.1.0 128 silly idealTree │ ├── is-absolute@0.2.6 128 silly idealTree │ ├── is-relative@0.2.1 128 silly idealTree │ ├── is-unc-path@0.1.2 128 silly idealTree │ └── is-windows@0.2.0 128 silly idealTree ├─┬ node-pre-gyp@0.11.0 128 silly idealTree │ ├── nopt@4.0.3 128 silly idealTree │ ├── rimraf@2.7.1 128 silly idealTree │ └── tar@4.4.13 128 silly idealTree ├── node-red-contrib-advanced-ping@1.2.0 128 silly idealTree ├── node-red-contrib-alexa-local@0.3.24 128 silly idealTree ├─┬ node-red-contrib-alexa-notifyme@1.0.2 128 silly idealTree │ ├── ajv@6.12.0 128 silly idealTree │ ├── fast-deep-equal@3.1.1 128 silly idealTree │ ├── har-validator@5.1.3 128 silly idealTree │ ├── json-schema-traverse@0.4.1 128 silly idealTree │ ├── oauth-sign@0.9.0 128 silly idealTree │ ├── request@2.88.0 128 silly idealTree │ └── tough-cookie@2.4.3 128 silly idealTree ├── node-red-contrib-alexa-remote2@3.10.4 128 silly idealTree ├─┬ node-red-contrib-amazon-echo@0.1.10 128 silly idealTree │ └── node-persist@3.0.5 128 silly idealTree ├── node-red-contrib-bigtimer@2.6.0 128 silly idealTree ├─┬ node-red-contrib-blynk-ws@1.0.4 128 silly idealTree │ └── ws@7.3.1 128 silly idealTree ├── node-red-contrib-boolean-logic@0.0.3 128 silly idealTree ├── node-red-contrib-color-convert@0.0.8 128 silly idealTree ├── node-red-contrib-config@1.2.1 128 silly idealTree ├── node-red-contrib-diode@1.0.1 128 silly idealTree ├── node-red-contrib-dsm@0.14.1 128 silly idealTree ├── node-red-contrib-esplogin@1.3.7 128 silly idealTree ├── node-red-contrib-file-function@1.1.2 128 silly idealTree ├── node-red-contrib-fs-ops@1.6.0 128 silly idealTree ├── node-red-contrib-ftp@0.0.6 128 silly idealTree ├── node-red-contrib-grove@1.0.9 128 silly idealTree ├─┬ node-red-contrib-heater-controller@2.0.2 128 silly idealTree │ └── lodash@4.17.15 128 silly idealTree ├── node-red-contrib-ibm-watson-iot@0.2.8 128 silly idealTree ├─┬ node-red-contrib-influxdb@0.5.1 128 silly idealTree │ └── lodash@4.17.20 128 silly idealTree ├─┬ node-red-contrib-isonline@1.1.15 128 silly idealTree │ └── bluebird@3.5.3 128 silly idealTree ├─┬ node-red-contrib-moment@4.0.0 128 silly idealTree │ └── moment@2.29.1 128 silly idealTree ├── node-red-contrib-npm@1.0.2 128 silly idealTree ├── node-red-contrib-owntracks@0.0.2 128 silly idealTree ├── node-red-contrib-particle@1.2.0 128 silly idealTree ├── node-red-contrib-play-audio@2.5.0 128 silly idealTree ├── node-red-contrib-ramp-thermostat@0.8.3 128 silly idealTree ├── node-red-contrib-tasmota@0.9.7 128 silly idealTree ├── node-red-contrib-telegrambot@8.8.0 128 silly idealTree ├── node-red-contrib-theme-midnight-red@1.0.0-beta.10 128 silly idealTree ├── node-red-contrib-timeout@1.1.4 128 silly idealTree ├── node-red-contrib-ui-led@0.3.3 128 silly idealTree ├── node-red-contrib-ui-level@0.1.38 128 silly idealTree ├── node-red-contrib-ui-time-scheduler@0.4.4 128 silly idealTree ├─┬ node-red-contrib-web-worldmap@2.6.0 128 silly idealTree │ ├── accepts@1.3.7 128 silly idealTree │ ├── array-flatten@1.1.1 128 silly idealTree │ ├─┬ body-parser@1.19.0 128 silly idealTree │ │ └── bytes@3.1.0 128 silly idealTree │ ├── bufferjs@3.0.1 128 silly idealTree │ ├── bufferlist@0.1.0 128 silly idealTree │ ├── cgi@0.3.1 128 silly idealTree │ ├── compressible@2.0.17 128 silly idealTree │ ├─┬ compression@1.7.4 128 silly idealTree │ │ └── bytes@3.0.0 128 silly idealTree │ ├── content-disposition@0.5.3 128 silly idealTree │ ├── content-type@1.0.4 128 silly idealTree │ ├── cookie-signature@1.0.6 128 silly idealTree │ ├── cookie@0.4.0 128 silly idealTree │ ├── debug@2.6.9 128 silly idealTree │ ├── depd@1.1.2 128 silly idealTree │ ├── destroy@1.0.4 128 silly idealTree │ ├── ee-first@1.1.1 128 silly idealTree │ ├── encodeurl@1.0.2 128 silly idealTree │ ├── escape-html@1.0.3 128 silly idealTree │ ├── etag@1.8.1 128 silly idealTree │ ├── express@4.17.1 128 silly idealTree │ ├── extend@2.0.2 128 silly idealTree │ ├── faye-websocket@0.11.3 128 silly idealTree │ ├── finalhandler@1.1.2 128 silly idealTree │ ├── forwarded@0.1.2 128 silly idealTree │ ├── fresh@0.5.2 128 silly idealTree │ ├── header-stack@0.0.2 128 silly idealTree │ ├── http-errors@1.7.2 128 silly idealTree │ ├── iconv-lite@0.4.24 128 silly idealTree │ ├── inherits@2.0.3 128 silly idealTree │ ├── ipaddr.js@1.9.0 128 silly idealTree │ ├── media-typer@0.3.0 128 silly idealTree │ ├── merge-descriptors@1.0.1 128 silly idealTree │ ├── methods@1.1.2 128 silly idealTree │ ├── mime-db@1.40.0 128 silly idealTree │ ├── mime-types@2.1.24 128 silly idealTree │ ├── mime@1.6.0 128 silly idealTree │ ├── ms@2.0.0 128 silly idealTree │ ├── negotiator@0.6.2 128 silly idealTree │ ├── on-finished@2.3.0 128 silly idealTree │ ├── on-headers@1.0.2 128 silly idealTree │ ├── parseurl@1.3.3 128 silly idealTree │ ├── path-to-regexp@0.1.7 128 silly idealTree │ ├── proxy-addr@2.0.5 128 silly idealTree │ ├── qs@6.7.0 128 silly idealTree │ ├── range-parser@1.2.1 128 silly idealTree │ ├─┬ raw-body@2.4.0 128 silly idealTree │ │ └── bytes@3.1.0 128 silly idealTree │ ├── safe-buffer@5.1.2 128 silly idealTree │ ├── safer-buffer@2.1.2 128 silly idealTree │ ├─┬ send@0.17.1 128 silly idealTree │ │ └── ms@2.1.1 128 silly idealTree │ ├── serve-static@1.14.1 128 silly idealTree │ ├── setprototypeof@1.1.1 128 silly idealTree │ ├── sockjs@0.3.21 128 silly idealTree │ ├── statuses@1.5.0 128 silly idealTree │ ├── stream-stack@1.1.4 128 silly idealTree │ ├── toidentifier@1.0.0 128 silly idealTree │ ├── type-is@1.6.18 128 silly idealTree │ ├── unpipe@1.0.0 128 silly idealTree │ ├── utils-merge@1.0.1 128 silly idealTree │ ├── uuid@3.4.0 128 silly idealTree │ ├── vary@1.1.2 128 silly idealTree │ ├─┬ websocket-driver@0.7.4 128 silly idealTree │ │ └── http-parser-js@0.5.2 128 silly idealTree │ └── websocket-extensions@0.1.4 128 silly idealTree ├─┬ node-red-dashboard@2.24.0 128 silly idealTree │ ├─┬ debug@2.6.9 128 silly idealTree │ │ └── ms@2.0.0 128 silly idealTree │ ├── http-errors@1.7.3 128 silly idealTree │ ├── inherits@2.0.4 128 silly idealTree │ ├── parseurl@1.3.3 128 silly idealTree │ ├── range-parser@1.2.1 128 silly idealTree │ ├── send@0.17.1 128 silly idealTree │ ├── serve-static@1.14.1 128 silly idealTree │ ├── setprototypeof@1.1.1 128 silly idealTree │ └── statuses@1.5.0 128 silly idealTree ├── node-red-node-arduino@0.3.1 128 silly idealTree ├── node-red-node-darksky@0.1.19 128 silly idealTree ├── node-red-node-email@1.8.2 128 silly idealTree ├── node-red-node-emoncms@0.2.1 128 silly idealTree ├── node-red-node-geofence@0.1.4 128 silly idealTree ├─┬ node-red-node-google@0.2.2 128 silly idealTree │ ├── ajv@6.12.0 128 silly idealTree │ ├── fast-deep-equal@3.1.1 128 silly idealTree │ ├── har-validator@5.1.3 128 silly idealTree │ ├── json-schema-traverse@0.4.1 128 silly idealTree │ ├── oauth-sign@0.9.0 128 silly idealTree │ ├── punycode@2.1.1 128 silly idealTree │ ├── request@2.88.2 128 silly idealTree │ └── tough-cookie@2.5.0 128 silly idealTree ├── node-red-node-openweathermap@0.3.2 128 silly idealTree ├── node-red-node-pi-gpio@1.2.1 128 silly idealTree ├── node-red-node-ping@0.2.2 128 silly idealTree ├── node-red-node-random@0.2.0 128 silly idealTree ├── node-red-node-rbe@0.2.9 128 silly idealTree ├── node-red-node-sentiment@0.1.6 128 silly idealTree ├─┬ node-red-node-serialport@0.11.1 128 silly idealTree │ ├── @serialport/binding-abstract@9.0.2 128 silly idealTree │ ├── @serialport/binding-mock@9.0.2 128 silly idealTree │ ├── @serialport/bindings@9.0.2 128 silly idealTree │ ├── @serialport/stream@9.0.2 128 silly idealTree │ ├── bindings@1.5.0 128 silly idealTree │ ├── nan@2.14.2 128 silly idealTree │ └── serialport@9.0.2 128 silly idealTree ├── node-red-node-smooth@0.1.2 128 silly idealTree ├─┬ node-red-node-sqlite@0.4.3 128 silly idealTree │ └── sqlite3@4.1.1 128 silly idealTree ├── node-red-node-tail@0.1.1 128 silly idealTree ├── node-red-node-twitter@1.1.7 128 silly idealTree ├── node-red-node-ui-lineargauge@0.3.6 128 silly idealTree ├─┬ node-ssdp@4.0.0 128 silly idealTree │ ├── bluebird@3.7.2 128 silly idealTree │ └── debug@3.2.6 128 silly idealTree ├─┬ node-telegram-bot-api@0.50.0 128 silly idealTree │ ├── bluebird@3.7.2 128 silly idealTree │ ├── debug@3.2.7 128 silly idealTree │ └── pump@2.0.1 128 silly idealTree ├── nodemailer@6.4.16 128 silly idealTree ├── noop-logger@0.1.1 128 silly idealTree ├── nopt@3.0.6 128 silly idealTree ├── npm-bundled@1.1.1 128 silly idealTree ├── npm-normalize-package-bin@1.0.1 128 silly idealTree ├── npm-packlist@1.4.8 128 silly idealTree ├── npm-run-path@4.0.1 128 silly idealTree ├─┬ npm@6.9.0 128 silly idealTree │ ├── abbrev@1.1.1 128 silly idealTree │ ├── agent-base@4.2.1 128 silly idealTree │ ├── agentkeepalive@3.4.1 128 silly idealTree │ ├── ajv@5.5.2 128 silly idealTree │ ├── ansi-align@2.0.0 128 silly idealTree │ ├── ansi-regex@2.1.1 128 silly idealTree │ ├── ansi-styles@3.2.1 128 silly idealTree │ ├── ansicolors@0.3.2 128 silly idealTree │ ├── ansistyles@0.1.3 128 silly idealTree │ ├── aproba@2.0.0 128 silly idealTree │ ├── archy@1.0.0 128 silly idealTree │ ├─┬ are-we-there-yet@1.1.4 128 silly idealTree │ │ ├── readable-stream@2.3.6 128 silly idealTree │ │ └── string_decoder@1.1.1 128 silly idealTree │ ├── asap@2.0.6 128 silly idealTree │ ├── asn1@0.2.4 128 silly idealTree │ ├── assert-plus@1.0.0 128 silly idealTree │ ├── asynckit@0.4.0 128 silly idealTree │ ├── aws-sign2@0.7.0 128 silly idealTree │ ├── aws4@1.8.0 128 silly idealTree │ ├── balanced-match@1.0.0 128 silly idealTree │ ├── bcrypt-pbkdf@1.0.2 128 silly idealTree │ ├── bin-links@1.1.2 128 silly idealTree │ ├── block-stream@0.0.9 128 silly idealTree │ ├── bluebird@3.5.3 128 silly idealTree │ ├── boxen@1.3.0 128 silly idealTree │ ├── brace-expansion@1.1.11 128 silly idealTree │ ├── buffer-from@1.0.0 128 silly idealTree │ ├── builtins@1.0.3 128 silly idealTree │ ├── byline@5.0.0 128 silly idealTree │ ├── byte-size@5.0.1 128 silly idealTree │ ├─┬ cacache@11.3.2 128 silly idealTree │ │ ├── chownr@1.1.1 128 silly idealTree │ │ ├── lru-cache@5.1.1 128 silly idealTree │ │ ├── unique-filename@1.1.1 128 silly idealTree │ │ └── yallist@3.0.3 128 silly idealTree │ ├── call-limit@1.1.0 128 silly idealTree │ ├── camelcase@4.1.0 128 silly idealTree │ ├── capture-stack-trace@1.0.0 128 silly idealTree │ ├── caseless@0.12.0 128 silly idealTree │ ├── chalk@2.4.1 128 silly idealTree │ ├── chownr@1.1.1 128 silly idealTree │ ├── ci-info@2.0.0 128 silly idealTree │ ├── cidr-regex@2.0.10 128 silly idealTree │ ├── cli-boxes@1.0.0 128 silly idealTree │ ├── cli-columns@3.1.2 128 silly idealTree │ ├── cli-table3@0.5.1 128 silly idealTree │ ├─┬ cliui@4.1.0 128 silly idealTree │ │ ├── ansi-regex@3.0.0 128 silly idealTree │ │ └── strip-ansi@4.0.0 128 silly idealTree │ ├── clone@1.0.4 128 silly idealTree │ ├── cmd-shim@2.0.2 128 silly idealTree │ ├── co@4.6.0 128 silly idealTree │ ├── code-point-at@1.1.0 128 silly idealTree │ ├── color-convert@1.9.1 128 silly idealTree │ ├── color-name@1.1.3 128 silly idealTree │ ├── colors@1.3.3 128 silly idealTree │ ├── columnify@1.5.4 128 silly idealTree │ ├── combined-stream@1.0.6 128 silly idealTree │ ├── concat-map@0.0.1 128 silly idealTree │ ├─┬ concat-stream@1.6.2 128 silly idealTree │ │ ├── readable-stream@2.3.6 128 silly idealTree │ │ └── string_decoder@1.1.1 128 silly idealTree │ ├── config-chain@1.1.12 128 silly idealTree │ ├── configstore@3.1.2 128 silly idealTree │ ├── console-control-strings@1.1.0 128 silly idealTree │ ├─┬ copy-concurrently@1.0.5 128 silly idealTree │ │ ├── aproba@1.2.0 128 silly idealTree │ │ └── iferr@0.1.5 128 silly idealTree │ ├── core-util-is@1.0.2 128 silly idealTree │ ├── create-error-class@3.0.2 128 silly idealTree │ ├── cross-spawn@5.1.0 128 silly idealTree │ ├── crypto-random-string@1.0.0 128 silly idealTree │ ├── cyclist@0.2.2 128 silly idealTree │ ├── dashdash@1.14.1 128 silly idealTree │ ├─┬ debug@3.1.0 128 silly idealTree │ │ └── ms@2.0.0 128 silly idealTree │ ├── debuglog@1.0.1 128 silly idealTree │ ├── decamelize@1.2.0 128 silly idealTree │ ├── decode-uri-component@0.2.0 128 silly idealTree │ ├── deep-extend@0.5.1 128 silly idealTree │ ├── defaults@1.0.3 128 silly idealTree │ ├── delayed-stream@1.0.0 128 silly idealTree │ ├── delegates@1.0.0 128 silly idealTree │ ├── detect-indent@5.0.0 128 silly idealTree │ ├── detect-newline@2.1.0 128 silly idealTree │ ├── dezalgo@1.0.3 128 silly idealTree │ ├── dot-prop@4.2.0 128 silly idealTree │ ├── dotenv@5.0.1 128 silly idealTree │ ├── duplexer3@0.1.4 128 silly idealTree │ ├─┬ duplexify@3.6.0 128 silly idealTree │ │ ├── readable-stream@2.3.6 128 silly idealTree │ │ └── string_decoder@1.1.1 128 silly idealTree │ ├── ecc-jsbn@0.1.2 128 silly idealTree │ ├── editor@1.0.0 128 silly idealTree │ ├── encoding@0.1.12 128 silly idealTree │ ├── end-of-stream@1.4.1 128 silly idealTree │ ├── err-code@1.1.2 128 silly idealTree │ ├── errno@0.1.7 128 silly idealTree │ ├── es6-promise@4.2.6 128 silly idealTree │ ├── es6-promisify@5.0.0 128 silly idealTree │ ├── escape-string-regexp@1.0.5 128 silly idealTree │ ├─┬ execa@0.7.0 128 silly idealTree │ │ └── get-stream@3.0.0 128 silly idealTree │ ├── extend@3.0.2 128 silly idealTree │ ├── extsprintf@1.3.0 128 silly idealTree │ ├── fast-deep-equal@1.1.0 128 silly idealTree │ ├── fast-json-stable-stringify@2.0.0 128 silly idealTree │ ├── figgy-pudding@3.5.1 128 silly idealTree │ ├── find-npm-prefix@1.0.2 128 silly idealTree │ ├── find-up@2.1.0 128 silly idealTree │ ├─┬ flush-write-stream@1.0.3 128 silly idealTree │ │ ├── readable-stream@2.3.6 128 silly idealTree │ │ └── string_decoder@1.1.1 128 silly idealTree │ ├── forever-agent@0.6.1 128 silly idealTree │ ├── form-data@2.3.2 128 silly idealTree │ ├─┬ from2@2.3.0 128 silly idealTree │ │ ├── readable-stream@2.3.6 128 silly idealTree │ │ └── string_decoder@1.1.1 128 silly idealTree │ ├── fs-minipass@1.2.5 128 silly idealTree │ ├── fs-vacuum@1.2.10 128 silly idealTree │ ├─┬ fs-write-stream-atomic@1.0.10 128 silly idealTree │ │ ├── iferr@0.1.5 128 silly idealTree │ │ ├── readable-stream@2.3.6 128 silly idealTree │ │ └── string_decoder@1.1.1 128 silly idealTree │ ├── fs.realpath@1.0.0 128 silly idealTree │ ├── fstream@1.0.11 128 silly idealTree │ ├─┬ gauge@2.7.4 128 silly idealTree │ │ ├── aproba@1.2.0 128 silly idealTree │ │ └── string-width@1.0.2 128 silly idealTree │ ├── genfun@5.0.0 128 silly idealTree │ ├─┬ gentle-fs@2.0.1 128 silly idealTree │ │ ├── aproba@1.2.0 128 silly idealTree │ │ └── iferr@0.1.5 128 silly idealTree │ ├── get-caller-file@1.0.2 128 silly idealTree │ ├── get-stream@4.1.0 128 silly idealTree │ ├── getpass@0.1.7 128 silly idealTree │ ├── glob@7.1.3 128 silly idealTree │ ├── global-dirs@0.1.1 128 silly idealTree │ ├─┬ got@6.7.1 128 silly idealTree │ │ └── get-stream@3.0.0 128 silly idealTree │ ├── graceful-fs@4.1.15 128 silly idealTree │ ├── har-schema@2.0.0 128 silly idealTree │ ├── har-validator@5.1.0 128 silly idealTree │ ├── has-flag@3.0.0 128 silly idealTree │ ├── has-unicode@2.0.1 128 silly idealTree │ ├── hosted-git-info@2.7.1 128 silly idealTree │ ├── http-cache-semantics@3.8.1 128 silly idealTree │ ├── http-proxy-agent@2.1.0 128 silly idealTree │ ├── http-signature@1.2.0 128 silly idealTree │ ├── https-proxy-agent@2.2.1 128 silly idealTree │ ├── humanize-ms@1.2.1 128 silly idealTree │ ├── iconv-lite@0.4.23 128 silly idealTree │ ├── iferr@1.0.2 128 silly idealTree │ ├── ignore-walk@3.0.1 128 silly idealTree │ ├── import-lazy@2.1.0 128 silly idealTree │ ├── imurmurhash@0.1.4 128 silly idealTree │ ├── inflight@1.0.6 128 silly idealTree │ ├── inherits@2.0.3 128 silly idealTree │ ├── ini@1.3.5 128 silly idealTree │ ├── init-package-json@1.10.3 128 silly idealTree │ ├── invert-kv@1.0.0 128 silly idealTree │ ├── ip-regex@2.1.0 128 silly idealTree │ ├── ip@1.1.5 128 silly idealTree │ ├─┬ is-ci@1.1.0 128 silly idealTree │ │ └── ci-info@1.6.0 128 silly idealTree │ ├── is-cidr@3.0.0 128 silly idealTree │ ├── is-fullwidth-code-point@1.0.0 128 silly idealTree │ ├── is-installed-globally@0.1.0 128 silly idealTree │ ├── is-npm@1.0.0 128 silly idealTree │ ├── is-obj@1.0.1 128 silly idealTree │ ├── is-path-inside@1.0.1 128 silly idealTree │ ├── is-redirect@1.0.0 128 silly idealTree │ ├── is-retry-allowed@1.1.0 128 silly idealTree │ ├── is-stream@1.1.0 128 silly idealTree │ ├── is-typedarray@1.0.0 128 silly idealTree │ ├── isarray@1.0.0 128 silly idealTree │ ├── isexe@2.0.0 128 silly idealTree │ ├── isstream@0.1.2 128 silly idealTree │ ├── jsbn@0.1.1 128 silly idealTree │ ├── json-parse-better-errors@1.0.2 128 silly idealTree │ ├── json-schema-traverse@0.3.1 128 silly idealTree │ ├── json-schema@0.2.3 128 silly idealTree │ ├── json-stringify-safe@5.0.1 128 silly idealTree │ ├── jsonparse@1.3.1 128 silly idealTree │ ├── JSONStream@1.3.5 128 silly idealTree │ ├── jsprim@1.4.1 128 silly idealTree │ ├── latest-version@3.1.0 128 silly idealTree │ ├── lazy-property@1.0.0 128 silly idealTree │ ├── lcid@1.0.0 128 silly idealTree │ ├── libcipm@3.0.3 128 silly idealTree │ ├── libnpm@2.0.1 128 silly idealTree │ ├─┬ libnpmaccess@3.0.1 128 silly idealTree │ │ └── aproba@2.0.0 128 silly idealTree │ ├─┬ libnpmconfig@1.2.1 128 silly idealTree │ │ ├── find-up@3.0.0 128 silly idealTree │ │ ├── locate-path@3.0.0 128 silly idealTree │ │ ├── p-limit@2.1.0 128 silly idealTree │ │ ├── p-locate@3.0.0 128 silly idealTree │ │ └── p-try@2.0.0 128 silly idealTree │ ├── libnpmhook@5.0.2 128 silly idealTree │ ├─┬ libnpmorg@1.0.0 128 silly idealTree │ │ └── aproba@2.0.0 128 silly idealTree │ ├── libnpmpublish@1.1.1 128 silly idealTree │ ├── libnpmsearch@2.0.0 128 silly idealTree │ ├─┬ libnpmteam@1.0.1 128 silly idealTree │ │ └── aproba@2.0.0 128 silly idealTree │ ├── libnpx@10.2.0 128 silly idealTree │ ├── locate-path@2.0.0 128 silly idealTree │ ├── lock-verify@2.1.0 128 silly idealTree │ ├── lockfile@1.0.4 128 silly idealTree │ ├── lodash._baseindexof@3.1.0 128 silly idealTree │ ├── lodash._baseuniq@4.6.0 128 silly idealTree │ ├── lodash._bindcallback@3.0.1 128 silly idealTree │ ├── lodash._cacheindexof@3.0.2 128 silly idealTree │ ├── lodash._createcache@3.1.2 128 silly idealTree │ ├── lodash._createset@4.0.3 128 silly idealTree │ ├── lodash._getnative@3.9.1 128 silly idealTree │ ├── lodash._root@3.0.1 128 silly idealTree │ ├── lodash.clonedeep@4.5.0 128 silly idealTree │ ├── lodash.restparam@3.6.1 128 silly idealTree │ ├── lodash.union@4.6.0 128 silly idealTree │ ├── lodash.uniq@4.5.0 128 silly idealTree │ ├── lodash.without@4.4.0 128 silly idealTree │ ├── lowercase-keys@1.0.1 128 silly idealTree │ ├── lru-cache@4.1.5 128 silly idealTree │ ├── make-dir@1.3.0 128 silly idealTree │ ├── make-fetch-happen@4.0.1 128 silly idealTree │ ├── meant@1.0.1 128 silly idealTree │ ├── mem@1.1.0 128 silly idealTree │ ├── mime-db@1.35.0 128 silly idealTree │ ├── mime-types@2.1.19 128 silly idealTree │ ├── mimic-fn@1.2.0 128 silly idealTree │ ├── minimatch@3.0.4 128 silly idealTree │ ├── minimist@0.0.8 128 silly idealTree │ ├─┬ minipass@2.3.3 128 silly idealTree │ │ └── yallist@3.0.2 128 silly idealTree │ ├── minizlib@1.1.1 128 silly idealTree │ ├── mississippi@3.0.0 128 silly idealTree │ ├── mkdirp@0.5.1 128 silly idealTree │ ├─┬ move-concurrently@1.0.1 128 silly idealTree │ │ └── aproba@1.2.0 128 silly idealTree │ ├── ms@2.1.1 128 silly idealTree │ ├── mute-stream@0.0.7 128 silly idealTree │ ├── node-fetch-npm@2.0.2 128 silly idealTree │ ├─┬ node-gyp@3.8.0 128 silly idealTree │ │ ├── nopt@3.0.6 128 silly idealTree │ │ ├── semver@5.3.0 128 silly idealTree │ │ └── tar@2.2.1 128 silly idealTree │ ├── nopt@4.0.1 128 silly idealTree │ ├─┬ normalize-package-data@2.5.0 128 silly idealTree │ │ └── resolve@1.10.0 128 silly idealTree │ ├── npm-audit-report@1.3.2 128 silly idealTree │ ├── npm-bundled@1.0.6 128 silly idealTree │ ├── npm-cache-filename@1.0.2 128 silly idealTree │ ├── npm-install-checks@3.0.0 128 silly idealTree │ ├── npm-lifecycle@2.1.0 128 silly idealTree │ ├── npm-logical-tree@1.2.1 128 silly idealTree │ ├── npm-package-arg@6.1.0 128 silly idealTree │ ├── npm-packlist@1.4.1 128 silly idealTree │ ├── npm-pick-manifest@2.2.3 128 silly idealTree │ ├── npm-profile@4.0.1 128 silly idealTree │ ├── npm-registry-fetch@3.9.0 128 silly idealTree │ ├── npm-run-path@2.0.2 128 silly idealTree │ ├── npm-user-validate@1.0.0 128 silly idealTree │ ├── npmlog@4.1.2 128 silly idealTree │ ├── number-is-nan@1.0.1 128 silly idealTree │ ├── oauth-sign@0.9.0 128 silly idealTree │ ├── object-assign@4.1.1 128 silly idealTree │ ├── once@1.4.0 128 silly idealTree │ ├── opener@1.5.1 128 silly idealTree │ ├── os-homedir@1.0.2 128 silly idealTree │ ├── os-locale@2.1.0 128 silly idealTree │ ├── os-tmpdir@1.0.2 128 silly idealTree │ ├── osenv@0.1.5 128 silly idealTree │ ├── p-finally@1.0.0 128 silly idealTree │ ├── p-limit@1.2.0 128 silly idealTree │ ├── p-locate@2.0.0 128 silly idealTree │ ├── p-try@1.0.0 128 silly idealTree │ ├── package-json@4.0.1 128 silly idealTree │ ├─┬ pacote@9.5.0 128 silly idealTree │ │ ├── lru-cache@5.1.1 128 silly idealTree │ │ ├── minipass@2.3.5 128 silly idealTree │ │ └── yallist@3.0.3 128 silly idealTree │ ├─┬ parallel-transform@1.1.0 128 silly idealTree │ │ ├── readable-stream@2.3.6 128 silly idealTree │ │ └── string_decoder@1.1.1 128 silly idealTree │ ├── path-exists@3.0.0 128 silly idealTree │ ├── path-is-absolute@1.0.1 128 silly idealTree │ ├── path-is-inside@1.0.2 128 silly idealTree │ ├── path-key@2.0.1 128 silly idealTree │ ├── path-parse@1.0.6 128 silly idealTree │ ├── performance-now@2.1.0 128 silly idealTree │ ├── pify@3.0.0 128 silly idealTree │ ├── prepend-http@1.0.4 128 silly idealTree │ ├── process-nextick-args@2.0.0 128 silly idealTree │ ├── promise-inflight@1.0.1 128 silly idealTree │ ├─┬ promise-retry@1.1.1 128 silly idealTree │ │ └── retry@0.10.1 128 silly idealTree │ ├── promzard@0.3.0 128 silly idealTree │ ├── proto-list@1.2.4 128 silly idealTree │ ├── protoduck@5.0.1 128 silly idealTree │ ├── prr@1.0.1 128 silly idealTree │ ├── pseudomap@1.0.2 128 silly idealTree │ ├── psl@1.1.29 128 silly idealTree │ ├── pump@3.0.0 128 silly idealTree │ ├─┬ pumpify@1.5.1 128 silly idealTree │ │ └── pump@2.0.1 128 silly idealTree │ ├── punycode@1.4.1 128 silly idealTree │ ├── qrcode-terminal@0.12.0 128 silly idealTree │ ├── qs@6.5.2 128 silly idealTree │ ├── query-string@6.2.0 128 silly idealTree │ ├── qw@1.0.1 128 silly idealTree │ ├─┬ rc@1.2.7 128 silly idealTree │ │ └── minimist@1.2.0 128 silly idealTree │ ├── read-cmd-shim@1.0.1 128 silly idealTree │ ├── read-installed@4.0.3 128 silly idealTree │ ├── read-package-json@2.0.13 128 silly idealTree │ ├── read-package-tree@5.2.2 128 silly idealTree │ ├── read@1.0.7 128 silly idealTree │ ├── readable-stream@3.1.1 128 silly idealTree │ ├── readdir-scoped-modules@1.0.2 128 silly idealTree │ ├── registry-auth-token@3.3.2 128 silly idealTree │ ├── registry-url@3.1.0 128 silly idealTree │ ├── request@2.88.0 128 silly idealTree │ ├── require-directory@2.1.1 128 silly idealTree │ ├── require-main-filename@1.0.1 128 silly idealTree │ ├── resolve-from@4.0.0 128 silly idealTree │ ├── retry@0.12.0 128 silly idealTree │ ├── rimraf@2.6.3 128 silly idealTree │ ├─┬ run-queue@1.0.3 128 silly idealTree │ │ └── aproba@1.2.0 128 silly idealTree │ ├── safe-buffer@5.1.2 128 silly idealTree │ ├── safer-buffer@2.1.2 128 silly idealTree │ ├── semver-diff@2.1.0 128 silly idealTree │ ├── semver@5.6.0 128 silly idealTree │ ├── set-blocking@2.0.0 128 silly idealTree │ ├─┬ sha@2.0.1 128 silly idealTree │ │ ├── readable-stream@2.3.6 128 silly idealTree │ │ └── string_decoder@1.1.1 128 silly idealTree │ ├── shebang-command@1.2.0 128 silly idealTree │ ├── shebang-regex@1.0.0 128 silly idealTree │ ├── signal-exit@3.0.2 128 silly idealTree │ ├── slash@1.0.0 128 silly idealTree │ ├── slide@1.1.6 128 silly idealTree │ ├── smart-buffer@4.0.1 128 silly idealTree │ ├── socks-proxy-agent@4.0.1 128 silly idealTree │ ├── socks@2.2.0 128 silly idealTree │ ├── sorted-object@2.0.1 128 silly idealTree │ ├─┬ sorted-union-stream@2.1.3 128 silly idealTree │ │ ├── from2@1.3.0 128 silly idealTree │ │ ├── isarray@0.0.1 128 silly idealTree │ │ ├── readable-stream@1.1.14 128 silly idealTree │ │ └── string_decoder@0.10.31 128 silly idealTree │ ├── spdx-correct@3.0.0 128 silly idealTree │ ├── spdx-exceptions@2.1.0 128 silly idealTree │ ├── spdx-expression-parse@3.0.0 128 silly idealTree │ ├── spdx-license-ids@3.0.3 128 silly idealTree │ ├── sshpk@1.14.2 128 silly idealTree │ ├── ssri@6.0.1 128 silly idealTree │ ├── stream-each@1.2.2 128 silly idealTree │ ├─┬ stream-iterate@1.2.0 128 silly idealTree │ │ ├── readable-stream@2.3.6 128 silly idealTree │ │ └── string_decoder@1.1.1 128 silly idealTree │ ├── stream-shift@1.0.0 128 silly idealTree │ ├── strict-uri-encode@2.0.0 128 silly idealTree │ ├── string_decoder@1.2.0 128 silly idealTree │ ├─┬ string-width@2.1.1 128 silly idealTree │ │ ├── ansi-regex@3.0.0 128 silly idealTree │ │ ├── is-fullwidth-code-point@2.0.0 128 silly idealTree │ │ └── strip-ansi@4.0.0 128 silly idealTree │ ├── stringify-package@1.0.0 128 silly idealTree │ ├── strip-ansi@3.0.1 128 silly idealTree │ ├── strip-eof@1.0.0 128 silly idealTree │ ├── strip-json-comments@2.0.1 128 silly idealTree │ ├── supports-color@5.4.0 128 silly idealTree │ ├─┬ tar@4.4.8 128 silly idealTree │ │ ├── chownr@1.1.1 128 silly idealTree │ │ ├── minipass@2.3.5 128 silly idealTree │ │ └── yallist@3.0.3 128 silly idealTree │ ├── term-size@1.2.0 128 silly idealTree │ ├── text-table@0.2.0 128 silly idealTree │ ├── through@2.3.8 128 silly idealTree │ ├─┬ through2@2.0.3 128 silly idealTree │ │ ├── readable-stream@2.3.6 128 silly idealTree │ │ └── string_decoder@1.1.1 128 silly idealTree │ ├── timed-out@4.0.1 128 silly idealTree │ ├── tiny-relative-date@1.3.0 128 silly idealTree │ ├── tough-cookie@2.4.3 128 silly idealTree │ ├── tunnel-agent@0.6.0 128 silly idealTree │ ├── tweetnacl@0.14.5 128 silly idealTree │ ├── typedarray@0.0.6 128 silly idealTree │ ├── uid-number@0.0.6 128 silly idealTree │ ├── umask@1.1.0 128 silly idealTree │ ├── unique-filename@1.1.1 128 silly idealTree │ ├── unique-slug@2.0.0 128 silly idealTree │ ├── unique-string@1.0.0 128 silly idealTree │ ├── unpipe@1.0.0 128 silly idealTree │ ├── unzip-response@2.0.1 128 silly idealTree │ ├── update-notifier@2.5.0 128 silly idealTree │ ├── url-parse-lax@1.0.0 128 silly idealTree │ ├── util-deprecate@1.0.2 128 silly idealTree │ ├── util-extend@1.0.3 128 silly idealTree │ ├── uuid@3.3.2 128 silly idealTree │ ├── validate-npm-package-license@3.0.4 128 silly idealTree │ ├── validate-npm-package-name@3.0.0 128 silly idealTree │ ├── verror@1.10.0 128 silly idealTree │ ├── wcwidth@1.0.1 128 silly idealTree │ ├── which-module@2.0.0 128 silly idealTree │ ├── which@1.3.1 128 silly idealTree │ ├─┬ wide-align@1.1.2 128 silly idealTree │ │ └── string-width@1.0.2 128 silly idealTree │ ├── widest-line@2.0.0 128 silly idealTree │ ├── worker-farm@1.6.0 128 silly idealTree │ ├─┬ wrap-ansi@2.1.0 128 silly idealTree │ │ └── string-width@1.0.2 128 silly idealTree │ ├── wrappy@1.0.2 128 silly idealTree │ ├── write-file-atomic@2.4.2 128 silly idealTree │ ├── xdg-basedir@3.0.0 128 silly idealTree │ ├── xtend@4.0.1 128 silly idealTree │ ├── y18n@4.0.0 128 silly idealTree │ ├── yallist@2.1.2 128 silly idealTree │ ├── yargs-parser@9.0.2 128 silly idealTree │ └─┬ yargs@11.0.0 128 silly idealTree │ └── y18n@3.2.1 128 silly idealTree ├── npmlog@4.1.2 128 silly idealTree ├── number-is-nan@1.0.1 128 silly idealTree ├── oauth-sign@0.9.0 128 silly idealTree ├── oauth@0.9.15 128 silly idealTree ├── object-assign@4.1.1 128 silly idealTree ├── object-component@0.0.3 128 silly idealTree ├── object-inspect@1.8.0 128 silly idealTree ├── object-keys@1.1.1 128 silly idealTree ├── object.assign@4.1.2 128 silly idealTree ├── on-finished@2.3.0 128 silly idealTree ├── on-headers@1.0.2 128 silly idealTree ├── once@1.4.0 128 silly idealTree ├── onetime@5.1.2 128 silly idealTree ├─┬ optimist@0.6.1 128 silly idealTree │ └── minimist@0.0.10 128 silly idealTree ├── ordered-read-streams@1.0.1 128 silly idealTree ├── os-homedir@1.0.2 128 silly idealTree ├── os-locale@5.0.0 128 silly idealTree ├── os-tmpdir@1.0.2 128 silly idealTree ├── osenv@0.1.5 128 silly idealTree ├── p-defer@1.0.0 128 silly idealTree ├── p-is-promise@2.1.0 128 silly idealTree ├── parseqs@0.0.5 128 silly idealTree ├── parseuri@0.0.5 128 silly idealTree ├── parseurl@1.3.2 128 silly idealTree ├── particle-api-js@8.3.0 128 silly idealTree ├── path-dirname@1.0.2 128 silly idealTree ├── path-is-absolute@1.0.1 128 silly idealTree ├── path-key@3.1.1 128 silly idealTree ├── path-to-regexp@0.1.7 128 silly idealTree ├── peer-ssdp@0.0.5 128 silly idealTree ├── performance-now@2.1.0 128 silly idealTree ├── picomatch@2.2.2 128 silly idealTree ├── poplib@0.1.7 128 silly idealTree ├─┬ prebuild-install@5.3.6 128 silly idealTree │ ├── minimist@1.2.5 128 silly idealTree │ └── mkdirp-classic@0.5.3 128 silly idealTree ├── precond@0.2.3 128 silly idealTree ├── process-nextick-args@2.0.0 128 silly idealTree ├── proxy-addr@2.0.4 128 silly idealTree ├── psl@1.1.31 128 silly idealTree ├── pump@3.0.0 128 silly idealTree ├─┬ pumpify@1.5.1 128 silly idealTree │ └── pump@2.0.1 128 silly idealTree ├── punycode@1.4.1 128 silly idealTree ├── q@1.1.2 128 silly idealTree ├── qs@6.5.2 128 silly idealTree ├── querystring@0.2.0 128 silly idealTree ├── range-parser@1.2.0 128 silly idealTree ├── raw-body@2.3.3 128 silly idealTree ├── rc@1.2.8 128 silly idealTree ├── readable-stream@2.3.6 128 silly idealTree ├── regenerator-runtime@0.11.1 128 silly idealTree ├── reinterval@1.1.0 128 silly idealTree ├── remove-trailing-separator@1.1.0 128 silly idealTree ├─┬ request-promise-core@1.1.4 128 silly idealTree │ └── lodash@4.17.20 128 silly idealTree ├─┬ request-promise@4.2.6 128 silly idealTree │ └── bluebird@3.7.2 128 silly idealTree ├── request@2.88.2 128 silly idealTree ├── requires-port@1.0.0 128 silly idealTree ├── rimraf@2.2.8 128 silly idealTree ├── safe-buffer@5.1.2 128 silly idealTree ├── safer-buffer@2.1.2 128 silly idealTree ├── sax@1.2.4 128 silly idealTree ├── secure-random-string@1.1.3 128 silly idealTree ├── semver@5.6.0 128 silly idealTree ├─┬ send@0.16.2 128 silly idealTree │ ├── debug@2.6.9 128 silly idealTree │ ├── mime@1.4.1 128 silly idealTree │ └── ms@2.0.0 128 silly idealTree ├── sentiment@2.1.0 128 silly idealTree ├─┬ serialport@8.0.7 128 silly idealTree │ ├── @serialport/parser-byte-length@8.0.6 128 silly idealTree │ ├── @serialport/parser-cctalk@8.0.6 128 silly idealTree │ ├── @serialport/parser-delimiter@8.0.6 128 silly idealTree │ ├── @serialport/parser-readline@8.0.6 128 silly idealTree │ ├── @serialport/parser-ready@8.0.6 128 silly idealTree │ └── @serialport/parser-regex@8.0.6 128 silly idealTree ├── serve-static@1.13.2 128 silly idealTree ├── set-blocking@2.0.0 128 silly idealTree ├── setprototypeof@1.1.0 128 silly idealTree ├── shebang-command@2.0.0 128 silly idealTree ├── shebang-regex@3.0.0 128 silly idealTree ├── signal-exit@3.0.2 128 silly idealTree ├── simple-concat@1.0.0 128 silly idealTree ├── simple-get@3.1.0 128 silly idealTree ├── smtp-server@3.8.0 128 silly idealTree ├── socket.io-adapter@1.1.2 128 silly idealTree ├─┬ socket.io-client@2.3.0 128 silly idealTree │ ├── base64-arraybuffer@0.1.5 128 silly idealTree │ ├── isarray@2.0.1 128 silly idealTree │ ├── ms@2.0.0 128 silly idealTree │ └─┬ socket.io-parser@3.3.1 128 silly idealTree │ ├── component-emitter@1.3.0 128 silly idealTree │ └── debug@3.1.0 128 silly idealTree ├─┬ socket.io-parser@3.4.1 128 silly idealTree │ └── isarray@2.0.1 128 silly idealTree ├── socket.io@2.3.0 128 silly idealTree ├── socks5-client@1.2.8 128 silly idealTree ├── socks5-https-client@1.2.1 128 silly idealTree ├── split2@2.2.0 128 silly idealTree ├── sprintf-js@1.1.2 128 silly idealTree ├── sqlite3@5.0.0 128 silly idealTree ├── sshpk@1.16.1 128 silly idealTree ├── statuses@1.4.0 128 silly idealTree ├── stealthy-require@1.1.1 128 silly idealTree ├── stoppable@1.1.0 128 silly idealTree ├── stream-http@2.2.1 128 silly idealTree ├── stream-shift@1.0.0 128 silly idealTree ├── string_decoder@1.1.1 128 silly idealTree ├── string-width@1.0.2 128 silly idealTree ├── string.prototype.trimend@1.0.3 128 silly idealTree ├── string.prototype.trimstart@1.0.3 128 silly idealTree ├── strip-ansi@3.0.1 128 silly idealTree ├── strip-final-newline@2.0.0 128 silly idealTree ├── strip-json-comments@2.0.1 128 silly idealTree ├── suncalc@1.8.0 128 silly idealTree ├── superagent-prefix@0.0.2 128 silly idealTree ├─┬ superagent@5.2.2 128 silly idealTree │ ├── combined-stream@1.0.8 128 silly idealTree │ ├── component-emitter@1.3.0 128 silly idealTree │ ├── form-data@3.0.0 128 silly idealTree │ ├── mime@2.4.4 128 silly idealTree │ ├── qs@6.9.3 128 silly idealTree │ ├── readable-stream@3.6.0 128 silly idealTree │ └── semver@6.3.0 128 silly idealTree ├── tail@2.0.3 128 silly idealTree ├── tar-fs@2.1.1 128 silly idealTree ├─┬ tar-stream@2.1.4 128 silly idealTree │ ├─┬ bl@4.0.3 128 silly idealTree │ │ └── inherits@2.0.4 128 silly idealTree │ └── readable-stream@3.6.0 128 silly idealTree ├── tar@2.2.2 128 silly idealTree ├── temp@0.8.3 128 silly idealTree ├── through2-filter@3.0.0 128 silly idealTree ├── through2@2.0.5 128 silly idealTree ├── tlds@1.209.0 128 silly idealTree ├── to-absolute-glob@2.0.2 128 silly idealTree ├── to-array@0.1.4 128 silly idealTree ├── to-arraybuffer@1.0.1 128 silly idealTree ├── to-regex-range@5.0.1 128 silly idealTree ├── toidentifier@1.0.0 128 silly idealTree ├─┬ tough-cookie@2.5.0 128 silly idealTree │ └── punycode@2.1.1 128 silly idealTree ├── tunnel-agent@0.6.0 128 silly idealTree ├── tweetnacl@0.14.5 128 silly idealTree ├── twitter-ng@0.6.2 128 silly idealTree ├── type-is@1.6.16 128 silly idealTree ├── typedarray@0.0.6 128 silly idealTree ├── uc.micro@1.0.6 128 silly idealTree ├── ultron@1.1.1 128 silly idealTree ├── unc-path-regex@0.1.2 128 silly idealTree ├── unique-stream@2.3.1 128 silly idealTree ├── unpipe@1.0.0 128 silly idealTree ├─┬ uri-js@4.2.2 128 silly idealTree │ └── punycode@2.1.1 128 silly idealTree ├─┬ utf7@1.0.2 128 silly idealTree │ └── semver@5.3.0 128 silly idealTree ├── utf8@3.0.0 128 silly idealTree ├── util-deprecate@1.0.2 128 silly idealTree ├── utils-merge@1.0.1 128 silly idealTree ├── uuid@3.3.2 128 silly idealTree ├── vary@1.1.2 128 silly idealTree ├── verror@1.10.0 128 silly idealTree ├── websocket-stream@5.1.2 128 silly idealTree ├── which-pm-runs@1.0.0 128 silly idealTree ├── which@2.0.2 128 silly idealTree ├── wide-align@1.1.3 128 silly idealTree ├── wordwrap@0.0.3 128 silly idealTree ├── wrappy@1.0.2 128 silly idealTree ├── ws@3.3.3 128 silly idealTree ├── xmlhttprequest-ssl@1.5.5 128 silly idealTree ├── xregexp@2.0.0 128 silly idealTree ├── xtend@4.0.1 128 silly idealTree ├── yallist@3.1.1 128 silly idealTree └── yeast@0.1.2 129 silly install generateActionsToTake 130 timing stage:generateActionsToTake Completed in 278ms 131 silly diffTrees action count 15 132 silly diffTrees add block-stream@0.0.9 133 silly diffTrees add graceful-fs@4.2.4 134 silly diffTrees add fstream@1.0.12 135 silly diffTrees update debug@3.2.7 136 silly diffTrees update needle@2.5.2 137 silly diffTrees add semver@5.3.0 138 silly diffTrees add which@1.3.1 139 silly diffTrees add nopt@4.0.3 140 silly diffTrees add tar@4.4.13 141 silly diffTrees add sqlite3@4.1.1 142 silly diffTrees update nopt@3.0.6 143 silly diffTrees update tar@2.2.2 144 silly diffTrees add node-addon-api@2.0.0 145 silly diffTrees add node-gyp@3.8.0 146 silly diffTrees update sqlite3@5.0.0 147 silly decomposeActions action count 130 148 silly decomposeActions fetch block-stream@0.0.9 149 silly decomposeActions extract block-stream@0.0.9 150 silly decomposeActions preinstall block-stream@0.0.9 151 silly decomposeActions build block-stream@0.0.9 152 silly decomposeActions install block-stream@0.0.9 153 silly decomposeActions postinstall block-stream@0.0.9 154 silly decomposeActions finalize block-stream@0.0.9 155 silly decomposeActions refresh-package-json block-stream@0.0.9 156 silly decomposeActions fetch graceful-fs@4.2.4 157 silly decomposeActions extract graceful-fs@4.2.4 158 silly decomposeActions preinstall graceful-fs@4.2.4 159 silly decomposeActions build graceful-fs@4.2.4 160 silly decomposeActions install graceful-fs@4.2.4 161 silly decomposeActions postinstall graceful-fs@4.2.4 162 silly decomposeActions finalize graceful-fs@4.2.4 163 silly decomposeActions refresh-package-json graceful-fs@4.2.4 164 silly decomposeActions fetch fstream@1.0.12 165 silly decomposeActions extract fstream@1.0.12 166 silly decomposeActions preinstall fstream@1.0.12 167 silly decomposeActions build fstream@1.0.12 168 silly decomposeActions install fstream@1.0.12 169 silly decomposeActions postinstall fstream@1.0.12 170 silly decomposeActions finalize fstream@1.0.12 171 silly decomposeActions refresh-package-json fstream@1.0.12 172 silly decomposeActions unbuild debug@3.2.6 173 silly decomposeActions remove debug@3.2.6 174 silly decomposeActions fetch debug@3.2.7 175 silly decomposeActions extract debug@3.2.7 176 silly decomposeActions preinstall debug@3.2.7 177 silly decomposeActions build debug@3.2.7 178 silly decomposeActions install debug@3.2.7 179 silly decomposeActions postinstall debug@3.2.7 180 silly decomposeActions finalize debug@3.2.7 181 silly decomposeActions refresh-package-json debug@3.2.7 182 silly decomposeActions unbuild needle@2.5.0 183 silly decomposeActions remove needle@2.5.0 184 silly decomposeActions fetch needle@2.5.2 185 silly decomposeActions extract needle@2.5.2 186 silly decomposeActions preinstall needle@2.5.2 187 silly decomposeActions build needle@2.5.2 188 silly decomposeActions install needle@2.5.2 189 silly decomposeActions postinstall needle@2.5.2 190 silly decomposeActions finalize needle@2.5.2 191 silly decomposeActions refresh-package-json needle@2.5.2 192 silly decomposeActions fetch semver@5.3.0 193 silly decomposeActions extract semver@5.3.0 194 silly decomposeActions preinstall semver@5.3.0 195 silly decomposeActions build semver@5.3.0 196 silly decomposeActions install semver@5.3.0 197 silly decomposeActions postinstall semver@5.3.0 198 silly decomposeActions finalize semver@5.3.0 199 silly decomposeActions refresh-package-json semver@5.3.0 200 silly decomposeActions fetch which@1.3.1 201 silly decomposeActions extract which@1.3.1 202 silly decomposeActions preinstall which@1.3.1 203 silly decomposeActions build which@1.3.1 204 silly decomposeActions install which@1.3.1 205 silly decomposeActions postinstall which@1.3.1 206 silly decomposeActions finalize which@1.3.1 207 silly decomposeActions refresh-package-json which@1.3.1 208 silly decomposeActions fetch nopt@4.0.3 209 silly decomposeActions extract nopt@4.0.3 210 silly decomposeActions preinstall nopt@4.0.3 211 silly decomposeActions build nopt@4.0.3 212 silly decomposeActions install nopt@4.0.3 213 silly decomposeActions postinstall nopt@4.0.3 214 silly decomposeActions finalize nopt@4.0.3 215 silly decomposeActions refresh-package-json nopt@4.0.3 216 silly decomposeActions fetch tar@4.4.13 217 silly decomposeActions extract tar@4.4.13 218 silly decomposeActions preinstall tar@4.4.13 219 silly decomposeActions build tar@4.4.13 220 silly decomposeActions install tar@4.4.13 221 silly decomposeActions postinstall tar@4.4.13 222 silly decomposeActions finalize tar@4.4.13 223 silly decomposeActions refresh-package-json tar@4.4.13 224 silly decomposeActions fetch sqlite3@4.1.1 225 silly decomposeActions extract sqlite3@4.1.1 226 silly decomposeActions preinstall sqlite3@4.1.1 227 silly decomposeActions build sqlite3@4.1.1 228 silly decomposeActions install sqlite3@4.1.1 229 silly decomposeActions postinstall sqlite3@4.1.1 230 silly decomposeActions finalize sqlite3@4.1.1 231 silly decomposeActions refresh-package-json sqlite3@4.1.1 232 silly decomposeActions unbuild nopt@4.0.3 233 silly decomposeActions remove nopt@4.0.3 234 silly decomposeActions fetch nopt@3.0.6 235 silly decomposeActions extract nopt@3.0.6 236 silly decomposeActions preinstall nopt@3.0.6 237 silly decomposeActions build nopt@3.0.6 238 silly decomposeActions install nopt@3.0.6 239 silly decomposeActions postinstall nopt@3.0.6 240 silly decomposeActions finalize nopt@3.0.6 241 silly decomposeActions refresh-package-json nopt@3.0.6 242 silly decomposeActions unbuild tar@4.4.13 243 silly decomposeActions remove tar@4.4.13 244 silly decomposeActions fetch tar@2.2.2 245 silly decomposeActions extract tar@2.2.2 246 silly decomposeActions preinstall tar@2.2.2 247 silly decomposeActions build tar@2.2.2 248 silly decomposeActions install tar@2.2.2 249 silly decomposeActions postinstall tar@2.2.2 250 silly decomposeActions finalize tar@2.2.2 251 silly decomposeActions refresh-package-json tar@2.2.2 252 silly decomposeActions fetch node-addon-api@2.0.0 253 silly decomposeActions extract node-addon-api@2.0.0 254 silly decomposeActions preinstall node-addon-api@2.0.0 255 silly decomposeActions build node-addon-api@2.0.0 256 silly decomposeActions install node-addon-api@2.0.0 257 silly decomposeActions postinstall node-addon-api@2.0.0 258 silly decomposeActions finalize node-addon-api@2.0.0 259 silly decomposeActions refresh-package-json node-addon-api@2.0.0 260 silly decomposeActions fetch node-gyp@3.8.0 261 silly decomposeActions extract node-gyp@3.8.0 262 silly decomposeActions preinstall node-gyp@3.8.0 263 silly decomposeActions build node-gyp@3.8.0 264 silly decomposeActions install node-gyp@3.8.0 265 silly decomposeActions postinstall node-gyp@3.8.0 266 silly decomposeActions finalize node-gyp@3.8.0 267 silly decomposeActions refresh-package-json node-gyp@3.8.0 268 silly decomposeActions unbuild sqlite3@4.1.1 269 silly decomposeActions remove sqlite3@4.1.1 270 silly decomposeActions fetch sqlite3@5.0.0 271 silly decomposeActions extract sqlite3@5.0.0 272 silly decomposeActions preinstall sqlite3@5.0.0 273 silly decomposeActions build sqlite3@5.0.0 274 silly decomposeActions install sqlite3@5.0.0 275 silly decomposeActions postinstall sqlite3@5.0.0 276 silly decomposeActions finalize sqlite3@5.0.0 277 silly decomposeActions refresh-package-json sqlite3@5.0.0 278 silly install executeActions 279 silly doSerial global-install 130 280 verbose correctMkdir /home/pi/.npm/_locks correctMkdir not in flight; initializing 281 verbose lock using /home/pi/.npm/_locks/staging-55d1d63b9d21d7a4.lock for /home/pi/.node-red/node_modules/.staging 282 silly doParallel extract 15 283 silly extract block-stream@0.0.9 284 silly extract graceful-fs@4.2.4 285 silly extract fstream@1.0.12 286 silly extract debug@3.2.7 287 silly extract needle@2.5.2 288 silly extract semver@5.3.0 289 silly extract which@1.3.1 290 silly extract nopt@4.0.3 291 silly extract tar@4.4.13 292 silly extract sqlite3@4.1.1 293 silly extract nopt@3.0.6 294 silly extract tar@2.2.2 295 silly extract node-addon-api@2.0.0 296 silly extract node-gyp@3.8.0 297 silly extract sqlite3@5.0.0 298 silly tarball trying block-stream@* by hash: sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= 299 silly tarball trying graceful-fs@^4.1.2 by hash: sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== 300 silly tarball trying fstream@^1.0.0 by hash: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== 301 silly tarball trying debug@^3.2.6 by hash: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== 302 silly tarball trying needle@^2.2.1 by hash: sha512-LbRIwS9BfkPvNwNHlsA41Q29kL2L/6VaOJ0qisM5lLWsTV3nP15abO5ITL6L81zqFhzjRKDAYjpcBcwM0AVvLQ== 303 silly tarball trying semver@~5.3.0 by hash: sha1-myzl094C0XxgEq0yaqa00M9U+U8= 304 silly tarball trying which@1 by hash: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 305 silly tarball trying nopt@^4.0.1 by hash: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== 306 silly tarball trying tar@^4 by hash: sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== 307 silly tarball trying sqlite3@~4.1.1 by hash: sha512-CvT5XY+MWnn0HkbwVKJAyWEMfzpAPwnTiB3TobA5Mri44SrTovmmh499NPQP+gatkeOipqPlBLel7rn4E/PCQg== 308 silly tarball trying nopt@2 || 3 by hash: sha1-xkZdvwirzU2zWTF/eaxopkayj/k= 309 silly tarball trying tar@^2.0.0 by hash: sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== 310 silly tarball trying node-addon-api@2.0.0 by hash: sha512-ASCL5U13as7HhOExbT6OlWJJUV/lLzL2voOSP1UVehpRD8FbSrSDjfScK/KwAvVTI5AS6r4VwbOMlIqtvRidnA== 311 silly tarball trying node-gyp@3.x by hash: sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== 312 silly tarball trying sqlite3@latest by hash: sha512-rjvqHFUaSGnzxDy2AHCwhHy6Zp6MNJzCPGYju4kD8yi6bze4d1/zMTg6C7JI49b7/EM7jKMTvyfN/4ylBKdwfw== 313 silly extract block-stream@* extracted to /home/pi/.node-red/node_modules/.staging/block-stream-60008db5 (276ms) 314 silly extract graceful-fs@^4.1.2 extracted to /home/pi/.node-red/node_modules/.staging/graceful-fs-c325d737 (288ms) 315 silly extract which@1 extracted to /home/pi/.node-red/node_modules/.staging/which-74bbd2a1 (289ms) 316 silly extract nopt@^4.0.1 extracted to /home/pi/.node-red/node_modules/.staging/nopt-760714bd (299ms) 317 silly extract semver@~5.3.0 extracted to /home/pi/.node-red/node_modules/.staging/semver-6eed8698 (300ms) 318 silly extract debug@^3.2.6 extracted to /home/pi/.node-red/node_modules/.staging/debug-6c8af7a6 (307ms) 319 silly extract nopt@2 || 3 extracted to /home/pi/.node-red/node_modules/.staging/nopt-6b5643e7 (309ms) 320 silly extract fstream@^1.0.0 extracted to /home/pi/.node-red/node_modules/.staging/fstream-4d42c03d (349ms) 321 silly extract tar@^4 extracted to /home/pi/.node-red/node_modules/.staging/tar-18fc2bc4 (372ms) 322 silly extract needle@^2.2.1 extracted to /home/pi/.node-red/node_modules/.staging/needle-0fd7c821 (435ms) 323 silly extract node-addon-api@2.0.0 extracted to /home/pi/.node-red/node_modules/.staging/node-addon-api-1c23d144 (574ms) 324 silly extract tar@^2.0.0 extracted to /home/pi/.node-red/node_modules/.staging/tar-b36543fd (716ms) 325 silly extract sqlite3@latest extracted to /home/pi/.node-red/node_modules/.staging/sqlite3-4d3b55a7 (754ms) 326 silly extract sqlite3@~4.1.1 extracted to /home/pi/.node-red/node_modules/.staging/sqlite3-7cb57b86 (763ms) 327 silly extract node-gyp@3.x extracted to /home/pi/.node-red/node_modules/.staging/node-gyp-01bebe47 (763ms) 328 timing action:extract Completed in 776ms 329 silly doReverseSerial unbuild 130 330 silly unbuild sqlite3@4.1.1 331 info lifecycle sqlite3@4.1.1~preuninstall: sqlite3@4.1.1 332 info lifecycle sqlite3@4.1.1~uninstall: sqlite3@4.1.1 333 verbose unbuild rmStuff sqlite3@4.1.1 from /home/pi/.node-red/node_modules 334 info lifecycle sqlite3@4.1.1~postuninstall: sqlite3@4.1.1 335 silly unbuild tar@4.4.13 336 info lifecycle tar@4.4.13~preuninstall: tar@4.4.13 337 info lifecycle tar@4.4.13~uninstall: tar@4.4.13 338 verbose unbuild rmStuff tar@4.4.13 from /home/pi/.node-red/node_modules 339 info lifecycle tar@4.4.13~postuninstall: tar@4.4.13 340 silly unbuild nopt@4.0.3 341 info lifecycle nopt@4.0.3~preuninstall: nopt@4.0.3 342 info lifecycle nopt@4.0.3~uninstall: nopt@4.0.3 343 verbose unbuild rmStuff nopt@4.0.3 from /home/pi/.node-red/node_modules 344 silly isEverInside /home/pi/.node-red/node_modules/.bin/nopt is not inside /home/pi/.node-red/node_modules/nopt 345 silly gentlyRm parent.path = /home/pi/.node-red/node_modules/nopt 346 silly gentlyRm parent.managed = /home/pi/.node-red/node_modules/nopt is in /home/pi/.node-red 347 silly gentlyRm target.path = /home/pi/.node-red/node_modules/.bin/nopt 348 silly gentlyRm target.symlink = ../nopt/bin/nopt.js 349 silly gentlyRm target.managed = /home/pi/.node-red/node_modules/.bin/nopt is in /home/pi/.node-red 350 silly gentlyRm target.inParent = { 350 silly gentlyRm target: '/home/pi/.node-red/node_modules/nopt/bin/nopt.js', 350 silly gentlyRm path: '/home/pi/.node-red/node_modules/nopt' 350 silly gentlyRm } 351 info lifecycle nopt@4.0.3~postuninstall: nopt@4.0.3 352 silly unbuild needle@2.5.0 353 info lifecycle needle@2.5.0~preuninstall: needle@2.5.0 354 info lifecycle needle@2.5.0~uninstall: needle@2.5.0 355 verbose unbuild rmStuff needle@2.5.0 from /home/pi/.node-red/node_modules 356 silly isEverInside /home/pi/.node-red/node_modules/.bin/needle is not inside /home/pi/.node-red/node_modules/needle 357 silly gentlyRm parent.path = /home/pi/.node-red/node_modules/needle 358 silly gentlyRm parent.managed = /home/pi/.node-red/node_modules/needle is in /home/pi/.node-red 359 silly gentlyRm target.path = /home/pi/.node-red/node_modules/.bin/needle 360 silly gentlyRm target.symlink = ../needle/bin/needle 361 silly gentlyRm target.managed = /home/pi/.node-red/node_modules/.bin/needle is in /home/pi/.node-red 362 silly gentlyRm target.inParent = { 362 silly gentlyRm target: '/home/pi/.node-red/node_modules/needle/bin/needle', 362 silly gentlyRm path: '/home/pi/.node-red/node_modules/needle' 362 silly gentlyRm } 363 info lifecycle needle@2.5.0~postuninstall: needle@2.5.0 364 silly unbuild debug@3.2.6 365 info lifecycle debug@3.2.6~preuninstall: debug@3.2.6 366 info lifecycle debug@3.2.6~uninstall: debug@3.2.6 367 verbose unbuild rmStuff debug@3.2.6 from /home/pi/.node-red/node_modules 368 verbose unbuild rmStuff in /home/pi/.node-red/node_modules/needle/node_modules 369 info lifecycle debug@3.2.6~postuninstall: debug@3.2.6 370 timing action:unbuild Completed in 30ms 371 silly doSerial remove 130 372 silly remove /home/pi/.node-red/node_modules/needle/node_modules/debug 373 timing audit submit Completed in 848ms 374 silly remove /home/pi/.node-red/node_modules/needle 375 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/audits/quick 851ms 376 timing audit body Completed in 4ms 377 silly remove /home/pi/.node-red/node_modules/nopt 378 silly remove /home/pi/.node-red/node_modules/tar 379 silly remove /home/pi/.node-red/node_modules/sqlite3 380 timing action:remove Completed in 110ms 381 silly doSerial move 130 382 silly doSerial finalize 130 383 silly finalize /home/pi/.node-red/node_modules/block-stream 384 silly finalize /home/pi/.node-red/node_modules/graceful-fs 385 silly finalize /home/pi/.node-red/node_modules/fstream 386 silly finalize /home/pi/.node-red/node_modules/needle/node_modules/debug 387 silly finalize /home/pi/.node-red/node_modules/needle 388 silly finalize /home/pi/.node-red/node_modules/node-gyp/node_modules/semver 389 silly finalize /home/pi/.node-red/node_modules/node-gyp/node_modules/which 390 silly finalize /home/pi/.node-red/node_modules/node-pre-gyp/node_modules/nopt 391 silly finalize /home/pi/.node-red/node_modules/node-pre-gyp/node_modules/tar 392 silly finalize /home/pi/.node-red/node_modules/node-red-node-sqlite/node_modules/sqlite3 393 silly finalize /home/pi/.node-red/node_modules/nopt 394 silly finalize /home/pi/.node-red/node_modules/tar 395 silly finalize /home/pi/.node-red/node_modules/node-addon-api 396 silly finalize /home/pi/.node-red/node_modules/node-gyp 397 silly finalize /home/pi/.node-red/node_modules/sqlite3 398 timing action:finalize Completed in 43ms 399 silly doParallel refresh-package-json 15 400 silly refresh-package-json /home/pi/.node-red/node_modules/block-stream 401 silly refresh-package-json /home/pi/.node-red/node_modules/graceful-fs 402 silly refresh-package-json /home/pi/.node-red/node_modules/fstream 403 silly refresh-package-json /home/pi/.node-red/node_modules/needle/node_modules/debug 404 silly refresh-package-json /home/pi/.node-red/node_modules/needle 405 silly refresh-package-json /home/pi/.node-red/node_modules/node-gyp/node_modules/semver 406 silly refresh-package-json /home/pi/.node-red/node_modules/node-gyp/node_modules/which 407 silly refresh-package-json /home/pi/.node-red/node_modules/node-pre-gyp/node_modules/nopt 408 silly refresh-package-json /home/pi/.node-red/node_modules/node-pre-gyp/node_modules/tar 409 silly refresh-package-json /home/pi/.node-red/node_modules/node-red-node-sqlite/node_modules/sqlite3 410 silly refresh-package-json /home/pi/.node-red/node_modules/nopt 411 silly refresh-package-json /home/pi/.node-red/node_modules/tar 412 silly refresh-package-json /home/pi/.node-red/node_modules/node-addon-api 413 silly refresh-package-json /home/pi/.node-red/node_modules/node-gyp 414 silly refresh-package-json /home/pi/.node-red/node_modules/sqlite3 415 timing action:refresh-package-json Completed in 99ms 416 silly doParallel preinstall 15 417 silly preinstall block-stream@0.0.9 418 info lifecycle block-stream@0.0.9~preinstall: block-stream@0.0.9 419 silly preinstall graceful-fs@4.2.4 420 info lifecycle graceful-fs@4.2.4~preinstall: graceful-fs@4.2.4 421 silly preinstall fstream@1.0.12 422 info lifecycle fstream@1.0.12~preinstall: fstream@1.0.12 423 silly preinstall debug@3.2.7 424 info lifecycle debug@3.2.7~preinstall: debug@3.2.7 425 silly preinstall needle@2.5.2 426 info lifecycle needle@2.5.2~preinstall: needle@2.5.2 427 silly preinstall semver@5.3.0 428 info lifecycle semver@5.3.0~preinstall: semver@5.3.0 429 silly preinstall which@1.3.1 430 info lifecycle which@1.3.1~preinstall: which@1.3.1 431 silly preinstall nopt@4.0.3 432 info lifecycle nopt@4.0.3~preinstall: nopt@4.0.3 433 silly preinstall tar@4.4.13 434 info lifecycle tar@4.4.13~preinstall: tar@4.4.13 435 silly preinstall sqlite3@4.1.1 436 info lifecycle sqlite3@4.1.1~preinstall: sqlite3@4.1.1 437 silly preinstall nopt@3.0.6 438 info lifecycle nopt@3.0.6~preinstall: nopt@3.0.6 439 silly preinstall tar@2.2.2 440 info lifecycle tar@2.2.2~preinstall: tar@2.2.2 441 silly preinstall node-addon-api@2.0.0 442 info lifecycle node-addon-api@2.0.0~preinstall: node-addon-api@2.0.0 443 silly preinstall node-gyp@3.8.0 444 info lifecycle node-gyp@3.8.0~preinstall: node-gyp@3.8.0 445 silly preinstall sqlite3@5.0.0 446 info lifecycle sqlite3@5.0.0~preinstall: sqlite3@5.0.0 447 timing action:preinstall Completed in 6ms 448 silly doSerial build 130 449 silly build block-stream@0.0.9 450 info linkStuff block-stream@0.0.9 451 silly linkStuff block-stream@0.0.9 has /home/pi/.node-red/node_modules as its parent node_modules 452 silly build graceful-fs@4.2.4 453 info linkStuff graceful-fs@4.2.4 454 silly linkStuff graceful-fs@4.2.4 has /home/pi/.node-red/node_modules as its parent node_modules 455 silly build fstream@1.0.12 456 info linkStuff fstream@1.0.12 457 silly linkStuff fstream@1.0.12 has /home/pi/.node-red/node_modules as its parent node_modules 458 silly build debug@3.2.7 459 info linkStuff debug@3.2.7 460 silly linkStuff debug@3.2.7 has /home/pi/.node-red/node_modules/needle/node_modules as its parent node_modules 461 silly build needle@2.5.2 462 info linkStuff needle@2.5.2 463 silly linkStuff needle@2.5.2 has /home/pi/.node-red/node_modules as its parent node_modules 464 verbose linkBins [ 464 verbose linkBins { needle: 'bin/needle' }, 464 verbose linkBins '/home/pi/.node-red/node_modules/.bin', 464 verbose linkBins false 464 verbose linkBins ] 465 silly gently link link does not already exist { 465 silly gently link link: '/home/pi/.node-red/node_modules/.bin/needle', 465 silly gently link target: '/home/pi/.node-red/node_modules/needle/bin/needle' 465 silly gently link } 466 silly build semver@5.3.0 467 info linkStuff semver@5.3.0 468 silly linkStuff semver@5.3.0 has /home/pi/.node-red/node_modules/node-gyp/node_modules as its parent node_modules 469 verbose linkBins [ 469 verbose linkBins { semver: 'bin/semver' }, 469 verbose linkBins '/home/pi/.node-red/node_modules/node-gyp/node_modules/.bin', 469 verbose linkBins false 469 verbose linkBins ] 470 silly gently link link does not already exist { 470 silly gently link link: '/home/pi/.node-red/node_modules/node-gyp/node_modules/.bin/semver', 470 silly gently link target: '/home/pi/.node-red/node_modules/node-gyp/node_modules/semver/bin/semver' 470 silly gently link } 471 silly build which@1.3.1 472 info linkStuff which@1.3.1 473 silly linkStuff which@1.3.1 has /home/pi/.node-red/node_modules/node-gyp/node_modules as its parent node_modules 474 verbose linkBins [ 474 verbose linkBins { which: 'bin/which' }, 474 verbose linkBins '/home/pi/.node-red/node_modules/node-gyp/node_modules/.bin', 474 verbose linkBins false 474 verbose linkBins ] 475 silly gently link link does not already exist { 475 silly gently link link: '/home/pi/.node-red/node_modules/node-gyp/node_modules/.bin/which', 475 silly gently link target: '/home/pi/.node-red/node_modules/node-gyp/node_modules/which/bin/which' 475 silly gently link } 476 silly build nopt@4.0.3 477 info linkStuff nopt@4.0.3 478 silly linkStuff nopt@4.0.3 has /home/pi/.node-red/node_modules/node-pre-gyp/node_modules as its parent node_modules 479 verbose linkBins [ 479 verbose linkBins { nopt: 'bin/nopt.js' }, 479 verbose linkBins '/home/pi/.node-red/node_modules/node-pre-gyp/node_modules/.bin', 479 verbose linkBins false 479 verbose linkBins ] 480 silly gently link link does not already exist { 480 silly gently link link: '/home/pi/.node-red/node_modules/node-pre-gyp/node_modules/.bin/nopt', 480 silly gently link target: '/home/pi/.node-red/node_modules/node-pre-gyp/node_modules/nopt/bin/nopt.js' 480 silly gently link } 481 silly build tar@4.4.13 482 info linkStuff tar@4.4.13 483 silly linkStuff tar@4.4.13 has /home/pi/.node-red/node_modules/node-pre-gyp/node_modules as its parent node_modules 484 silly build sqlite3@4.1.1 485 info linkStuff sqlite3@4.1.1 486 silly linkStuff sqlite3@4.1.1 has /home/pi/.node-red/node_modules/node-red-node-sqlite/node_modules as its parent node_modules 487 silly build nopt@3.0.6 488 info linkStuff nopt@3.0.6 489 silly linkStuff nopt@3.0.6 has /home/pi/.node-red/node_modules as its parent node_modules 490 verbose linkBins [ 490 verbose linkBins { nopt: 'bin/nopt.js' }, 490 verbose linkBins '/home/pi/.node-red/node_modules/.bin', 490 verbose linkBins false 490 verbose linkBins ] 491 silly gently link link does not already exist { 491 silly gently link link: '/home/pi/.node-red/node_modules/.bin/nopt', 491 silly gently link target: '/home/pi/.node-red/node_modules/nopt/bin/nopt.js' 491 silly gently link } 492 silly build tar@2.2.2 493 info linkStuff tar@2.2.2 494 silly linkStuff tar@2.2.2 has /home/pi/.node-red/node_modules as its parent node_modules 495 silly build node-addon-api@2.0.0 496 info linkStuff node-addon-api@2.0.0 497 silly linkStuff node-addon-api@2.0.0 has /home/pi/.node-red/node_modules as its parent node_modules 498 silly build node-gyp@3.8.0 499 info linkStuff node-gyp@3.8.0 500 silly linkStuff node-gyp@3.8.0 has /home/pi/.node-red/node_modules as its parent node_modules 501 verbose linkBins [ 501 verbose linkBins { 'node-gyp': 'bin/node-gyp.js' }, 501 verbose linkBins '/home/pi/.node-red/node_modules/.bin', 501 verbose linkBins false 501 verbose linkBins ] 502 silly gently link link does not already exist { 502 silly gently link link: '/home/pi/.node-red/node_modules/.bin/node-gyp', 502 silly gently link target: '/home/pi/.node-red/node_modules/node-gyp/bin/node-gyp.js' 502 silly gently link } 503 silly build sqlite3@5.0.0 504 info linkStuff sqlite3@5.0.0 505 silly linkStuff sqlite3@5.0.0 has /home/pi/.node-red/node_modules as its parent node_modules 506 timing action:build Completed in 30ms 507 silly doSerial global-link 130 508 silly doParallel update-linked 0 509 silly doSerial install 130 510 silly install block-stream@0.0.9 511 info lifecycle block-stream@0.0.9~install: block-stream@0.0.9 512 silly install graceful-fs@4.2.4 513 info lifecycle graceful-fs@4.2.4~install: graceful-fs@4.2.4 514 silly install fstream@1.0.12 515 info lifecycle fstream@1.0.12~install: fstream@1.0.12 516 silly install debug@3.2.7 517 info lifecycle debug@3.2.7~install: debug@3.2.7 518 silly install needle@2.5.2 519 info lifecycle needle@2.5.2~install: needle@2.5.2 520 silly install semver@5.3.0 521 info lifecycle semver@5.3.0~install: semver@5.3.0 522 silly install which@1.3.1 523 info lifecycle which@1.3.1~install: which@1.3.1 524 silly install nopt@4.0.3 525 info lifecycle nopt@4.0.3~install: nopt@4.0.3 526 silly install tar@4.4.13 527 info lifecycle tar@4.4.13~install: tar@4.4.13 528 silly install sqlite3@4.1.1 529 info lifecycle sqlite3@4.1.1~install: sqlite3@4.1.1 530 verbose lifecycle sqlite3@4.1.1~install: unsafe-perm in lifecycle true 531 verbose lifecycle sqlite3@4.1.1~install: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/pi/.node-red/node_modules/node-red-node-sqlite/node_modules/sqlite3/node_modules/.bin:/home/pi/.node-red/node_modules/node-red-node-sqlite/node_modules/.bin:/home/pi/.node-red/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/home/pi/.local/bin 532 verbose lifecycle sqlite3@4.1.1~install: CWD: /home/pi/.node-red/node_modules/node-red-node-sqlite/node_modules/sqlite3 533 silly lifecycle sqlite3@4.1.1~install: Args: [ '-c', 'node-pre-gyp install --fallback-to-build' ] 534 silly lifecycle sqlite3@4.1.1~install: Returned: code: 1 signal: null 535 info lifecycle sqlite3@4.1.1~install: Failed to exec install script 536 timing action:install Completed in 175634ms 537 verbose unlock done using /home/pi/.npm/_locks/staging-55d1d63b9d21d7a4.lock for /home/pi/.node-red/node_modules/.staging 538 timing stage:rollbackFailedOptional Completed in 73ms 539 timing stage:runTopLevelLifecycles Completed in 195443ms 540 silly saveTree node-red-project@0.0.1 540 silly saveTree ├── @node-red-contrib-themes/midnight-red@1.4.5 540 silly saveTree ├── bcryptjs@2.4.3 540 silly saveTree ├── dateformat@3.0.3 540 silly saveTree ├─┬ i2c-bus@4.0.7 540 silly saveTree │ ├─┬ bindings@1.4.0 540 silly saveTree │ │ └── file-uri-to-path@1.0.0 540 silly saveTree │ └── nan@2.12.1 540 silly saveTree ├── moment@2.24.0 540 silly saveTree ├── node-red-contrib-advanced-ping@1.2.0 540 silly saveTree ├─┬ node-red-contrib-alexa-local@0.3.24 540 silly saveTree │ ├── ip@1.1.5 540 silly saveTree │ ├─┬ node-persist@2.1.0 540 silly saveTree │ │ ├─┬ is-absolute@0.2.6 540 silly saveTree │ │ │ ├─┬ is-relative@0.2.1 540 silly saveTree │ │ │ │ └─┬ is-unc-path@0.1.2 540 silly saveTree │ │ │ │ └── unc-path-regex@0.1.2 540 silly saveTree │ │ │ └── is-windows@0.2.0 540 silly saveTree │ │ ├─┬ mkdirp@0.5.1 540 silly saveTree │ │ │ └── minimist@0.0.8 540 silly saveTree │ │ └── q@1.1.2 540 silly saveTree │ ├── peer-ssdp@0.0.5 540 silly saveTree │ └── stoppable@1.1.0 540 silly saveTree ├─┬ node-red-contrib-alexa-notifyme@1.0.2 540 silly saveTree │ └─┬ request@2.88.0 540 silly saveTree │ ├── aws-sign2@0.7.0 540 silly saveTree │ ├── aws4@1.8.0 540 silly saveTree │ ├── caseless@0.12.0 540 silly saveTree │ ├─┬ combined-stream@1.0.7 540 silly saveTree │ │ └── delayed-stream@1.0.0 540 silly saveTree │ ├── extend@3.0.2 540 silly saveTree │ ├── forever-agent@0.6.1 540 silly saveTree │ ├─┬ form-data@2.3.3 540 silly saveTree │ │ ├── asynckit@0.4.0 540 silly saveTree │ │ └─┬ mime-types@2.1.22 540 silly saveTree │ │ └── mime-db@1.38.0 540 silly saveTree │ ├─┬ har-validator@5.1.3 540 silly saveTree │ │ ├─┬ ajv@6.12.0 540 silly saveTree │ │ │ ├── fast-deep-equal@3.1.1 540 silly saveTree │ │ │ ├── fast-json-stable-stringify@2.0.0 540 silly saveTree │ │ │ ├── json-schema-traverse@0.4.1 540 silly saveTree │ │ │ └─┬ uri-js@4.2.2 540 silly saveTree │ │ │ └── punycode@2.1.1 540 silly saveTree │ │ └── har-schema@2.0.0 540 silly saveTree │ ├─┬ http-signature@1.2.0 540 silly saveTree │ │ ├── assert-plus@1.0.0 540 silly saveTree │ │ ├─┬ jsprim@1.4.1 540 silly saveTree │ │ │ ├── extsprintf@1.3.0 540 silly saveTree │ │ │ ├── json-schema@0.2.3 540 silly saveTree │ │ │ └─┬ verror@1.10.0 540 silly saveTree │ │ │ └── core-util-is@1.0.2 540 silly saveTree │ │ └─┬ sshpk@1.16.1 540 silly saveTree │ │ ├─┬ asn1@0.2.4 540 silly saveTree │ │ │ └── safer-buffer@2.1.2 540 silly saveTree │ │ ├─┬ bcrypt-pbkdf@1.0.2 540 silly saveTree │ │ │ └── tweetnacl@0.14.5 540 silly saveTree │ │ ├── dashdash@1.14.1 540 silly saveTree │ │ ├─┬ ecc-jsbn@0.1.2 540 silly saveTree │ │ │ └── jsbn@0.1.1 540 silly saveTree │ │ ├── getpass@0.1.7 540 silly saveTree │ │ ├── jsbn@0.1.1 540 silly saveTree │ │ ├── safer-buffer@2.1.2 540 silly saveTree │ │ └── tweetnacl@0.14.5 540 silly saveTree │ ├── is-typedarray@1.0.0 540 silly saveTree │ ├── isstream@0.1.2 540 silly saveTree │ ├── json-stringify-safe@5.0.1 540 silly saveTree │ ├── mime-types@2.1.22 540 silly saveTree │ ├── oauth-sign@0.9.0 540 silly saveTree │ ├── performance-now@2.1.0 540 silly saveTree │ ├── qs@6.5.2 540 silly saveTree │ ├── safe-buffer@5.1.2 540 silly saveTree │ ├─┬ tough-cookie@2.4.3 540 silly saveTree │ │ ├── psl@1.1.31 540 silly saveTree │ │ └── punycode@1.4.1 540 silly saveTree │ ├── tunnel-agent@0.6.0 540 silly saveTree │ └── uuid@3.3.2 540 silly saveTree ├─┬ node-red-contrib-alexa-remote2@3.10.4 540 silly saveTree │ └─┬ alexa-remote2@3.3.1 540 silly saveTree │ ├─┬ alexa-cookie2@3.4.1 540 silly saveTree │ │ ├── cookie@0.4.1 540 silly saveTree │ │ ├─┬ express@4.17.1 540 silly saveTree │ │ │ ├─┬ accepts@1.3.7 540 silly saveTree │ │ │ │ ├─┬ mime-types@2.1.27 540 silly saveTree │ │ │ │ │ └── mime-db@1.44.0 540 silly saveTree │ │ │ │ └── negotiator@0.6.2 540 silly saveTree │ │ │ ├── array-flatten@1.1.1 540 silly saveTree │ │ │ ├─┬ body-parser@1.19.0 540 silly saveTree │ │ │ │ ├── bytes@3.1.0 540 silly saveTree │ │ │ │ ├── content-type@1.0.4 540 silly saveTree │ │ │ │ ├─┬ debug@2.6.9 540 silly saveTree │ │ │ │ │ └── ms@2.0.0 540 silly saveTree │ │ │ │ ├── depd@1.1.2 540 silly saveTree │ │ │ │ ├─┬ http-errors@1.7.2 540 silly saveTree │ │ │ │ │ ├── inherits@2.0.3 540 silly saveTree │ │ │ │ │ ├── setprototypeof@1.1.1 540 silly saveTree │ │ │ │ │ ├── statuses@1.5.0 540 silly saveTree │ │ │ │ │ └── toidentifier@1.0.0 540 silly saveTree │ │ │ │ ├── iconv-lite@0.4.24 540 silly saveTree │ │ │ │ ├─┬ on-finished@2.3.0 540 silly saveTree │ │ │ │ │ └── ee-first@1.1.1 540 silly saveTree │ │ │ │ ├── qs@6.7.0 540 silly saveTree │ │ │ │ ├─┬ raw-body@2.4.0 540 silly saveTree │ │ │ │ │ └── unpipe@1.0.0 540 silly saveTree │ │ │ │ └─┬ type-is@1.6.18 540 silly saveTree │ │ │ │ └── media-typer@0.3.0 540 silly saveTree │ │ │ ├── content-disposition@0.5.3 540 silly saveTree │ │ │ ├── content-type@1.0.4 540 silly saveTree │ │ │ ├── cookie-signature@1.0.6 540 silly saveTree │ │ │ ├── cookie@0.4.0 540 silly saveTree │ │ │ ├── debug@2.6.9 540 silly saveTree │ │ │ ├── depd@1.1.2 540 silly saveTree │ │ │ ├── encodeurl@1.0.2 540 silly saveTree │ │ │ ├── escape-html@1.0.3 540 silly saveTree │ │ │ ├── etag@1.8.1 540 silly saveTree │ │ │ ├─┬ finalhandler@1.1.2 540 silly saveTree │ │ │ │ └── parseurl@1.3.3 540 silly saveTree │ │ │ ├── fresh@0.5.2 540 silly saveTree │ │ │ ├── merge-descriptors@1.0.1 540 silly saveTree │ │ │ ├── methods@1.1.2 540 silly saveTree │ │ │ ├── on-finished@2.3.0 540 silly saveTree │ │ │ ├── parseurl@1.3.3 540 silly saveTree │ │ │ ├── path-to-regexp@0.1.7 540 silly saveTree │ │ │ ├─┬ proxy-addr@2.0.6 540 silly saveTree │ │ │ │ ├── forwarded@0.1.2 540 silly saveTree │ │ │ │ └── ipaddr.js@1.9.1 540 silly saveTree │ │ │ ├── qs@6.7.0 540 silly saveTree │ │ │ ├── range-parser@1.2.1 540 silly saveTree │ │ │ ├─┬ send@0.17.1 540 silly saveTree │ │ │ │ ├── destroy@1.0.4 540 silly saveTree │ │ │ │ ├── mime@1.6.0 540 silly saveTree │ │ │ │ └── ms@2.1.1 540 silly saveTree │ │ │ ├── serve-static@1.14.1 540 silly saveTree │ │ │ ├── setprototypeof@1.1.1 540 silly saveTree │ │ │ ├── statuses@1.5.0 540 silly saveTree │ │ │ ├── type-is@1.6.18 540 silly saveTree │ │ │ ├── utils-merge@1.0.1 540 silly saveTree │ │ │ └── vary@1.1.2 540 silly saveTree │ │ ├─┬ http-proxy-middleware@1.0.5 540 silly saveTree │ │ │ ├─┬ @types/http-proxy@1.17.4 540 silly saveTree │ │ │ │ └── @types/node@14.6.1 540 silly saveTree │ │ │ ├─┬ http-proxy@1.18.1 540 silly saveTree │ │ │ │ ├── eventemitter3@4.0.7 540 silly saveTree │ │ │ │ ├── follow-redirects@1.13.0 540 silly saveTree │ │ │ │ └── requires-port@1.0.0 540 silly saveTree │ │ │ ├─┬ is-glob@4.0.1 540 silly saveTree │ │ │ │ └── is-extglob@2.1.1 540 silly saveTree │ │ │ ├── lodash@4.17.20 540 silly saveTree │ │ │ └─┬ micromatch@4.0.2 540 silly saveTree │ │ │ ├─┬ braces@3.0.2 540 silly saveTree │ │ │ │ └─┬ fill-range@7.0.1 540 silly saveTree │ │ │ │ └─┬ to-regex-range@5.0.1 540 silly saveTree │ │ │ │ └── is-number@7.0.0 540 silly saveTree │ │ │ └── picomatch@2.2.2 540 silly saveTree │ │ ├─┬ http-proxy-response-rewrite@0.0.1 540 silly saveTree │ │ │ ├── bufferhelper@0.2.1 540 silly saveTree │ │ │ └─┬ concat-stream@1.6.2 540 silly saveTree │ │ │ ├── buffer-from@1.1.1 540 silly saveTree │ │ │ ├─┬ readable-stream@2.3.6 540 silly saveTree │ │ │ │ ├── isarray@1.0.0 540 silly saveTree │ │ │ │ ├── process-nextick-args@2.0.0 540 silly saveTree │ │ │ │ ├── string_decoder@1.1.1 540 silly saveTree │ │ │ │ └── util-deprecate@1.0.2 540 silly saveTree │ │ │ └── typedarray@0.0.6 540 silly saveTree │ │ ├── https@1.0.0 540 silly saveTree │ │ └── querystring@0.2.0 540 silly saveTree │ ├── https@1.0.0 540 silly saveTree │ ├── querystring@0.2.0 540 silly saveTree │ ├── uuid@8.3.0 540 silly saveTree │ └── ws@7.3.1 540 silly saveTree ├─┬ node-red-contrib-amazon-echo@0.1.10 540 silly saveTree │ ├─┬ body-parser@1.18.3 540 silly saveTree │ │ ├── bytes@3.0.0 540 silly saveTree │ │ ├─┬ debug@2.6.9 540 silly saveTree │ │ │ └── ms@2.0.0 540 silly saveTree │ │ ├─┬ http-errors@1.6.3 540 silly saveTree │ │ │ ├── setprototypeof@1.1.0 540 silly saveTree │ │ │ └── statuses@1.4.0 540 silly saveTree │ │ ├── iconv-lite@0.4.23 540 silly saveTree │ │ ├── raw-body@2.3.3 540 silly saveTree │ │ └── type-is@1.6.16 540 silly saveTree │ ├─┬ express@4.16.4 540 silly saveTree │ │ ├─┬ accepts@1.3.5 540 silly saveTree │ │ │ └── negotiator@0.6.1 540 silly saveTree │ │ ├── content-disposition@0.5.2 540 silly saveTree │ │ ├── cookie@0.3.1 540 silly saveTree │ │ ├─┬ debug@2.6.9 540 silly saveTree │ │ │ └── ms@2.0.0 540 silly saveTree │ │ ├─┬ finalhandler@1.1.1 540 silly saveTree │ │ │ ├─┬ debug@2.6.9 540 silly saveTree │ │ │ │ └── ms@2.0.0 540 silly saveTree │ │ │ └── parseurl@1.3.2 540 silly saveTree │ │ ├── parseurl@1.3.2 540 silly saveTree │ │ ├─┬ proxy-addr@2.0.4 540 silly saveTree │ │ │ └── ipaddr.js@1.8.0 540 silly saveTree │ │ ├── range-parser@1.2.0 540 silly saveTree │ │ ├─┬ send@0.16.2 540 silly saveTree │ │ │ ├─┬ debug@2.6.9 540 silly saveTree │ │ │ │ └── ms@2.0.0 540 silly saveTree │ │ │ ├── mime@1.4.1 540 silly saveTree │ │ │ └── ms@2.0.0 540 silly saveTree │ │ └── serve-static@1.13.2 540 silly saveTree │ ├── hue-colors@0.5.4 540 silly saveTree │ ├── mustache@3.2.1 540 silly saveTree │ ├── node-persist@3.0.5 540 silly saveTree │ └─┬ node-ssdp@4.0.0 540 silly saveTree │ ├─┬ async@2.6.3 540 silly saveTree │ │ └── lodash@4.17.15 540 silly saveTree │ ├── bluebird@3.7.2 540 silly saveTree │ └─┬ debug@3.2.6 540 silly saveTree │ └── ms@2.1.1 540 silly saveTree ├─┬ node-red-contrib-bigtimer@2.6.0 540 silly saveTree │ └── suncalc@1.8.0 540 silly saveTree ├─┬ node-red-contrib-blynk-ws@1.0.4 540 silly saveTree │ ├── compare-versions@3.6.0 540 silly saveTree │ ├─┬ https-proxy-agent@5.0.0 540 silly saveTree │ │ ├─┬ agent-base@6.0.1 540 silly saveTree │ │ │ └── debug@4.1.1 540 silly saveTree │ │ └── debug@4.1.1 540 silly saveTree │ ├── secure-random-string@1.1.3 540 silly saveTree │ ├── utf8@3.0.0 540 silly saveTree │ └── ws@7.3.1 540 silly saveTree ├── node-red-contrib-boolean-logic@0.0.3 540 silly saveTree ├─┬ node-red-contrib-color-convert@0.0.8 540 silly saveTree │ └─┬ color-convert@1.9.3 540 silly saveTree │ └── color-name@1.1.3 540 silly saveTree ├── node-red-contrib-config@1.2.1 540 silly saveTree ├── node-red-contrib-diode@1.0.1 540 silly saveTree ├── node-red-contrib-dsm@0.14.1 540 silly saveTree ├── node-red-contrib-esplogin@1.3.7 540 silly saveTree ├── node-red-contrib-file-function@1.1.2 540 silly saveTree ├── node-red-contrib-fs-ops@1.6.0 540 silly saveTree ├─┬ node-red-contrib-ftp@0.0.6 540 silly saveTree │ └─┬ ftp@0.3.10 540 silly saveTree │ ├─┬ readable-stream@1.1.14 540 silly saveTree │ │ ├── isarray@0.0.1 540 silly saveTree │ │ └── string_decoder@0.10.31 540 silly saveTree │ └── xregexp@2.0.0 540 silly saveTree ├── node-red-contrib-grove@1.0.9 540 silly saveTree ├─┬ node-red-contrib-heater-controller@2.0.2 540 silly saveTree │ └── lodash@4.17.15 540 silly saveTree ├─┬ node-red-contrib-ibm-watson-iot@0.2.8 540 silly saveTree │ └─┬ ibmiotf@0.2.41 540 silly saveTree │ ├─┬ axios@0.5.4 540 silly saveTree │ │ └── es6-promise@2.3.0 540 silly saveTree │ ├── bluebird@2.11.0 540 silly saveTree │ ├── btoa@1.2.1 540 silly saveTree │ ├── events@1.1.1 540 silly saveTree │ ├── format@0.2.2 540 silly saveTree │ ├── loglevel@1.6.1 540 silly saveTree │ └─┬ mqtt@2.18.8 540 silly saveTree │ ├─┬ commist@1.0.0 540 silly saveTree │ │ ├── leven@1.0.2 540 silly saveTree │ │ └── minimist@1.2.0 540 silly saveTree │ ├─┬ end-of-stream@1.4.1 540 silly saveTree │ │ └─┬ once@1.4.0 540 silly saveTree │ │ └── wrappy@1.0.2 540 silly saveTree │ ├─┬ es6-map@0.1.5 540 silly saveTree │ │ ├─┬ d@1.0.0 540 silly saveTree │ │ │ └─┬ es5-ext@0.10.47 540 silly saveTree │ │ │ ├─┬ es6-iterator@2.0.3 540 silly saveTree │ │ │ │ └── es6-symbol@3.1.1 540 silly saveTree │ │ │ ├── es6-symbol@3.1.1 540 silly saveTree │ │ │ └── next-tick@1.0.0 540 silly saveTree │ │ ├── es5-ext@0.10.47 540 silly saveTree │ │ ├── es6-iterator@2.0.3 540 silly saveTree │ │ ├─┬ es6-set@0.1.5 540 silly saveTree │ │ │ └── event-emitter@0.3.5 540 silly saveTree │ │ ├── es6-symbol@3.1.1 540 silly saveTree │ │ └── event-emitter@0.3.5 540 silly saveTree │ ├─┬ help-me@1.1.0 540 silly saveTree │ │ ├── callback-stream@1.1.0 540 silly saveTree │ │ ├─┬ glob-stream@6.1.0 540 silly saveTree │ │ │ ├─┬ glob-parent@3.1.0 540 silly saveTree │ │ │ │ ├── is-glob@3.1.0 540 silly saveTree │ │ │ │ └── path-dirname@1.0.2 540 silly saveTree │ │ │ ├─┬ glob@7.1.3 540 silly saveTree │ │ │ │ ├── fs.realpath@1.0.0 540 silly saveTree │ │ │ │ ├── inflight@1.0.6 540 silly saveTree │ │ │ │ ├─┬ minimatch@3.0.4 540 silly saveTree │ │ │ │ │ └─┬ brace-expansion@1.1.11 540 silly saveTree │ │ │ │ │ ├── balanced-match@1.0.0 540 silly saveTree │ │ │ │ │ └── concat-map@0.0.1 540 silly saveTree │ │ │ │ └── path-is-absolute@1.0.1 540 silly saveTree │ │ │ ├── is-negated-glob@1.0.0 540 silly saveTree │ │ │ ├── ordered-read-streams@1.0.1 540 silly saveTree │ │ │ ├─┬ pumpify@1.5.1 540 silly saveTree │ │ │ │ ├─┬ duplexify@3.7.1 540 silly saveTree │ │ │ │ │ └── stream-shift@1.0.0 540 silly saveTree │ │ │ │ └── pump@2.0.1 540 silly saveTree │ │ │ ├── remove-trailing-separator@1.1.0 540 silly saveTree │ │ │ ├─┬ to-absolute-glob@2.0.2 540 silly saveTree │ │ │ │ └─┬ is-absolute@1.0.0 540 silly saveTree │ │ │ │ ├─┬ is-relative@1.0.0 540 silly saveTree │ │ │ │ │ └── is-unc-path@1.0.0 540 silly saveTree │ │ │ │ └── is-windows@1.0.2 540 silly saveTree │ │ │ └─┬ unique-stream@2.3.1 540 silly saveTree │ │ │ ├── json-stable-stringify-without-jsonify@1.0.1 540 silly saveTree │ │ │ └─┬ through2-filter@3.0.0 540 silly saveTree │ │ │ ├─┬ through2@2.0.5 540 silly saveTree │ │ │ │ └── xtend@4.0.1 540 silly saveTree │ │ │ └── xtend@4.0.1 540 silly saveTree │ │ ├── through2@2.0.5 540 silly saveTree │ │ └── xtend@4.0.1 540 silly saveTree │ ├── minimist@1.2.0 540 silly saveTree │ ├─┬ mqtt-packet@5.6.0 540 silly saveTree │ │ └── bl@1.2.2 540 silly saveTree │ ├── pump@3.0.0 540 silly saveTree │ ├── reinterval@1.1.0 540 silly saveTree │ ├── split2@2.2.0 540 silly saveTree │ ├─┬ websocket-stream@5.1.2 540 silly saveTree │ │ └─┬ ws@3.3.3 540 silly saveTree │ │ ├── async-limiter@1.0.0 540 silly saveTree │ │ └── ultron@1.1.1 540 silly saveTree │ └── xtend@4.0.1 540 silly saveTree ├─┬ node-red-contrib-influxdb@0.5.1 540 silly saveTree │ ├── @influxdata/influxdb-client@1.8.0 540 silly saveTree │ ├── influx@5.6.3 540 silly saveTree │ └── lodash@4.17.20 540 silly saveTree ├─┬ node-red-contrib-isonline@1.1.15 540 silly saveTree │ └── bluebird@3.5.3 540 silly saveTree ├─┬ node-red-contrib-moment@4.0.0 540 silly saveTree │ ├── moment-parseformat@3.0.0 540 silly saveTree │ ├── moment-timezone@0.5.31 540 silly saveTree │ ├── moment@2.29.1 540 silly saveTree │ └─┬ os-locale@5.0.0 540 silly saveTree │ ├─┬ execa@4.0.3 540 silly saveTree │ │ ├─┬ cross-spawn@7.0.3 540 silly saveTree │ │ │ ├── path-key@3.1.1 540 silly saveTree │ │ │ ├─┬ shebang-command@2.0.0 540 silly saveTree │ │ │ │ └── shebang-regex@3.0.0 540 silly saveTree │ │ │ └─┬ which@2.0.2 540 silly saveTree │ │ │ └── isexe@2.0.0 540 silly saveTree │ │ ├── get-stream@5.2.0 540 silly saveTree │ │ ├── human-signals@1.1.1 540 silly saveTree │ │ ├── is-stream@2.0.0 540 silly saveTree │ │ ├── merge-stream@2.0.0 540 silly saveTree │ │ ├── npm-run-path@4.0.1 540 silly saveTree │ │ ├─┬ onetime@5.1.2 540 silly saveTree │ │ │ └── mimic-fn@2.1.0 540 silly saveTree │ │ ├── signal-exit@3.0.2 540 silly saveTree │ │ └── strip-final-newline@2.0.0 540 silly saveTree │ ├─┬ lcid@3.1.1 540 silly saveTree │ │ └── invert-kv@3.0.1 540 silly saveTree │ └─┬ mem@5.1.1 540 silly saveTree │ ├─┬ map-age-cleaner@0.1.3 540 silly saveTree │ │ └── p-defer@1.0.0 540 silly saveTree │ └── p-is-promise@2.1.0 540 silly saveTree ├─┬ node-red-contrib-npm@1.0.2 540 silly saveTree │ ├─┬ npm@6.9.0 540 silly saveTree │ │ ├── abbrev@1.1.1 540 silly saveTree │ │ ├── ansicolors@0.3.2 540 silly saveTree │ │ ├── ansistyles@0.1.3 540 silly saveTree │ │ ├── aproba@2.0.0 540 silly saveTree │ │ ├── archy@1.0.0 540 silly saveTree │ │ ├─┬ bin-links@1.1.2 540 silly saveTree │ │ │ ├── bluebird@3.5.3 540 silly saveTree │ │ │ ├─┬ cmd-shim@2.0.2 540 silly saveTree │ │ │ │ ├── graceful-fs@4.1.15 540 silly saveTree │ │ │ │ └─┬ mkdirp@0.5.1 540 silly saveTree │ │ │ │ └── minimist@0.0.8 540 silly saveTree │ │ │ ├─┬ gentle-fs@2.0.1 540 silly saveTree │ │ │ │ ├── aproba@1.2.0 540 silly saveTree │ │ │ │ ├─┬ fs-vacuum@1.2.10 540 silly saveTree │ │ │ │ │ ├── path-is-inside@1.0.2 540 silly saveTree │ │ │ │ │ └─┬ rimraf@2.6.3 540 silly saveTree │ │ │ │ │ └─┬ glob@7.1.3 540 silly saveTree │ │ │ │ │ ├── fs.realpath@1.0.0 540 silly saveTree │ │ │ │ │ ├─┬ inflight@1.0.6 540 silly saveTree │ │ │ │ │ │ ├─┬ once@1.4.0 540 silly saveTree │ │ │ │ │ │ │ └── wrappy@1.0.2 540 silly saveTree │ │ │ │ │ │ └── wrappy@1.0.2 540 silly saveTree │ │ │ │ │ ├── inherits@2.0.3 540 silly saveTree │ │ │ │ │ ├─┬ minimatch@3.0.4 540 silly saveTree │ │ │ │ │ │ └─┬ brace-expansion@1.1.11 540 silly saveTree │ │ │ │ │ │ ├── balanced-match@1.0.0 540 silly saveTree │ │ │ │ │ │ └── concat-map@0.0.1 540 silly saveTree │ │ │ │ │ ├── once@1.4.0 540 silly saveTree │ │ │ │ │ └── path-is-absolute@1.0.1 540 silly saveTree │ │ │ │ ├── iferr@0.1.5 540 silly saveTree │ │ │ │ ├── path-is-inside@1.0.2 540 silly saveTree │ │ │ │ ├── read-cmd-shim@1.0.1 540 silly saveTree │ │ │ │ └── slide@1.1.6 540 silly saveTree │ │ │ ├── graceful-fs@4.1.15 540 silly saveTree │ │ │ └─┬ write-file-atomic@2.4.2 540 silly saveTree │ │ │ ├── imurmurhash@0.1.4 540 silly saveTree │ │ │ └── signal-exit@3.0.2 540 silly saveTree │ │ ├── bluebird@3.5.3 540 silly saveTree │ │ ├── byte-size@5.0.1 540 silly saveTree │ │ ├─┬ cacache@11.3.2 540 silly saveTree │ │ │ ├── chownr@1.1.1 540 silly saveTree │ │ │ ├── figgy-pudding@3.5.1 540 silly saveTree │ │ │ ├─┬ lru-cache@5.1.1 540 silly saveTree │ │ │ │ └── yallist@3.0.3 540 silly saveTree │ │ │ ├─┬ mississippi@3.0.0 540 silly saveTree │ │ │ │ ├─┬ concat-stream@1.6.2 540 silly saveTree │ │ │ │ │ ├── buffer-from@1.0.0 540 silly saveTree │ │ │ │ │ ├─┬ readable-stream@2.3.6 540 silly saveTree │ │ │ │ │ │ ├── core-util-is@1.0.2 540 silly saveTree │ │ │ │ │ │ ├── isarray@1.0.0 540 silly saveTree │ │ │ │ │ │ ├── process-nextick-args@2.0.0 540 silly saveTree │ │ │ │ │ │ ├── safe-buffer@5.1.2 540 silly saveTree │ │ │ │ │ │ ├── string_decoder@1.1.1 540 silly saveTree │ │ │ │ │ │ └── util-deprecate@1.0.2 540 silly saveTree │ │ │ │ │ └── typedarray@0.0.6 540 silly saveTree │ │ │ │ ├─┬ duplexify@3.6.0 540 silly saveTree │ │ │ │ │ ├── end-of-stream@1.4.1 540 silly saveTree │ │ │ │ │ ├─┬ readable-stream@2.3.6 540 silly saveTree │ │ │ │ │ │ └── string_decoder@1.1.1 540 silly saveTree │ │ │ │ │ └── stream-shift@1.0.0 540 silly saveTree │ │ │ │ ├── end-of-stream@1.4.1 540 silly saveTree │ │ │ │ ├─┬ flush-write-stream@1.0.3 540 silly saveTree │ │ │ │ │ └─┬ readable-stream@2.3.6 540 silly saveTree │ │ │ │ │ └── string_decoder@1.1.1 540 silly saveTree │ │ │ │ ├─┬ from2@2.3.0 540 silly saveTree │ │ │ │ │ └─┬ readable-stream@2.3.6 540 silly saveTree │ │ │ │ │ └── string_decoder@1.1.1 540 silly saveTree │ │ │ │ ├─┬ parallel-transform@1.1.0 540 silly saveTree │ │ │ │ │ ├── cyclist@0.2.2 540 silly saveTree │ │ │ │ │ └─┬ readable-stream@2.3.6 540 silly saveTree │ │ │ │ │ └── string_decoder@1.1.1 540 silly saveTree │ │ │ │ ├── pump@3.0.0 540 silly saveTree │ │ │ │ ├─┬ pumpify@1.5.1 540 silly saveTree │ │ │ │ │ └── pump@2.0.1 540 silly saveTree │ │ │ │ ├── stream-each@1.2.2 540 silly saveTree │ │ │ │ └─┬ through2@2.0.3 540 silly saveTree │ │ │ │ ├─┬ readable-stream@2.3.6 540 silly saveTree │ │ │ │ │ └── string_decoder@1.1.1 540 silly saveTree │ │ │ │ └── xtend@4.0.1 540 silly saveTree │ │ │ ├─┬ move-concurrently@1.0.1 540 silly saveTree │ │ │ │ ├── aproba@1.2.0 540 silly saveTree │ │ │ │ ├─┬ copy-concurrently@1.0.5 540 silly saveTree │ │ │ │ │ ├── aproba@1.2.0 540 silly saveTree │ │ │ │ │ ├─┬ fs-write-stream-atomic@1.0.10 540 silly saveTree │ │ │ │ │ │ ├── iferr@0.1.5 540 silly saveTree │ │ │ │ │ │ └─┬ readable-stream@2.3.6 540 silly saveTree │ │ │ │ │ │ └── string_decoder@1.1.1 540 silly saveTree │ │ │ │ │ ├── iferr@0.1.5 540 silly saveTree │ │ │ │ │ └─┬ run-queue@1.0.3 540 silly saveTree │ │ │ │ │ └── aproba@1.2.0 540 silly saveTree │ │ │ │ ├── fs-write-stream-atomic@1.0.10 540 silly saveTree │ │ │ │ └── run-queue@1.0.3 540 silly saveTree │ │ │ ├── promise-inflight@1.0.1 540 silly saveTree │ │ │ ├── ssri@6.0.1 540 silly saveTree │ │ │ ├─┬ unique-filename@1.1.1 540 silly saveTree │ │ │ │ └── unique-slug@2.0.0 540 silly saveTree │ │ │ └── y18n@4.0.0 540 silly saveTree │ │ ├── call-limit@1.1.0 540 silly saveTree │ │ ├── chownr@1.1.1 540 silly saveTree │ │ ├── ci-info@2.0.0 540 silly saveTree │ │ ├─┬ cli-columns@3.1.2 540 silly saveTree │ │ │ ├─┬ string-width@2.1.1 540 silly saveTree │ │ │ │ ├── is-fullwidth-code-point@2.0.0 540 silly saveTree │ │ │ │ └─┬ strip-ansi@4.0.0 540 silly saveTree │ │ │ │ └── ansi-regex@3.0.0 540 silly saveTree │ │ │ └─┬ strip-ansi@3.0.1 540 silly saveTree │ │ │ └── ansi-regex@2.1.1 540 silly saveTree │ │ ├─┬ cli-table3@0.5.1 540 silly saveTree │ │ │ ├── colors@1.3.3 540 silly saveTree │ │ │ └── object-assign@4.1.1 540 silly saveTree │ │ ├── cmd-shim@2.0.2 540 silly saveTree │ │ ├─┬ columnify@1.5.4 540 silly saveTree │ │ │ └─┬ wcwidth@1.0.1 540 silly saveTree │ │ │ └─┬ defaults@1.0.3 540 silly saveTree │ │ │ └── clone@1.0.4 540 silly saveTree │ │ ├─┬ config-chain@1.1.12 540 silly saveTree │ │ │ ├── ini@1.3.5 540 silly saveTree │ │ │ └── proto-list@1.2.4 540 silly saveTree │ │ ├── debuglog@1.0.1 540 silly saveTree │ │ ├── detect-indent@5.0.0 540 silly saveTree │ │ ├── detect-newline@2.1.0 540 silly saveTree │ │ ├─┬ dezalgo@1.0.3 540 silly saveTree │ │ │ └── asap@2.0.6 540 silly saveTree │ │ ├── editor@1.0.0 540 silly saveTree │ │ ├── figgy-pudding@3.5.1 540 silly saveTree │ │ ├── find-npm-prefix@1.0.2 540 silly saveTree │ │ ├── fs-vacuum@1.2.10 540 silly saveTree │ │ ├── fs-write-stream-atomic@1.0.10 540 silly saveTree │ │ ├── gentle-fs@2.0.1 540 silly saveTree │ │ ├── glob@7.1.3 540 silly saveTree │ │ ├── graceful-fs@4.1.15 540 silly saveTree │ │ ├── has-unicode@2.0.1 540 silly saveTree │ │ ├── hosted-git-info@2.7.1 540 silly saveTree │ │ ├── iferr@1.0.2 540 silly saveTree │ │ ├── imurmurhash@0.1.4 540 silly saveTree │ │ ├── inflight@1.0.6 540 silly saveTree │ │ ├── inherits@2.0.3 540 silly saveTree │ │ ├── ini@1.3.5 540 silly saveTree │ │ ├─┬ init-package-json@1.10.3 540 silly saveTree │ │ │ ├─┬ npm-package-arg@6.1.0 540 silly saveTree │ │ │ │ ├─┬ osenv@0.1.5 540 silly saveTree │ │ │ │ │ ├── os-homedir@1.0.2 540 silly saveTree │ │ │ │ │ └── os-tmpdir@1.0.2 540 silly saveTree │ │ │ │ ├── semver@5.6.0 540 silly saveTree │ │ │ │ └─┬ validate-npm-package-name@3.0.0 540 silly saveTree │ │ │ │ └── builtins@1.0.3 540 silly saveTree │ │ │ ├─┬ promzard@0.3.0 540 silly saveTree │ │ │ │ └─┬ read@1.0.7 540 silly saveTree │ │ │ │ └── mute-stream@0.0.7 540 silly saveTree │ │ │ ├─┬ read-package-json@2.0.13 540 silly saveTree │ │ │ │ ├── json-parse-better-errors@1.0.2 540 silly saveTree │ │ │ │ ├─┬ normalize-package-data@2.5.0 540 silly saveTree │ │ │ │ │ ├─┬ resolve@1.10.0 540 silly saveTree │ │ │ │ │ │ └── path-parse@1.0.6 540 silly saveTree │ │ │ │ │ └─┬ validate-npm-package-license@3.0.4 540 silly saveTree │ │ │ │ │ ├─┬ spdx-correct@3.0.0 540 silly saveTree │ │ │ │ │ │ ├─┬ spdx-expression-parse@3.0.0 540 silly saveTree │ │ │ │ │ │ │ ├── spdx-exceptions@2.1.0 540 silly saveTree │ │ │ │ │ │ │ └── spdx-license-ids@3.0.3 540 silly saveTree │ │ │ │ │ │ └── spdx-license-ids@3.0.3 540 silly saveTree │ │ │ │ │ └── spdx-expression-parse@3.0.0 540 silly saveTree │ │ │ │ └── slash@1.0.0 540 silly saveTree │ │ │ ├── read@1.0.7 540 silly saveTree │ │ │ ├── semver@5.6.0 540 silly saveTree │ │ │ ├── validate-npm-package-license@3.0.4 540 silly saveTree │ │ │ └── validate-npm-package-name@3.0.0 540 silly saveTree │ │ ├─┬ is-cidr@3.0.0 540 silly saveTree │ │ │ └─┬ cidr-regex@2.0.10 540 silly saveTree │ │ │ └── ip-regex@2.1.0 540 silly saveTree │ │ ├── json-parse-better-errors@1.0.2 540 silly saveTree │ │ ├─┬ JSONStream@1.3.5 540 silly saveTree │ │ │ ├── jsonparse@1.3.1 540 silly saveTree │ │ │ └── through@2.3.8 540 silly saveTree │ │ ├── lazy-property@1.0.0 540 silly saveTree │ │ ├─┬ libcipm@3.0.3 540 silly saveTree │ │ │ ├── lock-verify@2.1.0 540 silly saveTree │ │ │ ├─┬ npm-lifecycle@2.1.0 540 silly saveTree │ │ │ │ ├── byline@5.0.0 540 silly saveTree │ │ │ │ ├─┬ node-gyp@3.8.0 540 silly saveTree │ │ │ │ │ ├── fstream@1.0.11 540 silly saveTree │ │ │ │ │ ├── nopt@3.0.6 540 silly saveTree │ │ │ │ │ ├─┬ npmlog@4.1.2 540 silly saveTree │ │ │ │ │ │ ├─┬ are-we-there-yet@1.1.4 540 silly saveTree │ │ │ │ │ │ │ ├── delegates@1.0.0 540 silly saveTree │ │ │ │ │ │ │ └─┬ readable-stream@2.3.6 540 silly saveTree │ │ │ │ │ │ │ └── string_decoder@1.1.1 540 silly saveTree │ │ │ │ │ │ ├── console-control-strings@1.1.0 540 silly saveTree │ │ │ │ │ │ ├─┬ gauge@2.7.4 540 silly saveTree │ │ │ │ │ │ │ ├── aproba@1.2.0 540 silly saveTree │ │ │ │ │ │ │ ├─┬ string-width@1.0.2 540 silly saveTree │ │ │ │ │ │ │ │ ├── code-point-at@1.1.0 540 silly saveTree │ │ │ │ │ │ │ │ └─┬ is-fullwidth-code-point@1.0.0 540 silly saveTree │ │ │ │ │ │ │ │ └── number-is-nan@1.0.1 540 silly saveTree │ │ │ │ │ │ │ └─┬ wide-align@1.1.2 540 silly saveTree │ │ │ │ │ │ │ └── string-width@1.0.2 540 silly saveTree │ │ │ │ │ │ └── set-blocking@2.0.0 540 silly saveTree │ │ │ │ │ ├─┬ request@2.88.0 540 silly saveTree │ │ │ │ │ │ ├── aws-sign2@0.7.0 540 silly saveTree │ │ │ │ │ │ ├── aws4@1.8.0 540 silly saveTree │ │ │ │ │ │ ├── caseless@0.12.0 540 silly saveTree │ │ │ │ │ │ ├─┬ combined-stream@1.0.6 540 silly saveTree │ │ │ │ │ │ │ └── delayed-stream@1.0.0 540 silly saveTree │ │ │ │ │ │ ├── extend@3.0.2 540 silly saveTree │ │ │ │ │ │ ├── forever-agent@0.6.1 540 silly saveTree │ │ │ │ │ │ ├─┬ form-data@2.3.2 540 silly saveTree │ │ │ │ │ │ │ ├── asynckit@0.4.0 540 silly saveTree │ │ │ │ │ │ │ └─┬ mime-types@2.1.19 540 silly saveTree │ │ │ │ │ │ │ └── mime-db@1.35.0 540 silly saveTree │ │ │ │ │ │ ├─┬ har-validator@5.1.0 540 silly saveTree │ │ │ │ │ │ │ ├─┬ ajv@5.5.2 540 silly saveTree │ │ │ │ │ │ │ │ ├── co@4.6.0 540 silly saveTree │ │ │ │ │ │ │ │ ├── fast-deep-equal@1.1.0 540 silly saveTree │ │ │ │ │ │ │ │ ├── fast-json-stable-stringify@2.0.0 540 silly saveTree │ │ │ │ │ │ │ │ └── json-schema-traverse@0.3.1 540 silly saveTree │ │ │ │ │ │ │ └── har-schema@2.0.0 540 silly saveTree │ │ │ │ │ │ ├─┬ http-signature@1.2.0 540 silly saveTree │ │ │ │ │ │ │ ├── assert-plus@1.0.0 540 silly saveTree │ │ │ │ │ │ │ ├─┬ jsprim@1.4.1 540 silly saveTree │ │ │ │ │ │ │ │ ├── extsprintf@1.3.0 540 silly saveTree │ │ │ │ │ │ │ │ ├── json-schema@0.2.3 540 silly saveTree │ │ │ │ │ │ │ │ └── verror@1.10.0 540 silly saveTree │ │ │ │ │ │ │ └─┬ sshpk@1.14.2 540 silly saveTree │ │ │ │ │ │ │ ├─┬ asn1@0.2.4 540 silly saveTree │ │ │ │ │ │ │ │ └── safer-buffer@2.1.2 540 silly saveTree │ │ │ │ │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 540 silly saveTree │ │ │ │ │ │ │ │ └── tweetnacl@0.14.5 540 silly saveTree │ │ │ │ │ │ │ ├── dashdash@1.14.1 540 silly saveTree │ │ │ │ │ │ │ ├─┬ ecc-jsbn@0.1.2 540 silly saveTree │ │ │ │ │ │ │ │ └── jsbn@0.1.1 540 silly saveTree │ │ │ │ │ │ │ ├── getpass@0.1.7 540 silly saveTree │ │ │ │ │ │ │ ├── jsbn@0.1.1 540 silly saveTree │ │ │ │ │ │ │ ├── safer-buffer@2.1.2 540 silly saveTree │ │ │ │ │ │ │ └── tweetnacl@0.14.5 540 silly saveTree │ │ │ │ │ │ ├── is-typedarray@1.0.0 540 silly saveTree │ │ │ │ │ │ ├── isstream@0.1.2 540 silly saveTree │ │ │ │ │ │ ├── json-stringify-safe@5.0.1 540 silly saveTree │ │ │ │ │ │ ├── mime-types@2.1.19 540 silly saveTree │ │ │ │ │ │ ├── oauth-sign@0.9.0 540 silly saveTree │ │ │ │ │ │ ├── performance-now@2.1.0 540 silly saveTree │ │ │ │ │ │ ├── qs@6.5.2 540 silly saveTree │ │ │ │ │ │ ├─┬ tough-cookie@2.4.3 540 silly saveTree │ │ │ │ │ │ │ ├── psl@1.1.29 540 silly saveTree │ │ │ │ │ │ │ └── punycode@1.4.1 540 silly saveTree │ │ │ │ │ │ ├── tunnel-agent@0.6.0 540 silly saveTree │ │ │ │ │ │ └── uuid@3.3.2 540 silly saveTree │ │ │ │ │ ├── semver@5.3.0 540 silly saveTree │ │ │ │ │ ├─┬ tar@2.2.1 540 silly saveTree │ │ │ │ │ │ └── block-stream@0.0.9 540 silly saveTree │ │ │ │ │ └─┬ which@1.3.1 540 silly saveTree │ │ │ │ │ └── isexe@2.0.0 540 silly saveTree │ │ │ │ ├── resolve-from@4.0.0 540 silly saveTree │ │ │ │ ├── uid-number@0.0.6 540 silly saveTree │ │ │ │ ├── umask@1.1.0 540 silly saveTree │ │ │ │ └── which@1.3.1 540 silly saveTree │ │ │ ├── npm-logical-tree@1.2.1 540 silly saveTree │ │ │ ├─┬ pacote@9.5.0 540 silly saveTree │ │ │ │ ├── get-stream@4.1.0 540 silly saveTree │ │ │ │ ├─┬ lru-cache@5.1.1 540 silly saveTree │ │ │ │ │ └── yallist@3.0.3 540 silly saveTree │ │ │ │ ├─┬ make-fetch-happen@4.0.1 540 silly saveTree │ │ │ │ │ ├─┬ agentkeepalive@3.4.1 540 silly saveTree │ │ │ │ │ │ └─┬ humanize-ms@1.2.1 540 silly saveTree │ │ │ │ │ │ └── ms@2.1.1 540 silly saveTree │ │ │ │ │ ├── http-cache-semantics@3.8.1 540 silly saveTree │ │ │ │ │ ├─┬ http-proxy-agent@2.1.0 540 silly saveTree │ │ │ │ │ │ ├─┬ agent-base@4.2.1 540 silly saveTree │ │ │ │ │ │ │ └─┬ es6-promisify@5.0.0 540 silly saveTree │ │ │ │ │ │ │ └── es6-promise@4.2.6 540 silly saveTree │ │ │ │ │ │ └─┬ debug@3.1.0 540 silly saveTree │ │ │ │ │ │ └── ms@2.0.0 540 silly saveTree │ │ │ │ │ ├── https-proxy-agent@2.2.1 540 silly saveTree │ │ │ │ │ ├─┬ lru-cache@4.1.5 540 silly saveTree │ │ │ │ │ │ ├── pseudomap@1.0.2 540 silly saveTree │ │ │ │ │ │ └── yallist@2.1.2 540 silly saveTree │ │ │ │ │ ├─┬ node-fetch-npm@2.0.2 540 silly saveTree │ │ │ │ │ │ └─┬ encoding@0.1.12 540 silly saveTree │ │ │ │ │ │ └── iconv-lite@0.4.23 540 silly saveTree │ │ │ │ │ ├─┬ promise-retry@1.1.1 540 silly saveTree │ │ │ │ │ │ ├── err-code@1.1.2 540 silly saveTree │ │ │ │ │ │ └── retry@0.10.1 540 silly saveTree │ │ │ │ │ └─┬ socks-proxy-agent@4.0.1 540 silly saveTree │ │ │ │ │ └─┬ socks@2.2.0 540 silly saveTree │ │ │ │ │ ├── ip@1.1.5 540 silly saveTree │ │ │ │ │ └── smart-buffer@4.0.1 540 silly saveTree │ │ │ │ ├── minipass@2.3.5 540 silly saveTree │ │ │ │ ├─┬ npm-packlist@1.4.1 540 silly saveTree │ │ │ │ │ ├── ignore-walk@3.0.1 540 silly saveTree │ │ │ │ │ └── npm-bundled@1.0.6 540 silly saveTree │ │ │ │ ├── npm-pick-manifest@2.2.3 540 silly saveTree │ │ │ │ ├── npm-registry-fetch@3.9.0 540 silly saveTree │ │ │ │ ├── promise-retry@1.1.1 540 silly saveTree │ │ │ │ ├─┬ protoduck@5.0.1 540 silly saveTree │ │ │ │ │ └── genfun@5.0.0 540 silly saveTree │ │ │ │ ├─┬ tar@4.4.8 540 silly saveTree │ │ │ │ │ ├── chownr@1.1.1 540 silly saveTree │ │ │ │ │ ├─┬ fs-minipass@1.2.5 540 silly saveTree │ │ │ │ │ │ └─┬ minipass@2.3.3 540 silly saveTree │ │ │ │ │ │ └── yallist@3.0.2 540 silly saveTree │ │ │ │ │ ├─┬ minipass@2.3.5 540 silly saveTree │ │ │ │ │ │ └── yallist@3.0.3 540 silly saveTree │ │ │ │ │ ├── minizlib@1.1.1 540 silly saveTree │ │ │ │ │ └── yallist@3.0.3 540 silly saveTree │ │ │ │ └── unique-filename@1.1.1 540 silly saveTree │ │ │ └─┬ worker-farm@1.6.0 540 silly saveTree │ │ │ └─┬ errno@0.1.7 540 silly saveTree │ │ │ └── prr@1.0.1 540 silly saveTree │ │ ├─┬ libnpm@2.0.1 540 silly saveTree │ │ │ ├─┬ libnpmaccess@3.0.1 540 silly saveTree │ │ │ │ └── aproba@2.0.0 540 silly saveTree │ │ │ ├─┬ libnpmconfig@1.2.1 540 silly saveTree │ │ │ │ └─┬ find-up@3.0.0 540 silly saveTree │ │ │ │ └─┬ locate-path@3.0.0 540 silly saveTree │ │ │ │ ├─┬ p-locate@3.0.0 540 silly saveTree │ │ │ │ │ └─┬ p-limit@2.1.0 540 silly saveTree │ │ │ │ │ └── p-try@2.0.0 540 silly saveTree │ │ │ │ └── path-exists@3.0.0 540 silly saveTree │ │ │ ├── libnpmhook@5.0.2 540 silly saveTree │ │ │ ├─┬ libnpmorg@1.0.0 540 silly saveTree │ │ │ │ └── aproba@2.0.0 540 silly saveTree │ │ │ ├─┬ libnpmpublish@1.1.1 540 silly saveTree │ │ │ │ └── lodash.clonedeep@4.5.0 540 silly saveTree │ │ │ ├── libnpmsearch@2.0.0 540 silly saveTree │ │ │ ├─┬ libnpmteam@1.0.1 540 silly saveTree │ │ │ │ └── aproba@2.0.0 540 silly saveTree │ │ │ ├── npm-profile@4.0.1 540 silly saveTree │ │ │ └── stringify-package@1.0.0 540 silly saveTree │ │ ├── libnpmaccess@3.0.1 540 silly saveTree │ │ ├── libnpmhook@5.0.2 540 silly saveTree │ │ ├── libnpmorg@1.0.0 540 silly saveTree │ │ ├── libnpmsearch@2.0.0 540 silly saveTree │ │ ├── libnpmteam@1.0.1 540 silly saveTree │ │ ├─┬ libnpx@10.2.0 540 silly saveTree │ │ │ ├── dotenv@5.0.1 540 silly saveTree │ │ │ ├─┬ update-notifier@2.5.0 540 silly saveTree │ │ │ │ ├─┬ boxen@1.3.0 540 silly saveTree │ │ │ │ │ ├── ansi-align@2.0.0 540 silly saveTree │ │ │ │ │ ├── camelcase@4.1.0 540 silly saveTree │ │ │ │ │ ├─┬ chalk@2.4.1 540 silly saveTree │ │ │ │ │ │ ├─┬ ansi-styles@3.2.1 540 silly saveTree │ │ │ │ │ │ │ └─┬ color-convert@1.9.1 540 silly saveTree │ │ │ │ │ │ │ └── color-name@1.1.3 540 silly saveTree │ │ │ │ │ │ ├── escape-string-regexp@1.0.5 540 silly saveTree │ │ │ │ │ │ └─┬ supports-color@5.4.0 540 silly saveTree │ │ │ │ │ │ └── has-flag@3.0.0 540 silly saveTree │ │ │ │ │ ├── cli-boxes@1.0.0 540 silly saveTree │ │ │ │ │ ├─┬ term-size@1.2.0 540 silly saveTree │ │ │ │ │ │ └─┬ execa@0.7.0 540 silly saveTree │ │ │ │ │ │ ├─┬ cross-spawn@5.1.0 540 silly saveTree │ │ │ │ │ │ │ └─┬ shebang-command@1.2.0 540 silly saveTree │ │ │ │ │ │ │ └── shebang-regex@1.0.0 540 silly saveTree │ │ │ │ │ │ ├── get-stream@3.0.0 540 silly saveTree │ │ │ │ │ │ ├── is-stream@1.1.0 540 silly saveTree │ │ │ │ │ │ ├─┬ npm-run-path@2.0.2 540 silly saveTree │ │ │ │ │ │ │ └── path-key@2.0.1 540 silly saveTree │ │ │ │ │ │ ├── p-finally@1.0.0 540 silly saveTree │ │ │ │ │ │ └── strip-eof@1.0.0 540 silly saveTree │ │ │ │ │ └── widest-line@2.0.0 540 silly saveTree │ │ │ │ ├── chalk@2.4.1 540 silly saveTree │ │ │ │ ├─┬ configstore@3.1.2 540 silly saveTree │ │ │ │ │ ├─┬ dot-prop@4.2.0 540 silly saveTree │ │ │ │ │ │ └── is-obj@1.0.1 540 silly saveTree │ │ │ │ │ ├─┬ make-dir@1.3.0 540 silly saveTree │ │ │ │ │ │ └── pify@3.0.0 540 silly saveTree │ │ │ │ │ ├─┬ unique-string@1.0.0 540 silly saveTree │ │ │ │ │ │ └── crypto-random-string@1.0.0 540 silly saveTree │ │ │ │ │ └── xdg-basedir@3.0.0 540 silly saveTree │ │ │ │ ├── import-lazy@2.1.0 540 silly saveTree │ │ │ │ ├─┬ is-ci@1.1.0 540 silly saveTree │ │ │ │ │ └── ci-info@1.6.0 540 silly saveTree │ │ │ │ ├─┬ is-installed-globally@0.1.0 540 silly saveTree │ │ │ │ │ ├── global-dirs@0.1.1 540 silly saveTree │ │ │ │ │ └── is-path-inside@1.0.1 540 silly saveTree │ │ │ │ ├── is-npm@1.0.0 540 silly saveTree │ │ │ │ ├─┬ latest-version@3.1.0 540 silly saveTree │ │ │ │ │ └─┬ package-json@4.0.1 540 silly saveTree │ │ │ │ │ ├─┬ got@6.7.1 540 silly saveTree │ │ │ │ │ │ ├─┬ create-error-class@3.0.2 540 silly saveTree │ │ │ │ │ │ │ └── capture-stack-trace@1.0.0 540 silly saveTree │ │ │ │ │ │ ├── duplexer3@0.1.4 540 silly saveTree │ │ │ │ │ │ ├── get-stream@3.0.0 540 silly saveTree │ │ │ │ │ │ ├── is-redirect@1.0.0 540 silly saveTree │ │ │ │ │ │ ├── is-retry-allowed@1.1.0 540 silly saveTree │ │ │ │ │ │ ├── lowercase-keys@1.0.1 540 silly saveTree │ │ │ │ │ │ ├── timed-out@4.0.1 540 silly saveTree │ │ │ │ │ │ ├── unzip-response@2.0.1 540 silly saveTree │ │ │ │ │ │ └─┬ url-parse-lax@1.0.0 540 silly saveTree │ │ │ │ │ │ └── prepend-http@1.0.4 540 silly saveTree │ │ │ │ │ ├─┬ registry-auth-token@3.3.2 540 silly saveTree │ │ │ │ │ │ └─┬ rc@1.2.7 540 silly saveTree │ │ │ │ │ │ ├── deep-extend@0.5.1 540 silly saveTree │ │ │ │ │ │ ├── minimist@1.2.0 540 silly saveTree │ │ │ │ │ │ └── strip-json-comments@2.0.1 540 silly saveTree │ │ │ │ │ └── registry-url@3.1.0 540 silly saveTree │ │ │ │ ├── semver-diff@2.1.0 540 silly saveTree │ │ │ │ └── xdg-basedir@3.0.0 540 silly saveTree │ │ │ └─┬ yargs@11.0.0 540 silly saveTree │ │ │ ├─┬ cliui@4.1.0 540 silly saveTree │ │ │ │ ├─┬ strip-ansi@4.0.0 540 silly saveTree │ │ │ │ │ └── ansi-regex@3.0.0 540 silly saveTree │ │ │ │ └─┬ wrap-ansi@2.1.0 540 silly saveTree │ │ │ │ └── string-width@1.0.2 540 silly saveTree │ │ │ ├── decamelize@1.2.0 540 silly saveTree │ │ │ ├─┬ find-up@2.1.0 540 silly saveTree │ │ │ │ └─┬ locate-path@2.0.0 540 silly saveTree │ │ │ │ └─┬ p-locate@2.0.0 540 silly saveTree │ │ │ │ └─┬ p-limit@1.2.0 540 silly saveTree │ │ │ │ └── p-try@1.0.0 540 silly saveTree │ │ │ ├── get-caller-file@1.0.2 540 silly saveTree │ │ │ ├─┬ os-locale@2.1.0 540 silly saveTree │ │ │ │ ├─┬ lcid@1.0.0 540 silly saveTree │ │ │ │ │ └── invert-kv@1.0.0 540 silly saveTree │ │ │ │ └─┬ mem@1.1.0 540 silly saveTree │ │ │ │ └── mimic-fn@1.2.0 540 silly saveTree │ │ │ ├── require-directory@2.1.1 540 silly saveTree │ │ │ ├── require-main-filename@1.0.1 540 silly saveTree │ │ │ ├── which-module@2.0.0 540 silly saveTree │ │ │ ├── y18n@3.2.1 540 silly saveTree │ │ │ └── yargs-parser@9.0.2 540 silly saveTree │ │ ├── lock-verify@2.1.0 540 silly saveTree │ │ ├── lockfile@1.0.4 540 silly saveTree │ │ ├── lodash._baseindexof@3.1.0 540 silly saveTree │ │ ├─┬ lodash._baseuniq@4.6.0 540 silly saveTree │ │ │ ├── lodash._createset@4.0.3 540 silly saveTree │ │ │ └── lodash._root@3.0.1 540 silly saveTree │ │ ├── lodash._bindcallback@3.0.1 540 silly saveTree │ │ ├── lodash._cacheindexof@3.0.2 540 silly saveTree │ │ ├─┬ lodash._createcache@3.1.2 540 silly saveTree │ │ │ └── lodash._getnative@3.9.1 540 silly saveTree │ │ ├── lodash._getnative@3.9.1 540 silly saveTree │ │ ├── lodash.clonedeep@4.5.0 540 silly saveTree │ │ ├── lodash.restparam@3.6.1 540 silly saveTree │ │ ├── lodash.union@4.6.0 540 silly saveTree │ │ ├── lodash.uniq@4.5.0 540 silly saveTree │ │ ├── lodash.without@4.4.0 540 silly saveTree │ │ ├── lru-cache@4.1.5 540 silly saveTree │ │ ├── meant@1.0.1 540 silly saveTree │ │ ├── mississippi@3.0.0 540 silly saveTree │ │ ├── mkdirp@0.5.1 540 silly saveTree │ │ ├── move-concurrently@1.0.1 540 silly saveTree │ │ ├── node-gyp@3.8.0 540 silly saveTree │ │ ├── nopt@4.0.1 540 silly saveTree │ │ ├── normalize-package-data@2.5.0 540 silly saveTree │ │ ├── npm-audit-report@1.3.2 540 silly saveTree │ │ ├── npm-cache-filename@1.0.2 540 silly saveTree │ │ ├── npm-install-checks@3.0.0 540 silly saveTree │ │ ├── npm-lifecycle@2.1.0 540 silly saveTree │ │ ├── npm-package-arg@6.1.0 540 silly saveTree │ │ ├── npm-packlist@1.4.1 540 silly saveTree │ │ ├── npm-pick-manifest@2.2.3 540 silly saveTree │ │ ├── npm-profile@4.0.1 540 silly saveTree │ │ ├── npm-registry-fetch@3.9.0 540 silly saveTree │ │ ├── npm-user-validate@1.0.0 540 silly saveTree │ │ ├── npmlog@4.1.2 540 silly saveTree │ │ ├── once@1.4.0 540 silly saveTree │ │ ├── opener@1.5.1 540 silly saveTree │ │ ├── osenv@0.1.5 540 silly saveTree │ │ ├── pacote@9.5.0 540 silly saveTree │ │ ├── path-is-inside@1.0.2 540 silly saveTree │ │ ├── promise-inflight@1.0.1 540 silly saveTree │ │ ├── qrcode-terminal@0.12.0 540 silly saveTree │ │ ├─┬ query-string@6.2.0 540 silly saveTree │ │ │ ├── decode-uri-component@0.2.0 540 silly saveTree │ │ │ └── strict-uri-encode@2.0.0 540 silly saveTree │ │ ├── qw@1.0.1 540 silly saveTree │ │ ├── read-cmd-shim@1.0.1 540 silly saveTree │ │ ├─┬ read-installed@4.0.3 540 silly saveTree │ │ │ ├── readdir-scoped-modules@1.0.2 540 silly saveTree │ │ │ └── util-extend@1.0.3 540 silly saveTree │ │ ├── read-package-json@2.0.13 540 silly saveTree │ │ ├── read-package-tree@5.2.2 540 silly saveTree │ │ ├── read@1.0.7 540 silly saveTree │ │ ├─┬ readable-stream@3.1.1 540 silly saveTree │ │ │ └── string_decoder@1.2.0 540 silly saveTree │ │ ├── readdir-scoped-modules@1.0.2 540 silly saveTree │ │ ├── request@2.88.0 540 silly saveTree │ │ ├── retry@0.12.0 540 silly saveTree │ │ ├── rimraf@2.6.3 540 silly saveTree │ │ ├── safe-buffer@5.1.2 540 silly saveTree │ │ ├── semver@5.6.0 540 silly saveTree │ │ ├─┬ sha@2.0.1 540 silly saveTree │ │ │ └─┬ readable-stream@2.3.6 540 silly saveTree │ │ │ └── string_decoder@1.1.1 540 silly saveTree │ │ ├── slide@1.1.6 540 silly saveTree │ │ ├── sorted-object@2.0.1 540 silly saveTree │ │ ├─┬ sorted-union-stream@2.1.3 540 silly saveTree │ │ │ ├─┬ from2@1.3.0 540 silly saveTree │ │ │ │ └─┬ readable-stream@1.1.14 540 silly saveTree │ │ │ │ ├── isarray@0.0.1 540 silly saveTree │ │ │ │ └── string_decoder@0.10.31 540 silly saveTree │ │ │ └─┬ stream-iterate@1.2.0 540 silly saveTree │ │ │ └─┬ readable-stream@2.3.6 540 silly saveTree │ │ │ └── string_decoder@1.1.1 540 silly saveTree │ │ ├── ssri@6.0.1 540 silly saveTree │ │ ├── stringify-package@1.0.0 540 silly saveTree │ │ ├── tar@4.4.8 540 silly saveTree │ │ ├── text-table@0.2.0 540 silly saveTree │ │ ├── tiny-relative-date@1.3.0 540 silly saveTree │ │ ├── uid-number@0.0.6 540 silly saveTree │ │ ├── umask@1.1.0 540 silly saveTree │ │ ├── unique-filename@1.1.1 540 silly saveTree │ │ ├── unpipe@1.0.0 540 silly saveTree │ │ ├── update-notifier@2.5.0 540 silly saveTree │ │ ├── uuid@3.3.2 540 silly saveTree │ │ ├── validate-npm-package-license@3.0.4 540 silly saveTree │ │ ├── validate-npm-package-name@3.0.0 540 silly saveTree │ │ ├── which@1.3.1 540 silly saveTree │ │ ├── worker-farm@1.6.0 540 silly saveTree │ │ └── write-file-atomic@2.4.2 540 silly saveTree │ └─┬ temp@0.8.3 540 silly saveTree │ ├── os-tmpdir@1.0.2 540 silly saveTree │ └── rimraf@2.2.8 540 silly saveTree ├─┬ node-red-contrib-owntracks@0.0.2 540 silly saveTree │ └─┬ libsodium-wrappers@0.3.1 540 silly saveTree │ └── libsodium@0.3.1 540 silly saveTree ├─┬ node-red-contrib-particle@1.2.0 540 silly saveTree │ └─┬ particle-api-js@8.3.0 540 silly saveTree │ ├─┬ babel-runtime@6.26.0 540 silly saveTree │ │ ├── core-js@2.6.11 540 silly saveTree │ │ └── regenerator-runtime@0.11.1 540 silly saveTree │ ├─┬ stream-http@2.2.1 540 silly saveTree │ │ ├── builtin-status-codes@2.0.0 540 silly saveTree │ │ └── to-arraybuffer@1.0.1 540 silly saveTree │ ├── superagent-prefix@0.0.2 540 silly saveTree │ └─┬ superagent@5.2.2 540 silly saveTree │ ├── component-emitter@1.3.0 540 silly saveTree │ ├── cookiejar@2.1.2 540 silly saveTree │ ├── fast-safe-stringify@2.0.7 540 silly saveTree │ ├─┬ form-data@3.0.0 540 silly saveTree │ │ └── combined-stream@1.0.8 540 silly saveTree │ ├── formidable@1.2.2 540 silly saveTree │ ├── mime@2.4.4 540 silly saveTree │ ├── qs@6.9.3 540 silly saveTree │ ├── readable-stream@3.6.0 540 silly saveTree │ └── semver@6.3.0 540 silly saveTree ├── node-red-contrib-play-audio@2.5.0 540 silly saveTree ├── node-red-contrib-ramp-thermostat@0.8.3 540 silly saveTree ├── node-red-contrib-tasmota@0.9.7 540 silly saveTree ├─┬ node-red-contrib-telegrambot@8.8.0 540 silly saveTree │ ├─┬ node-telegram-bot-api@0.50.0 540 silly saveTree │ │ ├─┬ array.prototype.findindex@2.1.0 540 silly saveTree │ │ │ ├─┬ define-properties@1.1.3 540 silly saveTree │ │ │ │ └── object-keys@1.1.1 540 silly saveTree │ │ │ └─┬ es-abstract@1.17.7 540 silly saveTree │ │ │ ├─┬ es-to-primitive@1.2.1 540 silly saveTree │ │ │ │ ├── is-callable@1.2.2 540 silly saveTree │ │ │ │ ├── is-date-object@1.0.2 540 silly saveTree │ │ │ │ └─┬ is-symbol@1.0.3 540 silly saveTree │ │ │ │ └── has-symbols@1.0.1 540 silly saveTree │ │ │ ├── function-bind@1.1.1 540 silly saveTree │ │ │ ├── has-symbols@1.0.1 540 silly saveTree │ │ │ ├── has@1.0.3 540 silly saveTree │ │ │ ├── is-callable@1.2.2 540 silly saveTree │ │ │ ├── is-regex@1.1.1 540 silly saveTree │ │ │ ├── object-inspect@1.8.0 540 silly saveTree │ │ │ ├─┬ object.assign@4.1.2 540 silly saveTree │ │ │ │ └─┬ call-bind@1.0.0 540 silly saveTree │ │ │ │ └── get-intrinsic@1.0.1 540 silly saveTree │ │ │ ├── string.prototype.trimend@1.0.3 540 silly saveTree │ │ │ └── string.prototype.trimstart@1.0.3 540 silly saveTree │ │ ├── bluebird@3.7.2 540 silly saveTree │ │ ├── debug@3.2.7 540 silly saveTree │ │ ├── eventemitter3@3.1.2 540 silly saveTree │ │ ├── file-type@3.9.0 540 silly saveTree │ │ ├── pump@2.0.1 540 silly saveTree │ │ ├─┬ request-promise@4.2.6 540 silly saveTree │ │ │ ├── bluebird@3.7.2 540 silly saveTree │ │ │ ├─┬ request-promise-core@1.1.4 540 silly saveTree │ │ │ │ └── lodash@4.17.20 540 silly saveTree │ │ │ ├── stealthy-require@1.1.1 540 silly saveTree │ │ │ └─┬ tough-cookie@2.5.0 540 silly saveTree │ │ │ └── punycode@2.1.1 540 silly saveTree │ │ └─┬ request@2.88.2 540 silly saveTree │ │ ├─┬ har-validator@5.1.3 540 silly saveTree │ │ │ └─┬ ajv@6.12.3 540 silly saveTree │ │ │ ├── fast-deep-equal@3.1.3 540 silly saveTree │ │ │ └── json-schema-traverse@0.4.1 540 silly saveTree │ │ └── oauth-sign@0.9.0 540 silly saveTree │ └─┬ socks5-https-client@1.2.1 540 silly saveTree │ └─┬ socks5-client@1.2.8 540 silly saveTree │ └─┬ ip-address@6.1.0 540 silly saveTree │ ├── jsbn@1.1.0 540 silly saveTree │ ├── lodash@4.17.15 540 silly saveTree │ └── sprintf-js@1.1.2 540 silly saveTree ├── node-red-contrib-theme-midnight-red@1.0.0-beta.10 540 silly saveTree ├── node-red-contrib-timeout@1.1.4 540 silly saveTree ├── node-red-contrib-ui-led@0.3.3 540 silly saveTree ├── node-red-contrib-ui-level@0.1.38 540 silly saveTree ├── node-red-contrib-ui-time-scheduler@0.4.4 540 silly saveTree ├─┬ node-red-contrib-web-worldmap@2.6.0 540 silly saveTree │ ├─┬ cgi@0.3.1 540 silly saveTree │ │ ├─┬ debug@2.6.9 540 silly saveTree │ │ │ └── ms@2.0.0 540 silly saveTree │ │ ├── extend@2.0.2 540 silly saveTree │ │ ├─┬ header-stack@0.0.2 540 silly saveTree │ │ │ ├── bufferjs@3.0.1 540 silly saveTree │ │ │ ├── bufferlist@0.1.0 540 silly saveTree │ │ │ └── stream-stack@1.1.4 540 silly saveTree │ │ └── stream-stack@1.1.4 540 silly saveTree │ ├─┬ compression@1.7.4 540 silly saveTree │ │ ├─┬ accepts@1.3.7 540 silly saveTree │ │ │ ├─┬ mime-types@2.1.24 540 silly saveTree │ │ │ │ └── mime-db@1.40.0 540 silly saveTree │ │ │ └── negotiator@0.6.2 540 silly saveTree │ │ ├── bytes@3.0.0 540 silly saveTree │ │ ├── compressible@2.0.17 540 silly saveTree │ │ ├── on-headers@1.0.2 540 silly saveTree │ │ ├── safe-buffer@5.1.2 540 silly saveTree │ │ └── vary@1.1.2 540 silly saveTree │ ├─┬ express@4.17.1 540 silly saveTree │ │ ├── array-flatten@1.1.1 540 silly saveTree │ │ ├─┬ body-parser@1.19.0 540 silly saveTree │ │ │ ├── bytes@3.1.0 540 silly saveTree │ │ │ ├── content-type@1.0.4 540 silly saveTree │ │ │ ├── depd@1.1.2 540 silly saveTree │ │ │ ├─┬ http-errors@1.7.2 540 silly saveTree │ │ │ │ ├── inherits@2.0.3 540 silly saveTree │ │ │ │ ├── setprototypeof@1.1.1 540 silly saveTree │ │ │ │ ├── statuses@1.5.0 540 silly saveTree │ │ │ │ └── toidentifier@1.0.0 540 silly saveTree │ │ │ ├─┬ iconv-lite@0.4.24 540 silly saveTree │ │ │ │ └── safer-buffer@2.1.2 540 silly saveTree │ │ │ ├─┬ on-finished@2.3.0 540 silly saveTree │ │ │ │ └── ee-first@1.1.1 540 silly saveTree │ │ │ ├── qs@6.7.0 540 silly saveTree │ │ │ ├─┬ raw-body@2.4.0 540 silly saveTree │ │ │ │ ├── bytes@3.1.0 540 silly saveTree │ │ │ │ └── unpipe@1.0.0 540 silly saveTree │ │ │ └─┬ type-is@1.6.18 540 silly saveTree │ │ │ └── media-typer@0.3.0 540 silly saveTree │ │ ├── content-disposition@0.5.3 540 silly saveTree │ │ ├── content-type@1.0.4 540 silly saveTree │ │ ├── cookie-signature@1.0.6 540 silly saveTree │ │ ├── cookie@0.4.0 540 silly saveTree │ │ ├── depd@1.1.2 540 silly saveTree │ │ ├── encodeurl@1.0.2 540 silly saveTree │ │ ├── escape-html@1.0.3 540 silly saveTree │ │ ├── etag@1.8.1 540 silly saveTree │ │ ├─┬ finalhandler@1.1.2 540 silly saveTree │ │ │ └── parseurl@1.3.3 540 silly saveTree │ │ ├── fresh@0.5.2 540 silly saveTree │ │ ├── merge-descriptors@1.0.1 540 silly saveTree │ │ ├── methods@1.1.2 540 silly saveTree │ │ ├── on-finished@2.3.0 540 silly saveTree │ │ ├── parseurl@1.3.3 540 silly saveTree │ │ ├── path-to-regexp@0.1.7 540 silly saveTree │ │ ├─┬ proxy-addr@2.0.5 540 silly saveTree │ │ │ ├── forwarded@0.1.2 540 silly saveTree │ │ │ └── ipaddr.js@1.9.0 540 silly saveTree │ │ ├── qs@6.7.0 540 silly saveTree │ │ ├── range-parser@1.2.1 540 silly saveTree │ │ ├─┬ send@0.17.1 540 silly saveTree │ │ │ ├── destroy@1.0.4 540 silly saveTree │ │ │ ├── mime@1.6.0 540 silly saveTree │ │ │ └── ms@2.1.1 540 silly saveTree │ │ ├── serve-static@1.14.1 540 silly saveTree │ │ ├── setprototypeof@1.1.1 540 silly saveTree │ │ ├── statuses@1.5.0 540 silly saveTree │ │ ├── type-is@1.6.18 540 silly saveTree │ │ └── utils-merge@1.0.1 540 silly saveTree │ └─┬ sockjs@0.3.21 540 silly saveTree │ ├─┬ faye-websocket@0.11.3 540 silly saveTree │ │ └─┬ websocket-driver@0.7.4 540 silly saveTree │ │ ├── http-parser-js@0.5.2 540 silly saveTree │ │ └── websocket-extensions@0.1.4 540 silly saveTree │ ├── uuid@3.4.0 540 silly saveTree │ └── websocket-driver@0.7.4 540 silly saveTree ├─┬ node-red-dashboard@2.24.0 540 silly saveTree │ ├─┬ compression@1.7.4 540 silly saveTree │ │ ├─┬ compressible@2.0.18 540 silly saveTree │ │ │ └── mime-db@1.45.0 540 silly saveTree │ │ ├─┬ debug@2.6.9 540 silly saveTree │ │ │ └── ms@2.0.0 540 silly saveTree │ │ └── on-headers@1.0.2 540 silly saveTree │ ├─┬ gridstack@0.6.4 540 silly saveTree │ │ └── jquery@3.5.1 540 silly saveTree │ ├─┬ serve-static@1.14.1 540 silly saveTree │ │ ├── parseurl@1.3.3 540 silly saveTree │ │ └─┬ send@0.17.1 540 silly saveTree │ │ ├─┬ debug@2.6.9 540 silly saveTree │ │ │ └── ms@2.0.0 540 silly saveTree │ │ ├─┬ http-errors@1.7.3 540 silly saveTree │ │ │ ├── inherits@2.0.4 540 silly saveTree │ │ │ ├── setprototypeof@1.1.1 540 silly saveTree │ │ │ └── statuses@1.5.0 540 silly saveTree │ │ ├── range-parser@1.2.1 540 silly saveTree │ │ └── statuses@1.5.0 540 silly saveTree │ └─┬ socket.io@2.3.0 540 silly saveTree │ ├─┬ engine.io@3.4.2 540 silly saveTree │ │ ├── base64id@2.0.0 540 silly saveTree │ │ ├─┬ engine.io-parser@2.2.1 540 silly saveTree │ │ │ ├── after@0.8.2 540 silly saveTree │ │ │ ├── arraybuffer.slice@0.0.7 540 silly saveTree │ │ │ ├── base64-arraybuffer@0.1.4 540 silly saveTree │ │ │ ├── blob@0.0.5 540 silly saveTree │ │ │ └─┬ has-binary2@1.0.3 540 silly saveTree │ │ │ └── isarray@2.0.1 540 silly saveTree │ │ └── ws@7.4.0 540 silly saveTree │ ├── has-binary2@1.0.3 540 silly saveTree │ ├── socket.io-adapter@1.1.2 540 silly saveTree │ ├─┬ socket.io-client@2.3.0 540 silly saveTree │ │ ├── backo2@1.0.2 540 silly saveTree │ │ ├── base64-arraybuffer@0.1.5 540 silly saveTree │ │ ├── component-bind@1.0.0 540 silly saveTree │ │ ├── component-emitter@1.2.1 540 silly saveTree │ │ ├─┬ engine.io-client@3.4.4 540 silly saveTree │ │ │ ├── component-emitter@1.3.0 540 silly saveTree │ │ │ ├── component-inherit@0.0.3 540 silly saveTree │ │ │ ├─┬ debug@3.1.0 540 silly saveTree │ │ │ │ └── ms@2.0.0 540 silly saveTree │ │ │ ├── has-cors@1.1.0 540 silly saveTree │ │ │ ├── indexof@0.0.1 540 silly saveTree │ │ │ ├── parseqs@0.0.6 540 silly saveTree │ │ │ ├── parseuri@0.0.6 540 silly saveTree │ │ │ ├── ws@6.1.4 540 silly saveTree │ │ │ ├── xmlhttprequest-ssl@1.5.5 540 silly saveTree │ │ │ └── yeast@0.1.2 540 silly saveTree │ │ ├── has-cors@1.1.0 540 silly saveTree │ │ ├── indexof@0.0.1 540 silly saveTree │ │ ├── object-component@0.0.3 540 silly saveTree │ │ ├─┬ parseqs@0.0.5 540 silly saveTree │ │ │ └─┬ better-assert@1.0.2 540 silly saveTree │ │ │ └── callsite@1.0.0 540 silly saveTree │ │ ├── parseuri@0.0.5 540 silly saveTree │ │ ├─┬ socket.io-parser@3.3.1 540 silly saveTree │ │ │ ├── component-emitter@1.3.0 540 silly saveTree │ │ │ ├─┬ debug@3.1.0 540 silly saveTree │ │ │ │ └── ms@2.0.0 540 silly saveTree │ │ │ └── isarray@2.0.1 540 silly saveTree │ │ └── to-array@0.1.4 540 silly saveTree │ └─┬ socket.io-parser@3.4.1 540 silly saveTree │ └── isarray@2.0.1 540 silly saveTree ├─┬ node-red-node-arduino@0.3.1 540 silly saveTree │ └─┬ firmata@2.2.0 540 silly saveTree │ ├── firmata-io@2.2.0 540 silly saveTree │ └─┬ serialport@8.0.7 540 silly saveTree │ ├─┬ @serialport/binding-mock@8.0.6 540 silly saveTree │ │ └── @serialport/binding-abstract@8.0.6 540 silly saveTree │ ├─┬ @serialport/bindings@8.0.7 540 silly saveTree │ │ ├─┬ @serialport/parser-readline@8.0.6 540 silly saveTree │ │ │ └── @serialport/parser-delimiter@8.0.6 540 silly saveTree │ │ ├── bindings@1.5.0 540 silly saveTree │ │ ├── nan@2.14.0 540 silly saveTree │ │ └─┬ prebuild-install@5.3.3 540 silly saveTree │ │ ├── detect-libc@1.0.3 540 silly saveTree │ │ ├── expand-template@2.0.3 540 silly saveTree │ │ ├── github-from-package@0.0.0 540 silly saveTree │ │ ├── napi-build-utils@1.0.1 540 silly saveTree │ │ ├─┬ node-abi@2.7.1 540 silly saveTree │ │ │ └── semver@5.6.0 540 silly saveTree │ │ ├── noop-logger@0.1.1 540 silly saveTree │ │ ├─┬ npmlog@4.1.2 540 silly saveTree │ │ │ ├─┬ are-we-there-yet@1.1.5 540 silly saveTree │ │ │ │ └── delegates@1.0.0 540 silly saveTree │ │ │ ├── console-control-strings@1.1.0 540 silly saveTree │ │ │ ├─┬ gauge@2.7.4 540 silly saveTree │ │ │ │ ├── aproba@1.2.0 540 silly saveTree │ │ │ │ ├── has-unicode@2.0.1 540 silly saveTree │ │ │ │ ├── object-assign@4.1.1 540 silly saveTree │ │ │ │ ├─┬ string-width@1.0.2 540 silly saveTree │ │ │ │ │ ├── code-point-at@1.1.0 540 silly saveTree │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 540 silly saveTree │ │ │ │ │ │ └── number-is-nan@1.0.1 540 silly saveTree │ │ │ │ │ └─┬ strip-ansi@3.0.1 540 silly saveTree │ │ │ │ │ └── ansi-regex@2.1.1 540 silly saveTree │ │ │ │ ├── strip-ansi@3.0.1 540 silly saveTree │ │ │ │ └── wide-align@1.1.3 540 silly saveTree │ │ │ └── set-blocking@2.0.0 540 silly saveTree │ │ ├─┬ rc@1.2.8 540 silly saveTree │ │ │ ├── deep-extend@0.6.0 540 silly saveTree │ │ │ ├── ini@1.3.5 540 silly saveTree │ │ │ └── strip-json-comments@2.0.1 540 silly saveTree │ │ ├─┬ simple-get@3.1.0 540 silly saveTree │ │ │ ├─┬ decompress-response@4.2.1 540 silly saveTree │ │ │ │ └── mimic-response@2.1.0 540 silly saveTree │ │ │ └── simple-concat@1.0.0 540 silly saveTree │ │ ├─┬ tar-fs@2.0.1 540 silly saveTree │ │ │ ├── chownr@1.1.1 540 silly saveTree │ │ │ ├── mkdirp-classic@0.5.2 540 silly saveTree │ │ │ └─┬ tar-stream@2.1.2 540 silly saveTree │ │ │ ├─┬ bl@4.0.2 540 silly saveTree │ │ │ │ ├─┬ buffer@5.5.0 540 silly saveTree │ │ │ │ │ ├── base64-js@1.3.1 540 silly saveTree │ │ │ │ │ └── ieee754@1.1.13 540 silly saveTree │ │ │ │ ├── inherits@2.0.4 540 silly saveTree │ │ │ │ └── readable-stream@3.6.0 540 silly saveTree │ │ │ ├── fs-constants@1.0.0 540 silly saveTree │ │ │ └── readable-stream@3.6.0 540 silly saveTree │ │ └── which-pm-runs@1.0.0 540 silly saveTree │ ├── @serialport/parser-byte-length@8.0.6 540 silly saveTree │ ├── @serialport/parser-cctalk@8.0.6 540 silly saveTree │ ├── @serialport/parser-delimiter@8.0.6 540 silly saveTree │ ├── @serialport/parser-readline@8.0.6 540 silly saveTree │ ├── @serialport/parser-ready@8.0.6 540 silly saveTree │ ├── @serialport/parser-regex@8.0.6 540 silly saveTree │ └── @serialport/stream@8.0.6 540 silly saveTree ├── node-red-node-darksky@0.1.19 540 silly saveTree ├─┬ node-red-node-email@1.8.2 540 silly saveTree │ ├─┬ imap@0.8.19 540 silly saveTree │ │ ├─┬ readable-stream@1.1.14 540 silly saveTree │ │ │ ├── isarray@0.0.1 540 silly saveTree │ │ │ └── string_decoder@0.10.31 540 silly saveTree │ │ └─┬ utf7@1.0.2 540 silly saveTree │ │ └── semver@5.3.0 540 silly saveTree │ ├─┬ mailparser@3.0.0 540 silly saveTree │ │ ├── encoding-japanese@1.0.30 540 silly saveTree │ │ ├── he@1.2.0 540 silly saveTree │ │ ├─┬ html-to-text@5.1.1 540 silly saveTree │ │ │ └─┬ htmlparser2@3.10.1 540 silly saveTree │ │ │ ├── domelementtype@1.3.1 540 silly saveTree │ │ │ ├── domhandler@2.4.2 540 silly saveTree │ │ │ ├─┬ domutils@1.7.0 540 silly saveTree │ │ │ │ └─┬ dom-serializer@0.2.2 540 silly saveTree │ │ │ │ ├── domelementtype@2.0.2 540 silly saveTree │ │ │ │ └── entities@2.1.0 540 silly saveTree │ │ │ ├── entities@1.1.2 540 silly saveTree │ │ │ └── readable-stream@3.6.0 540 silly saveTree │ │ ├── iconv-lite@0.6.2 540 silly saveTree │ │ ├─┬ libmime@5.0.0 540 silly saveTree │ │ │ ├── iconv-lite@0.6.2 540 silly saveTree │ │ │ ├── libbase64@1.2.1 540 silly saveTree │ │ │ └── libqp@1.1.0 540 silly saveTree │ │ ├─┬ linkify-it@3.0.2 540 silly saveTree │ │ │ └── uc.micro@1.0.6 540 silly saveTree │ │ ├─┬ mailsplit@5.0.0 540 silly saveTree │ │ │ └─┬ libmime@4.2.1 540 silly saveTree │ │ │ └── iconv-lite@0.5.0 540 silly saveTree │ │ ├── nodemailer@6.4.11 540 silly saveTree │ │ └── tlds@1.209.0 540 silly saveTree │ ├── nodemailer@6.4.16 540 silly saveTree │ ├─┬ poplib@0.1.7 540 silly saveTree │ │ └─┬ optimist@0.6.1 540 silly saveTree │ │ ├── minimist@0.0.10 540 silly saveTree │ │ └── wordwrap@0.0.3 540 silly saveTree │ └─┬ smtp-server@3.8.0 540 silly saveTree │ ├── base32.js@0.1.0 540 silly saveTree │ └── ipv6-normalize@1.0.1 540 silly saveTree ├── node-red-node-emoncms@0.2.1 540 silly saveTree ├─┬ node-red-node-geofence@0.1.4 540 silly saveTree │ └── geolib@2.0.24 540 silly saveTree ├─┬ node-red-node-google@0.2.2 540 silly saveTree │ ├─┬ backoff@2.5.0 540 silly saveTree │ │ └── precond@0.2.3 540 silly saveTree │ ├── clone@0.1.19 540 silly saveTree │ └─┬ request@2.88.2 540 silly saveTree │ ├─┬ har-validator@5.1.3 540 silly saveTree │ │ └─┬ ajv@6.12.0 540 silly saveTree │ │ ├── fast-deep-equal@3.1.1 540 silly saveTree │ │ └── json-schema-traverse@0.4.1 540 silly saveTree │ ├── oauth-sign@0.9.0 540 silly saveTree │ └─┬ tough-cookie@2.5.0 540 silly saveTree │ └── punycode@2.1.1 540 silly saveTree ├── node-red-node-openweathermap@0.3.2 540 silly saveTree ├── node-red-node-pi-gpio@1.2.1 540 silly saveTree ├── node-red-node-ping@0.2.2 540 silly saveTree ├── node-red-node-random@0.2.0 540 silly saveTree ├── node-red-node-rbe@0.2.9 540 silly saveTree ├─┬ node-red-node-sentiment@0.1.6 540 silly saveTree │ └── sentiment@2.1.0 540 silly saveTree ├─┬ node-red-node-serialport@0.11.1 540 silly saveTree │ └─┬ serialport@9.0.2 540 silly saveTree │ ├─┬ @serialport/binding-mock@9.0.2 540 silly saveTree │ │ └── @serialport/binding-abstract@9.0.2 540 silly saveTree │ ├─┬ @serialport/bindings@9.0.2 540 silly saveTree │ │ ├─┬ @serialport/parser-readline@9.0.1 540 silly saveTree │ │ │ └── @serialport/parser-delimiter@9.0.1 540 silly saveTree │ │ ├── bindings@1.5.0 540 silly saveTree │ │ ├── nan@2.14.2 540 silly saveTree │ │ └─┬ prebuild-install@5.3.6 540 silly saveTree │ │ ├── minimist@1.2.5 540 silly saveTree │ │ ├── mkdirp-classic@0.5.3 540 silly saveTree │ │ ├─┬ simple-get@3.1.0 540 silly saveTree │ │ │ └─┬ decompress-response@4.2.1 540 silly saveTree │ │ │ └── mimic-response@2.1.0 540 silly saveTree │ │ └─┬ tar-fs@2.1.1 540 silly saveTree │ │ └─┬ tar-stream@2.1.4 540 silly saveTree │ │ ├─┬ bl@4.0.3 540 silly saveTree │ │ │ ├── inherits@2.0.4 540 silly saveTree │ │ │ └── readable-stream@3.6.0 540 silly saveTree │ │ └── readable-stream@3.6.0 540 silly saveTree │ ├── @serialport/parser-byte-length@9.0.1 540 silly saveTree │ ├── @serialport/parser-cctalk@9.0.1 540 silly saveTree │ ├── @serialport/parser-delimiter@9.0.1 540 silly saveTree │ ├── @serialport/parser-readline@9.0.1 540 silly saveTree │ ├── @serialport/parser-ready@9.0.1 540 silly saveTree │ ├── @serialport/parser-regex@9.0.1 540 silly saveTree │ └── @serialport/stream@9.0.2 540 silly saveTree ├── node-red-node-smooth@0.1.2 540 silly saveTree ├─┬ node-red-node-sqlite@0.4.3 540 silly saveTree │ └─┬ sqlite3@4.1.1 540 silly saveTree │ └─┬ node-pre-gyp@0.11.0 540 silly saveTree │ ├─┬ needle@2.5.2 540 silly saveTree │ │ ├── debug@3.2.7 540 silly saveTree │ │ └── sax@1.2.4 540 silly saveTree │ ├─┬ nopt@4.0.3 540 silly saveTree │ │ ├── abbrev@1.1.1 540 silly saveTree │ │ └─┬ osenv@0.1.5 540 silly saveTree │ │ └── os-homedir@1.0.2 540 silly saveTree │ ├─┬ npm-packlist@1.4.8 540 silly saveTree │ │ ├── ignore-walk@3.0.3 540 silly saveTree │ │ ├─┬ npm-bundled@1.1.1 540 silly saveTree │ │ │ └── npm-normalize-package-bin@1.0.1 540 silly saveTree │ │ └── npm-normalize-package-bin@1.0.1 540 silly saveTree │ ├── rimraf@2.7.1 540 silly saveTree │ └─┬ tar@4.4.13 540 silly saveTree │ ├─┬ fs-minipass@1.2.7 540 silly saveTree │ │ └─┬ minipass@2.9.0 540 silly saveTree │ │ └── yallist@3.1.1 540 silly saveTree │ ├── minipass@2.9.0 540 silly saveTree │ ├── minizlib@1.3.3 540 silly saveTree │ └── yallist@3.1.1 540 silly saveTree ├─┬ node-red-node-tail@0.1.1 540 silly saveTree │ └── tail@2.0.3 540 silly saveTree ├─┬ node-red-node-twitter@1.1.7 540 silly saveTree │ └─┬ twitter-ng@0.6.2 540 silly saveTree │ └── oauth@0.9.15 540 silly saveTree ├── node-red-node-ui-lineargauge@0.3.6 540 silly saveTree └─┬ sqlite3@5.0.0 540 silly saveTree ├── node-addon-api@2.0.0 540 silly saveTree └─┬ node-gyp@3.8.0 540 silly saveTree ├─┬ fstream@1.0.12 540 silly saveTree │ └── graceful-fs@4.2.4 540 silly saveTree ├── graceful-fs@4.2.4 540 silly saveTree ├── nopt@3.0.6 540 silly saveTree ├── semver@5.3.0 540 silly saveTree ├─┬ tar@2.2.2 540 silly saveTree │ └── block-stream@0.0.9 540 silly saveTree └── which@1.3.1 541 warn node-red-contrib-ui-led@0.3.3 requires a peer of node-red-dashboard@2.23.x but none is installed. You must install peer dependencies yourself. 542 warn node-red-project@0.0.1 No repository field. 543 warn node-red-project@0.0.1 No license field. 544 verbose stack Error: sqlite3@4.1.1 install: `node-pre-gyp install --fallback-to-build` 544 verbose stack Exit status 1 544 verbose stack at EventEmitter. (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16) 544 verbose stack at EventEmitter.emit (events.js:314:20) 544 verbose stack at ChildProcess. (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 544 verbose stack at ChildProcess.emit (events.js:314:20) 544 verbose stack at maybeClose (internal/child_process.js:1022:16) 544 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:287:5) 545 verbose pkgid sqlite3@4.1.1 546 verbose cwd /home/pi/.node-red 547 verbose Linux 5.4.72-v7l+ 548 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "sqlite3" 549 verbose node v12.20.0 550 verbose npm v6.14.8 551 error code ELIFECYCLE 552 error errno 1 553 error sqlite3@4.1.1 install: `node-pre-gyp install --fallback-to-build` 553 error Exit status 1 554 error Failed at the sqlite3@4.1.1 install script. 554 error This is probably not a problem with npm. There is likely additional logging output above. 555 verbose exit [ 1, true ]