maxwellhadley / node-red-contrib-rfxcom

node-RED nodes to access an RFXtrx433 transceiver
BSD 2-Clause "Simplified" License
22 stars 13 forks source link

Can't install v2 on Pi #22

Closed TotallyInformation closed 6 years ago

TotallyInformation commented 6 years ago
$ npm install node-red-contrib-rfxcom
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
npm WARN nrlive@1.0.0 No repository field.
npm ERR! Linux 4.9.35-v7+
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "node-red-contrib-rfxcom"
npm ERR! node v6.11.3
npm ERR! npm  v3.10.10
npm ERR! path /home/pi/node/nrlive/node_modules/rfxcom/.bin/find-rfxcom.js
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod

npm ERR! enoent ENOENT: no such file or directory, chmod '/home/pi/node/nrlive/node_modules/rfxcom/.bin/find-rfxcom.js'
npm ERR! enoent ENOENT: no such file or directory, chmod '/home/pi/node/nrlive/node_modules/rfxcom/.bin/find-rfxcom.js'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! Please include the following file with any support request:
npm ERR!     /home/pi/node/nrlive/npm-debug.log

npm.log:

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node',
1 verbose cli   '/usr/bin/npm',
1 verbose cli   'install',
1 verbose cli   'node-red-contrib-rfxcom' ]
2 info using npm@3.10.10
3 info using node@v6.11.3
4 silly loadCurrentTree Starting
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly fetchPackageMetaData node-red-contrib-rfxcom@*
8 silly fetchNamedPackageData node-red-contrib-rfxcom
9 silly mapToRegistry name node-red-contrib-rfxcom
10 silly mapToRegistry using default registry
11 silly mapToRegistry registry https://registry.npmjs.org/
12 silly mapToRegistry data Result {
12 silly mapToRegistry   raw: 'node-red-contrib-rfxcom',
12 silly mapToRegistry   scope: null,
12 silly mapToRegistry   escapedName: 'node-red-contrib-rfxcom',
12 silly mapToRegistry   name: 'node-red-contrib-rfxcom',
12 silly mapToRegistry   rawSpec: '',
12 silly mapToRegistry   spec: 'latest',
12 silly mapToRegistry   type: 'tag' }
13 silly mapToRegistry uri https://registry.npmjs.org/node-red-contrib-rfxcom
14 verbose request uri https://registry.npmjs.org/node-red-contrib-rfxcom
15 verbose request no auth needed
16 info attempt registry request try #1 at 8:34:04 PM
17 verbose request id 7364cd19ab3c7cfb
18 verbose etag W/"59b12ad3-69ef"
19 verbose lastModified Thu, 07 Sep 2017 11:17:39 GMT
20 http request GET https://registry.npmjs.org/node-red-contrib-rfxcom
21 http 304 https://registry.npmjs.org/node-red-contrib-rfxcom
22 verbose headers { date: 'Thu, 07 Sep 2017 19:34:04 GMT',
22 verbose headers   via: '1.1 varnish',
22 verbose headers   'cache-control': 'max-age=300',
22 verbose headers   etag: 'W/"59b12ad3-69ef"',
22 verbose headers   age: '0',
22 verbose headers   connection: 'keep-alive',
22 verbose headers   'x-served-by': 'cache-lcy1129-LCY',
22 verbose headers   'x-cache': 'MISS',
22 verbose headers   'x-cache-hits': '0',
22 verbose headers   'x-timer': 'S1504812845.866317,VS0,VE45',
22 verbose headers   vary: 'Accept-Encoding, Accept' }
23 silly get cb [ 304,
23 silly get   { date: 'Thu, 07 Sep 2017 19:34:04 GMT',
23 silly get     via: '1.1 varnish',
23 silly get     'cache-control': 'max-age=300',
23 silly get     etag: 'W/"59b12ad3-69ef"',
23 silly get     age: '0',
23 silly get     connection: 'keep-alive',
23 silly get     'x-served-by': 'cache-lcy1129-LCY',
23 silly get     'x-cache': 'MISS',
23 silly get     'x-cache-hits': '0',
23 silly get     'x-timer': 'S1504812845.866317,VS0,VE45',
23 silly get     vary: 'Accept-Encoding, Accept' } ]
24 verbose etag https://registry.npmjs.org/node-red-contrib-rfxcom from cache
25 verbose get saving node-red-contrib-rfxcom to /home/pi/.npm/registry.npmjs.org/node-red-contrib-rfxcom/.cache.json
26 verbose correctMkdir /home/pi/.npm correctMkdir not in flight; initializing
27 silly install normalizeTree
28 silly loadCurrentTree Finishing
29 silly loadIdealTree Starting
30 silly install loadIdealTree
31 silly cloneCurrentTree Starting
32 silly install cloneCurrentTreeToIdealTree
33 silly cloneCurrentTree Finishing
34 silly loadShrinkwrap Starting
35 silly install loadShrinkwrap
36 silly loadShrinkwrap Finishing
37 silly loadAllDepsIntoIdealTree Starting
38 silly install loadAllDepsIntoIdealTree
39 silly resolveWithNewModule node-red-contrib-rfxcom@2.0.0 checking installable status
40 silly cache add args [ 'node-red-contrib-rfxcom@*', null ]
41 verbose cache add spec node-red-contrib-rfxcom@*
42 silly cache add parsed spec Result {
42 silly cache add   raw: 'node-red-contrib-rfxcom@*',
42 silly cache add   scope: null,
42 silly cache add   escapedName: 'node-red-contrib-rfxcom',
42 silly cache add   name: 'node-red-contrib-rfxcom',
42 silly cache add   rawSpec: '*',
42 silly cache add   spec: '*',
42 silly cache add   type: 'range' }
43 silly addNamed node-red-contrib-rfxcom@*
44 verbose addNamed "*" is a valid semver range for node-red-contrib-rfxcom
45 silly addNameRange { name: 'node-red-contrib-rfxcom', range: '*', hasData: false }
46 silly mapToRegistry name node-red-contrib-rfxcom
47 silly mapToRegistry using default registry
48 silly mapToRegistry registry https://registry.npmjs.org/
49 silly mapToRegistry data Result {
49 silly mapToRegistry   raw: 'node-red-contrib-rfxcom',
49 silly mapToRegistry   scope: null,
49 silly mapToRegistry   escapedName: 'node-red-contrib-rfxcom',
49 silly mapToRegistry   name: 'node-red-contrib-rfxcom',
49 silly mapToRegistry   rawSpec: '',
49 silly mapToRegistry   spec: 'latest',
49 silly mapToRegistry   type: 'tag' }
50 silly mapToRegistry uri https://registry.npmjs.org/node-red-contrib-rfxcom
51 verbose addNameRange registry:https://registry.npmjs.org/node-red-contrib-rfxcom not in flight; fetching
52 verbose request uri https://registry.npmjs.org/node-red-contrib-rfxcom
53 verbose request no auth needed
54 info attempt registry request try #1 at 8:34:16 PM
55 verbose etag W/"59b12ad3-69ef"
56 verbose lastModified Thu, 07 Sep 2017 11:17:39 GMT
57 http request GET https://registry.npmjs.org/node-red-contrib-rfxcom
58 http 304 https://registry.npmjs.org/node-red-contrib-rfxcom
59 verbose headers { date: 'Thu, 07 Sep 2017 19:34:16 GMT',
59 verbose headers   via: '1.1 varnish',
59 verbose headers   'cache-control': 'max-age=300',
59 verbose headers   etag: 'W/"59b12ad3-69ef"',
59 verbose headers   age: '11',
59 verbose headers   connection: 'keep-alive',
59 verbose headers   'x-served-by': 'cache-lcy1129-LCY',
59 verbose headers   'x-cache': 'HIT',
59 verbose headers   'x-cache-hits': '1',
59 verbose headers   'x-timer': 'S1504812856.253136,VS0,VE0',
59 verbose headers   vary: 'Accept-Encoding, Accept' }
60 silly get cb [ 304,
60 silly get   { date: 'Thu, 07 Sep 2017 19:34:16 GMT',
60 silly get     via: '1.1 varnish',
60 silly get     'cache-control': 'max-age=300',
60 silly get     etag: 'W/"59b12ad3-69ef"',
60 silly get     age: '11',
60 silly get     connection: 'keep-alive',
60 silly get     'x-served-by': 'cache-lcy1129-LCY',
60 silly get     'x-cache': 'HIT',
60 silly get     'x-cache-hits': '1',
60 silly get     'x-timer': 'S1504812856.253136,VS0,VE0',
60 silly get     vary: 'Accept-Encoding, Accept' } ]
61 verbose etag https://registry.npmjs.org/node-red-contrib-rfxcom from cache
62 verbose get saving node-red-contrib-rfxcom to /home/pi/.npm/registry.npmjs.org/node-red-contrib-rfxcom/.cache.json
63 verbose correctMkdir /home/pi/.npm correctMkdir not in flight; initializing
64 silly addNameRange number 2 { name: 'node-red-contrib-rfxcom', range: '*', hasData: true }
65 silly addNameRange versions [ 'node-red-contrib-rfxcom',
65 silly addNameRange   [ '1.0.0',
65 silly addNameRange     '1.0.1',
65 silly addNameRange     '1.1.0',
65 silly addNameRange     '1.1.1',
65 silly addNameRange     '1.1.2',
65 silly addNameRange     '1.1.4',
65 silly addNameRange     '1.1.5',
65 silly addNameRange     '1.2.0',
65 silly addNameRange     '1.2.1',
65 silly addNameRange     '1.3.0',
65 silly addNameRange     '1.3.1',
65 silly addNameRange     '1.4.0',
65 silly addNameRange     '1.4.1',
65 silly addNameRange     '1.4.2',
65 silly addNameRange     '1.4.3',
65 silly addNameRange     '1.4.4',
65 silly addNameRange     '2.0.0' ] ]
66 silly addNamed node-red-contrib-rfxcom@2.0.0
67 verbose addNamed "2.0.0" is a plain semver version for node-red-contrib-rfxcom
68 silly cache afterAdd node-red-contrib-rfxcom@2.0.0
69 verbose afterAdd /home/pi/.npm/node-red-contrib-rfxcom/2.0.0/package/package.json not in flight; writing
70 verbose correctMkdir /home/pi/.npm correctMkdir not in flight; initializing
71 verbose afterAdd /home/pi/.npm/node-red-contrib-rfxcom/2.0.0/package/package.json written
72 silly fetchNamedPackageData rfxcom
73 silly mapToRegistry name rfxcom
74 silly mapToRegistry using default registry
75 silly mapToRegistry registry https://registry.npmjs.org/
76 silly mapToRegistry data Result {
76 silly mapToRegistry   raw: 'rfxcom',
76 silly mapToRegistry   scope: null,
76 silly mapToRegistry   escapedName: 'rfxcom',
76 silly mapToRegistry   name: 'rfxcom',
76 silly mapToRegistry   rawSpec: '',
76 silly mapToRegistry   spec: 'latest',
76 silly mapToRegistry   type: 'tag' }
77 silly mapToRegistry uri https://registry.npmjs.org/rfxcom
78 verbose request uri https://registry.npmjs.org/rfxcom
79 verbose request no auth needed
80 info attempt registry request try #1 at 8:34:16 PM
81 verbose etag W/"59b12aba-cee9"
82 verbose lastModified Thu, 07 Sep 2017 11:17:14 GMT
83 http request GET https://registry.npmjs.org/rfxcom
84 http 304 https://registry.npmjs.org/rfxcom
85 verbose headers { date: 'Thu, 07 Sep 2017 19:34:16 GMT',
85 verbose headers   via: '1.1 varnish',
85 verbose headers   'cache-control': 'max-age=300',
85 verbose headers   etag: 'W/"59b12aba-cee9"',
85 verbose headers   age: '0',
85 verbose headers   connection: 'keep-alive',
85 verbose headers   'x-served-by': 'cache-lcy1129-LCY',
85 verbose headers   'x-cache': 'MISS',
85 verbose headers   'x-cache-hits': '0',
85 verbose headers   'x-timer': 'S1504812857.777804,VS0,VE88',
85 verbose headers   vary: 'Accept-Encoding, Accept' }
86 silly get cb [ 304,
86 silly get   { date: 'Thu, 07 Sep 2017 19:34:16 GMT',
86 silly get     via: '1.1 varnish',
86 silly get     'cache-control': 'max-age=300',
86 silly get     etag: 'W/"59b12aba-cee9"',
86 silly get     age: '0',
86 silly get     connection: 'keep-alive',
86 silly get     'x-served-by': 'cache-lcy1129-LCY',
86 silly get     'x-cache': 'MISS',
86 silly get     'x-cache-hits': '0',
86 silly get     'x-timer': 'S1504812857.777804,VS0,VE88',
86 silly get     vary: 'Accept-Encoding, Accept' } ]
87 verbose etag https://registry.npmjs.org/rfxcom from cache
88 verbose get saving rfxcom to /home/pi/.npm/registry.npmjs.org/rfxcom/.cache.json
89 verbose correctMkdir /home/pi/.npm correctMkdir not in flight; initializing
90 silly resolveWithNewModule rfxcom@1.0.0 checking installable status
91 silly cache add args [ 'rfxcom@1.*', null ]
92 verbose cache add spec rfxcom@1.*
93 silly cache add parsed spec Result {
93 silly cache add   raw: 'rfxcom@1.*',
93 silly cache add   scope: null,
93 silly cache add   escapedName: 'rfxcom',
93 silly cache add   name: 'rfxcom',
93 silly cache add   rawSpec: '1.*',
93 silly cache add   spec: '>=1.0.0 <2.0.0',
93 silly cache add   type: 'range' }
94 silly addNamed rfxcom@>=1.0.0 <2.0.0
95 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for rfxcom
96 silly addNameRange { name: 'rfxcom', range: '>=1.0.0 <2.0.0', hasData: false }
97 silly mapToRegistry name rfxcom
98 silly mapToRegistry using default registry
99 silly mapToRegistry registry https://registry.npmjs.org/
100 silly mapToRegistry data Result {
100 silly mapToRegistry   raw: 'rfxcom',
100 silly mapToRegistry   scope: null,
100 silly mapToRegistry   escapedName: 'rfxcom',
100 silly mapToRegistry   name: 'rfxcom',
100 silly mapToRegistry   rawSpec: '',
100 silly mapToRegistry   spec: 'latest',
100 silly mapToRegistry   type: 'tag' }
101 silly mapToRegistry uri https://registry.npmjs.org/rfxcom
102 verbose addNameRange registry:https://registry.npmjs.org/rfxcom not in flight; fetching
103 verbose get https://registry.npmjs.org/rfxcom not expired, no request
104 silly addNameRange number 2 { name: 'rfxcom', range: '>=1.0.0 <2.0.0', hasData: true }
105 silly addNameRange versions [ 'rfxcom',
105 silly addNameRange   [ '0.0.1',
105 silly addNameRange     '0.0.2',
105 silly addNameRange     '0.0.3',
105 silly addNameRange     '0.1.0',
105 silly addNameRange     '0.1.1',
105 silly addNameRange     '0.2.1',
105 silly addNameRange     '0.2.2',
105 silly addNameRange     '0.2.3',
105 silly addNameRange     '0.3.0',
105 silly addNameRange     '0.4.0',
105 silly addNameRange     '0.4.1',
105 silly addNameRange     '0.4.2',
105 silly addNameRange     '0.4.3',
105 silly addNameRange     '0.4.4',
105 silly addNameRange     '0.5.0',
105 silly addNameRange     '0.6.0',
105 silly addNameRange     '0.6.1',
105 silly addNameRange     '0.7.0',
105 silly addNameRange     '0.7.2',
105 silly addNameRange     '0.7.3',
105 silly addNameRange     '0.7.4',
105 silly addNameRange     '0.7.8',
105 silly addNameRange     '0.7.9',
105 silly addNameRange     '0.8.0',
105 silly addNameRange     '0.9.0',
105 silly addNameRange     '0.10.0',
105 silly addNameRange     '0.10.1',
105 silly addNameRange     '0.11.1',
105 silly addNameRange     '0.12.0',
105 silly addNameRange     '0.13.0',
105 silly addNameRange     '0.14.0',
105 silly addNameRange     '0.15.0',
105 silly addNameRange     '0.16.0',
105 silly addNameRange     '0.16.1',
105 silly addNameRange     '1.0.0' ] ]
106 silly addNamed rfxcom@1.0.0
107 verbose addNamed "1.0.0" is a plain semver version for rfxcom
108 silly cache afterAdd rfxcom@1.0.0
109 verbose afterAdd /home/pi/.npm/rfxcom/1.0.0/package/package.json not in flight; writing
110 verbose correctMkdir /home/pi/.npm correctMkdir not in flight; initializing
111 verbose afterAdd /home/pi/.npm/rfxcom/1.0.0/package/package.json written
112 silly fetchNamedPackageData queue
113 silly mapToRegistry name queue
114 silly mapToRegistry using default registry
115 silly mapToRegistry registry https://registry.npmjs.org/
116 silly mapToRegistry data Result {
116 silly mapToRegistry   raw: 'queue',
116 silly mapToRegistry   scope: null,
116 silly mapToRegistry   escapedName: 'queue',
116 silly mapToRegistry   name: 'queue',
116 silly mapToRegistry   rawSpec: '',
116 silly mapToRegistry   spec: 'latest',
116 silly mapToRegistry   type: 'tag' }
117 silly mapToRegistry uri https://registry.npmjs.org/queue
118 verbose request uri https://registry.npmjs.org/queue
119 verbose request no auth needed
120 info attempt registry request try #1 at 8:34:17 PM
121 verbose etag W/"59ae2ebc-9cc4"
122 verbose lastModified Tue, 05 Sep 2017 04:57:32 GMT
123 http request GET https://registry.npmjs.org/queue
124 http 304 https://registry.npmjs.org/queue
125 verbose headers { date: 'Thu, 07 Sep 2017 19:34:17 GMT',
125 verbose headers   via: '1.1 varnish',
125 verbose headers   'cache-control': 'max-age=300',
125 verbose headers   etag: 'W/"59ae2ebc-9cc4"',
125 verbose headers   age: '64',
125 verbose headers   connection: 'keep-alive',
125 verbose headers   'x-served-by': 'cache-lcy1129-LCY',
125 verbose headers   'x-cache': 'HIT',
125 verbose headers   'x-cache-hits': '1',
125 verbose headers   'x-timer': 'S1504812857.239620,VS0,VE0',
125 verbose headers   vary: 'Accept-Encoding, Accept' }
126 silly get cb [ 304,
126 silly get   { date: 'Thu, 07 Sep 2017 19:34:17 GMT',
126 silly get     via: '1.1 varnish',
126 silly get     'cache-control': 'max-age=300',
126 silly get     etag: 'W/"59ae2ebc-9cc4"',
126 silly get     age: '64',
126 silly get     connection: 'keep-alive',
126 silly get     'x-served-by': 'cache-lcy1129-LCY',
126 silly get     'x-cache': 'HIT',
126 silly get     'x-cache-hits': '1',
126 silly get     'x-timer': 'S1504812857.239620,VS0,VE0',
126 silly get     vary: 'Accept-Encoding, Accept' } ]
127 verbose etag https://registry.npmjs.org/queue from cache
128 verbose get saving queue to /home/pi/.npm/registry.npmjs.org/queue/.cache.json
129 verbose correctMkdir /home/pi/.npm correctMkdir not in flight; initializing
130 silly resolveWithNewModule queue@4.4.0 checking installable status
131 silly cache add args [ 'queue@^4.0.0', null ]
132 verbose cache add spec queue@^4.0.0
133 silly cache add parsed spec Result {
133 silly cache add   raw: 'queue@^4.0.0',
133 silly cache add   scope: null,
133 silly cache add   escapedName: 'queue',
133 silly cache add   name: 'queue',
133 silly cache add   rawSpec: '^4.0.0',
133 silly cache add   spec: '>=4.0.0 <5.0.0',
133 silly cache add   type: 'range' }
134 silly addNamed queue@>=4.0.0 <5.0.0
135 verbose addNamed ">=4.0.0 <5.0.0" is a valid semver range for queue
136 silly addNameRange { name: 'queue', range: '>=4.0.0 <5.0.0', hasData: false }
137 silly mapToRegistry name queue
138 silly mapToRegistry using default registry
139 silly mapToRegistry registry https://registry.npmjs.org/
140 silly mapToRegistry data Result {
140 silly mapToRegistry   raw: 'queue',
140 silly mapToRegistry   scope: null,
140 silly mapToRegistry   escapedName: 'queue',
140 silly mapToRegistry   name: 'queue',
140 silly mapToRegistry   rawSpec: '',
140 silly mapToRegistry   spec: 'latest',
140 silly mapToRegistry   type: 'tag' }
141 silly mapToRegistry uri https://registry.npmjs.org/queue
142 verbose addNameRange registry:https://registry.npmjs.org/queue not in flight; fetching
143 verbose get https://registry.npmjs.org/queue not expired, no request
144 silly addNameRange number 2 { name: 'queue', range: '>=4.0.0 <5.0.0', hasData: true }
145 silly addNameRange versions [ 'queue',
145 silly addNameRange   [ '0.0.1',
145 silly addNameRange     '0.0.2',
145 silly addNameRange     '1.0.0',
145 silly addNameRange     '1.0.1',
145 silly addNameRange     '1.0.2',
145 silly addNameRange     '2.0.0',
145 silly addNameRange     '2.1.0',
145 silly addNameRange     '2.1.1',
145 silly addNameRange     '2.1.2',
145 silly addNameRange     '2.2.0',
145 silly addNameRange     '3.0.0',
145 silly addNameRange     '3.0.1',
145 silly addNameRange     '3.0.2',
145 silly addNameRange     '3.0.3',
145 silly addNameRange     '3.0.4',
145 silly addNameRange     '3.0.5',
145 silly addNameRange     '3.0.6',
145 silly addNameRange     '3.0.7',
145 silly addNameRange     '3.0.8',
145 silly addNameRange     '3.0.9',
145 silly addNameRange     '3.0.10',
145 silly addNameRange     '3.1.0',
145 silly addNameRange     '4.0.0',
145 silly addNameRange     '4.0.1',
145 silly addNameRange     '4.1.0',
145 silly addNameRange     '4.2.1',
145 silly addNameRange     '4.3.1',
145 silly addNameRange     '4.4.0' ] ]
146 silly addNamed queue@4.4.0
147 verbose addNamed "4.4.0" is a plain semver version for queue
148 silly cache afterAdd queue@4.4.0
149 verbose afterAdd /home/pi/.npm/queue/4.4.0/package/package.json not in flight; writing
150 verbose correctMkdir /home/pi/.npm correctMkdir not in flight; initializing
151 verbose afterAdd /home/pi/.npm/queue/4.4.0/package/package.json written
152 silly fetchNamedPackageData fsevents
153 silly mapToRegistry name fsevents
154 silly mapToRegistry using default registry
155 silly mapToRegistry registry https://registry.npmjs.org/
156 silly mapToRegistry data Result {
156 silly mapToRegistry   raw: 'fsevents',
156 silly mapToRegistry   scope: null,
156 silly mapToRegistry   escapedName: 'fsevents',
156 silly mapToRegistry   name: 'fsevents',
156 silly mapToRegistry   rawSpec: '',
156 silly mapToRegistry   spec: 'latest',
156 silly mapToRegistry   type: 'tag' }
157 silly mapToRegistry uri https://registry.npmjs.org/fsevents
158 verbose request uri https://registry.npmjs.org/fsevents
159 verbose request no auth needed
160 info attempt registry request try #1 at 8:34:23 PM
161 verbose etag W/"597215e7-dd9a"
162 verbose lastModified Fri, 21 Jul 2017 14:55:35 GMT
163 http request GET https://registry.npmjs.org/fsevents
164 http 304 https://registry.npmjs.org/fsevents
165 verbose headers { date: 'Thu, 07 Sep 2017 19:34:23 GMT',
165 verbose headers   via: '1.1 varnish',
165 verbose headers   'cache-control': 'max-age=300',
165 verbose headers   etag: 'W/"597215e7-dd9a"',
165 verbose headers   age: '95',
165 verbose headers   connection: 'keep-alive',
165 verbose headers   'x-served-by': 'cache-lcy1129-LCY',
165 verbose headers   'x-cache': 'HIT',
165 verbose headers   'x-cache-hits': '1',
165 verbose headers   'x-timer': 'S1504812863.403560,VS0,VE1',
165 verbose headers   vary: 'Accept-Encoding, Accept' }
166 silly get cb [ 304,
166 silly get   { date: 'Thu, 07 Sep 2017 19:34:23 GMT',
166 silly get     via: '1.1 varnish',
166 silly get     'cache-control': 'max-age=300',
166 silly get     etag: 'W/"597215e7-dd9a"',
166 silly get     age: '95',
166 silly get     connection: 'keep-alive',
166 silly get     'x-served-by': 'cache-lcy1129-LCY',
166 silly get     'x-cache': 'HIT',
166 silly get     'x-cache-hits': '1',
166 silly get     'x-timer': 'S1504812863.403560,VS0,VE1',
166 silly get     vary: 'Accept-Encoding, Accept' } ]
167 verbose etag https://registry.npmjs.org/fsevents from cache
168 verbose get saving fsevents to /home/pi/.npm/registry.npmjs.org/fsevents/.cache.json
169 verbose correctMkdir /home/pi/.npm correctMkdir not in flight; initializing
170 silly resolveWithNewModule fsevents@1.1.2 checking installable status
171 silly loadAllDepsIntoIdealTree Finishing
172 silly loadIdealTree Finishing
173 silly currentTree nrlive@1.0.0
173 silly currentTree ├── abbrev@1.1.0
173 silly currentTree ├── accepts@1.3.3
173 silly currentTree ├── addressparser@1.0.1
173 silly currentTree ├── after@0.8.2
173 silly currentTree ├── ajv@4.11.5
173 silly currentTree ├── ansi-escapes@1.4.0
173 silly currentTree ├── ansi-regex@2.1.1
173 silly currentTree ├── ansi-styles@2.2.1
173 silly currentTree ├── anymatch@1.3.0
173 silly currentTree ├── append-field@0.1.0
173 silly currentTree ├── aproba@1.1.1
173 silly currentTree ├── are-we-there-yet@1.1.2
173 silly currentTree ├── argparse@1.0.9
173 silly currentTree ├── arr-diff@2.0.0
173 silly currentTree ├── arr-flatten@1.0.1
173 silly currentTree ├── array-find-index@1.0.2
173 silly currentTree ├── array-flatten@1.1.1
173 silly currentTree ├── array-indexofobject@0.0.1
173 silly currentTree ├── array-unique@0.2.1
173 silly currentTree ├── array.prototype.findindex@2.0.2
173 silly currentTree ├── arraybuffer.slice@0.0.6
173 silly currentTree ├── arrify@1.0.1
173 silly currentTree ├── asn1@0.2.3
173 silly currentTree ├── asn1js@1.2.12
173 silly currentTree ├── assert-plus@0.2.0
173 silly currentTree ├── async-each@1.0.1
173 silly currentTree ├── async@0.1.22
173 silly currentTree ├── asynckit@0.4.0
173 silly currentTree ├─┬ authenticator@1.1.2
173 silly currentTree │ ├── authenticator-cli@1.0.2
173 silly currentTree │ └── qrcode-terminal@0.10.0
173 silly currentTree ├── aws-sign2@0.6.0
173 silly currentTree ├── aws4@1.6.0
173 silly currentTree ├── babel-runtime@6.23.0
173 silly currentTree ├── backo2@1.0.2
173 silly currentTree ├── balanced-match@0.4.2
173 silly currentTree ├── base64-arraybuffer@0.1.5
173 silly currentTree ├── base64id@1.0.0
173 silly currentTree ├── base64url@2.0.0
173 silly currentTree ├── basic-auth@1.1.0
173 silly currentTree ├── batch@0.5.3
173 silly currentTree ├── bcrypt-pbkdf@1.0.1
173 silly currentTree ├─┬ bcrypt@1.0.3
173 silly currentTree │ └── nan@2.6.2
173 silly currentTree ├── bcryptjs@2.4.3
173 silly currentTree ├── better-assert@1.0.2
173 silly currentTree ├── binary-extensions@1.8.0
173 silly currentTree ├── bindings@1.2.1
173 silly currentTree ├── bl@1.2.0
173 silly currentTree ├── blob@0.0.4
173 silly currentTree ├── block-stream@0.0.9
173 silly currentTree ├── bluebird@3.5.0
173 silly currentTree ├── bn.js@4.11.6
173 silly currentTree ├─┬ body-parser@1.17.2
173 silly currentTree │ ├── debug@2.6.7
173 silly currentTree │ ├─┬ http-errors@1.6.2
173 silly currentTree │ │ └── depd@1.1.1
173 silly currentTree │ ├── ms@2.0.0
173 silly currentTree │ └── setprototypeof@1.0.3
173 silly currentTree ├── boolbase@1.0.0
173 silly currentTree ├── boom@2.10.1
173 silly currentTree ├── brace-expansion@1.1.7
173 silly currentTree ├── braces@1.8.5
173 silly currentTree ├── brorand@1.1.0
173 silly currentTree ├── buffer-equal-constant-time@1.0.1
173 silly currentTree ├── buffer-shims@1.0.0
173 silly currentTree ├── buffer-v6-polyfill@1.0.3
173 silly currentTree ├── bufferjs@3.0.1
173 silly currentTree ├── bufferlist@0.1.0
173 silly currentTree ├─┬ buildmail@2.0.0
173 silly currentTree │ ├── addressparser@0.3.2
173 silly currentTree │ └── needle@0.10.0
173 silly currentTree ├── builtin-modules@1.1.1
173 silly currentTree ├─┬ busboy@0.2.14
173 silly currentTree │ ├── isarray@0.0.1
173 silly currentTree │ ├── readable-stream@1.1.14
173 silly currentTree │ └── string_decoder@0.10.31
173 silly currentTree ├── bytes@2.4.0
173 silly currentTree ├── callback-stream@1.1.0
173 silly currentTree ├── callsite@1.0.0
173 silly currentTree ├─┬ camelcase-keys@2.1.0
173 silly currentTree │ └── camelcase@2.1.1
173 silly currentTree ├── capture-stack-trace@1.0.0
173 silly currentTree ├── caseless@0.12.0
173 silly currentTree ├── certpem@1.0.1
173 silly currentTree ├─┬ cgi@0.3.1
173 silly currentTree │ └── extend@2.0.1
173 silly currentTree ├── chalk@1.1.3
173 silly currentTree ├── cheerio@0.22.0
173 silly currentTree ├─┬ chokidar@1.6.1
173 silly currentTree │ ├── glob-parent@2.0.0
173 silly currentTree │ ├── is-extglob@1.0.0
173 silly currentTree │ └── is-glob@2.0.1
173 silly currentTree ├── ci-info@1.0.0
173 silly currentTree ├── cli-cursor@2.1.0
173 silly currentTree ├── cli-width@2.1.0
173 silly currentTree ├── cli@0.11.3
173 silly currentTree ├── clone@2.1.1
173 silly currentTree ├── cluster-rpc@1.0.4
173 silly currentTree ├── cluster-store@2.0.4
173 silly currentTree ├── cmd-shim@2.0.2
173 silly currentTree ├── co@4.6.0
173 silly currentTree ├── code-point-at@1.1.0
173 silly currentTree ├── colors@1.1.2
173 silly currentTree ├── combined-stream@1.0.5
173 silly currentTree ├── commander@2.9.0
173 silly currentTree ├─┬ commist@1.0.0
173 silly currentTree │ └── minimist@1.2.0
173 silly currentTree ├── component-bind@1.0.0
173 silly currentTree ├── component-emitter@1.1.2
173 silly currentTree ├── component-inherit@0.0.3
173 silly currentTree ├── concat-map@0.0.1
173 silly currentTree ├── concat-stream@1.6.0
173 silly currentTree ├── console-control-strings@1.1.0
173 silly currentTree ├── content-disposition@0.5.2
173 silly currentTree ├── content-type@1.0.2
173 silly currentTree ├── cookie-parser@1.4.3
173 silly currentTree ├── cookie-signature@1.0.6
173 silly currentTree ├── cookie@0.3.1
173 silly currentTree ├─┬ cookies@0.7.1
173 silly currentTree │ └── depd@1.1.1
173 silly currentTree ├── core-js@2.4.1
173 silly currentTree ├── core-util-is@1.0.2
173 silly currentTree ├── cors@2.8.3
173 silly currentTree ├── country-data@0.0.24
173 silly currentTree ├── crc@3.4.4
173 silly currentTree ├── create-error-class@3.0.2
173 silly currentTree ├── cron@1.2.1
173 silly currentTree ├── cross-spawn@4.0.2
173 silly currentTree ├── cryptiles@2.0.5
173 silly currentTree ├── css-select@1.2.0
173 silly currentTree ├── css-what@2.1.0
173 silly currentTree ├── currency-symbol-map@2.2.0
173 silly currentTree ├── currently-unhandled@0.4.1
173 silly currentTree ├── daplie-dns@1.0.0
173 silly currentTree ├── daplie-domains@1.0.0
173 silly currentTree ├── daplie-tunnel@1.0.0
173 silly currentTree ├─┬ dashdash@1.14.1
173 silly currentTree │ └── assert-plus@1.0.0
173 silly currentTree ├── ddns-cli@2.0.0-alpha
173 silly currentTree ├── death@1.1.0
173 silly currentTree ├── debug@2.2.0
173 silly currentTree ├── decamelize@1.2.0
173 silly currentTree ├── deep-extend@0.4.2
173 silly currentTree ├── define-properties@1.1.2
173 silly currentTree ├── delayed-stream@1.0.0
173 silly currentTree ├── delegates@1.0.0
173 silly currentTree ├── depd@1.1.0
173 silly currentTree ├── destroy@1.0.4
173 silly currentTree ├── detect-indent@5.0.0
173 silly currentTree ├─┬ dicer@0.2.5
173 silly currentTree │ ├── isarray@0.0.1
173 silly currentTree │ ├── readable-stream@1.1.14
173 silly currentTree │ └── string_decoder@0.10.31
173 silly currentTree ├─┬ dom-serializer@0.1.0
173 silly currentTree │ └── domelementtype@1.1.3
173 silly currentTree ├── domelementtype@1.3.0
173 silly currentTree ├── domhandler@2.4.1
173 silly currentTree ├── domutils@1.5.1
173 silly currentTree ├── duplexer2@0.1.4
173 silly currentTree ├── duplexify@3.5.1
173 silly currentTree ├── ecc-jsbn@0.1.1
173 silly currentTree ├── ecdsa-sig-formatter@1.0.9
173 silly currentTree ├── edimax-smartplug@0.0.20
173 silly currentTree ├── ee-first@1.1.1
173 silly currentTree ├── elliptic@6.4.0
173 silly currentTree ├── encodeurl@1.0.1
173 silly currentTree ├── encoding@0.1.12
173 silly currentTree ├── end-of-stream@1.4.0
173 silly currentTree ├─┬ engine.io-client@1.8.4
173 silly currentTree │ ├── component-emitter@1.2.1
173 silly currentTree │ ├── debug@2.3.3
173 silly currentTree │ ├── ms@0.7.2
173 silly currentTree │ └── ws@1.1.2
173 silly currentTree ├── engine.io-parser@1.3.2
173 silly currentTree ├─┬ engine.io@1.8.4
173 silly currentTree │ ├── debug@2.3.3
173 silly currentTree │ ├── ms@0.7.2
173 silly currentTree │ └── ws@1.1.4
173 silly currentTree ├── entities@1.1.1
173 silly currentTree ├── error-ex@1.3.1
173 silly currentTree ├── es-abstract@1.7.0
173 silly currentTree ├── es-to-primitive@1.1.1
173 silly currentTree ├── es6-object-assign@1.1.0
173 silly currentTree ├── escape-html@1.0.3
173 silly currentTree ├── escape-string-regexp@1.0.5
173 silly currentTree ├── esprima@3.1.3
173 silly currentTree ├── etag@1.7.0
173 silly currentTree ├── eventemitter3@2.0.3
173 silly currentTree ├── execa@0.5.1
173 silly currentTree ├── exit@0.1.2
173 silly currentTree ├── expand-brackets@0.1.5
173 silly currentTree ├── expand-range@1.8.2
173 silly currentTree ├─┬ express-session@1.15.2
173 silly currentTree │ ├── debug@2.6.3
173 silly currentTree │ └── ms@0.7.2
173 silly currentTree ├─┬ express@4.15.3
173 silly currentTree │ ├── debug@2.6.7
173 silly currentTree │ ├── etag@1.8.0
173 silly currentTree │ ├── fresh@0.5.0
173 silly currentTree │ ├── ms@2.0.0
173 silly currentTree │ ├── serve-static@1.12.3
173 silly currentTree │ └── setprototypeof@1.0.3
173 silly currentTree ├── extend-shallow@2.0.1
173 silly currentTree ├── extend@3.0.0
173 silly currentTree ├── external-editor@2.0.1
173 silly currentTree ├─┬ extglob@0.3.2
173 silly currentTree │ └── is-extglob@1.0.0
173 silly currentTree ├── extsprintf@1.0.2
173 silly currentTree ├── faye-websocket@0.10.0
173 silly currentTree ├─┬ feedparser@1.1.3
173 silly currentTree │ ├── addressparser@0.1.3
173 silly currentTree │ ├── isarray@0.0.1
173 silly currentTree │ ├── readable-stream@1.0.34
173 silly currentTree │ └── string_decoder@0.10.31
173 silly currentTree ├── figures@2.0.0
173 silly currentTree ├── file-type@3.9.0
173 silly currentTree ├── filename-regex@2.0.0
173 silly currentTree ├── fill-range@2.2.3
173 silly currentTree ├─┬ finalhandler@1.0.4
173 silly currentTree │ ├── debug@2.6.8
173 silly currentTree │ └── ms@2.0.0
173 silly currentTree ├── find-up@1.1.2
173 silly currentTree ├─┬ follow-redirects@1.2.4
173 silly currentTree │ ├── debug@2.6.8
173 silly currentTree │ └── ms@2.0.0
173 silly currentTree ├── for-in@1.0.2
173 silly currentTree ├── for-own@0.1.5
173 silly currentTree ├── foreach@2.0.5
173 silly currentTree ├── forever-agent@0.6.1
173 silly currentTree ├── form-data@2.1.2
173 silly currentTree ├── forwarded@0.1.0
173 silly currentTree ├── fresh@0.3.0
173 silly currentTree ├── fs-extra@1.0.0
173 silly currentTree ├── fs.notify@0.0.4
173 silly currentTree ├── fs.realpath@1.0.0
173 silly currentTree ├── fstream-ignore@1.0.5
173 silly currentTree ├── fstream@1.0.11
173 silly currentTree ├── function-bind@1.1.0
173 silly currentTree ├── gauge@2.7.3
173 silly currentTree ├── generate-function@2.0.0
173 silly currentTree ├── generate-object-property@1.2.0
173 silly currentTree ├── get-stdin@4.0.1
173 silly currentTree ├── get-stream@2.3.1
173 silly currentTree ├─┬ getpass@0.1.6
173 silly currentTree │ └── assert-plus@1.0.0
173 silly currentTree ├─┬ glob-base@0.3.0
173 silly currentTree │ ├── glob-parent@2.0.0
173 silly currentTree │ ├── is-extglob@1.0.0
173 silly currentTree │ └── is-glob@2.0.1
173 silly currentTree ├── glob-parent@3.1.0
173 silly currentTree ├── glob-stream@6.1.0
173 silly currentTree ├── glob@7.1.1
173 silly currentTree ├── got@5.7.1
173 silly currentTree ├── graceful-fs@4.1.11
173 silly currentTree ├── graceful-readlink@1.0.1
173 silly currentTree ├── greenlock-express@2.0.10
173 silly currentTree ├── greenlock@2.1.14
173 silly currentTree ├── har-schema@1.0.5
173 silly currentTree ├── har-validator@4.2.1
173 silly currentTree ├── has-ansi@2.0.0
173 silly currentTree ├─┬ has-binary@0.1.7
173 silly currentTree │ └── isarray@0.0.1
173 silly currentTree ├── has-cors@1.1.0
173 silly currentTree ├── has-unicode@2.0.1
173 silly currentTree ├── has@1.0.1
173 silly currentTree ├── hash-sum@1.0.2
173 silly currentTree ├── hash.js@1.0.3
173 silly currentTree ├── hawk@3.1.3
173 silly currentTree ├── header-stack@0.0.2
173 silly currentTree ├── help-me@1.1.0
173 silly currentTree ├── hmac-drbg@1.0.1
173 silly currentTree ├── hoek@2.16.3
173 silly currentTree ├── homedir@0.6.0
173 silly currentTree ├── hosted-git-info@2.4.2
173 silly currentTree ├── htmlparser2@3.9.2
173 silly currentTree ├── http-digest-client@0.0.3
173 silly currentTree ├── http-errors@1.5.1
173 silly currentTree ├── http-signature@1.1.1
173 silly currentTree ├── httpolyglot@0.1.2
173 silly currentTree ├── human-readable-ids@1.0.1
173 silly currentTree ├── i18next-client@1.10.3
173 silly currentTree ├── i18next@1.10.6
173 silly currentTree ├── iconv-lite@0.4.15
173 silly currentTree ├─┬ imap@0.8.19
173 silly currentTree │ ├── isarray@0.0.1
173 silly currentTree │ ├── readable-stream@1.1.14
173 silly currentTree │ └── string_decoder@0.10.31
173 silly currentTree ├── immediate@3.0.6
173 silly currentTree ├── indent-string@2.1.0
173 silly currentTree ├── indexof@0.0.1
173 silly currentTree ├── inflight@1.0.6
173 silly currentTree ├── inherits@2.0.3
173 silly currentTree ├── ini@1.3.4
173 silly currentTree ├─┬ inquirer@3.0.6
173 silly currentTree │ ├── is-fullwidth-code-point@2.0.0
173 silly currentTree │ └── string-width@2.0.0
173 silly currentTree ├── invariant@2.2.2
173 silly currentTree ├── invert-kv@1.0.0
173 silly currentTree ├── ipaddr.js@1.3.0
173 silly currentTree ├── ipify@1.1.0
173 silly currentTree ├── is-absolute@0.2.6
173 silly currentTree ├── is-arrayish@0.2.1
173 silly currentTree ├── is-binary-path@1.0.1
173 silly currentTree ├── is-buffer@1.1.5
173 silly currentTree ├── is-builtin-module@1.0.0
173 silly currentTree ├── is-callable@1.1.3
173 silly currentTree ├── is-ci@1.0.10
173 silly currentTree ├── is-date-object@1.0.1
173 silly currentTree ├── is-dotfile@1.0.2
173 silly currentTree ├── is-equal-shallow@0.1.3
173 silly currentTree ├── is-extendable@0.1.1
173 silly currentTree ├── is-extglob@2.1.1
173 silly currentTree ├── is-finite@1.0.2
173 silly currentTree ├── is-fullwidth-code-point@1.0.0
173 silly currentTree ├── is-glob@3.1.0
173 silly currentTree ├── is-my-json-valid@2.16.1
173 silly currentTree ├── is-negated-glob@1.0.0
173 silly currentTree ├── is-number@2.1.0
173 silly currentTree ├── is-posix-bracket@0.1.1
173 silly currentTree ├── is-primitive@2.0.0
173 silly currentTree ├── is-promise@2.1.0
173 silly currentTree ├── is-property@1.0.2
173 silly currentTree ├── is-redirect@1.0.0
173 silly currentTree ├── is-regex@1.0.4
173 silly currentTree ├── is-relative@0.2.1
173 silly currentTree ├── is-retry-allowed@1.1.0
173 silly currentTree ├── is-stream@1.1.0
173 silly currentTree ├── is-symbol@1.0.1
173 silly currentTree ├── is-typedarray@1.0.0
173 silly currentTree ├── is-unc-path@0.1.2
173 silly currentTree ├── is-utf8@0.2.1
173 silly currentTree ├── is-windows@0.2.0
173 silly currentTree ├── is@3.2.1
173 silly currentTree ├── isarray@1.0.0
173 silly currentTree ├── isemail@1.2.0
173 silly currentTree ├── isexe@2.0.0
173 silly currentTree ├── isobject@2.1.0
173 silly currentTree ├── isstream@0.1.2
173 silly currentTree ├── jodid25519@1.0.2
173 silly currentTree ├── joi@6.10.1
173 silly currentTree ├── js-tokens@3.0.1
173 silly currentTree ├── js-yaml@3.8.4
173 silly currentTree ├── jsbn@0.1.1
173 silly currentTree ├── json-schema@0.2.3
173 silly currentTree ├── json-stable-stringify@1.0.1
173 silly currentTree ├── json-stringify-safe@5.0.1
173 silly currentTree ├── json3@3.3.2
173 silly currentTree ├── json5@0.2.0
173 silly currentTree ├── jsonata@1.2.6
173 silly currentTree ├── jsonfile@2.4.0
173 silly currentTree ├── jsonify@0.0.0
173 silly currentTree ├── jsonpointer@4.0.1
173 silly currentTree ├── jsonwebtoken@5.7.0
173 silly currentTree ├─┬ jsprim@1.4.0
173 silly currentTree │ └── assert-plus@1.0.0
173 silly currentTree ├── jwa@1.1.5
173 silly currentTree ├── jws@3.1.4
173 silly currentTree ├── keygrip@1.0.2
173 silly currentTree ├── kind-of@3.1.0
173 silly currentTree ├── klaw@1.3.1
173 silly currentTree ├── knuth-shuffle@1.0.1
173 silly currentTree ├── later@1.2.0
173 silly currentTree ├── lcid@1.0.0
173 silly currentTree ├── le-acme-core@2.1.0
173 silly currentTree ├── le-challenge-ddns@2.0.4
173 silly currentTree ├── le-challenge-fs@2.0.8
173 silly currentTree ├── le-challenge-sni@2.0.1
173 silly currentTree ├── le-sni-auto@2.1.1
173 silly currentTree ├── le-store-certbot@2.0.5
173 silly currentTree ├── le-tls-sni@0.1.4
173 silly currentTree ├── leven@1.0.2
173 silly currentTree ├── libbase64@0.1.0
173 silly currentTree ├── libmime@1.2.0
173 silly currentTree ├── libqp@1.1.0
173 silly currentTree ├── lie@3.1.1
173 silly currentTree ├── limiter@1.0.5
173 silly currentTree ├── livereload@0.6.2
173 silly currentTree ├── load-json-file@1.1.0
173 silly currentTree ├── localhost.daplie.com-certificates@1.2.5
173 silly currentTree ├── localhost.daplie.me-certificates@1.3.0
173 silly currentTree ├── lodash.assignin@4.2.0
173 silly currentTree ├── lodash.bind@4.2.1
173 silly currentTree ├── lodash.defaults@4.2.0
173 silly currentTree ├── lodash.filter@4.6.0
173 silly currentTree ├── lodash.flatten@4.4.0
173 silly currentTree ├── lodash.foreach@4.5.0
173 silly currentTree ├── lodash.isplainobject@4.0.6
173 silly currentTree ├── lodash.isundefined@3.0.1
173 silly currentTree ├── lodash.map@4.6.0
173 silly currentTree ├── lodash.merge@4.6.0
173 silly currentTree ├── lodash.once@4.1.1
173 silly currentTree ├── lodash.parseint@4.0.2
173 silly currentTree ├── lodash.pick@4.4.0
173 silly currentTree ├── lodash.reduce@4.6.0
173 silly currentTree ├── lodash.reject@4.6.0
173 silly currentTree ├── lodash.some@4.6.0
173 silly currentTree ├── lodash@4.17.4
173 silly currentTree ├── loose-envify@1.3.1
173 silly currentTree ├── loud-rejection@1.6.0
173 silly currentTree ├── lowercase-keys@1.0.0
173 silly currentTree ├── lru-cache@4.1.1
173 silly currentTree ├── mailcomposer@2.1.0
173 silly currentTree ├── mailparser@0.6.2
173 silly currentTree ├── map-obj@1.0.1
173 silly currentTree ├── media-typer@0.3.0
173 silly currentTree ├── mem@1.1.0
173 silly currentTree ├─┬ meow@3.7.0
173 silly currentTree │ └── minimist@1.2.0
173 silly currentTree ├── merge-descriptors@1.0.1
173 silly currentTree ├── methods@1.1.2
173 silly currentTree ├─┬ micromatch@2.3.11
173 silly currentTree │ ├── is-extglob@1.0.0
173 silly currentTree │ └── is-glob@2.0.1
173 silly currentTree ├── mime-db@1.27.0
173 silly currentTree ├── mime-types@2.1.15
173 silly currentTree ├── mime@1.3.4
173 silly currentTree ├── mimelib@0.3.1
173 silly currentTree ├── mimic-fn@1.1.0
173 silly currentTree ├── minimalistic-assert@1.0.0
173 silly currentTree ├── minimalistic-crypto-utils@1.0.1
173 silly currentTree ├── minimatch@3.0.3
173 silly currentTree ├── minimist@0.0.8
173 silly currentTree ├── mkdirp@0.5.1
173 silly currentTree ├── moment-parseformat@2.2.0
173 silly currentTree ├── moment-timezone@0.5.13
173 silly currentTree ├── moment@2.18.1
173 silly currentTree ├─┬ mqtt-packet@5.4.0
173 silly currentTree │ ├── bl@1.2.1
173 silly currentTree │ └── safe-buffer@5.1.1
173 silly currentTree ├─┬ mqtt@2.9.0
173 silly currentTree │ ├── minimist@1.2.0
173 silly currentTree │ ├── readable-stream@2.3.3
173 silly currentTree │ ├── safe-buffer@5.1.1
173 silly currentTree │ └── string_decoder@1.0.3
173 silly currentTree ├── ms@0.7.1
173 silly currentTree ├─┬ multer@1.3.0
173 silly currentTree │ └── object-assign@3.0.0
173 silly currentTree ├── mustache@2.3.0
173 silly currentTree ├── mute-stream@0.0.7
173 silly currentTree ├── nan@2.5.0
173 silly currentTree ├── needle@0.11.0
173 silly currentTree ├── negotiator@0.6.1
173 silly currentTree ├── node-emoji@1.5.1
173 silly currentTree ├── node-forge@0.6.49
173 silly currentTree ├── node-gyp@3.6.0
173 silly currentTree ├─┬ node-pre-gyp@0.6.36
173 silly currentTree │ ├── nopt@4.0.1
173 silly currentTree │ └── rimraf@2.6.1
173 silly currentTree ├── node-red-contrib-bigtimer@1.7.5
173 silly currentTree ├── node-red-contrib-isonline@1.1.15
173 silly currentTree ├── node-red-contrib-later@0.0.5
173 silly currentTree ├── node-red-contrib-moment@2.0.6
173 silly currentTree ├── node-red-contrib-smartplug@2.0.0
173 silly currentTree ├── node-red-contrib-sysmessage@1.1.2
173 silly currentTree ├── node-red-contrib-tableify@0.0.2
173 silly currentTree ├── node-red-contrib-telegrambot@2.5.0
173 silly currentTree ├── node-red-contrib-time-range-switch@0.4.0
173 silly currentTree ├── node-red-contrib-web-worldmap@1.1.3
173 silly currentTree ├── node-red-dashboard@2.4.3
173 silly currentTree ├── node-red-node-darksky@0.1.16
173 silly currentTree ├── node-red-node-email@0.1.24
173 silly currentTree ├─┬ node-red-node-feedparser@0.1.8
173 silly currentTree │ ├── async@2.5.0
173 silly currentTree │ ├── bl@1.1.2
173 silly currentTree │ ├── caseless@0.11.0
173 silly currentTree │ ├── form-data@1.0.1
173 silly currentTree │ ├── har-validator@2.0.6
173 silly currentTree │ ├── node-uuid@1.4.8
173 silly currentTree │ ├── qs@6.2.3
173 silly currentTree │ ├── readable-stream@2.0.6
173 silly currentTree │ ├── request@2.74.0
173 silly currentTree │ ├── string_decoder@0.10.31
173 silly currentTree │ └── tunnel-agent@0.4.3
173 silly currentTree ├── node-red-node-forecastio@0.1.12
173 silly currentTree ├── node-red-node-openweathermap@0.1.14
173 silly currentTree ├── node-red-node-ping@0.0.13
173 silly currentTree ├── node-red-node-rbe@0.1.11
173 silly currentTree ├── node-red-node-serialport@0.4.4
173 silly currentTree ├── node-red-node-smooth@0.0.11
173 silly currentTree ├── node-red-node-sqlite@0.1.2
173 silly currentTree ├── node-red-node-twitter@0.1.11
173 silly currentTree ├── node-red-node-weather-underground@0.1.10
173 silly currentTree ├── node-red@0.17.5
173 silly currentTree ├── node-status-codes@1.0.0
173 silly currentTree ├── node-telegram-bot-api@0.27.1
173 silly currentTree ├── node.extend@1.1.6
173 silly currentTree ├── nodemailer-direct-transport@1.1.0
173 silly currentTree ├─┬ nodemailer-smtp-transport@1.1.0
173 silly currentTree │ └── clone@1.0.2
173 silly currentTree ├── nodemailer-wellknown@0.1.10
173 silly currentTree ├── nodemailer@1.11.0
173 silly currentTree ├── nopt@3.0.6
173 silly currentTree ├── normalize-package-data@2.3.8
173 silly currentTree ├── normalize-path@2.1.1
173 silly currentTree ├── notp@2.0.3
173 silly currentTree ├── npm-run-path@2.0.2
173 silly currentTree ├── npmlog@4.0.2
173 silly currentTree ├── nth-check@1.0.1
173 silly currentTree ├── number-is-nan@1.0.1
173 silly currentTree ├── oauth-sign@0.8.2
173 silly currentTree ├── oauth@0.9.14
173 silly currentTree ├── oauth2orize@1.8.0
173 silly currentTree ├─┬ oauth3-cli@1.0.0
173 silly currentTree │ └── node-uuid@1.4.8
173 silly currentTree ├── oauth3.js@1.0.8
173 silly currentTree ├── object-assign@4.1.1
173 silly currentTree ├── object-component@0.0.3
173 silly currentTree ├── object-keys@1.0.11
173 silly currentTree ├── object-path@0.11.4
173 silly currentTree ├── object.assign@4.0.4
173 silly currentTree ├── object.omit@2.0.1
173 silly currentTree ├── on-finished@2.3.0
173 silly currentTree ├── on-headers@1.0.1
173 silly currentTree ├── once@1.4.0
173 silly currentTree ├── onetime@2.0.1
173 silly currentTree ├── optimist@0.6.1
173 silly currentTree ├── options@0.0.6
173 silly currentTree ├── opts@1.2.6
173 silly currentTree ├── ordered-read-streams@1.0.1
173 silly currentTree ├── os-homedir@1.0.2
173 silly currentTree ├── os-locale@2.0.0
173 silly currentTree ├── os-tmpdir@1.0.2
173 silly currentTree ├── osenv@0.1.4
173 silly currentTree ├── p-finally@1.0.0
173 silly currentTree ├─┬ parse-glob@3.0.4
173 silly currentTree │ ├── is-extglob@1.0.0
173 silly currentTree │ └── is-glob@2.0.1
173 silly currentTree ├── parse-json@2.2.0
173 silly currentTree ├── parsejson@0.0.3
173 silly currentTree ├── parseqs@0.0.5
173 silly currentTree ├── parseuri@0.0.5
173 silly currentTree ├── parseurl@1.3.1
173 silly currentTree ├── passport-http-bearer@1.0.1
173 silly currentTree ├── passport-oauth2-client-password@0.1.2
173 silly currentTree ├── passport-strategy@1.0.0
173 silly currentTree ├── passport@0.3.2
173 silly currentTree ├── path-dirname@1.0.2
173 silly currentTree ├── path-exists@2.1.0
173 silly currentTree ├── path-is-absolute@1.0.1
173 silly currentTree ├── path-key@2.0.1
173 silly currentTree ├── path-to-regexp@0.1.7
173 silly currentTree ├── path-type@1.1.0
173 silly currentTree ├── pause@0.0.1
173 silly currentTree ├── performance-now@0.2.0
173 silly currentTree ├── pify@2.3.0
173 silly currentTree ├── pinkie-promise@2.0.1
173 silly currentTree ├── pinkie@2.0.4
173 silly currentTree ├── pkijs@1.3.33
173 silly currentTree ├── poplib@0.1.7
173 silly currentTree ├── prepend-http@1.0.4
173 silly currentTree ├── preserve@0.2.0
173 silly currentTree ├── process-nextick-args@1.0.7
173 silly currentTree ├─┬ proper-lockfile@2.0.1
173 silly currentTree │ └── retry@0.10.1
173 silly currentTree ├── proxy-addr@1.1.4
173 silly currentTree ├── pseudomap@1.0.2
173 silly currentTree ├── pump@1.0.2
173 silly currentTree ├── pumpify@1.3.5
173 silly currentTree ├── punycode@1.4.1
173 silly currentTree ├── pyconf@1.1.2
173 silly currentTree ├── qrcode-terminal@0.11.0
173 silly currentTree ├── qs@6.4.0
173 silly currentTree ├── random-bytes@1.0.0
173 silly currentTree ├── randomatic@1.1.6
173 silly currentTree ├── range-parser@1.2.0
173 silly currentTree ├── raw-body@2.2.0
173 silly currentTree ├─┬ rc@1.2.1
173 silly currentTree │ └── minimist@1.2.0
173 silly currentTree ├── read-all-stream@3.1.0
173 silly currentTree ├── read-pkg-up@1.0.1
173 silly currentTree ├── read-pkg@1.1.0
173 silly currentTree ├── read@1.0.7
173 silly currentTree ├── readable-stream@2.2.8
173 silly currentTree ├── readdirp@2.1.0
173 silly currentTree ├── redent@1.0.0
173 silly currentTree ├── redirect-https@1.1.1
173 silly currentTree ├── regenerator-runtime@0.10.5
173 silly currentTree ├── regex-cache@0.4.3
173 silly currentTree ├── reinterval@1.1.0
173 silly currentTree ├── remove-trailing-separator@1.0.1
173 silly currentTree ├── repeat-element@1.1.2
173 silly currentTree ├── repeat-string@1.6.1
173 silly currentTree ├── repeating@2.0.1
173 silly currentTree ├── replaceall@0.1.6
173 silly currentTree ├── request-capture-har@1.2.2
173 silly currentTree ├── request-promise-core@1.1.1
173 silly currentTree ├── request-promise@4.2.1
173 silly currentTree ├── request@2.81.0
173 silly currentTree ├── restore-cursor@2.0.0
173 silly currentTree ├── retry@0.6.1
173 silly currentTree ├── rimraf@2.5.4
173 silly currentTree ├── roadrunner@1.1.0
173 silly currentTree ├── rsa-compat@1.2.7
173 silly currentTree ├── run-async@2.3.0
173 silly currentTree ├── rx@4.1.0
173 silly currentTree ├── safe-buffer@5.0.1
173 silly currentTree ├── safe-replace@1.0.2
173 silly currentTree ├── sax@0.6.1
173 silly currentTree ├── semver@5.3.0
173 silly currentTree ├─┬ send@0.15.3
173 silly currentTree │ ├── debug@2.6.7
173 silly currentTree │ ├── etag@1.8.0
173 silly currentTree │ ├── fresh@0.5.0
173 silly currentTree │ ├─┬ http-errors@1.6.2
173 silly currentTree │ │ └── depd@1.1.1
173 silly currentTree │ ├── ms@2.0.0
173 silly currentTree │ └── setprototypeof@1.0.3
173 silly currentTree ├── sentiment@2.1.0
173 silly currentTree ├─┬ serialport@4.0.7
173 silly currentTree │ ├── debug@2.6.8
173 silly currentTree │ ├── ms@2.0.0
173 silly currentTree │ └─┬ node-pre-gyp@0.6.32
173 silly currentTree │   ├─┬ mkdirp@0.5.1
173 silly currentTree │   │ └── minimist@0.0.8
173 silly currentTree │   ├─┬ nopt@3.0.6
173 silly currentTree │   │ └── abbrev@1.0.9
173 silly currentTree │   ├─┬ npmlog@4.0.1
173 silly currentTree │   │ ├─┬ are-we-there-yet@1.1.2
173 silly currentTree │   │ │ ├── delegates@1.0.0
173 silly currentTree │   │ │ └─┬ readable-stream@2.2.2
173 silly currentTree │   │ │   ├── buffer-shims@1.0.0
173 silly currentTree │   │ │   ├── core-util-is@1.0.2
173 silly currentTree │   │ │   ├── inherits@2.0.3
173 silly currentTree │   │ │   ├── isarray@1.0.0
173 silly currentTree │   │ │   ├── process-nextick-args@1.0.7
173 silly currentTree │   │ │   ├── string_decoder@0.10.31
173 silly currentTree │   │ │   └── util-deprecate@1.0.2
173 silly currentTree │   │ ├── console-control-strings@1.1.0
173 silly currentTree │   │ ├─┬ gauge@2.7.2
173 silly currentTree │   │ │ ├── aproba@1.0.4
173 silly currentTree │   │ │ ├── has-unicode@2.0.1
173 silly currentTree │   │ │ ├── object-assign@4.1.0
173 silly currentTree │   │ │ ├── signal-exit@3.0.2
173 silly currentTree │   │ │ ├─┬ string-width@1.0.2
173 silly currentTree │   │ │ │ ├── code-point-at@1.1.0
173 silly currentTree │   │ │ │ └─┬ is-fullwidth-code-point@1.0.0
173 silly currentTree │   │ │ │   └── number-is-nan@1.0.1
173 silly currentTree │   │ │ ├─┬ strip-ansi@3.0.1
173 silly currentTree │   │ │ │ └── ansi-regex@2.0.0
173 silly currentTree │   │ │ ├── supports-color@0.2.0
173 silly currentTree │   │ │ └── wide-align@1.1.0
173 silly currentTree │   │ └── set-blocking@2.0.0
173 silly currentTree │   ├─┬ rc@1.1.6
173 silly currentTree │   │ ├── deep-extend@0.4.1
173 silly currentTree │   │ ├── ini@1.3.4
173 silly currentTree │   │ ├── minimist@1.2.0
173 silly currentTree │   │ └── strip-json-comments@1.0.4
173 silly currentTree │   ├─┬ request@2.79.0
173 silly currentTree │   │ ├── aws-sign2@0.6.0
173 silly currentTree │   │ ├── aws4@1.5.0
173 silly currentTree │   │ ├── caseless@0.11.0
173 silly currentTree │   │ ├─┬ combined-stream@1.0.5
173 silly currentTree │   │ │ └── delayed-stream@1.0.0
173 silly currentTree │   │ ├── extend@3.0.0
173 silly currentTree │   │ ├── forever-agent@0.6.1
173 silly currentTree │   │ ├─┬ form-data@2.1.2
173 silly currentTree │   │ │ └── asynckit@0.4.0
173 silly currentTree │   │ ├─┬ har-validator@2.0.6
173 silly currentTree │   │ │ ├─┬ chalk@1.1.3
173 silly currentTree │   │ │ │ ├── ansi-styles@2.2.1
173 silly currentTree │   │ │ │ ├── escape-string-regexp@1.0.5
173 silly currentTree │   │ │ │ ├─┬ has-ansi@2.0.0
173 silly currentTree │   │ │ │ │ └── ansi-regex@2.0.0
173 silly currentTree │   │ │ │ ├─┬ strip-ansi@3.0.1
173 silly currentTree │   │ │ │ │ └── ansi-regex@2.0.0
173 silly currentTree │   │ │ │ └── supports-color@2.0.0
173 silly currentTree │   │ │ ├─┬ is-my-json-valid@2.15.0
173 silly currentTree │   │ │ │ ├── generate-function@2.0.0
173 silly currentTree │   │ │ │ ├─┬ generate-object-property@1.2.0
173 silly currentTree │   │ │ │ │ └── is-property@1.0.2
173 silly currentTree │   │ │ │ ├── jsonpointer@4.0.0
173 silly currentTree │   │ │ │ └── xtend@4.0.1
173 silly currentTree │   │ │ └─┬ pinkie-promise@2.0.1
173 silly currentTree │   │ │   └── pinkie@2.0.4
173 silly currentTree │   │ ├─┬ hawk@3.1.3
173 silly currentTree │   │ │ ├── boom@2.10.1
173 silly currentTree │   │ │ ├── cryptiles@2.0.5
173 silly currentTree │   │ │ ├── hoek@2.16.3
173 silly currentTree │   │ │ └── sntp@1.0.9
173 silly currentTree │   │ ├─┬ http-signature@1.1.1
173 silly currentTree │   │ │ ├── assert-plus@0.2.0
173 silly currentTree │   │ │ ├─┬ jsprim@1.3.1
173 silly currentTree │   │ │ │ ├── extsprintf@1.0.2
173 silly currentTree │   │ │ │ ├── json-schema@0.2.3
173 silly currentTree │   │ │ │ └── verror@1.3.6
173 silly currentTree │   │ │ └─┬ sshpk@1.10.1
173 silly currentTree │   │ │   ├── asn1@0.2.3
173 silly currentTree │   │ │   ├── assert-plus@1.0.0
173 silly currentTree │   │ │   ├── bcrypt-pbkdf@1.0.0
173 silly currentTree │   │ │   ├── dashdash@1.14.1
173 silly currentTree │   │ │   ├── ecc-jsbn@0.1.1
173 silly currentTree │   │ │   ├── getpass@0.1.6
173 silly currentTree │   │ │   ├── jodid25519@1.0.2
173 silly currentTree │   │ │   ├── jsbn@0.1.0
173 silly currentTree │   │ │   └── tweetnacl@0.14.4
173 silly currentTree │   │ ├── is-typedarray@1.0.0
173 silly currentTree │   │ ├── isstream@0.1.2
173 silly currentTree │   │ ├── json-stringify-safe@5.0.1
173 silly currentTree │   │ ├─┬ mime-types@2.1.13
173 silly currentTree │   │ │ └── mime-db@1.25.0
173 silly currentTree │   │ ├── oauth-sign@0.8.2
173 silly currentTree │   │ ├── qs@6.3.0
173 silly currentTree │   │ ├── stringstream@0.0.5
173 silly currentTree │   │ ├─┬ tough-cookie@2.3.2
173 silly currentTree │   │ │ └── punycode@1.4.1
173 silly currentTree │   │ ├── tunnel-agent@0.4.3
173 silly currentTree │   │ └── uuid@3.0.1
173 silly currentTree │   ├─┬ rimraf@2.5.4
173 silly currentTree │   │ └─┬ glob@7.1.1
173 silly currentTree │   │   ├── fs.realpath@1.0.0
173 silly currentTree │   │   ├─┬ inflight@1.0.6
173 silly currentTree │   │   │ └── wrappy@1.0.2
173 silly currentTree │   │   ├── inherits@2.0.3
173 silly currentTree │   │   ├─┬ minimatch@3.0.3
173 silly currentTree │   │   │ └─┬ brace-expansion@1.1.6
173 silly currentTree │   │   │   ├── balanced-match@0.4.2
173 silly currentTree │   │   │   └── concat-map@0.0.1
173 silly currentTree │   │   ├─┬ once@1.4.0
173 silly currentTree │   │   │ └── wrappy@1.0.2
173 silly currentTree │   │   └── path-is-absolute@1.0.1
173 silly currentTree │   ├── semver@5.3.0
173 silly currentTree │   ├─┬ tar-pack@3.3.0
173 silly currentTree │   │ ├─┬ debug@2.2.0
173 silly currentTree │   │ │ └── ms@0.7.1
173 silly currentTree │   │ ├─┬ fstream-ignore@1.0.5
173 silly currentTree │   │ │ ├── inherits@2.0.3
173 silly currentTree │   │ │ └─┬ minimatch@3.0.3
173 silly currentTree │   │ │   └─┬ brace-expansion@1.1.6
173 silly currentTree │   │ │     ├── balanced-match@0.4.2
173 silly currentTree │   │ │     └── concat-map@0.0.1
173 silly currentTree │   │ ├─┬ fstream@1.0.10
173 silly currentTree │   │ │ ├── graceful-fs@4.1.11
173 silly currentTree │   │ │ └── inherits@2.0.3
173 silly currentTree │   │ ├─┬ once@1.3.3
173 silly currentTree │   │ │ └── wrappy@1.0.2
173 silly currentTree │   │ ├─┬ readable-stream@2.1.5
173 silly currentTree │   │ │ ├── buffer-shims@1.0.0
173 silly currentTree │   │ │ ├── core-util-is@1.0.2
173 silly currentTree │   │ │ ├── inherits@2.0.3
173 silly currentTree │   │ │ ├── isarray@1.0.0
173 silly currentTree │   │ │ ├── process-nextick-args@1.0.7
173 silly currentTree │   │ │ ├── string_decoder@0.10.31
173 silly currentTree │   │ │ └── util-deprecate@1.0.2
173 silly currentTree │   │ └── uid-number@0.0.6
173 silly currentTree │   └─┬ tar@2.2.1
173 silly currentTree │     ├── block-stream@0.0.9
173 silly currentTree │     ├─┬ fstream@1.0.10
173 silly currentTree │     │ └── graceful-fs@4.1.11
173 silly currentTree │     └── inherits@2.0.3
173 silly currentTree ├─┬ serve-https@2.2.1
173 silly currentTree │ ├── finalhandler@0.4.1
173 silly currentTree │ └── minimist@1.2.0
173 silly currentTree ├── serve-index@1.8.0
173 silly currentTree ├─┬ serve-static@1.11.2
173 silly currentTree │ ├── ms@0.7.2
173 silly currentTree │ └── send@0.14.2
173 silly currentTree ├── server-destroy@1.0.1
173 silly currentTree ├── set-blocking@2.0.0
173 silly currentTree ├── set-immediate-shim@1.0.1
173 silly currentTree ├── setprototypeof@1.0.2
173 silly currentTree ├── signal-exit@3.0.2
173 silly currentTree ├── smtp-connection@1.3.8
173 silly currentTree ├── sni@1.0.0
173 silly currentTree ├── sntp@1.0.9
173 silly currentTree ├─┬ socket.io-adapter@0.5.0
173 silly currentTree │ ├── debug@2.3.3
173 silly currentTree │ └── ms@0.7.2
173 silly currentTree ├─┬ socket.io-client@1.7.4
173 silly currentTree │ ├── component-emitter@1.2.1
173 silly currentTree │ ├── debug@2.3.3
173 silly currentTree │ └── ms@0.7.2
173 silly currentTree ├─┬ socket.io-parser@2.3.1
173 silly currentTree │ └── isarray@0.0.1
173 silly currentTree ├─┬ socket.io@1.7.4
173 silly currentTree │ ├── debug@2.3.3
173 silly currentTree │ ├── ms@0.7.2
173 silly currentTree │ └── object-assign@4.1.0
173 silly currentTree ├─┬ sockjs@0.3.18
173 silly currentTree │ └── uuid@2.0.3
173 silly currentTree ├── source-map@0.5.7
173 silly currentTree ├── spdx-correct@1.0.2
173 silly currentTree ├── spdx-expression-parse@1.0.4
173 silly currentTree ├── spdx-license-ids@1.2.2
173 silly currentTree ├── spliddit@2.1.1
173 silly currentTree ├── split2@2.1.1
173 silly currentTree ├── sprintf-js@1.0.3
173 silly currentTree ├─┬ sqlite3@3.1.8
173 silly currentTree │ ├── nan@2.4.0
173 silly currentTree │ └─┬ node-pre-gyp@0.6.31
173 silly currentTree │   ├─┬ mkdirp@0.5.1
173 silly currentTree │   │ └── minimist@0.0.8
173 silly currentTree │   ├─┬ nopt@3.0.6
173 silly currentTree │   │ └── abbrev@1.0.9
173 silly currentTree │   ├─┬ npmlog@4.0.0
173 silly currentTree │   │ ├─┬ are-we-there-yet@1.1.2
173 silly currentTree │   │ │ ├── delegates@1.0.0
173 silly currentTree │   │ │ └─┬ readable-stream@2.1.5
173 silly currentTree │   │ │   ├── buffer-shims@1.0.0
173 silly currentTree │   │ │   ├── core-util-is@1.0.2
173 silly currentTree │   │ │   ├── inherits@2.0.3
173 silly currentTree │   │ │   ├── isarray@1.0.0
173 silly currentTree │   │ │   ├── process-nextick-args@1.0.7
173 silly currentTree │   │ │   ├── string_decoder@0.10.31
173 silly currentTree │   │ │   └── util-deprecate@1.0.2
173 silly currentTree │   │ ├── console-control-strings@1.1.0
173 silly currentTree │   │ ├─┬ gauge@2.6.0
173 silly currentTree │   │ │ ├── aproba@1.0.4
173 silly currentTree │   │ │ ├── has-color@0.1.7
173 silly currentTree │   │ │ ├── has-unicode@2.0.1
173 silly currentTree │   │ │ ├── object-assign@4.1.0
173 silly currentTree │   │ │ ├── signal-exit@3.0.1
173 silly currentTree │   │ │ ├─┬ string-width@1.0.2
173 silly currentTree │   │ │ │ ├─┬ code-point-at@1.0.1
173 silly currentTree │   │ │ │ │ └── number-is-nan@1.0.1
173 silly currentTree │   │ │ │ └─┬ is-fullwidth-code-point@1.0.0
173 silly currentTree │   │ │ │   └── number-is-nan@1.0.1
173 silly currentTree │   │ │ ├─┬ strip-ansi@3.0.1
173 silly currentTree │   │ │ │ └── ansi-regex@2.0.0
173 silly currentTree │   │ │ └── wide-align@1.1.0
173 silly currentTree │   │ └── set-blocking@2.0.0
173 silly currentTree │   ├─┬ rc@1.1.6
173 silly currentTree │   │ ├── deep-extend@0.4.1
173 silly currentTree │   │ ├── ini@1.3.4
173 silly currentTree │   │ ├── minimist@1.2.0
173 silly currentTree │   │ └── strip-json-comments@1.0.4
173 silly currentTree │   ├─┬ request@2.76.0
173 silly currentTree │   │ ├── aws-sign2@0.6.0
173 silly currentTree │   │ ├── aws4@1.5.0
173 silly currentTree │   │ ├── caseless@0.11.0
173 silly currentTree │   │ ├─┬ combined-stream@1.0.5
173 silly currentTree │   │ │ └── delayed-stream@1.0.0
173 silly currentTree │   │ ├── extend@3.0.0
173 silly currentTree │   │ ├── forever-agent@0.6.1
173 silly currentTree │   │ ├─┬ form-data@2.1.1
173 silly currentTree │   │ │ └── asynckit@0.4.0
173 silly currentTree │   │ ├─┬ har-validator@2.0.6
173 silly currentTree │   │ │ ├─┬ chalk@1.1.3
173 silly currentTree │   │ │ │ ├── ansi-styles@2.2.1
173 silly currentTree │   │ │ │ ├── escape-string-regexp@1.0.5
173 silly currentTree │   │ │ │ ├─┬ has-ansi@2.0.0
173 silly currentTree │   │ │ │ │ └── ansi-regex@2.0.0
173 silly currentTree │   │ │ │ ├─┬ strip-ansi@3.0.1
173 silly currentTree │   │ │ │ │ └── ansi-regex@2.0.0
173 silly currentTree │   │ │ │ └── supports-color@2.0.0
173 silly currentTree │   │ │ ├─┬ commander@2.9.0
173 silly currentTree │   │ │ │ └── graceful-readlink@1.0.1
173 silly currentTree │   │ │ ├─┬ is-my-json-valid@2.15.0
173 silly currentTree │   │ │ │ ├── generate-function@2.0.0
173 silly currentTree │   │ │ │ ├─┬ generate-object-property@1.2.0
173 silly currentTree │   │ │ │ │ └── is-property@1.0.2
173 silly currentTree │   │ │ │ ├── jsonpointer@4.0.0
173 silly currentTree │   │ │ │ └── xtend@4.0.1
173 silly currentTree │   │ │ └─┬ pinkie-promise@2.0.1
173 silly currentTree │   │ │   └── pinkie@2.0.4
173 silly currentTree │   │ ├─┬ hawk@3.1.3
173 silly currentTree │   │ │ ├── boom@2.10.1
173 silly currentTree │   │ │ ├── cryptiles@2.0.5
173 silly currentTree │   │ │ ├── hoek@2.16.3
173 silly currentTree │   │ │ └── sntp@1.0.9
173 silly currentTree │   │ ├─┬ http-signature@1.1.1
173 silly currentTree │   │ │ ├── assert-plus@0.2.0
173 silly currentTree │   │ │ ├─┬ jsprim@1.3.1
173 silly currentTree │   │ │ │ ├── extsprintf@1.0.2
173 silly currentTree │   │ │ │ ├── json-schema@0.2.3
173 silly currentTree │   │ │ │ └── verror@1.3.6
173 silly currentTree │   │ │ └─┬ sshpk@1.10.1
173 silly currentTree │   │ │   ├── asn1@0.2.3
173 silly currentTree │   │ │   ├── assert-plus@1.0.0
173 silly currentTree │   │ │   ├── bcrypt-pbkdf@1.0.0
173 silly currentTree │   │ │   ├── dashdash@1.14.0
173 silly currentTree │   │ │   ├── ecc-jsbn@0.1.1
173 silly currentTree │   │ │   ├── getpass@0.1.6
173 silly currentTree │   │ │   ├── jodid25519@1.0.2
173 silly currentTree │   │ │   ├── jsbn@0.1.0
173 silly currentTree │   │ │   └── tweetnacl@0.14.3
173 silly currentTree │   │ ├── is-typedarray@1.0.0
173 silly currentTree │   │ ├── isstream@0.1.2
173 silly currentTree │   │ ├── json-stringify-safe@5.0.1
173 silly currentTree │   │ ├─┬ mime-types@2.1.12
173 silly currentTree │   │ │ └── mime-db@1.24.0
173 silly currentTree │   │ ├── node-uuid@1.4.7
173 silly currentTree │   │ ├── oauth-sign@0.8.2
173 silly currentTree │   │ ├── qs@6.3.0
173 silly currentTree │   │ ├── stringstream@0.0.5
173 silly currentTree │   │ ├─┬ tough-cookie@2.3.2
173 silly currentTree │   │ │ └── punycode@1.4.1
173 silly currentTree │   │ └── tunnel-agent@0.4.3
173 silly currentTree │   ├─┬ rimraf@2.5.4
173 silly currentTree │   │ └─┬ glob@7.1.1
173 silly currentTree │   │   ├── fs.realpath@1.0.0
173 silly currentTree │   │   ├─┬ inflight@1.0.6
173 silly currentTree │   │   │ └── wrappy@1.0.2
173 silly currentTree │   │   ├── inherits@2.0.3
173 silly currentTree │   │   ├─┬ minimatch@3.0.3
173 silly currentTree │   │   │ └─┬ brace-expansion@1.1.6
173 silly currentTree │   │   │   ├── balanced-match@0.4.2
173 silly currentTree │   │   │   └── concat-map@0.0.1
173 silly currentTree │   │   ├─┬ once@1.4.0
173 silly currentTree │   │   │ └── wrappy@1.0.2
173 silly currentTree │   │   └── path-is-absolute@1.0.1
173 silly currentTree │   ├── semver@5.3.0
173 silly currentTree │   ├─┬ tar-pack@3.3.0
173 silly currentTree │   │ ├─┬ debug@2.2.0
173 silly currentTree │   │ │ └── ms@0.7.1
173 silly currentTree │   │ ├─┬ fstream-ignore@1.0.5
173 silly currentTree │   │ │ ├── inherits@2.0.3
173 silly currentTree │   │ │ └─┬ minimatch@3.0.3
173 silly currentTree │   │ │   └─┬ brace-expansion@1.1.6
173 silly currentTree │   │ │     ├── balanced-match@0.4.2
173 silly currentTree │   │ │     └── concat-map@0.0.1
173 silly currentTree │   │ ├─┬ fstream@1.0.10
173 silly currentTree │   │ │ ├── graceful-fs@4.1.9
173 silly currentTree │   │ │ └── inherits@2.0.3
173 silly currentTree │   │ ├─┬ once@1.3.3
173 silly currentTree │   │ │ └── wrappy@1.0.2
173 silly currentTree │   │ ├─┬ readable-stream@2.1.5
173 silly currentTree │   │ │ ├── buffer-shims@1.0.0
173 silly currentTree │   │ │ ├── core-util-is@1.0.2
173 silly currentTree │   │ │ ├── inherits@2.0.3
173 silly currentTree │   │ │ ├── isarray@1.0.0
173 silly currentTree │   │ │ ├── process-nextick-args@1.0.7
173 silly currentTree │   │ │ ├── string_decoder@0.10.31
173 silly currentTree │   │ │ └── util-deprecate@1.0.2
173 silly currentTree │   │ └── uid-number@0.0.6
173 silly currentTree │   └─┬ tar@2.2.1
173 silly currentTree │     ├── block-stream@0.0.9
173 silly currentTree │     ├─┬ fstream@1.0.10
173 silly currentTree │     │ └── graceful-fs@4.1.9
173 silly currentTree │     └── inherits@2.0.3
173 silly currentTree ├─┬ sshpk@1.11.0
173 silly currentTree │ └── assert-plus@1.0.0
173 silly currentTree ├── ssl-root-cas@1.2.3
173 silly currentTree ├── statuses@1.3.1
173 silly currentTree ├── stealthy-require@1.1.1
173 silly currentTree ├── stream-shift@1.0.0
173 silly currentTree ├── stream-stack@1.1.4
173 silly currentTree ├── streamsearch@0.1.2
173 silly currentTree ├── string_decoder@1.0.0
173 silly currentTree ├── string-width@1.0.2
173 silly currentTree ├── string.prototype.codepointat@0.2.0
173 silly currentTree ├── stringstream@0.0.5
173 silly currentTree ├── strip-ansi@3.0.1
173 silly currentTree ├── strip-bom@2.0.0
173 silly currentTree ├── strip-eof@1.0.0
173 silly currentTree ├── strip-indent@1.0.1
173 silly currentTree ├── strip-json-comments@2.0.1
173 silly currentTree ├─┬ stripe@4.18.0
173 silly currentTree │ ├── bluebird@2.11.0
173 silly currentTree │ └── qs@6.0.4
173 silly currentTree ├─┬ stunnel@0.9.9
173 silly currentTree │ ├── jsonwebtoken@7.4.0
173 silly currentTree │ ├── ultron@1.1.0
173 silly currentTree │ └── ws@2.3.1
173 silly currentTree ├── suncalc@1.8.0
173 silly currentTree ├── supports-color@2.0.0
173 silly currentTree ├── tableify@1.0.0
173 silly currentTree ├── tar-pack@3.4.0
173 silly currentTree ├── tar-stream@1.5.2
173 silly currentTree ├── tar@2.2.1
173 silly currentTree ├── terminal-forms.js@1.0.3
173 silly currentTree ├── thirty-two@0.0.2
173 silly currentTree ├── through@2.3.8
173 silly currentTree ├── through2-filter@2.0.0
173 silly currentTree ├── through2@2.0.3
173 silly currentTree ├── timed-out@3.1.3
173 silly currentTree ├── tmp@0.0.31
173 silly currentTree ├── to-absolute-glob@2.0.1
173 silly currentTree ├── to-array@0.1.4
173 silly currentTree ├── topo@1.1.0
173 silly currentTree ├── tough-cookie@2.3.2
173 silly currentTree ├── trim-newlines@1.0.0
173 silly currentTree ├── tunnel-agent@0.6.0
173 silly currentTree ├── tunnel-packer@1.2.0
173 silly currentTree ├── tweetnacl@0.14.5
173 silly currentTree ├── twitter-ng@0.6.2
173 silly currentTree ├── twix@0.9.0
173 silly currentTree ├── type-is@1.6.15
173 silly currentTree ├── typedarray@0.0.6
173 silly currentTree ├── uglify-js@3.0.20
173 silly currentTree ├── uid-number@0.0.6
173 silly currentTree ├── uid-safe@2.1.5
173 silly currentTree ├── uid2@0.0.3
173 silly currentTree ├── ultron@1.0.2
173 silly currentTree ├── unc-path-regex@0.1.2
173 silly currentTree ├── underscore@1.8.3
173 silly currentTree ├── unique-stream@2.2.1
173 silly currentTree ├── unpipe@1.0.0
173 silly currentTree ├── unzip-response@1.0.2
173 silly currentTree ├── url-parse-lax@1.0.0
173 silly currentTree ├── ursa@0.9.4
173 silly currentTree ├── utf7@1.0.2
173 silly currentTree ├── util-deprecate@1.0.2
173 silly currentTree ├── utils-merge@1.0.0
173 silly currentTree ├── uue@3.1.0
173 silly currentTree ├── uuid@3.0.1
173 silly currentTree ├── v8-compile-cache@1.1.0
173 silly currentTree ├── validate-npm-package-license@3.0.1
173 silly currentTree ├── vary@1.1.1
173 silly currentTree ├── verror@1.3.6
173 silly currentTree ├── websocket-driver@0.6.5
173 silly currentTree ├── websocket-extensions@0.1.1
173 silly currentTree ├─┬ websocket-stream@5.0.1
173 silly currentTree │ ├── ultron@1.1.0
173 silly currentTree │ └─┬ ws@3.1.0
173 silly currentTree │   └── safe-buffer@5.1.1
173 silly currentTree ├── when@3.7.8
173 silly currentTree ├── which@1.2.14
173 silly currentTree ├── wide-align@1.1.0
173 silly currentTree ├── wordwrap@0.0.3
173 silly currentTree ├── wrappy@1.0.2
173 silly currentTree ├── ws@1.1.1
173 silly currentTree ├── wtf-8@1.0.0
173 silly currentTree ├── wundergroundnode@0.11.0
173 silly currentTree ├── xml2js@0.4.17
173 silly currentTree ├── xmlbuilder@4.2.1
173 silly currentTree ├── xmldom@0.1.27
173 silly currentTree ├── xmlhttprequest-ssl@1.5.3
173 silly currentTree ├── xpath@0.0.24
173 silly currentTree ├── xtend@4.0.1
173 silly currentTree ├── yallist@2.1.2
173 silly currentTree ├─┬ yarn@0.22.0
173 silly currentTree │ ├── camelcase@4.1.0
173 silly currentTree │ ├── leven@2.1.0
173 silly currentTree │ └── strip-bom@3.0.0
173 silly currentTree └── yeast@0.1.2
174 silly idealTree nrlive@1.0.0
174 silly idealTree ├── abbrev@1.1.0
174 silly idealTree ├── accepts@1.3.3
174 silly idealTree ├── addressparser@1.0.1
174 silly idealTree ├── after@0.8.2
174 silly idealTree ├── ajv@4.11.5
174 silly idealTree ├── ansi-escapes@1.4.0
174 silly idealTree ├── ansi-regex@2.1.1
174 silly idealTree ├── ansi-styles@2.2.1
174 silly idealTree ├── anymatch@1.3.0
174 silly idealTree ├── append-field@0.1.0
174 silly idealTree ├── aproba@1.1.1
174 silly idealTree ├── are-we-there-yet@1.1.2
174 silly idealTree ├── argparse@1.0.9
174 silly idealTree ├── arr-diff@2.0.0
174 silly idealTree ├── arr-flatten@1.0.1
174 silly idealTree ├── array-find-index@1.0.2
174 silly idealTree ├── array-flatten@1.1.1
174 silly idealTree ├── array-indexofobject@0.0.1
174 silly idealTree ├── array-unique@0.2.1
174 silly idealTree ├── array.prototype.findindex@2.0.2
174 silly idealTree ├── arraybuffer.slice@0.0.6
174 silly idealTree ├── arrify@1.0.1
174 silly idealTree ├── asn1@0.2.3
174 silly idealTree ├── asn1js@1.2.12
174 silly idealTree ├── assert-plus@0.2.0
174 silly idealTree ├── async-each@1.0.1
174 silly idealTree ├── async@0.1.22
174 silly idealTree ├── asynckit@0.4.0
174 silly idealTree ├─┬ authenticator@1.1.2
174 silly idealTree │ ├── authenticator-cli@1.0.2
174 silly idealTree │ └── qrcode-terminal@0.10.0
174 silly idealTree ├── aws-sign2@0.6.0
174 silly idealTree ├── aws4@1.6.0
174 silly idealTree ├── babel-runtime@6.23.0
174 silly idealTree ├── backo2@1.0.2
174 silly idealTree ├── balanced-match@0.4.2
174 silly idealTree ├── base64-arraybuffer@0.1.5
174 silly idealTree ├── base64id@1.0.0
174 silly idealTree ├── base64url@2.0.0
174 silly idealTree ├── basic-auth@1.1.0
174 silly idealTree ├── batch@0.5.3
174 silly idealTree ├── bcrypt-pbkdf@1.0.1
174 silly idealTree ├─┬ bcrypt@1.0.3
174 silly idealTree │ └── nan@2.6.2
174 silly idealTree ├── bcryptjs@2.4.3
174 silly idealTree ├── better-assert@1.0.2
174 silly idealTree ├── binary-extensions@1.8.0
174 silly idealTree ├── bindings@1.2.1
174 silly idealTree ├── bl@1.2.0
174 silly idealTree ├── blob@0.0.4
174 silly idealTree ├── block-stream@0.0.9
174 silly idealTree ├── bluebird@3.5.0
174 silly idealTree ├── bn.js@4.11.6
174 silly idealTree ├─┬ body-parser@1.17.2
174 silly idealTree │ ├── debug@2.6.7
174 silly idealTree │ ├─┬ http-errors@1.6.2
174 silly idealTree │ │ └── depd@1.1.1
174 silly idealTree │ ├── ms@2.0.0
174 silly idealTree │ └── setprototypeof@1.0.3
174 silly idealTree ├── boolbase@1.0.0
174 silly idealTree ├── boom@2.10.1
174 silly idealTree ├── brace-expansion@1.1.7
174 silly idealTree ├── braces@1.8.5
174 silly idealTree ├── brorand@1.1.0
174 silly idealTree ├── buffer-equal-constant-time@1.0.1
174 silly idealTree ├── buffer-shims@1.0.0
174 silly idealTree ├── buffer-v6-polyfill@1.0.3
174 silly idealTree ├── bufferjs@3.0.1
174 silly idealTree ├── bufferlist@0.1.0
174 silly idealTree ├─┬ buildmail@2.0.0
174 silly idealTree │ ├── addressparser@0.3.2
174 silly idealTree │ └── needle@0.10.0
174 silly idealTree ├── builtin-modules@1.1.1
174 silly idealTree ├─┬ busboy@0.2.14
174 silly idealTree │ ├── isarray@0.0.1
174 silly idealTree │ ├── readable-stream@1.1.14
174 silly idealTree │ └── string_decoder@0.10.31
174 silly idealTree ├── bytes@2.4.0
174 silly idealTree ├── callback-stream@1.1.0
174 silly idealTree ├── callsite@1.0.0
174 silly idealTree ├─┬ camelcase-keys@2.1.0
174 silly idealTree │ └── camelcase@2.1.1
174 silly idealTree ├── capture-stack-trace@1.0.0
174 silly idealTree ├── caseless@0.12.0
174 silly idealTree ├── certpem@1.0.1
174 silly idealTree ├─┬ cgi@0.3.1
174 silly idealTree │ └── extend@2.0.1
174 silly idealTree ├── chalk@1.1.3
174 silly idealTree ├── cheerio@0.22.0
174 silly idealTree ├─┬ chokidar@1.6.1
174 silly idealTree │ ├── glob-parent@2.0.0
174 silly idealTree │ ├── is-extglob@1.0.0
174 silly idealTree │ └── is-glob@2.0.1
174 silly idealTree ├── ci-info@1.0.0
174 silly idealTree ├── cli-cursor@2.1.0
174 silly idealTree ├── cli-width@2.1.0
174 silly idealTree ├── cli@0.11.3
174 silly idealTree ├── clone@2.1.1
174 silly idealTree ├── cluster-rpc@1.0.4
174 silly idealTree ├── cluster-store@2.0.4
174 silly idealTree ├── cmd-shim@2.0.2
174 silly idealTree ├── co@4.6.0
174 silly idealTree ├── code-point-at@1.1.0
174 silly idealTree ├── colors@1.1.2
174 silly idealTree ├── combined-stream@1.0.5
174 silly idealTree ├── commander@2.9.0
174 silly idealTree ├─┬ commist@1.0.0
174 silly idealTree │ └── minimist@1.2.0
174 silly idealTree ├── component-bind@1.0.0
174 silly idealTree ├── component-emitter@1.1.2
174 silly idealTree ├── component-inherit@0.0.3
174 silly idealTree ├── concat-map@0.0.1
174 silly idealTree ├── concat-stream@1.6.0
174 silly idealTree ├── console-control-strings@1.1.0
174 silly idealTree ├── content-disposition@0.5.2
174 silly idealTree ├── content-type@1.0.2
174 silly idealTree ├── cookie-parser@1.4.3
174 silly idealTree ├── cookie-signature@1.0.6
174 silly idealTree ├── cookie@0.3.1
174 silly idealTree ├─┬ cookies@0.7.1
174 silly idealTree │ └── depd@1.1.1
174 silly idealTree ├── core-js@2.4.1
174 silly idealTree ├── core-util-is@1.0.2
174 silly idealTree ├── cors@2.8.3
174 silly idealTree ├── country-data@0.0.24
174 silly idealTree ├── crc@3.4.4
174 silly idealTree ├── create-error-class@3.0.2
174 silly idealTree ├── cron@1.2.1
174 silly idealTree ├── cross-spawn@4.0.2
174 silly idealTree ├── cryptiles@2.0.5
174 silly idealTree ├── css-select@1.2.0
174 silly idealTree ├── css-what@2.1.0
174 silly idealTree ├── currency-symbol-map@2.2.0
174 silly idealTree ├── currently-unhandled@0.4.1
174 silly idealTree ├── daplie-dns@1.0.0
174 silly idealTree ├── daplie-domains@1.0.0
174 silly idealTree ├── daplie-tunnel@1.0.0
174 silly idealTree ├─┬ dashdash@1.14.1
174 silly idealTree │ └── assert-plus@1.0.0
174 silly idealTree ├── ddns-cli@2.0.0-alpha
174 silly idealTree ├── death@1.1.0
174 silly idealTree ├── debug@2.2.0
174 silly idealTree ├── decamelize@1.2.0
174 silly idealTree ├── deep-extend@0.4.2
174 silly idealTree ├── define-properties@1.1.2
174 silly idealTree ├── delayed-stream@1.0.0
174 silly idealTree ├── delegates@1.0.0
174 silly idealTree ├── depd@1.1.0
174 silly idealTree ├── destroy@1.0.4
174 silly idealTree ├── detect-indent@5.0.0
174 silly idealTree ├─┬ dicer@0.2.5
174 silly idealTree │ ├── isarray@0.0.1
174 silly idealTree │ ├── readable-stream@1.1.14
174 silly idealTree │ └── string_decoder@0.10.31
174 silly idealTree ├─┬ dom-serializer@0.1.0
174 silly idealTree │ └── domelementtype@1.1.3
174 silly idealTree ├── domelementtype@1.3.0
174 silly idealTree ├── domhandler@2.4.1
174 silly idealTree ├── domutils@1.5.1
174 silly idealTree ├── duplexer2@0.1.4
174 silly idealTree ├── duplexify@3.5.1
174 silly idealTree ├── ecc-jsbn@0.1.1
174 silly idealTree ├── ecdsa-sig-formatter@1.0.9
174 silly idealTree ├── edimax-smartplug@0.0.20
174 silly idealTree ├── ee-first@1.1.1
174 silly idealTree ├── elliptic@6.4.0
174 silly idealTree ├── encodeurl@1.0.1
174 silly idealTree ├── encoding@0.1.12
174 silly idealTree ├── end-of-stream@1.4.0
174 silly idealTree ├─┬ engine.io-client@1.8.4
174 silly idealTree │ ├── component-emitter@1.2.1
174 silly idealTree │ ├── debug@2.3.3
174 silly idealTree │ ├── ms@0.7.2
174 silly idealTree │ └── ws@1.1.2
174 silly idealTree ├── engine.io-parser@1.3.2
174 silly idealTree ├─┬ engine.io@1.8.4
174 silly idealTree │ ├── debug@2.3.3
174 silly idealTree │ ├── ms@0.7.2
174 silly idealTree │ └── ws@1.1.4
174 silly idealTree ├── entities@1.1.1
174 silly idealTree ├── error-ex@1.3.1
174 silly idealTree ├── es-abstract@1.7.0
174 silly idealTree ├── es-to-primitive@1.1.1
174 silly idealTree ├── es6-object-assign@1.1.0
174 silly idealTree ├── escape-html@1.0.3
174 silly idealTree ├── escape-string-regexp@1.0.5
174 silly idealTree ├── esprima@3.1.3
174 silly idealTree ├── etag@1.7.0
174 silly idealTree ├── eventemitter3@2.0.3
174 silly idealTree ├── execa@0.5.1
174 silly idealTree ├── exit@0.1.2
174 silly idealTree ├── expand-brackets@0.1.5
174 silly idealTree ├── expand-range@1.8.2
174 silly idealTree ├─┬ express-session@1.15.2
174 silly idealTree │ ├── debug@2.6.3
174 silly idealTree │ └── ms@0.7.2
174 silly idealTree ├─┬ express@4.15.3
174 silly idealTree │ ├── debug@2.6.7
174 silly idealTree │ ├── etag@1.8.0
174 silly idealTree │ ├── fresh@0.5.0
174 silly idealTree │ ├── ms@2.0.0
174 silly idealTree │ ├── serve-static@1.12.3
174 silly idealTree │ └── setprototypeof@1.0.3
174 silly idealTree ├── extend-shallow@2.0.1
174 silly idealTree ├── extend@3.0.0
174 silly idealTree ├── external-editor@2.0.1
174 silly idealTree ├─┬ extglob@0.3.2
174 silly idealTree │ └── is-extglob@1.0.0
174 silly idealTree ├── extsprintf@1.0.2
174 silly idealTree ├── faye-websocket@0.10.0
174 silly idealTree ├─┬ feedparser@1.1.3
174 silly idealTree │ ├── addressparser@0.1.3
174 silly idealTree │ ├── isarray@0.0.1
174 silly idealTree │ ├── readable-stream@1.0.34
174 silly idealTree │ └── string_decoder@0.10.31
174 silly idealTree ├── figures@2.0.0
174 silly idealTree ├── file-type@3.9.0
174 silly idealTree ├── filename-regex@2.0.0
174 silly idealTree ├── fill-range@2.2.3
174 silly idealTree ├─┬ finalhandler@1.0.4
174 silly idealTree │ ├── debug@2.6.8
174 silly idealTree │ └── ms@2.0.0
174 silly idealTree ├── find-up@1.1.2
174 silly idealTree ├─┬ follow-redirects@1.2.4
174 silly idealTree │ ├── debug@2.6.8
174 silly idealTree │ └── ms@2.0.0
174 silly idealTree ├── for-in@1.0.2
174 silly idealTree ├── for-own@0.1.5
174 silly idealTree ├── foreach@2.0.5
174 silly idealTree ├── forever-agent@0.6.1
174 silly idealTree ├── form-data@2.1.2
174 silly idealTree ├── forwarded@0.1.0
174 silly idealTree ├── fresh@0.3.0
174 silly idealTree ├── fs-extra@1.0.0
174 silly idealTree ├── fs.notify@0.0.4
174 silly idealTree ├── fs.realpath@1.0.0
174 silly idealTree ├── fstream-ignore@1.0.5
174 silly idealTree ├── fstream@1.0.11
174 silly idealTree ├── function-bind@1.1.0
174 silly idealTree ├── gauge@2.7.3
174 silly idealTree ├── generate-function@2.0.0
174 silly idealTree ├── generate-object-property@1.2.0
174 silly idealTree ├── get-stdin@4.0.1
174 silly idealTree ├── get-stream@2.3.1
174 silly idealTree ├─┬ getpass@0.1.6
174 silly idealTree │ └── assert-plus@1.0.0
174 silly idealTree ├─┬ glob-base@0.3.0
174 silly idealTree │ ├── glob-parent@2.0.0
174 silly idealTree │ ├── is-extglob@1.0.0
174 silly idealTree │ └── is-glob@2.0.1
174 silly idealTree ├── glob-parent@3.1.0
174 silly idealTree ├── glob-stream@6.1.0
174 silly idealTree ├── glob@7.1.1
174 silly idealTree ├── got@5.7.1
174 silly idealTree ├── graceful-fs@4.1.11
174 silly idealTree ├── graceful-readlink@1.0.1
174 silly idealTree ├── greenlock-express@2.0.10
174 silly idealTree ├── greenlock@2.1.14
174 silly idealTree ├── har-schema@1.0.5
174 silly idealTree ├── har-validator@4.2.1
174 silly idealTree ├── has-ansi@2.0.0
174 silly idealTree ├─┬ has-binary@0.1.7
174 silly idealTree │ └── isarray@0.0.1
174 silly idealTree ├── has-cors@1.1.0
174 silly idealTree ├── has-unicode@2.0.1
174 silly idealTree ├── has@1.0.1
174 silly idealTree ├── hash-sum@1.0.2
174 silly idealTree ├── hash.js@1.0.3
174 silly idealTree ├── hawk@3.1.3
174 silly idealTree ├── header-stack@0.0.2
174 silly idealTree ├── help-me@1.1.0
174 silly idealTree ├── hmac-drbg@1.0.1
174 silly idealTree ├── hoek@2.16.3
174 silly idealTree ├── homedir@0.6.0
174 silly idealTree ├── hosted-git-info@2.4.2
174 silly idealTree ├── htmlparser2@3.9.2
174 silly idealTree ├── http-digest-client@0.0.3
174 silly idealTree ├── http-errors@1.5.1
174 silly idealTree ├── http-signature@1.1.1
174 silly idealTree ├── httpolyglot@0.1.2
174 silly idealTree ├── human-readable-ids@1.0.1
174 silly idealTree ├── i18next-client@1.10.3
174 silly idealTree ├── i18next@1.10.6
174 silly idealTree ├── iconv-lite@0.4.15
174 silly idealTree ├─┬ imap@0.8.19
174 silly idealTree │ ├── isarray@0.0.1
174 silly idealTree │ ├── readable-stream@1.1.14
174 silly idealTree │ └── string_decoder@0.10.31
174 silly idealTree ├── immediate@3.0.6
174 silly idealTree ├── indent-string@2.1.0
174 silly idealTree ├── indexof@0.0.1
174 silly idealTree ├── inflight@1.0.6
174 silly idealTree ├── inherits@2.0.3
174 silly idealTree ├── ini@1.3.4
174 silly idealTree ├─┬ inquirer@3.0.6
174 silly idealTree │ ├── is-fullwidth-code-point@2.0.0
174 silly idealTree │ └── string-width@2.0.0
174 silly idealTree ├── invariant@2.2.2
174 silly idealTree ├── invert-kv@1.0.0
174 silly idealTree ├── ipaddr.js@1.3.0
174 silly idealTree ├── ipify@1.1.0
174 silly idealTree ├── is-absolute@0.2.6
174 silly idealTree ├── is-arrayish@0.2.1
174 silly idealTree ├── is-binary-path@1.0.1
174 silly idealTree ├── is-buffer@1.1.5
174 silly idealTree ├── is-builtin-module@1.0.0
174 silly idealTree ├── is-callable@1.1.3
174 silly idealTree ├── is-ci@1.0.10
174 silly idealTree ├── is-date-object@1.0.1
174 silly idealTree ├── is-dotfile@1.0.2
174 silly idealTree ├── is-equal-shallow@0.1.3
174 silly idealTree ├── is-extendable@0.1.1
174 silly idealTree ├── is-extglob@2.1.1
174 silly idealTree ├── is-finite@1.0.2
174 silly idealTree ├── is-fullwidth-code-point@1.0.0
174 silly idealTree ├── is-glob@3.1.0
174 silly idealTree ├── is-my-json-valid@2.16.1
174 silly idealTree ├── is-negated-glob@1.0.0
174 silly idealTree ├── is-number@2.1.0
174 silly idealTree ├── is-posix-bracket@0.1.1
174 silly idealTree ├── is-primitive@2.0.0
174 silly idealTree ├── is-promise@2.1.0
174 silly idealTree ├── is-property@1.0.2
174 silly idealTree ├── is-redirect@1.0.0
174 silly idealTree ├── is-regex@1.0.4
174 silly idealTree ├── is-relative@0.2.1
174 silly idealTree ├── is-retry-allowed@1.1.0
174 silly idealTree ├── is-stream@1.1.0
174 silly idealTree ├── is-symbol@1.0.1
174 silly idealTree ├── is-typedarray@1.0.0
174 silly idealTree ├── is-unc-path@0.1.2
174 silly idealTree ├── is-utf8@0.2.1
174 silly idealTree ├── is-windows@0.2.0
174 silly idealTree ├── is@3.2.1
174 silly idealTree ├── isarray@1.0.0
174 silly idealTree ├── isemail@1.2.0
174 silly idealTree ├── isexe@2.0.0
174 silly idealTree ├── isobject@2.1.0
174 silly idealTree ├── isstream@0.1.2
174 silly idealTree ├── jodid25519@1.0.2
174 silly idealTree ├── joi@6.10.1
174 silly idealTree ├── js-tokens@3.0.1
174 silly idealTree ├── js-yaml@3.8.4
174 silly idealTree ├── jsbn@0.1.1
174 silly idealTree ├── json-schema@0.2.3
174 silly idealTree ├── json-stable-stringify@1.0.1
174 silly idealTree ├── json-stringify-safe@5.0.1
174 silly idealTree ├── json3@3.3.2
174 silly idealTree ├── json5@0.2.0
174 silly idealTree ├── jsonata@1.2.6
174 silly idealTree ├── jsonfile@2.4.0
174 silly idealTree ├── jsonify@0.0.0
174 silly idealTree ├── jsonpointer@4.0.1
174 silly idealTree ├── jsonwebtoken@5.7.0
174 silly idealTree ├─┬ jsprim@1.4.0
174 silly idealTree │ └── assert-plus@1.0.0
174 silly idealTree ├── jwa@1.1.5
174 silly idealTree ├── jws@3.1.4
174 silly idealTree ├── keygrip@1.0.2
174 silly idealTree ├── kind-of@3.1.0
174 silly idealTree ├── klaw@1.3.1
174 silly idealTree ├── knuth-shuffle@1.0.1
174 silly idealTree ├── later@1.2.0
174 silly idealTree ├── lcid@1.0.0
174 silly idealTree ├── le-acme-core@2.1.0
174 silly idealTree ├── le-challenge-ddns@2.0.4
174 silly idealTree ├── le-challenge-fs@2.0.8
174 silly idealTree ├── le-challenge-sni@2.0.1
174 silly idealTree ├── le-sni-auto@2.1.1
174 silly idealTree ├── le-store-certbot@2.0.5
174 silly idealTree ├── le-tls-sni@0.1.4
174 silly idealTree ├── leven@1.0.2
174 silly idealTree ├── libbase64@0.1.0
174 silly idealTree ├── libmime@1.2.0
174 silly idealTree ├── libqp@1.1.0
174 silly idealTree ├── lie@3.1.1
174 silly idealTree ├── limiter@1.0.5
174 silly idealTree ├── livereload@0.6.2
174 silly idealTree ├── load-json-file@1.1.0
174 silly idealTree ├── localhost.daplie.com-certificates@1.2.5
174 silly idealTree ├── localhost.daplie.me-certificates@1.3.0
174 silly idealTree ├── lodash.assignin@4.2.0
174 silly idealTree ├── lodash.bind@4.2.1
174 silly idealTree ├── lodash.defaults@4.2.0
174 silly idealTree ├── lodash.filter@4.6.0
174 silly idealTree ├── lodash.flatten@4.4.0
174 silly idealTree ├── lodash.foreach@4.5.0
174 silly idealTree ├── lodash.isplainobject@4.0.6
174 silly idealTree ├── lodash.isundefined@3.0.1
174 silly idealTree ├── lodash.map@4.6.0
174 silly idealTree ├── lodash.merge@4.6.0
174 silly idealTree ├── lodash.once@4.1.1
174 silly idealTree ├── lodash.parseint@4.0.2
174 silly idealTree ├── lodash.pick@4.4.0
174 silly idealTree ├── lodash.reduce@4.6.0
174 silly idealTree ├── lodash.reject@4.6.0
174 silly idealTree ├── lodash.some@4.6.0
174 silly idealTree ├── lodash@4.17.4
174 silly idealTree ├── loose-envify@1.3.1
174 silly idealTree ├── loud-rejection@1.6.0
174 silly idealTree ├── lowercase-keys@1.0.0
174 silly idealTree ├── lru-cache@4.1.1
174 silly idealTree ├── mailcomposer@2.1.0
174 silly idealTree ├── mailparser@0.6.2
174 silly idealTree ├── map-obj@1.0.1
174 silly idealTree ├── media-typer@0.3.0
174 silly idealTree ├── mem@1.1.0
174 silly idealTree ├─┬ meow@3.7.0
174 silly idealTree │ └── minimist@1.2.0
174 silly idealTree ├── merge-descriptors@1.0.1
174 silly idealTree ├── methods@1.1.2
174 silly idealTree ├─┬ micromatch@2.3.11
174 silly idealTree │ ├── is-extglob@1.0.0
174 silly idealTree │ └── is-glob@2.0.1
174 silly idealTree ├── mime-db@1.27.0
174 silly idealTree ├── mime-types@2.1.15
174 silly idealTree ├── mime@1.3.4
174 silly idealTree ├── mimelib@0.3.1
174 silly idealTree ├── mimic-fn@1.1.0
174 silly idealTree ├── minimalistic-assert@1.0.0
174 silly idealTree ├── minimalistic-crypto-utils@1.0.1
174 silly idealTree ├── minimatch@3.0.3
174 silly idealTree ├── minimist@0.0.8
174 silly idealTree ├── mkdirp@0.5.1
174 silly idealTree ├── moment-parseformat@2.2.0
174 silly idealTree ├── moment-timezone@0.5.13
174 silly idealTree ├── moment@2.18.1
174 silly idealTree ├─┬ mqtt-packet@5.4.0
174 silly idealTree │ ├── bl@1.2.1
174 silly idealTree │ └── safe-buffer@5.1.1
174 silly idealTree ├─┬ mqtt@2.9.0
174 silly idealTree │ ├── minimist@1.2.0
174 silly idealTree │ ├── readable-stream@2.3.3
174 silly idealTree │ ├── safe-buffer@5.1.1
174 silly idealTree │ └── string_decoder@1.0.3
174 silly idealTree ├── ms@0.7.1
174 silly idealTree ├─┬ multer@1.3.0
174 silly idealTree │ └── object-assign@3.0.0
174 silly idealTree ├── mustache@2.3.0
174 silly idealTree ├── mute-stream@0.0.7
174 silly idealTree ├── nan@2.5.0
174 silly idealTree ├── needle@0.11.0
174 silly idealTree ├── negotiator@0.6.1
174 silly idealTree ├── node-emoji@1.5.1
174 silly idealTree ├── node-forge@0.6.49
174 silly idealTree ├── node-gyp@3.6.0
174 silly idealTree ├─┬ node-pre-gyp@0.6.36
174 silly idealTree │ ├── nopt@4.0.1
174 silly idealTree │ └── rimraf@2.6.1
174 silly idealTree ├── node-red-contrib-bigtimer@1.7.5
174 silly idealTree ├── node-red-contrib-isonline@1.1.15
174 silly idealTree ├── node-red-contrib-later@0.0.5
174 silly idealTree ├── node-red-contrib-moment@2.0.6
174 silly idealTree ├── node-red-contrib-rfxcom@2.0.0
174 silly idealTree ├── node-red-contrib-smartplug@2.0.0
174 silly idealTree ├── node-red-contrib-sysmessage@1.1.2
174 silly idealTree ├── node-red-contrib-tableify@0.0.2
174 silly idealTree ├── node-red-contrib-telegrambot@2.5.0
174 silly idealTree ├── node-red-contrib-time-range-switch@0.4.0
174 silly idealTree ├── node-red-contrib-web-worldmap@1.1.3
174 silly idealTree ├── node-red-dashboard@2.4.3
174 silly idealTree ├── node-red-node-darksky@0.1.16
174 silly idealTree ├── node-red-node-email@0.1.24
174 silly idealTree ├─┬ node-red-node-feedparser@0.1.8
174 silly idealTree │ ├── async@2.5.0
174 silly idealTree │ ├── bl@1.1.2
174 silly idealTree │ ├── caseless@0.11.0
174 silly idealTree │ ├── form-data@1.0.1
174 silly idealTree │ ├── har-validator@2.0.6
174 silly idealTree │ ├── node-uuid@1.4.8
174 silly idealTree │ ├── qs@6.2.3
174 silly idealTree │ ├── readable-stream@2.0.6
174 silly idealTree │ ├── request@2.74.0
174 silly idealTree │ ├── string_decoder@0.10.31
174 silly idealTree │ └── tunnel-agent@0.4.3
174 silly idealTree ├── node-red-node-forecastio@0.1.12
174 silly idealTree ├── node-red-node-openweathermap@0.1.14
174 silly idealTree ├── node-red-node-ping@0.0.13
174 silly idealTree ├── node-red-node-rbe@0.1.11
174 silly idealTree ├── node-red-node-serialport@0.4.4
174 silly idealTree ├── node-red-node-smooth@0.0.11
174 silly idealTree ├── node-red-node-sqlite@0.1.2
174 silly idealTree ├── node-red-node-twitter@0.1.11
174 silly idealTree ├── node-red-node-weather-underground@0.1.10
174 silly idealTree ├── node-red@0.17.5
174 silly idealTree ├── node-status-codes@1.0.0
174 silly idealTree ├── node-telegram-bot-api@0.27.1
174 silly idealTree ├── node.extend@1.1.6
174 silly idealTree ├── nodemailer-direct-transport@1.1.0
174 silly idealTree ├─┬ nodemailer-smtp-transport@1.1.0
174 silly idealTree │ └── clone@1.0.2
174 silly idealTree ├── nodemailer-wellknown@0.1.10
174 silly idealTree ├── nodemailer@1.11.0
174 silly idealTree ├── nopt@3.0.6
174 silly idealTree ├── normalize-package-data@2.3.8
174 silly idealTree ├── normalize-path@2.1.1
174 silly idealTree ├── notp@2.0.3
174 silly idealTree ├── npm-run-path@2.0.2
174 silly idealTree ├── npmlog@4.0.2
174 silly idealTree ├── nth-check@1.0.1
174 silly idealTree ├── number-is-nan@1.0.1
174 silly idealTree ├── oauth-sign@0.8.2
174 silly idealTree ├── oauth@0.9.14
174 silly idealTree ├── oauth2orize@1.8.0
174 silly idealTree ├─┬ oauth3-cli@1.0.0
174 silly idealTree │ └── node-uuid@1.4.8
174 silly idealTree ├── oauth3.js@1.0.8
174 silly idealTree ├── object-assign@4.1.1
174 silly idealTree ├── object-component@0.0.3
174 silly idealTree ├── object-keys@1.0.11
174 silly idealTree ├── object-path@0.11.4
174 silly idealTree ├── object.assign@4.0.4
174 silly idealTree ├── object.omit@2.0.1
174 silly idealTree ├── on-finished@2.3.0
174 silly idealTree ├── on-headers@1.0.1
174 silly idealTree ├── once@1.4.0
174 silly idealTree ├── onetime@2.0.1
174 silly idealTree ├── optimist@0.6.1
174 silly idealTree ├── options@0.0.6
174 silly idealTree ├── opts@1.2.6
174 silly idealTree ├── ordered-read-streams@1.0.1
174 silly idealTree ├── os-homedir@1.0.2
174 silly idealTree ├── os-locale@2.0.0
174 silly idealTree ├── os-tmpdir@1.0.2
174 silly idealTree ├── osenv@0.1.4
174 silly idealTree ├── p-finally@1.0.0
174 silly idealTree ├─┬ parse-glob@3.0.4
174 silly idealTree │ ├── is-extglob@1.0.0
174 silly idealTree │ └── is-glob@2.0.1
174 silly idealTree ├── parse-json@2.2.0
174 silly idealTree ├── parsejson@0.0.3
174 silly idealTree ├── parseqs@0.0.5
174 silly idealTree ├── parseuri@0.0.5
174 silly idealTree ├── parseurl@1.3.1
174 silly idealTree ├── passport-http-bearer@1.0.1
174 silly idealTree ├── passport-oauth2-client-password@0.1.2
174 silly idealTree ├── passport-strategy@1.0.0
174 silly idealTree ├── passport@0.3.2
174 silly idealTree ├── path-dirname@1.0.2
174 silly idealTree ├── path-exists@2.1.0
174 silly idealTree ├── path-is-absolute@1.0.1
174 silly idealTree ├── path-key@2.0.1
174 silly idealTree ├── path-to-regexp@0.1.7
174 silly idealTree ├── path-type@1.1.0
174 silly idealTree ├── pause@0.0.1
174 silly idealTree ├── performance-now@0.2.0
174 silly idealTree ├── pify@2.3.0
174 silly idealTree ├── pinkie-promise@2.0.1
174 silly idealTree ├── pinkie@2.0.4
174 silly idealTree ├── pkijs@1.3.33
174 silly idealTree ├── poplib@0.1.7
174 silly idealTree ├── prepend-http@1.0.4
174 silly idealTree ├── preserve@0.2.0
174 silly idealTree ├── process-nextick-args@1.0.7
174 silly idealTree ├─┬ proper-lockfile@2.0.1
174 silly idealTree │ └── retry@0.10.1
174 silly idealTree ├── proxy-addr@1.1.4
174 silly idealTree ├── pseudomap@1.0.2
174 silly idealTree ├── pump@1.0.2
174 silly idealTree ├── pumpify@1.3.5
174 silly idealTree ├── punycode@1.4.1
174 silly idealTree ├── pyconf@1.1.2
174 silly idealTree ├── qrcode-terminal@0.11.0
174 silly idealTree ├── qs@6.4.0
174 silly idealTree ├── queue@4.4.0
174 silly idealTree ├── random-bytes@1.0.0
174 silly idealTree ├── randomatic@1.1.6
174 silly idealTree ├── range-parser@1.2.0
174 silly idealTree ├── raw-body@2.2.0
174 silly idealTree ├─┬ rc@1.2.1
174 silly idealTree │ └── minimist@1.2.0
174 silly idealTree ├── read-all-stream@3.1.0
174 silly idealTree ├── read-pkg-up@1.0.1
174 silly idealTree ├── read-pkg@1.1.0
174 silly idealTree ├── read@1.0.7
174 silly idealTree ├── readable-stream@2.2.8
174 silly idealTree ├── readdirp@2.1.0
174 silly idealTree ├── redent@1.0.0
174 silly idealTree ├── redirect-https@1.1.1
174 silly idealTree ├── regenerator-runtime@0.10.5
174 silly idealTree ├── regex-cache@0.4.3
174 silly idealTree ├── reinterval@1.1.0
174 silly idealTree ├── remove-trailing-separator@1.0.1
174 silly idealTree ├── repeat-element@1.1.2
174 silly idealTree ├── repeat-string@1.6.1
174 silly idealTree ├── repeating@2.0.1
174 silly idealTree ├── replaceall@0.1.6
174 silly idealTree ├── request-capture-har@1.2.2
174 silly idealTree ├── request-promise-core@1.1.1
174 silly idealTree ├── request-promise@4.2.1
174 silly idealTree ├── request@2.81.0
174 silly idealTree ├── restore-cursor@2.0.0
174 silly idealTree ├── retry@0.6.1
174 silly idealTree ├── rfxcom@1.0.0
174 silly idealTree ├── rimraf@2.5.4
174 silly idealTree ├── roadrunner@1.1.0
174 silly idealTree ├── rsa-compat@1.2.7
174 silly idealTree ├── run-async@2.3.0
174 silly idealTree ├── rx@4.1.0
174 silly idealTree ├── safe-buffer@5.0.1
174 silly idealTree ├── safe-replace@1.0.2
174 silly idealTree ├── sax@0.6.1
174 silly idealTree ├── semver@5.3.0
174 silly idealTree ├─┬ send@0.15.3
174 silly idealTree │ ├── debug@2.6.7
174 silly idealTree │ ├── etag@1.8.0
174 silly idealTree │ ├── fresh@0.5.0
174 silly idealTree │ ├─┬ http-errors@1.6.2
174 silly idealTree │ │ └── depd@1.1.1
174 silly idealTree │ ├── ms@2.0.0
174 silly idealTree │ └── setprototypeof@1.0.3
174 silly idealTree ├── sentiment@2.1.0
174 silly idealTree ├─┬ serialport@4.0.7
174 silly idealTree │ ├── debug@2.6.8
174 silly idealTree │ ├── ms@2.0.0
174 silly idealTree │ └─┬ node-pre-gyp@0.6.32
174 silly idealTree │   ├─┬ mkdirp@0.5.1
174 silly idealTree │   │ └── minimist@0.0.8
174 silly idealTree │   ├─┬ nopt@3.0.6
174 silly idealTree │   │ └── abbrev@1.0.9
174 silly idealTree │   ├─┬ npmlog@4.0.1
174 silly idealTree │   │ ├─┬ are-we-there-yet@1.1.2
174 silly idealTree │   │ │ ├── delegates@1.0.0
174 silly idealTree │   │ │ └─┬ readable-stream@2.2.2
174 silly idealTree │   │ │   ├── buffer-shims@1.0.0
174 silly idealTree │   │ │   ├── core-util-is@1.0.2
174 silly idealTree │   │ │   ├── inherits@2.0.3
174 silly idealTree │   │ │   ├── isarray@1.0.0
174 silly idealTree │   │ │   ├── process-nextick-args@1.0.7
174 silly idealTree │   │ │   ├── string_decoder@0.10.31
174 silly idealTree │   │ │   └── util-deprecate@1.0.2
174 silly idealTree │   │ ├── console-control-strings@1.1.0
174 silly idealTree │   │ ├─┬ gauge@2.7.2
174 silly idealTree │   │ │ ├── aproba@1.0.4
174 silly idealTree │   │ │ ├── has-unicode@2.0.1
174 silly idealTree │   │ │ ├── object-assign@4.1.0
174 silly idealTree │   │ │ ├── signal-exit@3.0.2
174 silly idealTree │   │ │ ├─┬ string-width@1.0.2
174 silly idealTree │   │ │ │ ├── code-point-at@1.1.0
174 silly idealTree │   │ │ │ └─┬ is-fullwidth-code-point@1.0.0
174 silly idealTree │   │ │ │   └── number-is-nan@1.0.1
174 silly idealTree │   │ │ ├─┬ strip-ansi@3.0.1
174 silly idealTree │   │ │ │ └── ansi-regex@2.0.0
174 silly idealTree │   │ │ ├── supports-color@0.2.0
174 silly idealTree │   │ │ └── wide-align@1.1.0
174 silly idealTree │   │ └── set-blocking@2.0.0
174 silly idealTree │   ├─┬ rc@1.1.6
174 silly idealTree │   │ ├── deep-extend@0.4.1
174 silly idealTree │   │ ├── ini@1.3.4
174 silly idealTree │   │ ├── minimist@1.2.0
174 silly idealTree │   │ └── strip-json-comments@1.0.4
174 silly idealTree │   ├─┬ request@2.79.0
174 silly idealTree │   │ ├── aws-sign2@0.6.0
174 silly idealTree │   │ ├── aws4@1.5.0
174 silly idealTree │   │ ├── caseless@0.11.0
174 silly idealTree │   │ ├─┬ combined-stream@1.0.5
174 silly idealTree │   │ │ └── delayed-stream@1.0.0
174 silly idealTree │   │ ├── extend@3.0.0
174 silly idealTree │   │ ├── forever-agent@0.6.1
174 silly idealTree │   │ ├─┬ form-data@2.1.2
174 silly idealTree │   │ │ └── asynckit@0.4.0
174 silly idealTree │   │ ├─┬ har-validator@2.0.6
174 silly idealTree │   │ │ ├─┬ chalk@1.1.3
174 silly idealTree │   │ │ │ ├── ansi-styles@2.2.1
174 silly idealTree │   │ │ │ ├── escape-string-regexp@1.0.5
174 silly idealTree │   │ │ │ ├─┬ has-ansi@2.0.0
174 silly idealTree │   │ │ │ │ └── ansi-regex@2.0.0
174 silly idealTree │   │ │ │ ├─┬ strip-ansi@3.0.1
174 silly idealTree │   │ │ │ │ └── ansi-regex@2.0.0
174 silly idealTree │   │ │ │ └── supports-color@2.0.0
174 silly idealTree │   │ │ ├─┬ is-my-json-valid@2.15.0
174 silly idealTree │   │ │ │ ├── generate-function@2.0.0
174 silly idealTree │   │ │ │ ├─┬ generate-object-property@1.2.0
174 silly idealTree │   │ │ │ │ └── is-property@1.0.2
174 silly idealTree │   │ │ │ ├── jsonpointer@4.0.0
174 silly idealTree │   │ │ │ └── xtend@4.0.1
174 silly idealTree │   │ │ └─┬ pinkie-promise@2.0.1
174 silly idealTree │   │ │   └── pinkie@2.0.4
174 silly idealTree │   │ ├─┬ hawk@3.1.3
174 silly idealTree │   │ │ ├── boom@2.10.1
174 silly idealTree │   │ │ ├── cryptiles@2.0.5
174 silly idealTree │   │ │ ├── hoek@2.16.3
174 silly idealTree │   │ │ └── sntp@1.0.9
174 silly idealTree │   │ ├─┬ http-signature@1.1.1
174 silly idealTree │   │ │ ├── assert-plus@0.2.0
174 silly idealTree │   │ │ ├─┬ jsprim@1.3.1
174 silly idealTree │   │ │ │ ├── extsprintf@1.0.2
174 silly idealTree │   │ │ │ ├── json-schema@0.2.3
174 silly idealTree │   │ │ │ └── verror@1.3.6
174 silly idealTree │   │ │ └─┬ sshpk@1.10.1
174 silly idealTree │   │ │   ├── asn1@0.2.3
174 silly idealTree │   │ │   ├── assert-plus@1.0.0
174 silly idealTree │   │ │   ├── bcrypt-pbkdf@1.0.0
174 silly idealTree │   │ │   ├── dashdash@1.14.1
174 silly idealTree │   │ │   ├── ecc-jsbn@0.1.1
174 silly idealTree │   │ │   ├── getpass@0.1.6
174 silly idealTree │   │ │   ├── jodid25519@1.0.2
174 silly idealTree │   │ │   ├── jsbn@0.1.0
174 silly idealTree │   │ │   └── tweetnacl@0.14.4
174 silly idealTree │   │ ├── is-typedarray@1.0.0
174 silly idealTree │   │ ├── isstream@0.1.2
174 silly idealTree │   │ ├── json-stringify-safe@5.0.1
174 silly idealTree │   │ ├─┬ mime-types@2.1.13
174 silly idealTree │   │ │ └── mime-db@1.25.0
174 silly idealTree │   │ ├── oauth-sign@0.8.2
174 silly idealTree │   │ ├── qs@6.3.0
174 silly idealTree │   │ ├── stringstream@0.0.5
174 silly idealTree │   │ ├─┬ tough-cookie@2.3.2
174 silly idealTree │   │ │ └── punycode@1.4.1
174 silly idealTree │   │ ├── tunnel-agent@0.4.3
174 silly idealTree │   │ └── uuid@3.0.1
174 silly idealTree │   ├─┬ rimraf@2.5.4
174 silly idealTree │   │ └─┬ glob@7.1.1
174 silly idealTree │   │   ├── fs.realpath@1.0.0
174 silly idealTree │   │   ├─┬ inflight@1.0.6
174 silly idealTree │   │   │ └── wrappy@1.0.2
174 silly idealTree │   │   ├── inherits@2.0.3
174 silly idealTree │   │   ├─┬ minimatch@3.0.3
174 silly idealTree │   │   │ └─┬ brace-expansion@1.1.6
174 silly idealTree │   │   │   ├── balanced-match@0.4.2
174 silly idealTree │   │   │   └── concat-map@0.0.1
174 silly idealTree │   │   ├─┬ once@1.4.0
174 silly idealTree │   │   │ └── wrappy@1.0.2
174 silly idealTree │   │   └── path-is-absolute@1.0.1
174 silly idealTree │   ├── semver@5.3.0
174 silly idealTree │   ├─┬ tar-pack@3.3.0
174 silly idealTree │   │ ├─┬ debug@2.2.0
174 silly idealTree │   │ │ └── ms@0.7.1
174 silly idealTree │   │ ├─┬ fstream-ignore@1.0.5
174 silly idealTree │   │ │ ├── inherits@2.0.3
174 silly idealTree │   │ │ └─┬ minimatch@3.0.3
174 silly idealTree │   │ │   └─┬ brace-expansion@1.1.6
174 silly idealTree │   │ │     ├── balanced-match@0.4.2
174 silly idealTree │   │ │     └── concat-map@0.0.1
174 silly idealTree │   │ ├─┬ fstream@1.0.10
174 silly idealTree │   │ │ ├── graceful-fs@4.1.11
174 silly idealTree │   │ │ └── inherits@2.0.3
174 silly idealTree │   │ ├─┬ once@1.3.3
174 silly idealTree │   │ │ └── wrappy@1.0.2
174 silly idealTree │   │ ├─┬ readable-stream@2.1.5
174 silly idealTree │   │ │ ├── buffer-shims@1.0.0
174 silly idealTree │   │ │ ├── core-util-is@1.0.2
174 silly idealTree │   │ │ ├── inherits@2.0.3
174 silly idealTree │   │ │ ├── isarray@1.0.0
174 silly idealTree │   │ │ ├── process-nextick-args@1.0.7
174 silly idealTree │   │ │ ├── string_decoder@0.10.31
174 silly idealTree │   │ │ └── util-deprecate@1.0.2
174 silly idealTree │   │ └── uid-number@0.0.6
174 silly idealTree │   └─┬ tar@2.2.1
174 silly idealTree │     ├── block-stream@0.0.9
174 silly idealTree │     ├─┬ fstream@1.0.10
174 silly idealTree │     │ └── graceful-fs@4.1.11
174 silly idealTree │     └── inherits@2.0.3
174 silly idealTree ├─┬ serve-https@2.2.1
174 silly idealTree │ ├── finalhandler@0.4.1
174 silly idealTree │ └── minimist@1.2.0
174 silly idealTree ├── serve-index@1.8.0
174 silly idealTree ├─┬ serve-static@1.11.2
174 silly idealTree │ ├── ms@0.7.2
174 silly idealTree │ └── send@0.14.2
174 silly idealTree ├── server-destroy@1.0.1
174 silly idealTree ├── set-blocking@2.0.0
174 silly idealTree ├── set-immediate-shim@1.0.1
174 silly idealTree ├── setprototypeof@1.0.2
174 silly idealTree ├── signal-exit@3.0.2
174 silly idealTree ├── smtp-connection@1.3.8
174 silly idealTree ├── sni@1.0.0
174 silly idealTree ├── sntp@1.0.9
174 silly idealTree ├─┬ socket.io-adapter@0.5.0
174 silly idealTree │ ├── debug@2.3.3
174 silly idealTree │ └── ms@0.7.2
174 silly idealTree ├─┬ socket.io-client@1.7.4
174 silly idealTree │ ├── component-emitter@1.2.1
174 silly idealTree │ ├── debug@2.3.3
174 silly idealTree │ └── ms@0.7.2
174 silly idealTree ├─┬ socket.io-parser@2.3.1
174 silly idealTree │ └── isarray@0.0.1
174 silly idealTree ├─┬ socket.io@1.7.4
174 silly idealTree │ ├── debug@2.3.3
174 silly idealTree │ ├── ms@0.7.2
174 silly idealTree │ └── object-assign@4.1.0
174 silly idealTree ├─┬ sockjs@0.3.18
174 silly idealTree │ └── uuid@2.0.3
174 silly idealTree ├── source-map@0.5.7
174 silly idealTree ├── spdx-correct@1.0.2
174 silly idealTree ├── spdx-expression-parse@1.0.4
174 silly idealTree ├── spdx-license-ids@1.2.2
174 silly idealTree ├── spliddit@2.1.1
174 silly idealTree ├── split2@2.1.1
174 silly idealTree ├── sprintf-js@1.0.3
174 silly idealTree ├─┬ sqlite3@3.1.8
174 silly idealTree │ ├── nan@2.4.0
174 silly idealTree │ └─┬ node-pre-gyp@0.6.31
174 silly idealTree │   ├─┬ mkdirp@0.5.1
174 silly idealTree │   │ └── minimist@0.0.8
174 silly idealTree │   ├─┬ nopt@3.0.6
174 silly idealTree │   │ └── abbrev@1.0.9
174 silly idealTree │   ├─┬ npmlog@4.0.0
174 silly idealTree │   │ ├─┬ are-we-there-yet@1.1.2
174 silly idealTree │   │ │ ├── delegates@1.0.0
174 silly idealTree │   │ │ └─┬ readable-stream@2.1.5
174 silly idealTree │   │ │   ├── buffer-shims@1.0.0
174 silly idealTree │   │ │   ├── core-util-is@1.0.2
174 silly idealTree │   │ │   ├── inherits@2.0.3
174 silly idealTree │   │ │   ├── isarray@1.0.0
174 silly idealTree │   │ │   ├── process-nextick-args@1.0.7
174 silly idealTree │   │ │   ├── string_decoder@0.10.31
174 silly idealTree │   │ │   └── util-deprecate@1.0.2
174 silly idealTree │   │ ├── console-control-strings@1.1.0
174 silly idealTree │   │ ├─┬ gauge@2.6.0
174 silly idealTree │   │ │ ├── aproba@1.0.4
174 silly idealTree │   │ │ ├── has-color@0.1.7
174 silly idealTree │   │ │ ├── has-unicode@2.0.1
174 silly idealTree │   │ │ ├── object-assign@4.1.0
174 silly idealTree │   │ │ ├── signal-exit@3.0.1
174 silly idealTree │   │ │ ├─┬ string-width@1.0.2
174 silly idealTree │   │ │ │ ├─┬ code-point-at@1.0.1
174 silly idealTree │   │ │ │ │ └── number-is-nan@1.0.1
174 silly idealTree │   │ │ │ └─┬ is-fullwidth-code-point@1.0.0
174 silly idealTree │   │ │ │   └── number-is-nan@1.0.1
174 silly idealTree │   │ │ ├─┬ strip-ansi@3.0.1
174 silly idealTree │   │ │ │ └── ansi-regex@2.0.0
174 silly idealTree │   │ │ └── wide-align@1.1.0
174 silly idealTree │   │ └── set-blocking@2.0.0
174 silly idealTree │   ├─┬ rc@1.1.6
174 silly idealTree │   │ ├── deep-extend@0.4.1
174 silly idealTree │   │ ├── ini@1.3.4
174 silly idealTree │   │ ├── minimist@1.2.0
174 silly idealTree │   │ └── strip-json-comments@1.0.4
174 silly idealTree │   ├─┬ request@2.76.0
174 silly idealTree │   │ ├── aws-sign2@0.6.0
174 silly idealTree │   │ ├── aws4@1.5.0
174 silly idealTree │   │ ├── caseless@0.11.0
174 silly idealTree │   │ ├─┬ combined-stream@1.0.5
174 silly idealTree │   │ │ └── delayed-stream@1.0.0
174 silly idealTree │   │ ├── extend@3.0.0
174 silly idealTree │   │ ├── forever-agent@0.6.1
174 silly idealTree │   │ ├─┬ form-data@2.1.1
174 silly idealTree │   │ │ └── asynckit@0.4.0
174 silly idealTree │   │ ├─┬ har-validator@2.0.6
174 silly idealTree │   │ │ ├─┬ chalk@1.1.3
174 silly idealTree │   │ │ │ ├── ansi-styles@2.2.1
174 silly idealTree │   │ │ │ ├── escape-string-regexp@1.0.5
174 silly idealTree │   │ │ │ ├─┬ has-ansi@2.0.0
174 silly idealTree │   │ │ │ │ └── ansi-regex@2.0.0
174 silly idealTree │   │ │ │ ├─┬ strip-ansi@3.0.1
174 silly idealTree │   │ │ │ │ └── ansi-regex@2.0.0
174 silly idealTree │   │ │ │ └── supports-color@2.0.0
174 silly idealTree │   │ │ ├─┬ commander@2.9.0
174 silly idealTree │   │ │ │ └── graceful-readlink@1.0.1
174 silly idealTree │   │ │ ├─┬ is-my-json-valid@2.15.0
174 silly idealTree │   │ │ │ ├── generate-function@2.0.0
174 silly idealTree │   │ │ │ ├─┬ generate-object-property@1.2.0
174 silly idealTree │   │ │ │ │ └── is-property@1.0.2
174 silly idealTree │   │ │ │ ├── jsonpointer@4.0.0
174 silly idealTree │   │ │ │ └── xtend@4.0.1
174 silly idealTree │   │ │ └─┬ pinkie-promise@2.0.1
174 silly idealTree │   │ │   └── pinkie@2.0.4
174 silly idealTree │   │ ├─┬ hawk@3.1.3
174 silly idealTree │   │ │ ├── boom@2.10.1
174 silly idealTree │   │ │ ├── cryptiles@2.0.5
174 silly idealTree │   │ │ ├── hoek@2.16.3
174 silly idealTree │   │ │ └── sntp@1.0.9
174 silly idealTree │   │ ├─┬ http-signature@1.1.1
174 silly idealTree │   │ │ ├── assert-plus@0.2.0
174 silly idealTree │   │ │ ├─┬ jsprim@1.3.1
174 silly idealTree │   │ │ │ ├── extsprintf@1.0.2
174 silly idealTree │   │ │ │ ├── json-schema@0.2.3
174 silly idealTree │   │ │ │ └── verror@1.3.6
174 silly idealTree │   │ │ └─┬ sshpk@1.10.1
174 silly idealTree │   │ │   ├── asn1@0.2.3
174 silly idealTree │   │ │   ├── assert-plus@1.0.0
174 silly idealTree │   │ │   ├── bcrypt-pbkdf@1.0.0
174 silly idealTree │   │ │   ├── dashdash@1.14.0
174 silly idealTree │   │ │   ├── ecc-jsbn@0.1.1
174 silly idealTree │   │ │   ├── getpass@0.1.6
174 silly idealTree │   │ │   ├── jodid25519@1.0.2
174 silly idealTree │   │ │   ├── jsbn@0.1.0
174 silly idealTree │   │ │   └── tweetnacl@0.14.3
174 silly idealTree │   │ ├── is-typedarray@1.0.0
174 silly idealTree │   │ ├── isstream@0.1.2
174 silly idealTree │   │ ├── json-stringify-safe@5.0.1
174 silly idealTree │   │ ├─┬ mime-types@2.1.12
174 silly idealTree │   │ │ └── mime-db@1.24.0
174 silly idealTree │   │ ├── node-uuid@1.4.7
174 silly idealTree │   │ ├── oauth-sign@0.8.2
174 silly idealTree │   │ ├── qs@6.3.0
174 silly idealTree │   │ ├── stringstream@0.0.5
174 silly idealTree │   │ ├─┬ tough-cookie@2.3.2
174 silly idealTree │   │ │ └── punycode@1.4.1
174 silly idealTree │   │ └── tunnel-agent@0.4.3
174 silly idealTree │   ├─┬ rimraf@2.5.4
174 silly idealTree │   │ └─┬ glob@7.1.1
174 silly idealTree │   │   ├── fs.realpath@1.0.0
174 silly idealTree │   │   ├─┬ inflight@1.0.6
174 silly idealTree │   │   │ └── wrappy@1.0.2
174 silly idealTree │   │   ├── inherits@2.0.3
174 silly idealTree │   │   ├─┬ minimatch@3.0.3
174 silly idealTree │   │   │ └─┬ brace-expansion@1.1.6
174 silly idealTree │   │   │   ├── balanced-match@0.4.2
174 silly idealTree │   │   │   └── concat-map@0.0.1
174 silly idealTree │   │   ├─┬ once@1.4.0
174 silly idealTree │   │   │ └── wrappy@1.0.2
174 silly idealTree │   │   └── path-is-absolute@1.0.1
174 silly idealTree │   ├── semver@5.3.0
174 silly idealTree │   ├─┬ tar-pack@3.3.0
174 silly idealTree │   │ ├─┬ debug@2.2.0
174 silly idealTree │   │ │ └── ms@0.7.1
174 silly idealTree │   │ ├─┬ fstream-ignore@1.0.5
174 silly idealTree │   │ │ ├── inherits@2.0.3
174 silly idealTree │   │ │ └─┬ minimatch@3.0.3
174 silly idealTree │   │ │   └─┬ brace-expansion@1.1.6
174 silly idealTree │   │ │     ├── balanced-match@0.4.2
174 silly idealTree │   │ │     └── concat-map@0.0.1
174 silly idealTree │   │ ├─┬ fstream@1.0.10
174 silly idealTree │   │ │ ├── graceful-fs@4.1.9
174 silly idealTree │   │ │ └── inherits@2.0.3
174 silly idealTree │   │ ├─┬ once@1.3.3
174 silly idealTree │   │ │ └── wrappy@1.0.2
174 silly idealTree │   │ ├─┬ readable-stream@2.1.5
174 silly idealTree │   │ │ ├── buffer-shims@1.0.0
174 silly idealTree │   │ │ ├── core-util-is@1.0.2
174 silly idealTree │   │ │ ├── inherits@2.0.3
174 silly idealTree │   │ │ ├── isarray@1.0.0
174 silly idealTree │   │ │ ├── process-nextick-args@1.0.7
174 silly idealTree │   │ │ ├── string_decoder@0.10.31
174 silly idealTree │   │ │ └── util-deprecate@1.0.2
174 silly idealTree │   │ └── uid-number@0.0.6
174 silly idealTree │   └─┬ tar@2.2.1
174 silly idealTree │     ├── block-stream@0.0.9
174 silly idealTree │     ├─┬ fstream@1.0.10
174 silly idealTree │     │ └── graceful-fs@4.1.9
174 silly idealTree │     └── inherits@2.0.3
174 silly idealTree ├─┬ sshpk@1.11.0
174 silly idealTree │ └── assert-plus@1.0.0
174 silly idealTree ├── ssl-root-cas@1.2.3
174 silly idealTree ├── statuses@1.3.1
174 silly idealTree ├── stealthy-require@1.1.1
174 silly idealTree ├── stream-shift@1.0.0
174 silly idealTree ├── stream-stack@1.1.4
174 silly idealTree ├── streamsearch@0.1.2
174 silly idealTree ├── string_decoder@1.0.0
174 silly idealTree ├── string-width@1.0.2
174 silly idealTree ├── string.prototype.codepointat@0.2.0
174 silly idealTree ├── stringstream@0.0.5
174 silly idealTree ├── strip-ansi@3.0.1
174 silly idealTree ├── strip-bom@2.0.0
174 silly idealTree ├── strip-eof@1.0.0
174 silly idealTree ├── strip-indent@1.0.1
174 silly idealTree ├── strip-json-comments@2.0.1
174 silly idealTree ├─┬ stripe@4.18.0
174 silly idealTree │ ├── bluebird@2.11.0
174 silly idealTree │ └── qs@6.0.4
174 silly idealTree ├─┬ stunnel@0.9.9
174 silly idealTree │ ├── jsonwebtoken@7.4.0
174 silly idealTree │ ├── ultron@1.1.0
174 silly idealTree │ └── ws@2.3.1
174 silly idealTree ├── suncalc@1.8.0
174 silly idealTree ├── supports-color@2.0.0
174 silly idealTree ├── tableify@1.0.0
174 silly idealTree ├── tar-pack@3.4.0
174 silly idealTree ├── tar-stream@1.5.2
174 silly idealTree ├── tar@2.2.1
174 silly idealTree ├── terminal-forms.js@1.0.3
174 silly idealTree ├── thirty-two@0.0.2
174 silly idealTree ├── through@2.3.8
174 silly idealTree ├── through2-filter@2.0.0
174 silly idealTree ├── through2@2.0.3
174 silly idealTree ├── timed-out@3.1.3
174 silly idealTree ├── tmp@0.0.31
174 silly idealTree ├── to-absolute-glob@2.0.1
174 silly idealTree ├── to-array@0.1.4
174 silly idealTree ├── topo@1.1.0
174 silly idealTree ├── tough-cookie@2.3.2
174 silly idealTree ├── trim-newlines@1.0.0
174 silly idealTree ├── tunnel-agent@0.6.0
174 silly idealTree ├── tunnel-packer@1.2.0
174 silly idealTree ├── tweetnacl@0.14.5
174 silly idealTree ├── twitter-ng@0.6.2
174 silly idealTree ├── twix@0.9.0
174 silly idealTree ├── type-is@1.6.15
174 silly idealTree ├── typedarray@0.0.6
174 silly idealTree ├── uglify-js@3.0.20
174 silly idealTree ├── uid-number@0.0.6
174 silly idealTree ├── uid-safe@2.1.5
174 silly idealTree ├── uid2@0.0.3
174 silly idealTree ├── ultron@1.0.2
174 silly idealTree ├── unc-path-regex@0.1.2
174 silly idealTree ├── underscore@1.8.3
174 silly idealTree ├── unique-stream@2.2.1
174 silly idealTree ├── unpipe@1.0.0
174 silly idealTree ├── unzip-response@1.0.2
174 silly idealTree ├── url-parse-lax@1.0.0
174 silly idealTree ├── ursa@0.9.4
174 silly idealTree ├── utf7@1.0.2
174 silly idealTree ├── util-deprecate@1.0.2
174 silly idealTree ├── utils-merge@1.0.0
174 silly idealTree ├── uue@3.1.0
174 silly idealTree ├── uuid@3.0.1
174 silly idealTree ├── v8-compile-cache@1.1.0
174 silly idealTree ├── validate-npm-package-license@3.0.1
174 silly idealTree ├── vary@1.1.1
174 silly idealTree ├── verror@1.3.6
174 silly idealTree ├── websocket-driver@0.6.5
174 silly idealTree ├── websocket-extensions@0.1.1
174 silly idealTree ├─┬ websocket-stream@5.0.1
174 silly idealTree │ ├── ultron@1.1.0
174 silly idealTree │ └─┬ ws@3.1.0
174 silly idealTree │   └── safe-buffer@5.1.1
174 silly idealTree ├── when@3.7.8
174 silly idealTree ├── which@1.2.14
174 silly idealTree ├── wide-align@1.1.0
174 silly idealTree ├── wordwrap@0.0.3
174 silly idealTree ├── wrappy@1.0.2
174 silly idealTree ├── ws@1.1.1
174 silly idealTree ├── wtf-8@1.0.0
174 silly idealTree ├── wundergroundnode@0.11.0
174 silly idealTree ├── xml2js@0.4.17
174 silly idealTree ├── xmlbuilder@4.2.1
174 silly idealTree ├── xmldom@0.1.27
174 silly idealTree ├── xmlhttprequest-ssl@1.5.3
174 silly idealTree ├── xpath@0.0.24
174 silly idealTree ├── xtend@4.0.1
174 silly idealTree ├── yallist@2.1.2
174 silly idealTree ├─┬ yarn@0.22.0
174 silly idealTree │ ├── camelcase@4.1.0
174 silly idealTree │ ├── leven@2.1.0
174 silly idealTree │ └── strip-bom@3.0.0
174 silly idealTree └── yeast@0.1.2
175 silly generateActionsToTake Starting
176 silly install generateActionsToTake
177 silly generateActionsToTake Finishing
178 silly diffTrees action count 3
179 silly diffTrees add queue@4.4.0
180 silly diffTrees add rfxcom@1.0.0
181 silly diffTrees add node-red-contrib-rfxcom@2.0.0
182 silly decomposeActions action count 24
183 silly decomposeActions fetch queue@4.4.0
184 silly decomposeActions extract queue@4.4.0
185 silly decomposeActions test queue@4.4.0
186 silly decomposeActions preinstall queue@4.4.0
187 silly decomposeActions build queue@4.4.0
188 silly decomposeActions install queue@4.4.0
189 silly decomposeActions postinstall queue@4.4.0
190 silly decomposeActions finalize queue@4.4.0
191 silly decomposeActions fetch rfxcom@1.0.0
192 silly decomposeActions extract rfxcom@1.0.0
193 silly decomposeActions test rfxcom@1.0.0
194 silly decomposeActions preinstall rfxcom@1.0.0
195 silly decomposeActions build rfxcom@1.0.0
196 silly decomposeActions install rfxcom@1.0.0
197 silly decomposeActions postinstall rfxcom@1.0.0
198 silly decomposeActions finalize rfxcom@1.0.0
199 silly decomposeActions fetch node-red-contrib-rfxcom@2.0.0
200 silly decomposeActions extract node-red-contrib-rfxcom@2.0.0
201 silly decomposeActions test node-red-contrib-rfxcom@2.0.0
202 silly decomposeActions preinstall node-red-contrib-rfxcom@2.0.0
203 silly decomposeActions build node-red-contrib-rfxcom@2.0.0
204 silly decomposeActions install node-red-contrib-rfxcom@2.0.0
205 silly decomposeActions postinstall node-red-contrib-rfxcom@2.0.0
206 silly decomposeActions finalize node-red-contrib-rfxcom@2.0.0
207 silly runTopLevelLifecycles Starting
208 silly executeActions Starting
209 silly install executeActions
210 silly doSerial global-install 0
211 silly doParallel fetch 3
212 verbose correctMkdir /home/pi/.npm/_locks correctMkdir not in flight; initializing
213 verbose lock using /home/pi/.npm/_locks/staging-73b6e66da91bd9a2.lock for /home/pi/node/nrlive/node_modules/.staging
214 silly doParallel extract 3
215 silly extract queue@4.4.0
216 silly extract rfxcom@1.0.0
217 silly extract node-red-contrib-rfxcom@2.0.0
218 verbose unbuild node_modules/.staging/queue-ad11f1bb
219 verbose unbuild node_modules/.staging/node-red-contrib-rfxcom-8956193b
220 verbose unbuild node_modules/.staging/rfxcom-b6265b64
221 silly gentlyRm /home/pi/node/nrlive/node_modules/.staging/queue-ad11f1bb is being purged from base /home/pi/node/nrlive
222 verbose gentlyRm don't care about contents; nuking /home/pi/node/nrlive/node_modules/.staging/queue-ad11f1bb
223 silly gentlyRm /home/pi/node/nrlive/node_modules/.staging/node-red-contrib-rfxcom-8956193b is being purged from base /home/pi/node/nrlive
224 verbose gentlyRm don't care about contents; nuking /home/pi/node/nrlive/node_modules/.staging/node-red-contrib-rfxcom-8956193b
225 verbose tar unpack /home/pi/.npm/queue/4.4.0/package.tgz
226 verbose tar unpacking to /home/pi/node/nrlive/node_modules/.staging/queue-ad11f1bb
227 silly gentlyRm /home/pi/node/nrlive/node_modules/.staging/queue-ad11f1bb is being purged
228 verbose gentlyRm don't care about contents; nuking /home/pi/node/nrlive/node_modules/.staging/queue-ad11f1bb
229 silly gentlyRm /home/pi/node/nrlive/node_modules/.staging/rfxcom-b6265b64 is being purged from base /home/pi/node/nrlive
230 verbose gentlyRm don't care about contents; nuking /home/pi/node/nrlive/node_modules/.staging/rfxcom-b6265b64
231 verbose tar unpack /home/pi/.npm/node-red-contrib-rfxcom/2.0.0/package.tgz
232 verbose tar unpacking to /home/pi/node/nrlive/node_modules/.staging/node-red-contrib-rfxcom-8956193b
233 silly gentlyRm /home/pi/node/nrlive/node_modules/.staging/node-red-contrib-rfxcom-8956193b is being purged
234 verbose gentlyRm don't care about contents; nuking /home/pi/node/nrlive/node_modules/.staging/node-red-contrib-rfxcom-8956193b
235 silly gunzTarPerm modes [ '755', '644' ]
236 verbose tar unpack /home/pi/.npm/rfxcom/1.0.0/package.tgz
237 verbose tar unpacking to /home/pi/node/nrlive/node_modules/.staging/rfxcom-b6265b64
238 silly gentlyRm /home/pi/node/nrlive/node_modules/.staging/rfxcom-b6265b64 is being purged
239 verbose gentlyRm don't care about contents; nuking /home/pi/node/nrlive/node_modules/.staging/rfxcom-b6265b64
240 silly gunzTarPerm modes [ '755', '644' ]
241 silly gunzTarPerm modes [ '755', '644' ]
242 silly gunzTarPerm extractEntry package.json
243 silly gunzTarPerm extractEntry package.json
244 silly gunzTarPerm extractEntry package.json
245 silly gunzTarPerm extractEntry .npmignore
246 silly gunzTarPerm extractEntry LICENSE
247 silly gunzTarPerm extractEntry .npmignore
248 silly gunzTarPerm extractEntry README.md
249 silly gunzTarPerm extractEntry .npmignore
250 silly gunzTarPerm extractEntry README.md
251 silly gunzTarPerm extractEntry index.js
252 silly gunzTarPerm extractEntry .travis.yml
253 silly gunzTarPerm extractEntry LICENSE
254 silly gunzTarPerm extractEntry rfxcom.js
255 silly gunzTarPerm extractEntry LICENSE
256 silly gunzTarPerm extractEntry readme.md
257 silly gunzTarPerm extractEntry index.js
258 silly gunzTarPerm extractEntry bin/find-rfxcom.js
259 silly gunzTarPerm extractEntry rfxcom.html
260 silly gunzTarPerm extractEntry bin/set-protocols.js
261 silly gunzTarPerm extractEntry changelog.md
262 silly gunzTarPerm extractEntry icons/rfxcom.png
263 silly gunzTarPerm extractEntry AUTHOR.md
264 silly gunzTarPerm extractEntry lib/blinds1.js
265 silly gunzTarPerm extractEntry lib/lighting1.js
266 silly gunzTarPerm extractEntry lib/lighting2.js
267 silly gunzTarPerm extractEntry lib/lighting3.js
268 silly gunzTarPerm extractEntry lib/lighting4.js
269 silly gunzTarPerm extractEntry lib/index.js
270 silly gunzTarPerm extractEntry lib/lighting6.js
271 silly gentlyRm /home/pi/node/nrlive/node_modules/.staging/queue-ad11f1bb/node_modules is being purged
272 verbose gentlyRm don't care about contents; nuking /home/pi/node/nrlive/node_modules/.staging/queue-ad11f1bb/node_modules
273 silly gunzTarPerm extractEntry lib/radiator1.js
274 silly gunzTarPerm extractEntry lib/remote.js
275 silly gunzTarPerm extractEntry lib/rfxcom.js
276 silly gunzTarPerm extractEntry lib/rfy.js
277 silly gentlyRm /home/pi/node/nrlive/node_modules/.staging/node-red-contrib-rfxcom-8956193b/node_modules is being purged
278 verbose gentlyRm don't care about contents; nuking /home/pi/node/nrlive/node_modules/.staging/node-red-contrib-rfxcom-8956193b/node_modules
279 silly gunzTarPerm extractEntry lib/homeConfort.js
280 silly gunzTarPerm extractEntry lib/security1.js
281 silly gunzTarPerm extractEntry lib/fan.js
282 silly gunzTarPerm extractEntry lib/thermostat1.js
283 silly gunzTarPerm extractEntry lib/defines.js
284 silly gunzTarPerm extractEntry lib/thermostat2.js
285 silly gunzTarPerm extractEntry lib/curtain1.js
286 silly gunzTarPerm extractEntry lib/thermostat3.js
287 silly gunzTarPerm extractEntry lib/chime1.js
288 silly gunzTarPerm extractEntry lib/thermostat4.js
289 silly gunzTarPerm extractEntry lib/camera1.js
290 silly gunzTarPerm extractEntry lib/transmitter.js
291 silly gunzTarPerm extractEntry lib/lighting5.js
292 silly gunzTarPerm extractEntry DeviceCommands.md
293 silly gentlyRm /home/pi/node/nrlive/node_modules/.staging/rfxcom-b6265b64/node_modules is being purged
294 verbose gentlyRm don't care about contents; nuking /home/pi/node/nrlive/node_modules/.staging/rfxcom-b6265b64/node_modules
295 silly doParallel preinstall 3
296 silly preinstall queue@4.4.0 /home/pi/node/nrlive/node_modules/.staging/queue-ad11f1bb
297 info lifecycle queue@4.4.0~preinstall: queue@4.4.0
298 silly preinstall rfxcom@1.0.0 /home/pi/node/nrlive/node_modules/.staging/rfxcom-b6265b64
299 info lifecycle rfxcom@1.0.0~preinstall: rfxcom@1.0.0
300 silly preinstall node-red-contrib-rfxcom@2.0.0 /home/pi/node/nrlive/node_modules/.staging/node-red-contrib-rfxcom-8956193b
301 info lifecycle node-red-contrib-rfxcom@2.0.0~preinstall: node-red-contrib-rfxcom@2.0.0
302 silly lifecycle queue@4.4.0~preinstall: no script for preinstall, continuing
303 silly lifecycle rfxcom@1.0.0~preinstall: no script for preinstall, continuing
304 silly lifecycle node-red-contrib-rfxcom@2.0.0~preinstall: no script for preinstall, continuing
305 silly doReverseSerial remove 0
306 silly doSerial move 0
307 silly doSerial finalize 3
308 silly finalize /home/pi/node/nrlive/node_modules/queue
309 silly finalize /home/pi/node/nrlive/node_modules/rfxcom
310 silly finalize /home/pi/node/nrlive/node_modules/node-red-contrib-rfxcom
311 silly doSerial build 3
312 silly build queue@4.4.0
313 info linkStuff queue@4.4.0
314 silly linkStuff queue@4.4.0 has /home/pi/node/nrlive/node_modules as its parent node_modules
315 verbose linkBins queue@4.4.0
316 verbose linkMans queue@4.4.0
317 silly build rfxcom@1.0.0
318 info linkStuff rfxcom@1.0.0
319 silly linkStuff rfxcom@1.0.0 has /home/pi/node/nrlive/node_modules as its parent node_modules
320 verbose linkBins rfxcom@1.0.0
321 verbose link bins [ { 'find-rfxcom': '.bin/find-rfxcom.js',
321 verbose link bins     'set-protocols': '.bin/set-protocols.js' },
321 verbose link bins   '/home/pi/node/nrlive/node_modules/.bin',
321 verbose link bins   false ]
322 verbose linkMans rfxcom@1.0.0
323 verbose unlock done using /home/pi/.npm/_locks/staging-73b6e66da91bd9a2.lock for /home/pi/node/nrlive/node_modules/.staging
324 silly rollbackFailedOptional Starting
325 silly rollbackFailedOptional Finishing
326 silly runTopLevelLifecycles Finishing
327 silly install printInstalled
328 warn optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
329 warn notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
330 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS:    darwin
330 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch:  any
330 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS:   linux
330 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: arm
331 warn nrlive@1.0.0 No repository field.
332 verbose If you need help, you may report this error at:
332 verbose     <https://github.com/npm/npm/issues>
333 verbose stack Error: ENOENT: no such file or directory, chmod '/home/pi/node/nrlive/node_modules/rfxcom/.bin/find-rfxcom.js'
333 verbose stack     at Error (native)
334 verbose cwd /home/pi/node/nrlive
335 error Linux 4.9.35-v7+
336 error argv "/usr/bin/node" "/usr/bin/npm" "install" "node-red-contrib-rfxcom"
337 error node v6.11.3
338 error npm  v3.10.10
339 error path /home/pi/node/nrlive/node_modules/rfxcom/.bin/find-rfxcom.js
340 error code ENOENT
341 error errno -2
342 error syscall chmod
343 error enoent ENOENT: no such file or directory, chmod '/home/pi/node/nrlive/node_modules/rfxcom/.bin/find-rfxcom.js'
344 error enoent ENOENT: no such file or directory, chmod '/home/pi/node/nrlive/node_modules/rfxcom/.bin/find-rfxcom.js'
344 error enoent This is most likely not a problem with npm itself
344 error enoent and is related to npm not being able to find a file.
345 verbose exit [ -2, true ]
TotallyInformation commented 6 years ago

Uh-oh, I can't install any version!!

Looks like it isn't installing rfxcom

TotallyInformation commented 6 years ago

Right, it appears to be an issue installing rfxcom - that won't install at all.

As I have a full copy of my install, I'm going to nuke all the modules and reinstall from scratch. Might be an issue with node 6.11.3?

OK, that didn't help. I'm going to have to manually copy the rfxcom and contrib-rfxcom folders back to my live setup - I cannot get rfxcom installed.

maxwellhadley commented 6 years ago

OK the problem is it fails when installing the find-rfxcom & set-protocols command-line scripts that are now added. It looks like npm has not created the symlinks to the script .js files before trying to make them executable. I don't know why this happens, I had similar trouble during development but I put it down to my using link-installed packages in the development environment. I haven't been able to find any documentation for this aspect of npm, so I just copied what another package did (serialport), and obviously I have done something wrong. These are just utility scripts, so I'll remove them and republish - then try and figure out how it is supposed to work.

Sorry about this!

maxwellhadley commented 6 years ago

Published 1.0.1 to npm - exactly the same, but deleted the references to the scripts in package.json. Hopefully this will work

TotallyInformation commented 6 years ago

That seems to have done it. Thanks Max.