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