Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: Update dependencies for Ubuntu 18~20 #1582

Closed
wants to merge 2 commits into from

Conversation

Kreyren
Copy link

@Kreyren Kreyren commented May 17, 2020

DO_NOT_MERGE: New discovery on #1582 (comment)

Based on my research i've concluded that using libjpeg-dev breaks the canvas on Ubuntu 18~20 -> Updating docs for libjpeg8-dev

Relevant: gitpod-io/gitpod#1520

Relevant: #1496

Signed-off-by: Jacob Hrbek kreyren@member.fsf.org

Thanks for contributing!

  • Have you updated CHANGELOG.md?

Jacob Hrbek added 2 commits May 17, 2020 09:01
Based on my research i've concluded that using `libjpeg-dev` breaks the canvas on Ubuntu 18~20 -> Updating docs for `libjpeg8-dev`

Relevant: gitpod-io/gitpod#1520

Relevant: Automattic#1496

Signed-off-by: Jacob Hrbek <kreyren@member.fsf.org>
@LinusU
Copy link
Collaborator

LinusU commented May 17, 2020

I think that we can probably just edit the current Ubuntu line, instead of adding another one? 🤔

@Kreyren
Copy link
Author

Kreyren commented May 17, 2020

@LinusU Possibly, but it seems that older version of ubuntu are using libjpeg-dev based on your configuration in deprecated TravisCI

@Kreyren
Copy link
Author

Kreyren commented May 17, 2020

EDIT: apparently deprecated TravisCI is also using libjpeg8-dev (https://travis-ci.org/github/Automattic/node-canvas/builds/671872871/config) -> Sane to use libjpeg8-dev ?

@zbjornson
Copy link
Collaborator

libjpeg-dev is a dummy package that may resolve to libjpeg8-dev on some distributions, but to something else equivalent on others, i.e. it should be the correct dependency to list. In the gitpod issue you linked to, I don't see any log info about libjpeg (just the one caused by a bug in needle that is causing prebuilds to fail to download). Can you provide the logs related to libjpeg please?

Kreyren pushed a commit to Kreyren/gitpod-1520 that referenced this pull request May 17, 2020
@Kreyren
Copy link
Author

Kreyren commented May 17, 2020

@zbjornson https://hastebin.com/inuzazihib.sql or raw on https://hastebin.com/raw/inuzazihib

or on github

Log from with reproduction of the issue
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   '/home/gitpod/.nvm/versions/node/v12.16.3/bin/node',
1 verbose cli   '/home/gitpod/.nvm/versions/node/v12.16.3/bin/npm',
1 verbose cli   'i',
1 verbose cli   'canvas'
1 verbose cli ]
2 info using npm@6.14.4
3 info using node@v12.16.3
4 verbose npm-session 07b329b26418964b
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 http fetch GET 200 https://registry.npmjs.org/canvas 111ms
8 http fetch GET 200 https://registry.npmjs.org/canvas/-/canvas-2.6.1.tgz 55ms
9 silly pacote tag manifest for canvas@latest fetched in 192ms
10 timing stage:loadCurrentTree Completed in 216ms
11 silly install loadIdealTree
12 silly install cloneCurrentTreeToIdealTree
13 timing stage:loadIdealTree:cloneCurrentTree Completed in 1ms
14 silly install loadShrinkwrap
15 timing stage:loadIdealTree:loadShrinkwrap Completed in 0ms
16 silly install loadAllDepsIntoIdealTree
17 silly resolveWithNewModule canvas@2.6.1 checking installable status
18 http fetch GET 200 https://registry.npmjs.org/nan 54ms
19 http fetch GET 200 https://registry.npmjs.org/simple-get 72ms
20 http fetch GET 200 https://registry.npmjs.org/node-pre-gyp 76ms
21 http fetch GET 200 https://registry.npmjs.org/nan/-/nan-2.14.1.tgz 85ms
22 http fetch GET 200 https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz 61ms
23 http fetch GET 200 https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz 63ms
24 silly pacote range manifest for nan@^2.14.0 fetched in 150ms
25 silly resolveWithNewModule nan@2.14.1 checking installable status
26 silly pacote range manifest for node-pre-gyp@^0.11.0 fetched in 149ms
27 silly resolveWithNewModule node-pre-gyp@0.11.0 checking installable status
28 silly pacote range manifest for simple-get@^3.0.3 fetched in 148ms
29 silly resolveWithNewModule simple-get@3.1.0 checking installable status
30 http fetch GET 200 https://registry.npmjs.org/mkdirp 62ms
31 http fetch GET 200 https://registry.npmjs.org/needle 70ms
32 http fetch GET 200 https://registry.npmjs.org/detect-libc 127ms
33 http fetch GET 200 https://registry.npmjs.org/npm-packlist 127ms
34 http fetch GET 200 https://registry.npmjs.org/rc 126ms
35 http fetch GET 200 https://registry.npmjs.org/rimraf 127ms
36 http fetch GET 200 https://registry.npmjs.org/npmlog 137ms
37 http fetch GET 200 https://registry.npmjs.org/semver 152ms
38 http fetch GET 200 https://registry.npmjs.org/nopt 160ms
39 http fetch GET 200 https://registry.npmjs.org/tar 157ms
40 http fetch GET 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz 104ms
41 http fetch GET 200 https://registry.npmjs.org/needle/-/needle-2.4.1.tgz 91ms
42 silly pacote range manifest for mkdirp@^0.5.1 fetched in 185ms
43 silly resolveWithNewModule mkdirp@0.5.5 checking installable status
44 http fetch GET 200 https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz 96ms
45 silly pacote range manifest for needle@^2.2.1 fetched in 235ms
46 silly resolveWithNewModule needle@2.4.1 checking installable status
47 http fetch GET 200 https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz 67ms
48 http fetch GET 200 https://registry.npmjs.org/rc/-/rc-1.2.8.tgz 95ms
49 http fetch GET 200 https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz 95ms
50 http fetch GET 200 https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz 98ms
51 http fetch GET 200 https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz 80ms
52 http fetch GET 200 https://registry.npmjs.org/tar/-/tar-4.4.13.tgz 70ms
53 http fetch GET 200 https://registry.npmjs.org/semver/-/semver-5.7.1.tgz 74ms
54 silly pacote range manifest for detect-libc@^1.0.2 fetched in 254ms
55 silly resolveWithNewModule detect-libc@1.0.3 checking installable status
56 silly pacote range manifest for nopt@^4.0.1 fetched in 264ms
57 silly resolveWithNewModule nopt@4.0.3 checking installable status
58 silly pacote range manifest for npmlog@^4.0.2 fetched in 263ms
59 silly resolveWithNewModule npmlog@4.1.2 checking installable status
60 silly pacote range manifest for tar@^4 fetched in 258ms
61 silly resolveWithNewModule tar@4.4.13 checking installable status
62 silly pacote range manifest for rc@^1.2.7 fetched in 265ms
63 silly resolveWithNewModule rc@1.2.8 checking installable status
64 silly pacote range manifest for rimraf@^2.6.1 fetched in 266ms
65 silly resolveWithNewModule rimraf@2.7.1 checking installable status
66 silly pacote range manifest for npm-packlist@^1.1.6 fetched in 269ms
67 silly resolveWithNewModule npm-packlist@1.4.8 checking installable status
68 silly pacote range manifest for semver@^5.3.0 fetched in 265ms
69 silly resolveWithNewModule semver@5.7.1 checking installable status
70 http fetch GET 200 https://registry.npmjs.org/minimist 27ms
71 http fetch GET 200 https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz 28ms
72 silly pacote range manifest for minimist@^1.2.5 fetched in 59ms
73 silly resolveWithNewModule minimist@1.2.5 checking installable status
74 http fetch GET 200 https://registry.npmjs.org/sax 41ms
75 http fetch GET 200 https://registry.npmjs.org/iconv-lite 46ms
76 http fetch GET 200 https://registry.npmjs.org/debug 51ms
77 http fetch GET 200 https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz 56ms
78 http fetch GET 200 https://registry.npmjs.org/debug/-/debug-3.2.6.tgz 48ms
79 http fetch GET 200 https://registry.npmjs.org/sax/-/sax-1.2.4.tgz 64ms
80 silly pacote range manifest for iconv-lite@^0.4.4 fetched in 113ms
81 silly resolveWithNewModule iconv-lite@0.4.24 checking installable status
82 silly pacote range manifest for debug@^3.2.6 fetched in 115ms
83 silly resolveWithNewModule debug@3.2.6 checking installable status
84 silly pacote range manifest for sax@^1.2.4 fetched in 114ms
85 silly resolveWithNewModule sax@1.2.4 checking installable status
86 http fetch GET 200 https://registry.npmjs.org/ms 40ms
87 http fetch GET 200 https://registry.npmjs.org/ms/-/ms-2.1.2.tgz 31ms
88 silly pacote range manifest for ms@^2.1.1 fetched in 77ms
89 silly resolveWithNewModule ms@2.1.2 checking installable status
90 http fetch GET 200 https://registry.npmjs.org/safer-buffer 42ms
91 http fetch GET 200 https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz 28ms
92 silly pacote range manifest for safer-buffer@>= 2.1.2 < 3 fetched in 73ms
93 silly resolveWithNewModule safer-buffer@2.1.2 checking installable status
94 http fetch GET 200 https://registry.npmjs.org/abbrev 25ms
95 http fetch GET 200 https://registry.npmjs.org/osenv 34ms
96 http fetch GET 200 https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz 28ms
97 http fetch GET 200 https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz 39ms
98 silly pacote range manifest for osenv@^0.1.4 fetched in 67ms
99 silly resolveWithNewModule osenv@0.1.5 checking installable status
100 silly pacote range manifest for abbrev@1 fetched in 68ms
101 silly resolveWithNewModule abbrev@1.1.1 checking installable status
102 http fetch GET 200 https://registry.npmjs.org/os-homedir 30ms
103 http fetch GET 200 https://registry.npmjs.org/os-tmpdir 37ms
104 http fetch GET 200 https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz 27ms
105 silly pacote range manifest for os-homedir@^1.0.0 fetched in 62ms
106 silly resolveWithNewModule os-homedir@1.0.2 checking installable status
107 http fetch GET 200 https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz 56ms
108 silly pacote range manifest for os-tmpdir@^1.0.0 fetched in 103ms
109 silly resolveWithNewModule os-tmpdir@1.0.2 checking installable status
110 http fetch GET 200 https://registry.npmjs.org/ignore-walk 28ms
111 http fetch GET 200 https://registry.npmjs.org/npm-normalize-package-bin 27ms
112 http fetch GET 200 https://registry.npmjs.org/npm-bundled 35ms
113 http fetch GET 200 https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz 37ms
114 http fetch GET 200 https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz 35ms
115 http fetch GET 200 https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz 35ms
116 silly pacote range manifest for ignore-walk@^3.0.1 fetched in 73ms
117 silly resolveWithNewModule ignore-walk@3.0.3 checking installable status
118 silly pacote range manifest for npm-normalize-package-bin@^1.0.1 fetched in 73ms
119 silly resolveWithNewModule npm-normalize-package-bin@1.0.1 checking installable status
120 silly pacote range manifest for npm-bundled@^1.0.1 fetched in 78ms
121 silly resolveWithNewModule npm-bundled@1.1.1 checking installable status
122 http fetch GET 200 https://registry.npmjs.org/minimatch 24ms
123 http fetch GET 200 https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz 32ms
124 silly pacote range manifest for minimatch@^3.0.4 fetched in 60ms
125 silly resolveWithNewModule minimatch@3.0.4 checking installable status
126 http fetch GET 200 https://registry.npmjs.org/brace-expansion 24ms
127 http fetch GET 200 https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz 25ms
128 silly pacote range manifest for brace-expansion@^1.1.7 fetched in 54ms
129 silly resolveWithNewModule brace-expansion@1.1.11 checking installable status
130 http fetch GET 200 https://registry.npmjs.org/concat-map 25ms
131 http fetch GET 200 https://registry.npmjs.org/balanced-match 28ms
132 http fetch GET 200 https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz 23ms
133 silly pacote range manifest for balanced-match@^1.0.0 fetched in 58ms
134 silly resolveWithNewModule balanced-match@1.0.0 checking installable status
135 http fetch GET 200 https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz 32ms
136 silly pacote version manifest for concat-map@0.0.1 fetched in 60ms
137 silly resolveWithNewModule concat-map@0.0.1 checking installable status
138 http fetch GET 200 https://registry.npmjs.org/console-control-strings 28ms
139 http fetch GET 200 https://registry.npmjs.org/gauge 27ms
140 http fetch GET 200 https://registry.npmjs.org/are-we-there-yet 38ms
141 http fetch GET 200 https://registry.npmjs.org/set-blocking 44ms
142 http fetch GET 200 https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz 31ms
143 http fetch GET 200 https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz 32ms
144 silly pacote range manifest for gauge@~2.7.3 fetched in 74ms
145 silly resolveWithNewModule gauge@2.7.4 checking installable status
146 http fetch GET 200 https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz 29ms
147 silly pacote range manifest for console-control-strings@~1.1.0 fetched in 77ms
148 silly resolveWithNewModule console-control-strings@1.1.0 checking installable status
149 http fetch GET 200 https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz 35ms
150 silly pacote range manifest for set-blocking@~2.0.0 fetched in 81ms
151 silly resolveWithNewModule set-blocking@2.0.0 checking installable status
152 silly pacote range manifest for are-we-there-yet@~1.1.2 fetched in 84ms
153 silly resolveWithNewModule are-we-there-yet@1.1.5 checking installable status
154 http fetch GET 200 https://registry.npmjs.org/delegates 37ms
155 http fetch GET 200 https://registry.npmjs.org/readable-stream 40ms
156 http fetch GET 200 https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz 36ms
157 http fetch GET 200 https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz 38ms
158 silly pacote range manifest for readable-stream@^2.0.6 fetched in 87ms
159 silly resolveWithNewModule readable-stream@2.3.7 checking installable status
160 silly pacote range manifest for delegates@^1.0.0 fetched in 92ms
161 silly resolveWithNewModule delegates@1.0.0 checking installable status
162 http fetch GET 200 https://registry.npmjs.org/isarray 35ms
163 http fetch GET 200 https://registry.npmjs.org/string_decoder 36ms
164 http fetch GET 200 https://registry.npmjs.org/safe-buffer 38ms
165 http fetch GET 200 https://registry.npmjs.org/util-deprecate 48ms
166 http fetch GET 200 https://registry.npmjs.org/inherits 59ms
167 http fetch GET 200 https://registry.npmjs.org/core-util-is 62ms
168 http fetch GET 200 https://registry.npmjs.org/process-nextick-args 61ms
169 http fetch GET 200 https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz 31ms
170 silly pacote range manifest for isarray@~1.0.0 fetched in 75ms
171 silly resolveWithNewModule isarray@1.0.0 checking installable status
172 http fetch GET 200 https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz 34ms
173 silly pacote range manifest for string_decoder@~1.1.1 fetched in 78ms
174 silly resolveWithNewModule string_decoder@1.1.1 checking installable status
175 http fetch GET 200 https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz 49ms
176 http fetch GET 200 https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz 32ms
177 http fetch GET 200 https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz 44ms
178 http fetch GET 200 https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz 38ms
179 http fetch GET 200 https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz 36ms
180 silly pacote range manifest for safe-buffer@~5.1.1 fetched in 105ms
181 silly resolveWithNewModule safe-buffer@5.1.2 checking installable status
182 silly pacote range manifest for core-util-is@~1.0.0 fetched in 108ms
183 silly resolveWithNewModule core-util-is@1.0.2 checking installable status
184 silly pacote range manifest for inherits@~2.0.3 fetched in 109ms
185 silly resolveWithNewModule inherits@2.0.4 checking installable status
186 silly pacote range manifest for util-deprecate@~1.0.1 fetched in 108ms
187 silly resolveWithNewModule util-deprecate@1.0.2 checking installable status
188 silly pacote range manifest for process-nextick-args@~2.0.0 fetched in 109ms
189 silly resolveWithNewModule process-nextick-args@2.0.1 checking installable status
190 http fetch GET 200 https://registry.npmjs.org/has-unicode 44ms
191 http fetch GET 200 https://registry.npmjs.org/signal-exit 48ms
192 http fetch GET 200 https://registry.npmjs.org/strip-ansi 47ms
193 http fetch GET 200 https://registry.npmjs.org/wide-align 49ms
194 http fetch GET 200 https://registry.npmjs.org/string-width 51ms
195 http fetch GET 200 https://registry.npmjs.org/object-assign 57ms
196 http fetch GET 200 https://registry.npmjs.org/aproba 66ms
197 http fetch GET 200 https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz 43ms
198 http fetch GET 200 https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz 49ms
199 http fetch GET 200 https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz 46ms
200 http fetch GET 200 https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz 38ms
201 http fetch GET 200 https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz 52ms
202 http fetch GET 200 https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz 47ms
203 silly pacote range manifest for signal-exit@^3.0.0 fetched in 113ms
204 silly resolveWithNewModule signal-exit@3.0.3 checking installable status
205 silly pacote range manifest for has-unicode@^2.0.0 fetched in 116ms
206 silly resolveWithNewModule has-unicode@2.0.1 checking installable status
207 silly pacote range manifest for wide-align@^1.1.0 fetched in 114ms
208 silly resolveWithNewModule wide-align@1.1.3 checking installable status
209 silly pacote range manifest for aproba@^1.0.3 fetched in 119ms
210 silly resolveWithNewModule aproba@1.2.0 checking installable status
211 silly pacote range manifest for string-width@^1.0.1 fetched in 117ms
212 silly resolveWithNewModule string-width@1.0.2 checking installable status
213 silly pacote range manifest for object-assign@^4.1.0 fetched in 119ms
214 silly resolveWithNewModule object-assign@4.1.1 checking installable status
215 http fetch GET 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz 65ms
216 silly pacote range manifest for strip-ansi@^3.0.1 fetched in 120ms
217 silly resolveWithNewModule strip-ansi@3.0.1 checking installable status
218 http fetch GET 200 https://registry.npmjs.org/code-point-at 25ms
219 http fetch GET 200 https://registry.npmjs.org/is-fullwidth-code-point 31ms
220 http fetch GET 200 https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz 31ms
221 http fetch GET 200 https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz 26ms
222 silly pacote range manifest for code-point-at@^1.0.0 fetched in 60ms
223 silly resolveWithNewModule code-point-at@1.1.0 checking installable status
224 silly pacote range manifest for is-fullwidth-code-point@^1.0.0 fetched in 60ms
225 silly resolveWithNewModule is-fullwidth-code-point@1.0.0 checking installable status
226 http fetch GET 200 https://registry.npmjs.org/number-is-nan 29ms
227 http fetch GET 200 https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz 27ms
228 silly pacote range manifest for number-is-nan@^1.0.0 fetched in 61ms
229 silly resolveWithNewModule number-is-nan@1.0.1 checking installable status
230 http fetch GET 200 https://registry.npmjs.org/ansi-regex 24ms
231 http fetch GET 200 https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz 28ms
232 silly pacote range manifest for ansi-regex@^2.0.0 fetched in 57ms
233 silly resolveWithNewModule ansi-regex@2.1.1 checking installable status
234 http fetch GET 200 https://registry.npmjs.org/deep-extend 26ms
235 http fetch GET 200 https://registry.npmjs.org/strip-json-comments 33ms
236 http fetch GET 200 https://registry.npmjs.org/ini 35ms
237 http fetch GET 200 https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz 23ms
238 silly pacote range manifest for deep-extend@^0.6.0 fetched in 55ms
239 silly resolveWithNewModule deep-extend@0.6.0 checking installable status
240 http fetch GET 200 https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz 28ms
241 silly pacote range manifest for strip-json-comments@~2.0.1 fetched in 65ms
242 silly resolveWithNewModule strip-json-comments@2.0.1 checking installable status
243 http fetch GET 200 https://registry.npmjs.org/ini/-/ini-1.3.5.tgz 29ms
244 silly pacote range manifest for ini@~1.3.0 fetched in 70ms
245 silly resolveWithNewModule ini@1.3.5 checking installable status
246 http fetch GET 200 https://registry.npmjs.org/glob 34ms
247 http fetch GET 200 https://registry.npmjs.org/glob/-/glob-7.1.6.tgz 25ms
248 silly pacote range manifest for glob@^7.1.3 fetched in 64ms
249 silly resolveWithNewModule glob@7.1.6 checking installable status
250 http fetch GET 200 https://registry.npmjs.org/inflight 30ms
251 http fetch GET 200 https://registry.npmjs.org/path-is-absolute 31ms
252 http fetch GET 200 https://registry.npmjs.org/once 34ms
253 http fetch GET 200 https://registry.npmjs.org/fs.realpath 39ms
254 http fetch GET 200 https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz 23ms
255 silly pacote range manifest for inflight@^1.0.4 fetched in 72ms
256 silly resolveWithNewModule inflight@1.0.6 checking installable status
257 http fetch GET 200 https://registry.npmjs.org/once/-/once-1.4.0.tgz 37ms
258 http fetch GET 200 https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz 42ms
259 http fetch GET 200 https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz 37ms
260 silly pacote range manifest for once@^1.3.0 fetched in 76ms
261 silly resolveWithNewModule once@1.4.0 checking installable status
262 silly pacote range manifest for path-is-absolute@^1.0.0 fetched in 77ms
263 silly resolveWithNewModule path-is-absolute@1.0.1 checking installable status
264 silly pacote range manifest for fs.realpath@^1.0.0 fetched in 80ms
265 silly resolveWithNewModule fs.realpath@1.0.0 checking installable status
266 http fetch GET 200 https://registry.npmjs.org/wrappy 24ms
267 http fetch GET 200 https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz 26ms
268 silly pacote range manifest for wrappy@1 fetched in 53ms
269 silly resolveWithNewModule wrappy@1.0.2 checking installable status
270 http fetch GET 200 https://registry.npmjs.org/minizlib 37ms
271 http fetch GET 200 https://registry.npmjs.org/fs-minipass 39ms
272 http fetch GET 200 https://registry.npmjs.org/yallist 40ms
273 http fetch GET 200 https://registry.npmjs.org/chownr 42ms
274 http fetch GET 200 https://registry.npmjs.org/minipass 44ms
275 http fetch GET 200 https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz 39ms
276 http fetch GET 200 https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz 38ms
277 http fetch GET 200 https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz 35ms
278 http fetch GET 200 https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz 47ms
279 silly pacote range manifest for yallist@^3.0.3 fetched in 87ms
280 silly resolveWithNewModule yallist@3.1.1 checking installable status
281 silly pacote range manifest for fs-minipass@^1.2.5 fetched in 89ms
282 silly resolveWithNewModule fs-minipass@1.2.7 checking installable status
283 silly pacote range manifest for minipass@^2.8.6 fetched in 88ms
284 silly resolveWithNewModule minipass@2.9.0 checking installable status
285 http fetch GET 200 https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz 43ms
286 silly pacote range manifest for minizlib@^1.2.1 fetched in 95ms
287 silly resolveWithNewModule minizlib@1.3.3 checking installable status
288 silly pacote range manifest for chownr@^1.1.1 fetched in 96ms
289 silly resolveWithNewModule chownr@1.1.4 checking installable status
290 http fetch GET 200 https://registry.npmjs.org/decompress-response 23ms
291 http fetch GET 200 https://registry.npmjs.org/simple-concat 28ms
292 http fetch GET 200 https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz 21ms
293 silly pacote range manifest for simple-concat@^1.0.0 fetched in 52ms
294 silly resolveWithNewModule simple-concat@1.0.0 checking installable status
295 http fetch GET 200 https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz 35ms
296 silly pacote range manifest for decompress-response@^4.2.0 fetched in 63ms
297 silly resolveWithNewModule decompress-response@4.2.1 checking installable status
298 http fetch GET 200 https://registry.npmjs.org/mimic-response 25ms
299 http fetch GET 200 https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz 28ms
300 silly pacote range manifest for mimic-response@^2.0.0 fetched in 58ms
301 silly resolveWithNewModule mimic-response@2.1.0 checking installable status
302 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 2336ms
303 timing stage:loadIdealTree Completed in 2370ms
304 silly currentTree gitpod-1520
305 silly idealTree gitpod-1520
305 silly idealTree ├── abbrev@1.1.1
305 silly idealTree ├── ansi-regex@2.1.1
305 silly idealTree ├── aproba@1.2.0
305 silly idealTree ├── are-we-there-yet@1.1.5
305 silly idealTree ├── balanced-match@1.0.0
305 silly idealTree ├── brace-expansion@1.1.11
305 silly idealTree ├── canvas@2.6.1
305 silly idealTree ├── chownr@1.1.4
305 silly idealTree ├── code-point-at@1.1.0
305 silly idealTree ├── concat-map@0.0.1
305 silly idealTree ├── console-control-strings@1.1.0
305 silly idealTree ├── core-util-is@1.0.2
305 silly idealTree ├── debug@3.2.6
305 silly idealTree ├── decompress-response@4.2.1
305 silly idealTree ├── deep-extend@0.6.0
305 silly idealTree ├── delegates@1.0.0
305 silly idealTree ├── detect-libc@1.0.3
305 silly idealTree ├── fs-minipass@1.2.7
305 silly idealTree ├── fs.realpath@1.0.0
305 silly idealTree ├── gauge@2.7.4
305 silly idealTree ├── glob@7.1.6
305 silly idealTree ├── has-unicode@2.0.1
305 silly idealTree ├── iconv-lite@0.4.24
305 silly idealTree ├── ignore-walk@3.0.3
305 silly idealTree ├── inflight@1.0.6
305 silly idealTree ├── inherits@2.0.4
305 silly idealTree ├── ini@1.3.5
305 silly idealTree ├── is-fullwidth-code-point@1.0.0
305 silly idealTree ├── isarray@1.0.0
305 silly idealTree ├── mimic-response@2.1.0
305 silly idealTree ├── minimatch@3.0.4
305 silly idealTree ├── minimist@1.2.5
305 silly idealTree ├── minipass@2.9.0
305 silly idealTree ├── minizlib@1.3.3
305 silly idealTree ├── mkdirp@0.5.5
305 silly idealTree ├── ms@2.1.2
305 silly idealTree ├── nan@2.14.1
305 silly idealTree ├── needle@2.4.1
305 silly idealTree ├── node-pre-gyp@0.11.0
305 silly idealTree ├── nopt@4.0.3
305 silly idealTree ├── npm-bundled@1.1.1
305 silly idealTree ├── npm-normalize-package-bin@1.0.1
305 silly idealTree ├── npm-packlist@1.4.8
305 silly idealTree ├── npmlog@4.1.2
305 silly idealTree ├── number-is-nan@1.0.1
305 silly idealTree ├── object-assign@4.1.1
305 silly idealTree ├── once@1.4.0
305 silly idealTree ├── os-homedir@1.0.2
305 silly idealTree ├── os-tmpdir@1.0.2
305 silly idealTree ├── osenv@0.1.5
305 silly idealTree ├── path-is-absolute@1.0.1
305 silly idealTree ├── process-nextick-args@2.0.1
305 silly idealTree ├── rc@1.2.8
305 silly idealTree ├── readable-stream@2.3.7
305 silly idealTree ├── rimraf@2.7.1
305 silly idealTree ├── safe-buffer@5.1.2
305 silly idealTree ├── safer-buffer@2.1.2
305 silly idealTree ├── sax@1.2.4
305 silly idealTree ├── semver@5.7.1
305 silly idealTree ├── set-blocking@2.0.0
305 silly idealTree ├── signal-exit@3.0.3
305 silly idealTree ├── simple-concat@1.0.0
305 silly idealTree ├── simple-get@3.1.0
305 silly idealTree ├── string_decoder@1.1.1
305 silly idealTree ├── string-width@1.0.2
305 silly idealTree ├── strip-ansi@3.0.1
305 silly idealTree ├── strip-json-comments@2.0.1
305 silly idealTree ├── tar@4.4.13
305 silly idealTree ├── util-deprecate@1.0.2
305 silly idealTree ├── wide-align@1.1.3
305 silly idealTree ├── wrappy@1.0.2
305 silly idealTree └── yallist@3.1.1
306 silly install generateActionsToTake
307 timing stage:generateActionsToTake Completed in 16ms
308 silly diffTrees action count 72
309 silly diffTrees add abbrev@1.1.1
310 silly diffTrees add ansi-regex@2.1.1
311 silly diffTrees add aproba@1.2.0
312 silly diffTrees add balanced-match@1.0.0
313 silly diffTrees add chownr@1.1.4
314 silly diffTrees add code-point-at@1.1.0
315 silly diffTrees add concat-map@0.0.1
316 silly diffTrees add brace-expansion@1.1.11
317 silly diffTrees add console-control-strings@1.1.0
318 silly diffTrees add core-util-is@1.0.2
319 silly diffTrees add deep-extend@0.6.0
320 silly diffTrees add delegates@1.0.0
321 silly diffTrees add detect-libc@1.0.3
322 silly diffTrees add fs.realpath@1.0.0
323 silly diffTrees add has-unicode@2.0.1
324 silly diffTrees add inherits@2.0.4
325 silly diffTrees add ini@1.3.5
326 silly diffTrees add isarray@1.0.0
327 silly diffTrees add mimic-response@2.1.0
328 silly diffTrees add decompress-response@4.2.1
329 silly diffTrees add minimatch@3.0.4
330 silly diffTrees add ignore-walk@3.0.3
331 silly diffTrees add minimist@1.2.5
332 silly diffTrees add mkdirp@0.5.5
333 silly diffTrees add ms@2.1.2
334 silly diffTrees add debug@3.2.6
335 silly diffTrees add npm-normalize-package-bin@1.0.1
336 silly diffTrees add npm-bundled@1.1.1
337 silly diffTrees add npm-packlist@1.4.8
338 silly diffTrees add number-is-nan@1.0.1
339 silly diffTrees add is-fullwidth-code-point@1.0.0
340 silly diffTrees add object-assign@4.1.1
341 silly diffTrees add os-homedir@1.0.2
342 silly diffTrees add os-tmpdir@1.0.2
343 silly diffTrees add osenv@0.1.5
344 silly diffTrees add nopt@4.0.3
345 silly diffTrees add path-is-absolute@1.0.1
346 silly diffTrees add process-nextick-args@2.0.1
347 silly diffTrees add safe-buffer@5.1.2
348 silly diffTrees add safer-buffer@2.1.2
349 silly diffTrees add iconv-lite@0.4.24
350 silly diffTrees add sax@1.2.4
351 silly diffTrees add needle@2.4.1
352 silly diffTrees add semver@5.7.1
353 silly diffTrees add set-blocking@2.0.0
354 silly diffTrees add signal-exit@3.0.3
355 silly diffTrees add simple-concat@1.0.0
356 silly diffTrees add string_decoder@1.1.1
357 silly diffTrees add strip-ansi@3.0.1
358 silly diffTrees add string-width@1.0.2
359 silly diffTrees add strip-json-comments@2.0.1
360 silly diffTrees add rc@1.2.8
361 silly diffTrees add util-deprecate@1.0.2
362 silly diffTrees add readable-stream@2.3.7
363 silly diffTrees add are-we-there-yet@1.1.5
364 silly diffTrees add wide-align@1.1.3
365 silly diffTrees add gauge@2.7.4
366 silly diffTrees add npmlog@4.1.2
367 silly diffTrees add wrappy@1.0.2
368 silly diffTrees add once@1.4.0
369 silly diffTrees add inflight@1.0.6
370 silly diffTrees add glob@7.1.6
371 silly diffTrees add rimraf@2.7.1
372 silly diffTrees add yallist@3.1.1
373 silly diffTrees add minipass@2.9.0
374 silly diffTrees add fs-minipass@1.2.7
375 silly diffTrees add minizlib@1.3.3
376 silly diffTrees add tar@4.4.13
377 silly diffTrees add nan@2.14.1
378 silly diffTrees add node-pre-gyp@0.11.0
379 silly diffTrees add simple-get@3.1.0
380 silly diffTrees add canvas@2.6.1
381 silly decomposeActions action count 576
382 silly decomposeActions fetch abbrev@1.1.1
383 silly decomposeActions extract abbrev@1.1.1
384 silly decomposeActions preinstall abbrev@1.1.1
385 silly decomposeActions build abbrev@1.1.1
386 silly decomposeActions install abbrev@1.1.1
387 silly decomposeActions postinstall abbrev@1.1.1
388 silly decomposeActions finalize abbrev@1.1.1
389 silly decomposeActions refresh-package-json abbrev@1.1.1
390 silly decomposeActions fetch ansi-regex@2.1.1
391 silly decomposeActions extract ansi-regex@2.1.1
392 silly decomposeActions preinstall ansi-regex@2.1.1
393 silly decomposeActions build ansi-regex@2.1.1
394 silly decomposeActions install ansi-regex@2.1.1
395 silly decomposeActions postinstall ansi-regex@2.1.1
396 silly decomposeActions finalize ansi-regex@2.1.1
397 silly decomposeActions refresh-package-json ansi-regex@2.1.1
398 silly decomposeActions fetch aproba@1.2.0
399 silly decomposeActions extract aproba@1.2.0
400 silly decomposeActions preinstall aproba@1.2.0
401 silly decomposeActions build aproba@1.2.0
402 silly decomposeActions install aproba@1.2.0
403 silly decomposeActions postinstall aproba@1.2.0
404 silly decomposeActions finalize aproba@1.2.0
405 silly decomposeActions refresh-package-json aproba@1.2.0
406 silly decomposeActions fetch balanced-match@1.0.0
407 silly decomposeActions extract balanced-match@1.0.0
408 silly decomposeActions preinstall balanced-match@1.0.0
409 silly decomposeActions build balanced-match@1.0.0
410 silly decomposeActions install balanced-match@1.0.0
411 silly decomposeActions postinstall balanced-match@1.0.0
412 silly decomposeActions finalize balanced-match@1.0.0
413 silly decomposeActions refresh-package-json balanced-match@1.0.0
414 silly decomposeActions fetch chownr@1.1.4
415 silly decomposeActions extract chownr@1.1.4
416 silly decomposeActions preinstall chownr@1.1.4
417 silly decomposeActions build chownr@1.1.4
418 silly decomposeActions install chownr@1.1.4
419 silly decomposeActions postinstall chownr@1.1.4
420 silly decomposeActions finalize chownr@1.1.4
421 silly decomposeActions refresh-package-json chownr@1.1.4
422 silly decomposeActions fetch code-point-at@1.1.0
423 silly decomposeActions extract code-point-at@1.1.0
424 silly decomposeActions preinstall code-point-at@1.1.0
425 silly decomposeActions build code-point-at@1.1.0
426 silly decomposeActions install code-point-at@1.1.0
427 silly decomposeActions postinstall code-point-at@1.1.0
428 silly decomposeActions finalize code-point-at@1.1.0
429 silly decomposeActions refresh-package-json code-point-at@1.1.0
430 silly decomposeActions fetch concat-map@0.0.1
431 silly decomposeActions extract concat-map@0.0.1
432 silly decomposeActions preinstall concat-map@0.0.1
433 silly decomposeActions build concat-map@0.0.1
434 silly decomposeActions install concat-map@0.0.1
435 silly decomposeActions postinstall concat-map@0.0.1
436 silly decomposeActions finalize concat-map@0.0.1
437 silly decomposeActions refresh-package-json concat-map@0.0.1
438 silly decomposeActions fetch brace-expansion@1.1.11
439 silly decomposeActions extract brace-expansion@1.1.11
440 silly decomposeActions preinstall brace-expansion@1.1.11
441 silly decomposeActions build brace-expansion@1.1.11
442 silly decomposeActions install brace-expansion@1.1.11
443 silly decomposeActions postinstall brace-expansion@1.1.11
444 silly decomposeActions finalize brace-expansion@1.1.11
445 silly decomposeActions refresh-package-json brace-expansion@1.1.11
446 silly decomposeActions fetch console-control-strings@1.1.0
447 silly decomposeActions extract console-control-strings@1.1.0
448 silly decomposeActions preinstall console-control-strings@1.1.0
449 silly decomposeActions build console-control-strings@1.1.0
450 silly decomposeActions install console-control-strings@1.1.0
451 silly decomposeActions postinstall console-control-strings@1.1.0
452 silly decomposeActions finalize console-control-strings@1.1.0
453 silly decomposeActions refresh-package-json console-control-strings@1.1.0
454 silly decomposeActions fetch core-util-is@1.0.2
455 silly decomposeActions extract core-util-is@1.0.2
456 silly decomposeActions preinstall core-util-is@1.0.2
457 silly decomposeActions build core-util-is@1.0.2
458 silly decomposeActions install core-util-is@1.0.2
459 silly decomposeActions postinstall core-util-is@1.0.2
460 silly decomposeActions finalize core-util-is@1.0.2
461 silly decomposeActions refresh-package-json core-util-is@1.0.2
462 silly decomposeActions fetch deep-extend@0.6.0
463 silly decomposeActions extract deep-extend@0.6.0
464 silly decomposeActions preinstall deep-extend@0.6.0
465 silly decomposeActions build deep-extend@0.6.0
466 silly decomposeActions install deep-extend@0.6.0
467 silly decomposeActions postinstall deep-extend@0.6.0
468 silly decomposeActions finalize deep-extend@0.6.0
469 silly decomposeActions refresh-package-json deep-extend@0.6.0
470 silly decomposeActions fetch delegates@1.0.0
471 silly decomposeActions extract delegates@1.0.0
472 silly decomposeActions preinstall delegates@1.0.0
473 silly decomposeActions build delegates@1.0.0
474 silly decomposeActions install delegates@1.0.0
475 silly decomposeActions postinstall delegates@1.0.0
476 silly decomposeActions finalize delegates@1.0.0
477 silly decomposeActions refresh-package-json delegates@1.0.0
478 silly decomposeActions fetch detect-libc@1.0.3
479 silly decomposeActions extract detect-libc@1.0.3
480 silly decomposeActions preinstall detect-libc@1.0.3
481 silly decomposeActions build detect-libc@1.0.3
482 silly decomposeActions install detect-libc@1.0.3
483 silly decomposeActions postinstall detect-libc@1.0.3
484 silly decomposeActions finalize detect-libc@1.0.3
485 silly decomposeActions refresh-package-json detect-libc@1.0.3
486 silly decomposeActions fetch fs.realpath@1.0.0
487 silly decomposeActions extract fs.realpath@1.0.0
488 silly decomposeActions preinstall fs.realpath@1.0.0
489 silly decomposeActions build fs.realpath@1.0.0
490 silly decomposeActions install fs.realpath@1.0.0
491 silly decomposeActions postinstall fs.realpath@1.0.0
492 silly decomposeActions finalize fs.realpath@1.0.0
493 silly decomposeActions refresh-package-json fs.realpath@1.0.0
494 silly decomposeActions fetch has-unicode@2.0.1
495 silly decomposeActions extract has-unicode@2.0.1
496 silly decomposeActions preinstall has-unicode@2.0.1
497 silly decomposeActions build has-unicode@2.0.1
498 silly decomposeActions install has-unicode@2.0.1
499 silly decomposeActions postinstall has-unicode@2.0.1
500 silly decomposeActions finalize has-unicode@2.0.1
501 silly decomposeActions refresh-package-json has-unicode@2.0.1
502 silly decomposeActions fetch inherits@2.0.4
503 silly decomposeActions extract inherits@2.0.4
504 silly decomposeActions preinstall inherits@2.0.4
505 silly decomposeActions build inherits@2.0.4
506 silly decomposeActions install inherits@2.0.4
507 silly decomposeActions postinstall inherits@2.0.4
508 silly decomposeActions finalize inherits@2.0.4
509 silly decomposeActions refresh-package-json inherits@2.0.4
510 silly decomposeActions fetch ini@1.3.5
511 silly decomposeActions extract ini@1.3.5
512 silly decomposeActions preinstall ini@1.3.5
513 silly decomposeActions build ini@1.3.5
514 silly decomposeActions install ini@1.3.5
515 silly decomposeActions postinstall ini@1.3.5
516 silly decomposeActions finalize ini@1.3.5
517 silly decomposeActions refresh-package-json ini@1.3.5
518 silly decomposeActions fetch isarray@1.0.0
519 silly decomposeActions extract isarray@1.0.0
520 silly decomposeActions preinstall isarray@1.0.0
521 silly decomposeActions build isarray@1.0.0
522 silly decomposeActions install isarray@1.0.0
523 silly decomposeActions postinstall isarray@1.0.0
524 silly decomposeActions finalize isarray@1.0.0
525 silly decomposeActions refresh-package-json isarray@1.0.0
526 silly decomposeActions fetch mimic-response@2.1.0
527 silly decomposeActions extract mimic-response@2.1.0
528 silly decomposeActions preinstall mimic-response@2.1.0
529 silly decomposeActions build mimic-response@2.1.0
530 silly decomposeActions install mimic-response@2.1.0
531 silly decomposeActions postinstall mimic-response@2.1.0
532 silly decomposeActions finalize mimic-response@2.1.0
533 silly decomposeActions refresh-package-json mimic-response@2.1.0
534 silly decomposeActions fetch decompress-response@4.2.1
535 silly decomposeActions extract decompress-response@4.2.1
536 silly decomposeActions preinstall decompress-response@4.2.1
537 silly decomposeActions build decompress-response@4.2.1
538 silly decomposeActions install decompress-response@4.2.1
539 silly decomposeActions postinstall decompress-response@4.2.1
540 silly decomposeActions finalize decompress-response@4.2.1
541 silly decomposeActions refresh-package-json decompress-response@4.2.1
542 silly decomposeActions fetch minimatch@3.0.4
543 silly decomposeActions extract minimatch@3.0.4
544 silly decomposeActions preinstall minimatch@3.0.4
545 silly decomposeActions build minimatch@3.0.4
546 silly decomposeActions install minimatch@3.0.4
547 silly decomposeActions postinstall minimatch@3.0.4
548 silly decomposeActions finalize minimatch@3.0.4
549 silly decomposeActions refresh-package-json minimatch@3.0.4
550 silly decomposeActions fetch ignore-walk@3.0.3
551 silly decomposeActions extract ignore-walk@3.0.3
552 silly decomposeActions preinstall ignore-walk@3.0.3
553 silly decomposeActions build ignore-walk@3.0.3
554 silly decomposeActions install ignore-walk@3.0.3
555 silly decomposeActions postinstall ignore-walk@3.0.3
556 silly decomposeActions finalize ignore-walk@3.0.3
557 silly decomposeActions refresh-package-json ignore-walk@3.0.3
558 silly decomposeActions fetch minimist@1.2.5
559 silly decomposeActions extract minimist@1.2.5
560 silly decomposeActions preinstall minimist@1.2.5
561 silly decomposeActions build minimist@1.2.5
562 silly decomposeActions install minimist@1.2.5
563 silly decomposeActions postinstall minimist@1.2.5
564 silly decomposeActions finalize minimist@1.2.5
565 silly decomposeActions refresh-package-json minimist@1.2.5
566 silly decomposeActions fetch mkdirp@0.5.5
567 silly decomposeActions extract mkdirp@0.5.5
568 silly decomposeActions preinstall mkdirp@0.5.5
569 silly decomposeActions build mkdirp@0.5.5
570 silly decomposeActions install mkdirp@0.5.5
571 silly decomposeActions postinstall mkdirp@0.5.5
572 silly decomposeActions finalize mkdirp@0.5.5
573 silly decomposeActions refresh-package-json mkdirp@0.5.5
574 silly decomposeActions fetch ms@2.1.2
575 silly decomposeActions extract ms@2.1.2
576 silly decomposeActions preinstall ms@2.1.2
577 silly decomposeActions build ms@2.1.2
578 silly decomposeActions install ms@2.1.2
579 silly decomposeActions postinstall ms@2.1.2
580 silly decomposeActions finalize ms@2.1.2
581 silly decomposeActions refresh-package-json ms@2.1.2
582 silly decomposeActions fetch debug@3.2.6
583 silly decomposeActions extract debug@3.2.6
584 silly decomposeActions preinstall debug@3.2.6
585 silly decomposeActions build debug@3.2.6
586 silly decomposeActions install debug@3.2.6
587 silly decomposeActions postinstall debug@3.2.6
588 silly decomposeActions finalize debug@3.2.6
589 silly decomposeActions refresh-package-json debug@3.2.6
590 silly decomposeActions fetch npm-normalize-package-bin@1.0.1
591 silly decomposeActions extract npm-normalize-package-bin@1.0.1
592 silly decomposeActions preinstall npm-normalize-package-bin@1.0.1
593 silly decomposeActions build npm-normalize-package-bin@1.0.1
594 silly decomposeActions install npm-normalize-package-bin@1.0.1
595 silly decomposeActions postinstall npm-normalize-package-bin@1.0.1
596 silly decomposeActions finalize npm-normalize-package-bin@1.0.1
597 silly decomposeActions refresh-package-json npm-normalize-package-bin@1.0.1
598 silly decomposeActions fetch npm-bundled@1.1.1
599 silly decomposeActions extract npm-bundled@1.1.1
600 silly decomposeActions preinstall npm-bundled@1.1.1
601 silly decomposeActions build npm-bundled@1.1.1
602 silly decomposeActions install npm-bundled@1.1.1
603 silly decomposeActions postinstall npm-bundled@1.1.1
604 silly decomposeActions finalize npm-bundled@1.1.1
605 silly decomposeActions refresh-package-json npm-bundled@1.1.1
606 silly decomposeActions fetch npm-packlist@1.4.8
607 silly decomposeActions extract npm-packlist@1.4.8
608 silly decomposeActions preinstall npm-packlist@1.4.8
609 silly decomposeActions build npm-packlist@1.4.8
610 silly decomposeActions install npm-packlist@1.4.8
611 silly decomposeActions postinstall npm-packlist@1.4.8
612 silly decomposeActions finalize npm-packlist@1.4.8
613 silly decomposeActions refresh-package-json npm-packlist@1.4.8
614 silly decomposeActions fetch number-is-nan@1.0.1
615 silly decomposeActions extract number-is-nan@1.0.1
616 silly decomposeActions preinstall number-is-nan@1.0.1
617 silly decomposeActions build number-is-nan@1.0.1
618 silly decomposeActions install number-is-nan@1.0.1
619 silly decomposeActions postinstall number-is-nan@1.0.1
620 silly decomposeActions finalize number-is-nan@1.0.1
621 silly decomposeActions refresh-package-json number-is-nan@1.0.1
622 silly decomposeActions fetch is-fullwidth-code-point@1.0.0
623 silly decomposeActions extract is-fullwidth-code-point@1.0.0
624 silly decomposeActions preinstall is-fullwidth-code-point@1.0.0
625 silly decomposeActions build is-fullwidth-code-point@1.0.0
626 silly decomposeActions install is-fullwidth-code-point@1.0.0
627 silly decomposeActions postinstall is-fullwidth-code-point@1.0.0
628 silly decomposeActions finalize is-fullwidth-code-point@1.0.0
629 silly decomposeActions refresh-package-json is-fullwidth-code-point@1.0.0
630 silly decomposeActions fetch object-assign@4.1.1
631 silly decomposeActions extract object-assign@4.1.1
632 silly decomposeActions preinstall object-assign@4.1.1
633 silly decomposeActions build object-assign@4.1.1
634 silly decomposeActions install object-assign@4.1.1
635 silly decomposeActions postinstall object-assign@4.1.1
636 silly decomposeActions finalize object-assign@4.1.1
637 silly decomposeActions refresh-package-json object-assign@4.1.1
638 silly decomposeActions fetch os-homedir@1.0.2
639 silly decomposeActions extract os-homedir@1.0.2
640 silly decomposeActions preinstall os-homedir@1.0.2
641 silly decomposeActions build os-homedir@1.0.2
642 silly decomposeActions install os-homedir@1.0.2
643 silly decomposeActions postinstall os-homedir@1.0.2
644 silly decomposeActions finalize os-homedir@1.0.2
645 silly decomposeActions refresh-package-json os-homedir@1.0.2
646 silly decomposeActions fetch os-tmpdir@1.0.2
647 silly decomposeActions extract os-tmpdir@1.0.2
648 silly decomposeActions preinstall os-tmpdir@1.0.2
649 silly decomposeActions build os-tmpdir@1.0.2
650 silly decomposeActions install os-tmpdir@1.0.2
651 silly decomposeActions postinstall os-tmpdir@1.0.2
652 silly decomposeActions finalize os-tmpdir@1.0.2
653 silly decomposeActions refresh-package-json os-tmpdir@1.0.2
654 silly decomposeActions fetch osenv@0.1.5
655 silly decomposeActions extract osenv@0.1.5
656 silly decomposeActions preinstall osenv@0.1.5
657 silly decomposeActions build osenv@0.1.5
658 silly decomposeActions install osenv@0.1.5
659 silly decomposeActions postinstall osenv@0.1.5
660 silly decomposeActions finalize osenv@0.1.5
661 silly decomposeActions refresh-package-json osenv@0.1.5
662 silly decomposeActions fetch nopt@4.0.3
663 silly decomposeActions extract nopt@4.0.3
664 silly decomposeActions preinstall nopt@4.0.3
665 silly decomposeActions build nopt@4.0.3
666 silly decomposeActions install nopt@4.0.3
667 silly decomposeActions postinstall nopt@4.0.3
668 silly decomposeActions finalize nopt@4.0.3
669 silly decomposeActions refresh-package-json nopt@4.0.3
670 silly decomposeActions fetch path-is-absolute@1.0.1
671 silly decomposeActions extract path-is-absolute@1.0.1
672 silly decomposeActions preinstall path-is-absolute@1.0.1
673 silly decomposeActions build path-is-absolute@1.0.1
674 silly decomposeActions install path-is-absolute@1.0.1
675 silly decomposeActions postinstall path-is-absolute@1.0.1
676 silly decomposeActions finalize path-is-absolute@1.0.1
677 silly decomposeActions refresh-package-json path-is-absolute@1.0.1
678 silly decomposeActions fetch process-nextick-args@2.0.1
679 silly decomposeActions extract process-nextick-args@2.0.1
680 silly decomposeActions preinstall process-nextick-args@2.0.1
681 silly decomposeActions build process-nextick-args@2.0.1
682 silly decomposeActions install process-nextick-args@2.0.1
683 silly decomposeActions postinstall process-nextick-args@2.0.1
684 silly decomposeActions finalize process-nextick-args@2.0.1
685 silly decomposeActions refresh-package-json process-nextick-args@2.0.1
686 silly decomposeActions fetch safe-buffer@5.1.2
687 silly decomposeActions extract safe-buffer@5.1.2
688 silly decomposeActions preinstall safe-buffer@5.1.2
689 silly decomposeActions build safe-buffer@5.1.2
690 silly decomposeActions install safe-buffer@5.1.2
691 silly decomposeActions postinstall safe-buffer@5.1.2
692 silly decomposeActions finalize safe-buffer@5.1.2
693 silly decomposeActions refresh-package-json safe-buffer@5.1.2
694 silly decomposeActions fetch safer-buffer@2.1.2
695 silly decomposeActions extract safer-buffer@2.1.2
696 silly decomposeActions preinstall safer-buffer@2.1.2
697 silly decomposeActions build safer-buffer@2.1.2
698 silly decomposeActions install safer-buffer@2.1.2
699 silly decomposeActions postinstall safer-buffer@2.1.2
700 silly decomposeActions finalize safer-buffer@2.1.2
701 silly decomposeActions refresh-package-json safer-buffer@2.1.2
702 silly decomposeActions fetch iconv-lite@0.4.24
703 silly decomposeActions extract iconv-lite@0.4.24
704 silly decomposeActions preinstall iconv-lite@0.4.24
705 silly decomposeActions build iconv-lite@0.4.24
706 silly decomposeActions install iconv-lite@0.4.24
707 silly decomposeActions postinstall iconv-lite@0.4.24
708 silly decomposeActions finalize iconv-lite@0.4.24
709 silly decomposeActions refresh-package-json iconv-lite@0.4.24
710 silly decomposeActions fetch sax@1.2.4
711 silly decomposeActions extract sax@1.2.4
712 silly decomposeActions preinstall sax@1.2.4
713 silly decomposeActions build sax@1.2.4
714 silly decomposeActions install sax@1.2.4
715 silly decomposeActions postinstall sax@1.2.4
716 silly decomposeActions finalize sax@1.2.4
717 silly decomposeActions refresh-package-json sax@1.2.4
718 silly decomposeActions fetch needle@2.4.1
719 silly decomposeActions extract needle@2.4.1
720 silly decomposeActions preinstall needle@2.4.1
721 silly decomposeActions build needle@2.4.1
722 silly decomposeActions install needle@2.4.1
723 silly decomposeActions postinstall needle@2.4.1
724 silly decomposeActions finalize needle@2.4.1
725 silly decomposeActions refresh-package-json needle@2.4.1
726 silly decomposeActions fetch semver@5.7.1
727 silly decomposeActions extract semver@5.7.1
728 silly decomposeActions preinstall semver@5.7.1
729 silly decomposeActions build semver@5.7.1
730 silly decomposeActions install semver@5.7.1
731 silly decomposeActions postinstall semver@5.7.1
732 silly decomposeActions finalize semver@5.7.1
733 silly decomposeActions refresh-package-json semver@5.7.1
734 silly decomposeActions fetch set-blocking@2.0.0
735 silly decomposeActions extract set-blocking@2.0.0
736 silly decomposeActions preinstall set-blocking@2.0.0
737 silly decomposeActions build set-blocking@2.0.0
738 silly decomposeActions install set-blocking@2.0.0
739 silly decomposeActions postinstall set-blocking@2.0.0
740 silly decomposeActions finalize set-blocking@2.0.0
741 silly decomposeActions refresh-package-json set-blocking@2.0.0
742 silly decomposeActions fetch signal-exit@3.0.3
743 silly decomposeActions extract signal-exit@3.0.3
744 silly decomposeActions preinstall signal-exit@3.0.3
745 silly decomposeActions build signal-exit@3.0.3
746 silly decomposeActions install signal-exit@3.0.3
747 silly decomposeActions postinstall signal-exit@3.0.3
748 silly decomposeActions finalize signal-exit@3.0.3
749 silly decomposeActions refresh-package-json signal-exit@3.0.3
750 silly decomposeActions fetch simple-concat@1.0.0
751 silly decomposeActions extract simple-concat@1.0.0
752 silly decomposeActions preinstall simple-concat@1.0.0
753 silly decomposeActions build simple-concat@1.0.0
754 silly decomposeActions install simple-concat@1.0.0
755 silly decomposeActions postinstall simple-concat@1.0.0
756 silly decomposeActions finalize simple-concat@1.0.0
757 silly decomposeActions refresh-package-json simple-concat@1.0.0
758 silly decomposeActions fetch string_decoder@1.1.1
759 silly decomposeActions extract string_decoder@1.1.1
760 silly decomposeActions preinstall string_decoder@1.1.1
761 silly decomposeActions build string_decoder@1.1.1
762 silly decomposeActions install string_decoder@1.1.1
763 silly decomposeActions postinstall string_decoder@1.1.1
764 silly decomposeActions finalize string_decoder@1.1.1
765 silly decomposeActions refresh-package-json string_decoder@1.1.1
766 silly decomposeActions fetch strip-ansi@3.0.1
767 silly decomposeActions extract strip-ansi@3.0.1
768 silly decomposeActions preinstall strip-ansi@3.0.1
769 silly decomposeActions build strip-ansi@3.0.1
770 silly decomposeActions install strip-ansi@3.0.1
771 silly decomposeActions postinstall strip-ansi@3.0.1
772 silly decomposeActions finalize strip-ansi@3.0.1
773 silly decomposeActions refresh-package-json strip-ansi@3.0.1
774 silly decomposeActions fetch string-width@1.0.2
775 silly decomposeActions extract string-width@1.0.2
776 silly decomposeActions preinstall string-width@1.0.2
777 silly decomposeActions build string-width@1.0.2
778 silly decomposeActions install string-width@1.0.2
779 silly decomposeActions postinstall string-width@1.0.2
780 silly decomposeActions finalize string-width@1.0.2
781 silly decomposeActions refresh-package-json string-width@1.0.2
782 silly decomposeActions fetch strip-json-comments@2.0.1
783 silly decomposeActions extract strip-json-comments@2.0.1
784 silly decomposeActions preinstall strip-json-comments@2.0.1
785 silly decomposeActions build strip-json-comments@2.0.1
786 silly decomposeActions install strip-json-comments@2.0.1
787 silly decomposeActions postinstall strip-json-comments@2.0.1
788 silly decomposeActions finalize strip-json-comments@2.0.1
789 silly decomposeActions refresh-package-json strip-json-comments@2.0.1
790 silly decomposeActions fetch rc@1.2.8
791 silly decomposeActions extract rc@1.2.8
792 silly decomposeActions preinstall rc@1.2.8
793 silly decomposeActions build rc@1.2.8
794 silly decomposeActions install rc@1.2.8
795 silly decomposeActions postinstall rc@1.2.8
796 silly decomposeActions finalize rc@1.2.8
797 silly decomposeActions refresh-package-json rc@1.2.8
798 silly decomposeActions fetch util-deprecate@1.0.2
799 silly decomposeActions extract util-deprecate@1.0.2
800 silly decomposeActions preinstall util-deprecate@1.0.2
801 silly decomposeActions build util-deprecate@1.0.2
802 silly decomposeActions install util-deprecate@1.0.2
803 silly decomposeActions postinstall util-deprecate@1.0.2
804 silly decomposeActions finalize util-deprecate@1.0.2
805 silly decomposeActions refresh-package-json util-deprecate@1.0.2
806 silly decomposeActions fetch readable-stream@2.3.7
807 silly decomposeActions extract readable-stream@2.3.7
808 silly decomposeActions preinstall readable-stream@2.3.7
809 silly decomposeActions build readable-stream@2.3.7
810 silly decomposeActions install readable-stream@2.3.7
811 silly decomposeActions postinstall readable-stream@2.3.7
812 silly decomposeActions finalize readable-stream@2.3.7
813 silly decomposeActions refresh-package-json readable-stream@2.3.7
814 silly decomposeActions fetch are-we-there-yet@1.1.5
815 silly decomposeActions extract are-we-there-yet@1.1.5
816 silly decomposeActions preinstall are-we-there-yet@1.1.5
817 silly decomposeActions build are-we-there-yet@1.1.5
818 silly decomposeActions install are-we-there-yet@1.1.5
819 silly decomposeActions postinstall are-we-there-yet@1.1.5
820 silly decomposeActions finalize are-we-there-yet@1.1.5
821 silly decomposeActions refresh-package-json are-we-there-yet@1.1.5
822 silly decomposeActions fetch wide-align@1.1.3
823 silly decomposeActions extract wide-align@1.1.3
824 silly decomposeActions preinstall wide-align@1.1.3
825 silly decomposeActions build wide-align@1.1.3
826 silly decomposeActions install wide-align@1.1.3
827 silly decomposeActions postinstall wide-align@1.1.3
828 silly decomposeActions finalize wide-align@1.1.3
829 silly decomposeActions refresh-package-json wide-align@1.1.3
830 silly decomposeActions fetch gauge@2.7.4
831 silly decomposeActions extract gauge@2.7.4
832 silly decomposeActions preinstall gauge@2.7.4
833 silly decomposeActions build gauge@2.7.4
834 silly decomposeActions install gauge@2.7.4
835 silly decomposeActions postinstall gauge@2.7.4
836 silly decomposeActions finalize gauge@2.7.4
837 silly decomposeActions refresh-package-json gauge@2.7.4
838 silly decomposeActions fetch npmlog@4.1.2
839 silly decomposeActions extract npmlog@4.1.2
840 silly decomposeActions preinstall npmlog@4.1.2
841 silly decomposeActions build npmlog@4.1.2
842 silly decomposeActions install npmlog@4.1.2
843 silly decomposeActions postinstall npmlog@4.1.2
844 silly decomposeActions finalize npmlog@4.1.2
845 silly decomposeActions refresh-package-json npmlog@4.1.2
846 silly decomposeActions fetch wrappy@1.0.2
847 silly decomposeActions extract wrappy@1.0.2
848 silly decomposeActions preinstall wrappy@1.0.2
849 silly decomposeActions build wrappy@1.0.2
850 silly decomposeActions install wrappy@1.0.2
851 silly decomposeActions postinstall wrappy@1.0.2
852 silly decomposeActions finalize wrappy@1.0.2
853 silly decomposeActions refresh-package-json wrappy@1.0.2
854 silly decomposeActions fetch once@1.4.0
855 silly decomposeActions extract once@1.4.0
856 silly decomposeActions preinstall once@1.4.0
857 silly decomposeActions build once@1.4.0
858 silly decomposeActions install once@1.4.0
859 silly decomposeActions postinstall once@1.4.0
860 silly decomposeActions finalize once@1.4.0
861 silly decomposeActions refresh-package-json once@1.4.0
862 silly decomposeActions fetch inflight@1.0.6
863 silly decomposeActions extract inflight@1.0.6
864 silly decomposeActions preinstall inflight@1.0.6
865 silly decomposeActions build inflight@1.0.6
866 silly decomposeActions install inflight@1.0.6
867 silly decomposeActions postinstall inflight@1.0.6
868 silly decomposeActions finalize inflight@1.0.6
869 silly decomposeActions refresh-package-json inflight@1.0.6
870 silly decomposeActions fetch glob@7.1.6
871 silly decomposeActions extract glob@7.1.6
872 silly decomposeActions preinstall glob@7.1.6
873 silly decomposeActions build glob@7.1.6
874 silly decomposeActions install glob@7.1.6
875 silly decomposeActions postinstall glob@7.1.6
876 silly decomposeActions finalize glob@7.1.6
877 silly decomposeActions refresh-package-json glob@7.1.6
878 silly decomposeActions fetch rimraf@2.7.1
879 silly decomposeActions extract rimraf@2.7.1
880 silly decomposeActions preinstall rimraf@2.7.1
881 silly decomposeActions build rimraf@2.7.1
882 silly decomposeActions install rimraf@2.7.1
883 silly decomposeActions postinstall rimraf@2.7.1
884 silly decomposeActions finalize rimraf@2.7.1
885 silly decomposeActions refresh-package-json rimraf@2.7.1
886 silly decomposeActions fetch yallist@3.1.1
887 silly decomposeActions extract yallist@3.1.1
888 silly decomposeActions preinstall yallist@3.1.1
889 silly decomposeActions build yallist@3.1.1
890 silly decomposeActions install yallist@3.1.1
891 silly decomposeActions postinstall yallist@3.1.1
892 silly decomposeActions finalize yallist@3.1.1
893 silly decomposeActions refresh-package-json yallist@3.1.1
894 silly decomposeActions fetch minipass@2.9.0
895 silly decomposeActions extract minipass@2.9.0
896 silly decomposeActions preinstall minipass@2.9.0
897 silly decomposeActions build minipass@2.9.0
898 silly decomposeActions install minipass@2.9.0
899 silly decomposeActions postinstall minipass@2.9.0
900 silly decomposeActions finalize minipass@2.9.0
901 silly decomposeActions refresh-package-json minipass@2.9.0
902 silly decomposeActions fetch fs-minipass@1.2.7
903 silly decomposeActions extract fs-minipass@1.2.7
904 silly decomposeActions preinstall fs-minipass@1.2.7
905 silly decomposeActions build fs-minipass@1.2.7
906 silly decomposeActions install fs-minipass@1.2.7
907 silly decomposeActions postinstall fs-minipass@1.2.7
908 silly decomposeActions finalize fs-minipass@1.2.7
909 silly decomposeActions refresh-package-json fs-minipass@1.2.7
910 silly decomposeActions fetch minizlib@1.3.3
911 silly decomposeActions extract minizlib@1.3.3
912 silly decomposeActions preinstall minizlib@1.3.3
913 silly decomposeActions build minizlib@1.3.3
914 silly decomposeActions install minizlib@1.3.3
915 silly decomposeActions postinstall minizlib@1.3.3
916 silly decomposeActions finalize minizlib@1.3.3
917 silly decomposeActions refresh-package-json minizlib@1.3.3
918 silly decomposeActions fetch tar@4.4.13
919 silly decomposeActions extract tar@4.4.13
920 silly decomposeActions preinstall tar@4.4.13
921 silly decomposeActions build tar@4.4.13
922 silly decomposeActions install tar@4.4.13
923 silly decomposeActions postinstall tar@4.4.13
924 silly decomposeActions finalize tar@4.4.13
925 silly decomposeActions refresh-package-json tar@4.4.13
926 silly decomposeActions fetch nan@2.14.1
927 silly decomposeActions extract nan@2.14.1
928 silly decomposeActions preinstall nan@2.14.1
929 silly decomposeActions build nan@2.14.1
930 silly decomposeActions install nan@2.14.1
931 silly decomposeActions postinstall nan@2.14.1
932 silly decomposeActions finalize nan@2.14.1
933 silly decomposeActions refresh-package-json nan@2.14.1
934 silly decomposeActions fetch node-pre-gyp@0.11.0
935 silly decomposeActions extract node-pre-gyp@0.11.0
936 silly decomposeActions preinstall node-pre-gyp@0.11.0
937 silly decomposeActions build node-pre-gyp@0.11.0
938 silly decomposeActions install node-pre-gyp@0.11.0
939 silly decomposeActions postinstall node-pre-gyp@0.11.0
940 silly decomposeActions finalize node-pre-gyp@0.11.0
941 silly decomposeActions refresh-package-json node-pre-gyp@0.11.0
942 silly decomposeActions fetch simple-get@3.1.0
943 silly decomposeActions extract simple-get@3.1.0
944 silly decomposeActions preinstall simple-get@3.1.0
945 silly decomposeActions build simple-get@3.1.0
946 silly decomposeActions install simple-get@3.1.0
947 silly decomposeActions postinstall simple-get@3.1.0
948 silly decomposeActions finalize simple-get@3.1.0
949 silly decomposeActions refresh-package-json simple-get@3.1.0
950 silly decomposeActions fetch canvas@2.6.1
951 silly decomposeActions extract canvas@2.6.1
952 silly decomposeActions preinstall canvas@2.6.1
953 silly decomposeActions build canvas@2.6.1
954 silly decomposeActions install canvas@2.6.1
955 silly decomposeActions postinstall canvas@2.6.1
956 silly decomposeActions finalize canvas@2.6.1
957 silly decomposeActions refresh-package-json canvas@2.6.1
958 silly install executeActions
959 silly doSerial global-install 576
960 verbose correctMkdir /home/gitpod/.npm/_locks correctMkdir not in flight; initializing
961 verbose lock using /home/gitpod/.npm/_locks/staging-e628876286504c9e.lock for /workspace/gitpod-1520/node_modules/.staging
962 silly doParallel extract 72
963 silly extract abbrev@1.1.1
964 silly extract ansi-regex@2.1.1
965 silly extract aproba@1.2.0
966 silly extract balanced-match@1.0.0
967 silly extract chownr@1.1.4
968 silly extract code-point-at@1.1.0
969 silly extract concat-map@0.0.1
970 silly extract brace-expansion@1.1.11
971 silly extract console-control-strings@1.1.0
972 silly extract core-util-is@1.0.2
973 silly extract deep-extend@0.6.0
974 silly extract delegates@1.0.0
975 silly extract detect-libc@1.0.3
976 silly extract fs.realpath@1.0.0
977 silly extract has-unicode@2.0.1
978 silly extract inherits@2.0.4
979 silly extract ini@1.3.5
980 silly extract isarray@1.0.0
981 silly extract mimic-response@2.1.0
982 silly extract decompress-response@4.2.1
983 silly extract minimatch@3.0.4
984 silly extract ignore-walk@3.0.3
985 silly extract minimist@1.2.5
986 silly extract mkdirp@0.5.5
987 silly extract ms@2.1.2
988 silly extract debug@3.2.6
989 silly extract npm-normalize-package-bin@1.0.1
990 silly extract npm-bundled@1.1.1
991 silly extract npm-packlist@1.4.8
992 silly extract number-is-nan@1.0.1
993 silly extract is-fullwidth-code-point@1.0.0
994 silly extract object-assign@4.1.1
995 silly extract os-homedir@1.0.2
996 silly extract os-tmpdir@1.0.2
997 silly extract osenv@0.1.5
998 silly extract nopt@4.0.3
999 silly extract path-is-absolute@1.0.1
1000 silly extract process-nextick-args@2.0.1
1001 silly extract safe-buffer@5.1.2
1002 silly extract safer-buffer@2.1.2
1003 silly extract iconv-lite@0.4.24
1004 silly extract sax@1.2.4
1005 silly extract needle@2.4.1
1006 silly extract semver@5.7.1
1007 silly extract set-blocking@2.0.0
1008 silly extract signal-exit@3.0.3
1009 silly extract simple-concat@1.0.0
1010 silly extract string_decoder@1.1.1
1011 silly extract strip-ansi@3.0.1
1012 silly extract string-width@1.0.2
1013 silly tarball trying abbrev@1 by hash: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
1014 silly tarball trying ansi-regex@^2.0.0 by hash: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
1015 silly tarball trying aproba@^1.0.3 by hash: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
1016 silly tarball trying balanced-match@^1.0.0 by hash: sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
1017 silly tarball trying chownr@^1.1.1 by hash: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
1018 silly tarball trying code-point-at@^1.0.0 by hash: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
1019 silly tarball trying concat-map@0.0.1 by hash: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
1020 silly tarball trying brace-expansion@^1.1.7 by hash: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
1021 silly tarball trying core-util-is@~1.0.0 by hash: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
1022 silly tarball trying console-control-strings@~1.1.0 by hash: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
1023 silly tarball trying deep-extend@^0.6.0 by hash: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
1024 silly tarball trying delegates@^1.0.0 by hash: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
1025 silly tarball trying detect-libc@^1.0.2 by hash: sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
1026 silly tarball trying fs.realpath@^1.0.0 by hash: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
1027 silly tarball trying has-unicode@^2.0.0 by hash: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
1028 silly tarball trying inherits@~2.0.3 by hash: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
1029 silly tarball trying ini@~1.3.0 by hash: sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
1030 silly tarball trying isarray@~1.0.0 by hash: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
1031 silly tarball trying mimic-response@^2.0.0 by hash: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==
1032 silly tarball trying decompress-response@^4.2.0 by hash: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==
1033 silly tarball trying minimatch@^3.0.4 by hash: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
1034 silly tarball trying ignore-walk@^3.0.1 by hash: sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==
1035 silly tarball trying minimist@^1.2.5 by hash: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
1036 silly tarball trying mkdirp@^0.5.1 by hash: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
1037 silly tarball trying ms@^2.1.1 by hash: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1038 silly tarball trying debug@^3.2.6 by hash: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
1039 silly tarball trying npm-normalize-package-bin@^1.0.1 by hash: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==
1040 silly tarball trying npm-bundled@^1.0.1 by hash: sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==
1041 silly tarball trying npm-packlist@^1.1.6 by hash: sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==
1042 silly tarball trying number-is-nan@^1.0.0 by hash: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
1043 silly tarball trying is-fullwidth-code-point@^1.0.0 by hash: sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
1044 silly tarball trying object-assign@^4.1.0 by hash: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
1045 silly tarball trying os-homedir@^1.0.0 by hash: sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
1046 silly tarball trying os-tmpdir@^1.0.0 by hash: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
1047 silly tarball trying osenv@^0.1.4 by hash: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
1048 silly tarball trying nopt@^4.0.1 by hash: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==
1049 silly tarball trying path-is-absolute@^1.0.0 by hash: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
1050 silly tarball trying process-nextick-args@~2.0.0 by hash: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
1051 silly tarball trying safe-buffer@~5.1.1 by hash: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
1052 silly tarball trying safer-buffer@>= 2.1.2 < 3 by hash: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
1053 silly tarball trying iconv-lite@^0.4.4 by hash: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
1054 silly tarball trying sax@^1.2.4 by hash: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
1055 silly tarball trying needle@^2.2.1 by hash: sha512-x/gi6ijr4B7fwl6WYL9FwlCvRQKGlUNvnceho8wxkwXqN8jvVmmmATTmZPRRG7b/yC1eode26C2HO9jl78Du9g==
1056 silly tarball trying set-blocking@~2.0.0 by hash: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
1057 silly tarball trying semver@^5.3.0 by hash: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
1058 silly tarball trying signal-exit@^3.0.0 by hash: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
1059 silly tarball trying simple-concat@^1.0.0 by hash: sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=
1060 silly tarball trying string_decoder@~1.1.1 by hash: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
1061 silly tarball trying strip-ansi@^3.0.1 by hash: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
1062 silly tarball trying string-width@^1.0.1 by hash: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
1063 silly extract strip-ansi@^3.0.1 extracted to /workspace/gitpod-1520/node_modules/.staging/strip-ansi-8f9ad2f5 (190ms)
1064 silly extract string-width@^1.0.1 extracted to /workspace/gitpod-1520/node_modules/.staging/string-width-1994e2ad (190ms)
1065 silly extract abbrev@1 extracted to /workspace/gitpod-1520/node_modules/.staging/abbrev-f1838fd3 (204ms)
1066 silly extract osenv@^0.1.4 extracted to /workspace/gitpod-1520/node_modules/.staging/osenv-09ba7aec (197ms)
1067 silly extract canvas@2.6.1
1068 silly extract simple-get@3.1.0
1069 silly extract node-pre-gyp@0.11.0
1070 silly extract ansi-regex@^2.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/ansi-regex-0c7cf1c7 (213ms)
1071 silly extract aproba@^1.0.3 extracted to /workspace/gitpod-1520/node_modules/.staging/aproba-7897a5b9 (213ms)
1072 silly extract chownr@^1.1.1 extracted to /workspace/gitpod-1520/node_modules/.staging/chownr-6b296ade (212ms)
1073 silly extract code-point-at@^1.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/code-point-at-74600d7a (212ms)
1074 silly extract brace-expansion@^1.1.7 extracted to /workspace/gitpod-1520/node_modules/.staging/brace-expansion-d87e47ec (211ms)
1075 silly extract has-unicode@^2.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/has-unicode-5e5e347d (210ms)
1076 silly extract ini@~1.3.0 extracted to /workspace/gitpod-1520/node_modules/.staging/ini-13b8ad9b (207ms)
1077 silly extract ignore-walk@^3.0.1 extracted to /workspace/gitpod-1520/node_modules/.staging/ignore-walk-bd26243c (206ms)
1078 silly extract ms@^2.1.1 extracted to /workspace/gitpod-1520/node_modules/.staging/ms-5f205d73 (206ms)
1079 silly extract npm-bundled@^1.0.1 extracted to /workspace/gitpod-1520/node_modules/.staging/npm-bundled-9e09b8e0 (205ms)
1080 silly extract npm-packlist@^1.1.6 extracted to /workspace/gitpod-1520/node_modules/.staging/npm-packlist-3261dccf (205ms)
1081 silly extract number-is-nan@^1.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/number-is-nan-28595c81 (204ms)
1082 silly extract is-fullwidth-code-point@^1.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/is-fullwidth-code-point-268ac5ca (204ms)
1083 silly extract object-assign@^4.1.0 extracted to /workspace/gitpod-1520/node_modules/.staging/object-assign-fff56564 (204ms)
1084 silly extract os-homedir@^1.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/os-homedir-f38dbf06 (204ms)
1085 silly extract os-tmpdir@^1.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/os-tmpdir-32a1ec25 (203ms)
1086 silly extract process-nextick-args@~2.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/process-nextick-args-e994479f (202ms)
1087 silly extract path-is-absolute@^1.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/path-is-absolute-cdfe1105 (202ms)
1088 silly tarball trying canvas@latest by hash: sha512-S98rKsPcuhfTcYbtF53UIJhcbgIAK533d1kJKMwsMwAIFgfd58MOyxRud3kktlzWiEkFliaJtvyZCBtud/XVEA==
1089 silly extract string_decoder@~1.1.1 extracted to /workspace/gitpod-1520/node_modules/.staging/string_decoder-3c16be46 (208ms)
1090 silly extract balanced-match@^1.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/balanced-match-bd2bb62d (220ms)
1091 silly extract console-control-strings@~1.1.0 extracted to /workspace/gitpod-1520/node_modules/.staging/console-control-strings-60027ef2 (219ms)
1092 silly extract inherits@~2.0.3 extracted to /workspace/gitpod-1520/node_modules/.staging/inherits-90dfbdb5 (218ms)
1093 silly extract mimic-response@^2.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/mimic-response-1186a1b2 (215ms)
1094 silly extract decompress-response@^4.2.0 extracted to /workspace/gitpod-1520/node_modules/.staging/decompress-response-b84b139a (215ms)
1095 silly extract nan@2.14.1
1096 silly extract tar@4.4.13
1097 silly extract minizlib@1.3.3
1098 silly extract fs-minipass@1.2.7
1099 silly extract minipass@2.9.0
1100 silly extract yallist@3.1.1
1101 silly extract rimraf@2.7.1
1102 silly extract glob@7.1.6
1103 silly extract inflight@1.0.6
1104 silly extract once@1.4.0
1105 silly extract wrappy@1.0.2
1106 silly extract npmlog@4.1.2
1107 silly extract gauge@2.7.4
1108 silly extract wide-align@1.1.3
1109 silly extract are-we-there-yet@1.1.5
1110 silly extract readable-stream@2.3.7
1111 silly extract util-deprecate@1.0.2
1112 silly extract rc@1.2.8
1113 silly extract strip-json-comments@2.0.1
1114 silly tarball trying simple-get@^3.0.3 by hash: sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==
1115 silly tarball trying node-pre-gyp@^0.11.0 by hash: sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==
1116 silly extract set-blocking@~2.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/set-blocking-0e3f5338 (218ms)
1117 silly extract fs.realpath@^1.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/fs.realpath-a7f9a5b4 (227ms)
1118 silly extract minimatch@^3.0.4 extracted to /workspace/gitpod-1520/node_modules/.staging/minimatch-90f2fb96 (223ms)
1119 silly tarball trying nan@^2.14.0 by hash: sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==
1120 silly tarball trying tar@^4 by hash: sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==
1121 silly tarball trying minizlib@^1.2.1 by hash: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==
1122 silly tarball trying fs-minipass@^1.2.5 by hash: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==
1123 silly tarball trying minipass@^2.8.6 by hash: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==
1124 silly tarball trying yallist@^3.0.3 by hash: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
1125 silly tarball trying rimraf@^2.6.1 by hash: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
1126 silly tarball trying glob@^7.1.3 by hash: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
1127 silly tarball trying inflight@^1.0.4 by hash: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
1128 silly tarball trying once@^1.3.0 by hash: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
1129 silly tarball trying wrappy@1 by hash: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
1130 silly tarball trying npmlog@^4.0.2 by hash: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
1131 silly tarball trying gauge@~2.7.3 by hash: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
1132 silly tarball trying wide-align@^1.1.0 by hash: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
1133 silly tarball trying are-we-there-yet@~1.1.2 by hash: sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==
1134 silly tarball trying readable-stream@^2.0.6 by hash: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
1135 silly tarball trying util-deprecate@~1.0.1 by hash: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
1136 silly tarball trying rc@^1.2.7 by hash: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
1137 silly tarball trying strip-json-comments@~2.0.1 by hash: sha1-PFMZQukIwml8DsNEhYwobHygpgo=
1138 silly extract signal-exit@^3.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/signal-exit-13fafc11 (227ms)
1139 silly extract deep-extend@^0.6.0 extracted to /workspace/gitpod-1520/node_modules/.staging/deep-extend-00ff7d2a (237ms)
1140 silly extract mkdirp@^0.5.1 extracted to /workspace/gitpod-1520/node_modules/.staging/mkdirp-c66c6d43 (232ms)
1141 silly extract safe-buffer@~5.1.1 extracted to /workspace/gitpod-1520/node_modules/.staging/safe-buffer-9171f066 (228ms)
1142 silly extract simple-concat@^1.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/simple-concat-34dec1f3 (238ms)
1143 silly extract sax@^1.2.4 extracted to /workspace/gitpod-1520/node_modules/.staging/sax-835163c0 (240ms)
1144 silly extract isarray@~1.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/isarray-0648f110 (254ms)
1145 silly extract concat-map@0.0.1 extracted to /workspace/gitpod-1520/node_modules/.staging/concat-map-9a15720c (259ms)
1146 silly extract delegates@^1.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/delegates-a02959cc (258ms)
1147 silly extract core-util-is@~1.0.0 extracted to /workspace/gitpod-1520/node_modules/.staging/core-util-is-9526550f (258ms)
1148 silly extract detect-libc@^1.0.2 extracted to /workspace/gitpod-1520/node_modules/.staging/detect-libc-87d412f9 (280ms)
1149 silly extract safer-buffer@>= 2.1.2 < 3 extracted to /workspace/gitpod-1520/node_modules/.staging/safer-buffer-27069b81 (272ms)
1150 silly extract nopt@^4.0.1 extracted to /workspace/gitpod-1520/node_modules/.staging/nopt-c9fd3a3f (273ms)
1151 silly extract semver@^5.3.0 extracted to /workspace/gitpod-1520/node_modules/.staging/semver-63d2e0f4 (284ms)
1152 timing audit submit Completed in 314ms
1153 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/audits/quick 315ms
1154 timing audit body Completed in 3ms
1155 silly extract debug@^3.2.6 extracted to /workspace/gitpod-1520/node_modules/.staging/debug-e51db65b (300ms)
1156 silly extract simple-get@^3.0.3 extracted to /workspace/gitpod-1520/node_modules/.staging/simple-get-40739eb2 (102ms)
1157 silly extract fs-minipass@^1.2.5 extracted to /workspace/gitpod-1520/node_modules/.staging/fs-minipass-429ab0ef (93ms)
1158 silly extract once@^1.3.0 extracted to /workspace/gitpod-1520/node_modules/.staging/once-af430711 (91ms)
1159 silly extract inflight@^1.0.4 extracted to /workspace/gitpod-1520/node_modules/.staging/inflight-3f629ca3 (91ms)
1160 silly extract wrappy@1 extracted to /workspace/gitpod-1520/node_modules/.staging/wrappy-843dad88 (91ms)
1161 silly extract strip-json-comments@~2.0.1 extracted to /workspace/gitpod-1520/node_modules/.staging/strip-json-comments-e78230de (89ms)
1162 silly extract wide-align@^1.1.0 extracted to /workspace/gitpod-1520/node_modules/.staging/wide-align-e6da20e6 (93ms)
1163 silly extract minizlib@^1.2.1 extracted to /workspace/gitpod-1520/node_modules/.staging/minizlib-01fa4b7a (96ms)
1164 silly extract minipass@^2.8.6 extracted to /workspace/gitpod-1520/node_modules/.staging/minipass-868346bd (95ms)
1165 silly extract npm-normalize-package-bin@^1.0.1 extracted to /workspace/gitpod-1520/node_modules/.staging/npm-normalize-package-bin-0c40436c (312ms)
1166 silly extract yallist@^3.0.3 extracted to /workspace/gitpod-1520/node_modules/.staging/yallist-39eebb4a (97ms)
1167 silly extract rimraf@^2.6.1 extracted to /workspace/gitpod-1520/node_modules/.staging/rimraf-6c47d458 (97ms)
1168 silly extract util-deprecate@~1.0.1 extracted to /workspace/gitpod-1520/node_modules/.staging/util-deprecate-a014ea9e (94ms)
1169 silly extract npmlog@^4.0.2 extracted to /workspace/gitpod-1520/node_modules/.staging/npmlog-5615d79c (97ms)
1170 silly extract minimist@^1.2.5 extracted to /workspace/gitpod-1520/node_modules/.staging/minimist-5df1fa92 (319ms)
1171 silly extract are-we-there-yet@~1.1.2 extracted to /workspace/gitpod-1520/node_modules/.staging/are-we-there-yet-f3e4cf00 (101ms)
1172 silly extract glob@^7.1.3 extracted to /workspace/gitpod-1520/node_modules/.staging/glob-9852ab95 (104ms)
1173 silly extract rc@^1.2.7 extracted to /workspace/gitpod-1520/node_modules/.staging/rc-65ecaec8 (109ms)
1174 silly extract gauge@~2.7.3 extracted to /workspace/gitpod-1520/node_modules/.staging/gauge-eff550ce (122ms)
1175 silly extract iconv-lite@^0.4.4 extracted to /workspace/gitpod-1520/node_modules/.staging/iconv-lite-b20ace86 (347ms)
1176 silly extract readable-stream@^2.0.6 extracted to /workspace/gitpod-1520/node_modules/.staging/readable-stream-28a2259a (131ms)
1177 silly extract tar@^4 extracted to /workspace/gitpod-1520/node_modules/.staging/tar-6ed9425d (137ms)
1178 silly extract node-pre-gyp@^0.11.0 extracted to /workspace/gitpod-1520/node_modules/.staging/node-pre-gyp-c8ffb7cd (154ms)
1179 silly extract needle@^2.2.1 extracted to /workspace/gitpod-1520/node_modules/.staging/needle-9ef627e0 (355ms)
1180 silly extract nan@^2.14.0 extracted to /workspace/gitpod-1520/node_modules/.staging/nan-37b535d9 (160ms)
1181 silly extract canvas@latest extracted to /workspace/gitpod-1520/node_modules/.staging/canvas-aef1b6a6 (171ms)
1182 timing action:extract Completed in 385ms
1183 silly doReverseSerial unbuild 576
1184 silly doSerial remove 576
1185 silly doSerial move 576
1186 silly doSerial finalize 576
1187 silly finalize /workspace/gitpod-1520/node_modules/abbrev
1188 silly finalize /workspace/gitpod-1520/node_modules/ansi-regex
1189 silly finalize /workspace/gitpod-1520/node_modules/aproba
1190 silly finalize /workspace/gitpod-1520/node_modules/balanced-match
1191 silly finalize /workspace/gitpod-1520/node_modules/chownr
1192 silly finalize /workspace/gitpod-1520/node_modules/code-point-at
1193 silly finalize /workspace/gitpod-1520/node_modules/concat-map
1194 silly finalize /workspace/gitpod-1520/node_modules/brace-expansion
1195 silly finalize /workspace/gitpod-1520/node_modules/console-control-strings
1196 silly finalize /workspace/gitpod-1520/node_modules/core-util-is
1197 silly finalize /workspace/gitpod-1520/node_modules/deep-extend
1198 silly finalize /workspace/gitpod-1520/node_modules/delegates
1199 silly finalize /workspace/gitpod-1520/node_modules/detect-libc
1200 silly finalize /workspace/gitpod-1520/node_modules/fs.realpath
1201 silly finalize /workspace/gitpod-1520/node_modules/has-unicode
1202 silly finalize /workspace/gitpod-1520/node_modules/inherits
1203 silly finalize /workspace/gitpod-1520/node_modules/ini
1204 silly finalize /workspace/gitpod-1520/node_modules/isarray
1205 silly finalize /workspace/gitpod-1520/node_modules/mimic-response
1206 silly finalize /workspace/gitpod-1520/node_modules/decompress-response
1207 silly finalize /workspace/gitpod-1520/node_modules/minimatch
1208 silly finalize /workspace/gitpod-1520/node_modules/ignore-walk
1209 silly finalize /workspace/gitpod-1520/node_modules/minimist
1210 silly finalize /workspace/gitpod-1520/node_modules/mkdirp
1211 silly finalize /workspace/gitpod-1520/node_modules/ms
1212 silly finalize /workspace/gitpod-1520/node_modules/debug
1213 silly finalize /workspace/gitpod-1520/node_modules/npm-normalize-package-bin
1214 silly finalize /workspace/gitpod-1520/node_modules/npm-bundled
1215 silly finalize /workspace/gitpod-1520/node_modules/npm-packlist
1216 silly finalize /workspace/gitpod-1520/node_modules/number-is-nan
1217 silly finalize /workspace/gitpod-1520/node_modules/is-fullwidth-code-point
1218 silly finalize /workspace/gitpod-1520/node_modules/object-assign
1219 silly finalize /workspace/gitpod-1520/node_modules/os-homedir
1220 silly finalize /workspace/gitpod-1520/node_modules/os-tmpdir
1221 silly finalize /workspace/gitpod-1520/node_modules/osenv
1222 silly finalize /workspace/gitpod-1520/node_modules/nopt
1223 silly finalize /workspace/gitpod-1520/node_modules/path-is-absolute
1224 silly finalize /workspace/gitpod-1520/node_modules/process-nextick-args
1225 silly finalize /workspace/gitpod-1520/node_modules/safe-buffer
1226 silly finalize /workspace/gitpod-1520/node_modules/safer-buffer
1227 silly finalize /workspace/gitpod-1520/node_modules/iconv-lite
1228 silly finalize /workspace/gitpod-1520/node_modules/sax
1229 silly finalize /workspace/gitpod-1520/node_modules/needle
1230 silly finalize /workspace/gitpod-1520/node_modules/semver
1231 silly finalize /workspace/gitpod-1520/node_modules/set-blocking
1232 silly finalize /workspace/gitpod-1520/node_modules/signal-exit
1233 silly finalize /workspace/gitpod-1520/node_modules/simple-concat
1234 silly finalize /workspace/gitpod-1520/node_modules/string_decoder
1235 silly finalize /workspace/gitpod-1520/node_modules/strip-ansi
1236 silly finalize /workspace/gitpod-1520/node_modules/string-width
1237 silly finalize /workspace/gitpod-1520/node_modules/strip-json-comments
1238 silly finalize /workspace/gitpod-1520/node_modules/rc
1239 silly finalize /workspace/gitpod-1520/node_modules/util-deprecate
1240 silly finalize /workspace/gitpod-1520/node_modules/readable-stream
1241 silly finalize /workspace/gitpod-1520/node_modules/are-we-there-yet
1242 silly finalize /workspace/gitpod-1520/node_modules/wide-align
1243 silly finalize /workspace/gitpod-1520/node_modules/gauge
1244 silly finalize /workspace/gitpod-1520/node_modules/npmlog
1245 silly finalize /workspace/gitpod-1520/node_modules/wrappy
1246 silly finalize /workspace/gitpod-1520/node_modules/once
1247 silly finalize /workspace/gitpod-1520/node_modules/inflight
1248 silly finalize /workspace/gitpod-1520/node_modules/glob
1249 silly finalize /workspace/gitpod-1520/node_modules/rimraf
1250 silly finalize /workspace/gitpod-1520/node_modules/yallist
1251 silly finalize /workspace/gitpod-1520/node_modules/minipass
1252 silly finalize /workspace/gitpod-1520/node_modules/fs-minipass
1253 silly finalize /workspace/gitpod-1520/node_modules/minizlib
1254 silly finalize /workspace/gitpod-1520/node_modules/tar
1255 silly finalize /workspace/gitpod-1520/node_modules/nan
1256 silly finalize /workspace/gitpod-1520/node_modules/node-pre-gyp
1257 silly finalize /workspace/gitpod-1520/node_modules/simple-get
1258 silly finalize /workspace/gitpod-1520/node_modules/canvas
1259 timing action:finalize Completed in 79ms
1260 silly doParallel refresh-package-json 72
1261 silly refresh-package-json /workspace/gitpod-1520/node_modules/abbrev
1262 silly refresh-package-json /workspace/gitpod-1520/node_modules/ansi-regex
1263 silly refresh-package-json /workspace/gitpod-1520/node_modules/aproba
1264 silly refresh-package-json /workspace/gitpod-1520/node_modules/balanced-match
1265 silly refresh-package-json /workspace/gitpod-1520/node_modules/chownr
1266 silly refresh-package-json /workspace/gitpod-1520/node_modules/code-point-at
1267 silly refresh-package-json /workspace/gitpod-1520/node_modules/concat-map
1268 silly refresh-package-json /workspace/gitpod-1520/node_modules/brace-expansion
1269 silly refresh-package-json /workspace/gitpod-1520/node_modules/console-control-strings
1270 silly refresh-package-json /workspace/gitpod-1520/node_modules/core-util-is
1271 silly refresh-package-json /workspace/gitpod-1520/node_modules/deep-extend
1272 silly refresh-package-json /workspace/gitpod-1520/node_modules/delegates
1273 silly refresh-package-json /workspace/gitpod-1520/node_modules/detect-libc
1274 silly refresh-package-json /workspace/gitpod-1520/node_modules/fs.realpath
1275 silly refresh-package-json /workspace/gitpod-1520/node_modules/has-unicode
1276 silly refresh-package-json /workspace/gitpod-1520/node_modules/inherits
1277 silly refresh-package-json /workspace/gitpod-1520/node_modules/ini
1278 silly refresh-package-json /workspace/gitpod-1520/node_modules/isarray
1279 silly refresh-package-json /workspace/gitpod-1520/node_modules/mimic-response
1280 silly refresh-package-json /workspace/gitpod-1520/node_modules/decompress-response
1281 silly refresh-package-json /workspace/gitpod-1520/node_modules/minimatch
1282 silly refresh-package-json /workspace/gitpod-1520/node_modules/ignore-walk
1283 silly refresh-package-json /workspace/gitpod-1520/node_modules/minimist
1284 silly refresh-package-json /workspace/gitpod-1520/node_modules/mkdirp
1285 silly refresh-package-json /workspace/gitpod-1520/node_modules/ms
1286 silly refresh-package-json /workspace/gitpod-1520/node_modules/debug
1287 silly refresh-package-json /workspace/gitpod-1520/node_modules/npm-normalize-package-bin
1288 silly refresh-package-json /workspace/gitpod-1520/node_modules/npm-bundled
1289 silly refresh-package-json /workspace/gitpod-1520/node_modules/npm-packlist
1290 silly refresh-package-json /workspace/gitpod-1520/node_modules/number-is-nan
1291 silly refresh-package-json /workspace/gitpod-1520/node_modules/is-fullwidth-code-point
1292 silly refresh-package-json /workspace/gitpod-1520/node_modules/object-assign
1293 silly refresh-package-json /workspace/gitpod-1520/node_modules/os-homedir
1294 silly refresh-package-json /workspace/gitpod-1520/node_modules/os-tmpdir
1295 silly refresh-package-json /workspace/gitpod-1520/node_modules/osenv
1296 silly refresh-package-json /workspace/gitpod-1520/node_modules/nopt
1297 silly refresh-package-json /workspace/gitpod-1520/node_modules/path-is-absolute
1298 silly refresh-package-json /workspace/gitpod-1520/node_modules/process-nextick-args
1299 silly refresh-package-json /workspace/gitpod-1520/node_modules/safe-buffer
1300 silly refresh-package-json /workspace/gitpod-1520/node_modules/safer-buffer
1301 silly refresh-package-json /workspace/gitpod-1520/node_modules/iconv-lite
1302 silly refresh-package-json /workspace/gitpod-1520/node_modules/sax
1303 silly refresh-package-json /workspace/gitpod-1520/node_modules/needle
1304 silly refresh-package-json /workspace/gitpod-1520/node_modules/semver
1305 silly refresh-package-json /workspace/gitpod-1520/node_modules/set-blocking
1306 silly refresh-package-json /workspace/gitpod-1520/node_modules/signal-exit
1307 silly refresh-package-json /workspace/gitpod-1520/node_modules/simple-concat
1308 silly refresh-package-json /workspace/gitpod-1520/node_modules/string_decoder
1309 silly refresh-package-json /workspace/gitpod-1520/node_modules/strip-ansi
1310 silly refresh-package-json /workspace/gitpod-1520/node_modules/string-width
1311 silly refresh-package-json /workspace/gitpod-1520/node_modules/canvas
1312 silly refresh-package-json /workspace/gitpod-1520/node_modules/simple-get
1313 silly refresh-package-json /workspace/gitpod-1520/node_modules/node-pre-gyp
1314 silly refresh-package-json /workspace/gitpod-1520/node_modules/nan
1315 silly refresh-package-json /workspace/gitpod-1520/node_modules/tar
1316 silly refresh-package-json /workspace/gitpod-1520/node_modules/minizlib
1317 silly refresh-package-json /workspace/gitpod-1520/node_modules/fs-minipass
1318 silly refresh-package-json /workspace/gitpod-1520/node_modules/minipass
1319 silly refresh-package-json /workspace/gitpod-1520/node_modules/yallist
1320 silly refresh-package-json /workspace/gitpod-1520/node_modules/rimraf
1321 silly refresh-package-json /workspace/gitpod-1520/node_modules/glob
1322 silly refresh-package-json /workspace/gitpod-1520/node_modules/inflight
1323 silly refresh-package-json /workspace/gitpod-1520/node_modules/once
1324 silly refresh-package-json /workspace/gitpod-1520/node_modules/wrappy
1325 silly refresh-package-json /workspace/gitpod-1520/node_modules/npmlog
1326 silly refresh-package-json /workspace/gitpod-1520/node_modules/gauge
1327 silly refresh-package-json /workspace/gitpod-1520/node_modules/wide-align
1328 silly refresh-package-json /workspace/gitpod-1520/node_modules/are-we-there-yet
1329 silly refresh-package-json /workspace/gitpod-1520/node_modules/readable-stream
1330 silly refresh-package-json /workspace/gitpod-1520/node_modules/util-deprecate
1331 silly refresh-package-json /workspace/gitpod-1520/node_modules/rc
1332 silly refresh-package-json /workspace/gitpod-1520/node_modules/strip-json-comments
1333 timing action:refresh-package-json Completed in 175ms
1334 silly doParallel preinstall 72
1335 silly preinstall abbrev@1.1.1
1336 info lifecycle abbrev@1.1.1~preinstall: abbrev@1.1.1
1337 silly preinstall ansi-regex@2.1.1
1338 info lifecycle ansi-regex@2.1.1~preinstall: ansi-regex@2.1.1
1339 silly preinstall aproba@1.2.0
1340 info lifecycle aproba@1.2.0~preinstall: aproba@1.2.0
1341 silly preinstall balanced-match@1.0.0
1342 info lifecycle balanced-match@1.0.0~preinstall: balanced-match@1.0.0
1343 silly preinstall chownr@1.1.4
1344 info lifecycle chownr@1.1.4~preinstall: chownr@1.1.4
1345 silly preinstall code-point-at@1.1.0
1346 info lifecycle code-point-at@1.1.0~preinstall: code-point-at@1.1.0
1347 silly preinstall concat-map@0.0.1
1348 info lifecycle concat-map@0.0.1~preinstall: concat-map@0.0.1
1349 silly preinstall brace-expansion@1.1.11
1350 info lifecycle brace-expansion@1.1.11~preinstall: brace-expansion@1.1.11
1351 silly preinstall console-control-strings@1.1.0
1352 info lifecycle console-control-strings@1.1.0~preinstall: console-control-strings@1.1.0
1353 silly preinstall core-util-is@1.0.2
1354 info lifecycle core-util-is@1.0.2~preinstall: core-util-is@1.0.2
1355 silly preinstall deep-extend@0.6.0
1356 info lifecycle deep-extend@0.6.0~preinstall: deep-extend@0.6.0
1357 silly preinstall delegates@1.0.0
1358 info lifecycle delegates@1.0.0~preinstall: delegates@1.0.0
1359 silly preinstall detect-libc@1.0.3
1360 info lifecycle detect-libc@1.0.3~preinstall: detect-libc@1.0.3
1361 silly preinstall fs.realpath@1.0.0
1362 info lifecycle fs.realpath@1.0.0~preinstall: fs.realpath@1.0.0
1363 silly preinstall has-unicode@2.0.1
1364 info lifecycle has-unicode@2.0.1~preinstall: has-unicode@2.0.1
1365 silly preinstall inherits@2.0.4
1366 info lifecycle inherits@2.0.4~preinstall: inherits@2.0.4
1367 silly preinstall ini@1.3.5
1368 info lifecycle ini@1.3.5~preinstall: ini@1.3.5
1369 silly preinstall isarray@1.0.0
1370 info lifecycle isarray@1.0.0~preinstall: isarray@1.0.0
1371 silly preinstall mimic-response@2.1.0
1372 info lifecycle mimic-response@2.1.0~preinstall: mimic-response@2.1.0
1373 silly preinstall decompress-response@4.2.1
1374 info lifecycle decompress-response@4.2.1~preinstall: decompress-response@4.2.1
1375 silly preinstall minimatch@3.0.4
1376 info lifecycle minimatch@3.0.4~preinstall: minimatch@3.0.4
1377 silly preinstall ignore-walk@3.0.3
1378 info lifecycle ignore-walk@3.0.3~preinstall: ignore-walk@3.0.3
1379 silly preinstall minimist@1.2.5
1380 info lifecycle minimist@1.2.5~preinstall: minimist@1.2.5
1381 silly preinstall mkdirp@0.5.5
1382 info lifecycle mkdirp@0.5.5~preinstall: mkdirp@0.5.5
1383 silly preinstall ms@2.1.2
1384 info lifecycle ms@2.1.2~preinstall: ms@2.1.2
1385 silly preinstall debug@3.2.6
1386 info lifecycle debug@3.2.6~preinstall: debug@3.2.6
1387 silly preinstall npm-normalize-package-bin@1.0.1
1388 info lifecycle npm-normalize-package-bin@1.0.1~preinstall: npm-normalize-package-bin@1.0.1
1389 silly preinstall npm-bundled@1.1.1
1390 info lifecycle npm-bundled@1.1.1~preinstall: npm-bundled@1.1.1
1391 silly preinstall npm-packlist@1.4.8
1392 info lifecycle npm-packlist@1.4.8~preinstall: npm-packlist@1.4.8
1393 silly preinstall number-is-nan@1.0.1
1394 info lifecycle number-is-nan@1.0.1~preinstall: number-is-nan@1.0.1
1395 silly preinstall is-fullwidth-code-point@1.0.0
1396 info lifecycle is-fullwidth-code-point@1.0.0~preinstall: is-fullwidth-code-point@1.0.0
1397 silly preinstall object-assign@4.1.1
1398 info lifecycle object-assign@4.1.1~preinstall: object-assign@4.1.1
1399 silly preinstall os-homedir@1.0.2
1400 info lifecycle os-homedir@1.0.2~preinstall: os-homedir@1.0.2
1401 silly preinstall os-tmpdir@1.0.2
1402 info lifecycle os-tmpdir@1.0.2~preinstall: os-tmpdir@1.0.2
1403 silly preinstall osenv@0.1.5
1404 info lifecycle osenv@0.1.5~preinstall: osenv@0.1.5
1405 silly preinstall nopt@4.0.3
1406 info lifecycle nopt@4.0.3~preinstall: nopt@4.0.3
1407 silly preinstall path-is-absolute@1.0.1
1408 info lifecycle path-is-absolute@1.0.1~preinstall: path-is-absolute@1.0.1
1409 silly preinstall process-nextick-args@2.0.1
1410 info lifecycle process-nextick-args@2.0.1~preinstall: process-nextick-args@2.0.1
1411 silly preinstall safe-buffer@5.1.2
1412 info lifecycle safe-buffer@5.1.2~preinstall: safe-buffer@5.1.2
1413 silly preinstall safer-buffer@2.1.2
1414 info lifecycle safer-buffer@2.1.2~preinstall: safer-buffer@2.1.2
1415 silly preinstall iconv-lite@0.4.24
1416 info lifecycle iconv-lite@0.4.24~preinstall: iconv-lite@0.4.24
1417 silly preinstall sax@1.2.4
1418 info lifecycle sax@1.2.4~preinstall: sax@1.2.4
1419 silly preinstall needle@2.4.1
1420 info lifecycle needle@2.4.1~preinstall: needle@2.4.1
1421 silly preinstall semver@5.7.1
1422 info lifecycle semver@5.7.1~preinstall: semver@5.7.1
1423 silly preinstall set-blocking@2.0.0
1424 info lifecycle set-blocking@2.0.0~preinstall: set-blocking@2.0.0
1425 silly preinstall signal-exit@3.0.3
1426 info lifecycle signal-exit@3.0.3~preinstall: signal-exit@3.0.3
1427 silly preinstall simple-concat@1.0.0
1428 info lifecycle simple-concat@1.0.0~preinstall: simple-concat@1.0.0
1429 silly preinstall string_decoder@1.1.1
1430 info lifecycle string_decoder@1.1.1~preinstall: string_decoder@1.1.1
1431 silly preinstall strip-ansi@3.0.1
1432 info lifecycle strip-ansi@3.0.1~preinstall: strip-ansi@3.0.1
1433 silly preinstall string-width@1.0.2
1434 info lifecycle string-width@1.0.2~preinstall: string-width@1.0.2
1435 silly preinstall canvas@2.6.1
1436 info lifecycle canvas@2.6.1~preinstall: canvas@2.6.1
1437 silly preinstall simple-get@3.1.0
1438 info lifecycle simple-get@3.1.0~preinstall: simple-get@3.1.0
1439 silly preinstall node-pre-gyp@0.11.0
1440 info lifecycle node-pre-gyp@0.11.0~preinstall: node-pre-gyp@0.11.0
1441 silly preinstall nan@2.14.1
1442 info lifecycle nan@2.14.1~preinstall: nan@2.14.1
1443 silly preinstall tar@4.4.13
1444 info lifecycle tar@4.4.13~preinstall: tar@4.4.13
1445 silly preinstall minizlib@1.3.3
1446 info lifecycle minizlib@1.3.3~preinstall: minizlib@1.3.3
1447 silly preinstall fs-minipass@1.2.7
1448 info lifecycle fs-minipass@1.2.7~preinstall: fs-minipass@1.2.7
1449 silly preinstall minipass@2.9.0
1450 info lifecycle minipass@2.9.0~preinstall: minipass@2.9.0
1451 silly preinstall yallist@3.1.1
1452 info lifecycle yallist@3.1.1~preinstall: yallist@3.1.1
1453 silly preinstall rimraf@2.7.1
1454 info lifecycle rimraf@2.7.1~preinstall: rimraf@2.7.1
1455 silly preinstall glob@7.1.6
1456 info lifecycle glob@7.1.6~preinstall: glob@7.1.6
1457 silly preinstall inflight@1.0.6
1458 info lifecycle inflight@1.0.6~preinstall: inflight@1.0.6
1459 silly preinstall once@1.4.0
1460 info lifecycle once@1.4.0~preinstall: once@1.4.0
1461 silly preinstall wrappy@1.0.2
1462 info lifecycle wrappy@1.0.2~preinstall: wrappy@1.0.2
1463 silly preinstall npmlog@4.1.2
1464 info lifecycle npmlog@4.1.2~preinstall: npmlog@4.1.2
1465 silly preinstall gauge@2.7.4
1466 info lifecycle gauge@2.7.4~preinstall: gauge@2.7.4
1467 silly preinstall wide-align@1.1.3
1468 info lifecycle wide-align@1.1.3~preinstall: wide-align@1.1.3
1469 silly preinstall are-we-there-yet@1.1.5
1470 info lifecycle are-we-there-yet@1.1.5~preinstall: are-we-there-yet@1.1.5
1471 silly preinstall readable-stream@2.3.7
1472 info lifecycle readable-stream@2.3.7~preinstall: readable-stream@2.3.7
1473 silly preinstall util-deprecate@1.0.2
1474 info lifecycle util-deprecate@1.0.2~preinstall: util-deprecate@1.0.2
1475 silly preinstall rc@1.2.8
1476 info lifecycle rc@1.2.8~preinstall: rc@1.2.8
1477 silly preinstall strip-json-comments@2.0.1
1478 info lifecycle strip-json-comments@2.0.1~preinstall: strip-json-comments@2.0.1
1479 timing action:preinstall Completed in 19ms
1480 silly doSerial build 576
1481 silly build abbrev@1.1.1
1482 info linkStuff abbrev@1.1.1
1483 silly linkStuff abbrev@1.1.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1484 silly build ansi-regex@2.1.1
1485 info linkStuff ansi-regex@2.1.1
1486 silly linkStuff ansi-regex@2.1.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1487 silly build aproba@1.2.0
1488 info linkStuff aproba@1.2.0
1489 silly linkStuff aproba@1.2.0 has /workspace/gitpod-1520/node_modules as its parent node_modules
1490 silly build balanced-match@1.0.0
1491 info linkStuff balanced-match@1.0.0
1492 silly linkStuff balanced-match@1.0.0 has /workspace/gitpod-1520/node_modules as its parent node_modules
1493 silly build chownr@1.1.4
1494 info linkStuff chownr@1.1.4
1495 silly linkStuff chownr@1.1.4 has /workspace/gitpod-1520/node_modules as its parent node_modules
1496 silly build code-point-at@1.1.0
1497 info linkStuff code-point-at@1.1.0
1498 silly linkStuff code-point-at@1.1.0 has /workspace/gitpod-1520/node_modules as its parent node_modules
1499 silly build concat-map@0.0.1
1500 info linkStuff concat-map@0.0.1
1501 silly linkStuff concat-map@0.0.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1502 silly build brace-expansion@1.1.11
1503 info linkStuff brace-expansion@1.1.11
1504 silly linkStuff brace-expansion@1.1.11 has /workspace/gitpod-1520/node_modules as its parent node_modules
1505 silly build console-control-strings@1.1.0
1506 info linkStuff console-control-strings@1.1.0
1507 silly linkStuff console-control-strings@1.1.0 has /workspace/gitpod-1520/node_modules as its parent node_modules
1508 silly build core-util-is@1.0.2
1509 info linkStuff core-util-is@1.0.2
1510 silly linkStuff core-util-is@1.0.2 has /workspace/gitpod-1520/node_modules as its parent node_modules
1511 silly build deep-extend@0.6.0
1512 info linkStuff deep-extend@0.6.0
1513 silly linkStuff deep-extend@0.6.0 has /workspace/gitpod-1520/node_modules as its parent node_modules
1514 silly build delegates@1.0.0
1515 info linkStuff delegates@1.0.0
1516 silly linkStuff delegates@1.0.0 has /workspace/gitpod-1520/node_modules as its parent node_modules
1517 silly build detect-libc@1.0.3
1518 info linkStuff detect-libc@1.0.3
1519 silly linkStuff detect-libc@1.0.3 has /workspace/gitpod-1520/node_modules as its parent node_modules
1520 verbose linkBins [
1520 verbose linkBins   { 'detect-libc': 'bin/detect-libc.js' },
1520 verbose linkBins   '/workspace/gitpod-1520/node_modules/.bin',
1520 verbose linkBins   false
1520 verbose linkBins ]
1521 silly gently link link does not already exist {
1521 silly gently link   link: '/workspace/gitpod-1520/node_modules/.bin/detect-libc',
1521 silly gently link   target: '/workspace/gitpod-1520/node_modules/detect-libc/bin/detect-libc.js'
1521 silly gently link }
1522 silly build fs.realpath@1.0.0
1523 info linkStuff fs.realpath@1.0.0
1524 silly linkStuff fs.realpath@1.0.0 has /workspace/gitpod-1520/node_modules as its parent node_modules
1525 silly build has-unicode@2.0.1
1526 info linkStuff has-unicode@2.0.1
1527 silly linkStuff has-unicode@2.0.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1528 silly build inherits@2.0.4
1529 info linkStuff inherits@2.0.4
1530 silly linkStuff inherits@2.0.4 has /workspace/gitpod-1520/node_modules as its parent node_modules
1531 silly build ini@1.3.5
1532 info linkStuff ini@1.3.5
1533 silly linkStuff ini@1.3.5 has /workspace/gitpod-1520/node_modules as its parent node_modules
1534 silly build isarray@1.0.0
1535 info linkStuff isarray@1.0.0
1536 silly linkStuff isarray@1.0.0 has /workspace/gitpod-1520/node_modules as its parent node_modules
1537 silly build mimic-response@2.1.0
1538 info linkStuff mimic-response@2.1.0
1539 silly linkStuff mimic-response@2.1.0 has /workspace/gitpod-1520/node_modules as its parent node_modules
1540 silly build decompress-response@4.2.1
1541 info linkStuff decompress-response@4.2.1
1542 silly linkStuff decompress-response@4.2.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1543 silly build minimatch@3.0.4
1544 info linkStuff minimatch@3.0.4
1545 silly linkStuff minimatch@3.0.4 has /workspace/gitpod-1520/node_modules as its parent node_modules
1546 silly build ignore-walk@3.0.3
1547 info linkStuff ignore-walk@3.0.3
1548 silly linkStuff ignore-walk@3.0.3 has /workspace/gitpod-1520/node_modules as its parent node_modules
1549 silly build minimist@1.2.5
1550 info linkStuff minimist@1.2.5
1551 silly linkStuff minimist@1.2.5 has /workspace/gitpod-1520/node_modules as its parent node_modules
1552 silly build mkdirp@0.5.5
1553 info linkStuff mkdirp@0.5.5
1554 silly linkStuff mkdirp@0.5.5 has /workspace/gitpod-1520/node_modules as its parent node_modules
1555 verbose linkBins [
1555 verbose linkBins   { mkdirp: 'bin/cmd.js' },
1555 verbose linkBins   '/workspace/gitpod-1520/node_modules/.bin',
1555 verbose linkBins   false
1555 verbose linkBins ]
1556 silly gently link link does not already exist {
1556 silly gently link   link: '/workspace/gitpod-1520/node_modules/.bin/mkdirp',
1556 silly gently link   target: '/workspace/gitpod-1520/node_modules/mkdirp/bin/cmd.js'
1556 silly gently link }
1557 silly build ms@2.1.2
1558 info linkStuff ms@2.1.2
1559 silly linkStuff ms@2.1.2 has /workspace/gitpod-1520/node_modules as its parent node_modules
1560 silly build debug@3.2.6
1561 info linkStuff debug@3.2.6
1562 silly linkStuff debug@3.2.6 has /workspace/gitpod-1520/node_modules as its parent node_modules
1563 silly build npm-normalize-package-bin@1.0.1
1564 info linkStuff npm-normalize-package-bin@1.0.1
1565 silly linkStuff npm-normalize-package-bin@1.0.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1566 silly build npm-bundled@1.1.1
1567 info linkStuff npm-bundled@1.1.1
1568 silly linkStuff npm-bundled@1.1.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1569 silly build npm-packlist@1.4.8
1570 info linkStuff npm-packlist@1.4.8
1571 silly linkStuff npm-packlist@1.4.8 has /workspace/gitpod-1520/node_modules as its parent node_modules
1572 silly build number-is-nan@1.0.1
1573 info linkStuff number-is-nan@1.0.1
1574 silly linkStuff number-is-nan@1.0.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1575 silly build is-fullwidth-code-point@1.0.0
1576 info linkStuff is-fullwidth-code-point@1.0.0
1577 silly linkStuff is-fullwidth-code-point@1.0.0 has /workspace/gitpod-1520/node_modules as its parent node_modules
1578 silly build object-assign@4.1.1
1579 info linkStuff object-assign@4.1.1
1580 silly linkStuff object-assign@4.1.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1581 silly build os-homedir@1.0.2
1582 info linkStuff os-homedir@1.0.2
1583 silly linkStuff os-homedir@1.0.2 has /workspace/gitpod-1520/node_modules as its parent node_modules
1584 silly build os-tmpdir@1.0.2
1585 info linkStuff os-tmpdir@1.0.2
1586 silly linkStuff os-tmpdir@1.0.2 has /workspace/gitpod-1520/node_modules as its parent node_modules
1587 silly build osenv@0.1.5
1588 info linkStuff osenv@0.1.5
1589 silly linkStuff osenv@0.1.5 has /workspace/gitpod-1520/node_modules as its parent node_modules
1590 silly build nopt@4.0.3
1591 info linkStuff nopt@4.0.3
1592 silly linkStuff nopt@4.0.3 has /workspace/gitpod-1520/node_modules as its parent node_modules
1593 verbose linkBins [
1593 verbose linkBins   { nopt: 'bin/nopt.js' },
1593 verbose linkBins   '/workspace/gitpod-1520/node_modules/.bin',
1593 verbose linkBins   false
1593 verbose linkBins ]
1594 silly gently link link does not already exist {
1594 silly gently link   link: '/workspace/gitpod-1520/node_modules/.bin/nopt',
1594 silly gently link   target: '/workspace/gitpod-1520/node_modules/nopt/bin/nopt.js'
1594 silly gently link }
1595 silly build path-is-absolute@1.0.1
1596 info linkStuff path-is-absolute@1.0.1
1597 silly linkStuff path-is-absolute@1.0.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1598 silly build process-nextick-args@2.0.1
1599 info linkStuff process-nextick-args@2.0.1
1600 silly linkStuff process-nextick-args@2.0.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1601 silly build safe-buffer@5.1.2
1602 info linkStuff safe-buffer@5.1.2
1603 silly linkStuff safe-buffer@5.1.2 has /workspace/gitpod-1520/node_modules as its parent node_modules
1604 silly build safer-buffer@2.1.2
1605 info linkStuff safer-buffer@2.1.2
1606 silly linkStuff safer-buffer@2.1.2 has /workspace/gitpod-1520/node_modules as its parent node_modules
1607 silly build iconv-lite@0.4.24
1608 info linkStuff iconv-lite@0.4.24
1609 silly linkStuff iconv-lite@0.4.24 has /workspace/gitpod-1520/node_modules as its parent node_modules
1610 silly build sax@1.2.4
1611 info linkStuff sax@1.2.4
1612 silly linkStuff sax@1.2.4 has /workspace/gitpod-1520/node_modules as its parent node_modules
1613 silly build needle@2.4.1
1614 info linkStuff needle@2.4.1
1615 silly linkStuff needle@2.4.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1616 verbose linkBins [
1616 verbose linkBins   { needle: 'bin/needle' },
1616 verbose linkBins   '/workspace/gitpod-1520/node_modules/.bin',
1616 verbose linkBins   false
1616 verbose linkBins ]
1617 silly gently link link does not already exist {
1617 silly gently link   link: '/workspace/gitpod-1520/node_modules/.bin/needle',
1617 silly gently link   target: '/workspace/gitpod-1520/node_modules/needle/bin/needle'
1617 silly gently link }
1618 silly build semver@5.7.1
1619 info linkStuff semver@5.7.1
1620 silly linkStuff semver@5.7.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1621 verbose linkBins [
1621 verbose linkBins   { semver: 'bin/semver' },
1621 verbose linkBins   '/workspace/gitpod-1520/node_modules/.bin',
1621 verbose linkBins   false
1621 verbose linkBins ]
1622 silly gently link link does not already exist {
1622 silly gently link   link: '/workspace/gitpod-1520/node_modules/.bin/semver',
1622 silly gently link   target: '/workspace/gitpod-1520/node_modules/semver/bin/semver'
1622 silly gently link }
1623 silly build set-blocking@2.0.0
1624 info linkStuff set-blocking@2.0.0
1625 silly linkStuff set-blocking@2.0.0 has /workspace/gitpod-1520/node_modules as its parent node_modules
1626 silly build signal-exit@3.0.3
1627 info linkStuff signal-exit@3.0.3
1628 silly linkStuff signal-exit@3.0.3 has /workspace/gitpod-1520/node_modules as its parent node_modules
1629 silly build simple-concat@1.0.0
1630 info linkStuff simple-concat@1.0.0
1631 silly linkStuff simple-concat@1.0.0 has /workspace/gitpod-1520/node_modules as its parent node_modules
1632 silly build string_decoder@1.1.1
1633 info linkStuff string_decoder@1.1.1
1634 silly linkStuff string_decoder@1.1.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1635 silly build strip-ansi@3.0.1
1636 info linkStuff strip-ansi@3.0.1
1637 silly linkStuff strip-ansi@3.0.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1638 silly build string-width@1.0.2
1639 info linkStuff string-width@1.0.2
1640 silly linkStuff string-width@1.0.2 has /workspace/gitpod-1520/node_modules as its parent node_modules
1641 silly build strip-json-comments@2.0.1
1642 info linkStuff strip-json-comments@2.0.1
1643 silly linkStuff strip-json-comments@2.0.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1644 silly build rc@1.2.8
1645 info linkStuff rc@1.2.8
1646 silly linkStuff rc@1.2.8 has /workspace/gitpod-1520/node_modules as its parent node_modules
1647 verbose linkBins [ { rc: 'cli.js' }, '/workspace/gitpod-1520/node_modules/.bin', false ]
1648 silly gently link link does not already exist {
1648 silly gently link   link: '/workspace/gitpod-1520/node_modules/.bin/rc',
1648 silly gently link   target: '/workspace/gitpod-1520/node_modules/rc/cli.js'
1648 silly gently link }
1649 silly build util-deprecate@1.0.2
1650 info linkStuff util-deprecate@1.0.2
1651 silly linkStuff util-deprecate@1.0.2 has /workspace/gitpod-1520/node_modules as its parent node_modules
1652 silly build readable-stream@2.3.7
1653 info linkStuff readable-stream@2.3.7
1654 silly linkStuff readable-stream@2.3.7 has /workspace/gitpod-1520/node_modules as its parent node_modules
1655 silly build are-we-there-yet@1.1.5
1656 info linkStuff are-we-there-yet@1.1.5
1657 silly linkStuff are-we-there-yet@1.1.5 has /workspace/gitpod-1520/node_modules as its parent node_modules
1658 silly build wide-align@1.1.3
1659 info linkStuff wide-align@1.1.3
1660 silly linkStuff wide-align@1.1.3 has /workspace/gitpod-1520/node_modules as its parent node_modules
1661 silly build gauge@2.7.4
1662 info linkStuff gauge@2.7.4
1663 silly linkStuff gauge@2.7.4 has /workspace/gitpod-1520/node_modules as its parent node_modules
1664 silly build npmlog@4.1.2
1665 info linkStuff npmlog@4.1.2
1666 silly linkStuff npmlog@4.1.2 has /workspace/gitpod-1520/node_modules as its parent node_modules
1667 silly build wrappy@1.0.2
1668 info linkStuff wrappy@1.0.2
1669 silly linkStuff wrappy@1.0.2 has /workspace/gitpod-1520/node_modules as its parent node_modules
1670 silly build once@1.4.0
1671 info linkStuff once@1.4.0
1672 silly linkStuff once@1.4.0 has /workspace/gitpod-1520/node_modules as its parent node_modules
1673 silly build inflight@1.0.6
1674 info linkStuff inflight@1.0.6
1675 silly linkStuff inflight@1.0.6 has /workspace/gitpod-1520/node_modules as its parent node_modules
1676 silly build glob@7.1.6
1677 info linkStuff glob@7.1.6
1678 silly linkStuff glob@7.1.6 has /workspace/gitpod-1520/node_modules as its parent node_modules
1679 silly build rimraf@2.7.1
1680 info linkStuff rimraf@2.7.1
1681 silly linkStuff rimraf@2.7.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1682 verbose linkBins [
1682 verbose linkBins   { rimraf: 'bin.js' },
1682 verbose linkBins   '/workspace/gitpod-1520/node_modules/.bin',
1682 verbose linkBins   false
1682 verbose linkBins ]
1683 silly gently link link does not already exist {
1683 silly gently link   link: '/workspace/gitpod-1520/node_modules/.bin/rimraf',
1683 silly gently link   target: '/workspace/gitpod-1520/node_modules/rimraf/bin.js'
1683 silly gently link }
1684 silly build yallist@3.1.1
1685 info linkStuff yallist@3.1.1
1686 silly linkStuff yallist@3.1.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1687 silly build minipass@2.9.0
1688 info linkStuff minipass@2.9.0
1689 silly linkStuff minipass@2.9.0 has /workspace/gitpod-1520/node_modules as its parent node_modules
1690 silly build fs-minipass@1.2.7
1691 info linkStuff fs-minipass@1.2.7
1692 silly linkStuff fs-minipass@1.2.7 has /workspace/gitpod-1520/node_modules as its parent node_modules
1693 silly build minizlib@1.3.3
1694 info linkStuff minizlib@1.3.3
1695 silly linkStuff minizlib@1.3.3 has /workspace/gitpod-1520/node_modules as its parent node_modules
1696 silly build tar@4.4.13
1697 info linkStuff tar@4.4.13
1698 silly linkStuff tar@4.4.13 has /workspace/gitpod-1520/node_modules as its parent node_modules
1699 silly build nan@2.14.1
1700 info linkStuff nan@2.14.1
1701 silly linkStuff nan@2.14.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1702 silly build node-pre-gyp@0.11.0
1703 info linkStuff node-pre-gyp@0.11.0
1704 silly linkStuff node-pre-gyp@0.11.0 has /workspace/gitpod-1520/node_modules as its parent node_modules
1705 verbose linkBins [
1705 verbose linkBins   { 'node-pre-gyp': 'bin/node-pre-gyp' },
1705 verbose linkBins   '/workspace/gitpod-1520/node_modules/.bin',
1705 verbose linkBins   false
1705 verbose linkBins ]
1706 silly gently link link does not already exist {
1706 silly gently link   link: '/workspace/gitpod-1520/node_modules/.bin/node-pre-gyp',
1706 silly gently link   target: '/workspace/gitpod-1520/node_modules/node-pre-gyp/bin/node-pre-gyp'
1706 silly gently link }
1707 silly build simple-get@3.1.0
1708 info linkStuff simple-get@3.1.0
1709 silly linkStuff simple-get@3.1.0 has /workspace/gitpod-1520/node_modules as its parent node_modules
1710 silly build canvas@2.6.1
1711 info linkStuff canvas@2.6.1
1712 silly linkStuff canvas@2.6.1 has /workspace/gitpod-1520/node_modules as its parent node_modules
1713 timing action:build Completed in 29ms
1714 silly doSerial global-link 576
1715 silly doParallel update-linked 0
1716 silly doSerial install 576
1717 silly install abbrev@1.1.1
1718 info lifecycle abbrev@1.1.1~install: abbrev@1.1.1
1719 silly install ansi-regex@2.1.1
1720 info lifecycle ansi-regex@2.1.1~install: ansi-regex@2.1.1
1721 silly install aproba@1.2.0
1722 info lifecycle aproba@1.2.0~install: aproba@1.2.0
1723 silly install balanced-match@1.0.0
1724 info lifecycle balanced-match@1.0.0~install: balanced-match@1.0.0
1725 silly install chownr@1.1.4
1726 info lifecycle chownr@1.1.4~install: chownr@1.1.4
1727 silly install code-point-at@1.1.0
1728 info lifecycle code-point-at@1.1.0~install: code-point-at@1.1.0
1729 silly install concat-map@0.0.1
1730 info lifecycle concat-map@0.0.1~install: concat-map@0.0.1
1731 silly install brace-expansion@1.1.11
1732 info lifecycle brace-expansion@1.1.11~install: brace-expansion@1.1.11
1733 silly install console-control-strings@1.1.0
1734 info lifecycle console-control-strings@1.1.0~install: console-control-strings@1.1.0
1735 silly install core-util-is@1.0.2
1736 info lifecycle core-util-is@1.0.2~install: core-util-is@1.0.2
1737 silly install deep-extend@0.6.0
1738 info lifecycle deep-extend@0.6.0~install: deep-extend@0.6.0
1739 silly install delegates@1.0.0
1740 info lifecycle delegates@1.0.0~install: delegates@1.0.0
1741 silly install detect-libc@1.0.3
1742 info lifecycle detect-libc@1.0.3~install: detect-libc@1.0.3
1743 silly install fs.realpath@1.0.0
1744 info lifecycle fs.realpath@1.0.0~install: fs.realpath@1.0.0
1745 silly install has-unicode@2.0.1
1746 info lifecycle has-unicode@2.0.1~install: has-unicode@2.0.1
1747 silly install inherits@2.0.4
1748 info lifecycle inherits@2.0.4~install: inherits@2.0.4
1749 silly install ini@1.3.5
1750 info lifecycle ini@1.3.5~install: ini@1.3.5
1751 silly install isarray@1.0.0
1752 info lifecycle isarray@1.0.0~install: isarray@1.0.0
1753 silly install mimic-response@2.1.0
1754 info lifecycle mimic-response@2.1.0~install: mimic-response@2.1.0
1755 silly install decompress-response@4.2.1
1756 info lifecycle decompress-response@4.2.1~install: decompress-response@4.2.1
1757 silly install minimatch@3.0.4
1758 info lifecycle minimatch@3.0.4~install: minimatch@3.0.4
1759 silly install ignore-walk@3.0.3
1760 info lifecycle ignore-walk@3.0.3~install: ignore-walk@3.0.3
1761 silly install minimist@1.2.5
1762 info lifecycle minimist@1.2.5~install: minimist@1.2.5
1763 silly install mkdirp@0.5.5
1764 info lifecycle mkdirp@0.5.5~install: mkdirp@0.5.5
1765 silly install ms@2.1.2
1766 info lifecycle ms@2.1.2~install: ms@2.1.2
1767 silly install debug@3.2.6
1768 info lifecycle debug@3.2.6~install: debug@3.2.6
1769 silly install npm-normalize-package-bin@1.0.1
1770 info lifecycle npm-normalize-package-bin@1.0.1~install: npm-normalize-package-bin@1.0.1
1771 silly install npm-bundled@1.1.1
1772 info lifecycle npm-bundled@1.1.1~install: npm-bundled@1.1.1
1773 silly install npm-packlist@1.4.8
1774 info lifecycle npm-packlist@1.4.8~install: npm-packlist@1.4.8
1775 silly install number-is-nan@1.0.1
1776 info lifecycle number-is-nan@1.0.1~install: number-is-nan@1.0.1
1777 silly install is-fullwidth-code-point@1.0.0
1778 info lifecycle is-fullwidth-code-point@1.0.0~install: is-fullwidth-code-point@1.0.0
1779 silly install object-assign@4.1.1
1780 info lifecycle object-assign@4.1.1~install: object-assign@4.1.1
1781 silly install os-homedir@1.0.2
1782 info lifecycle os-homedir@1.0.2~install: os-homedir@1.0.2
1783 silly install os-tmpdir@1.0.2
1784 info lifecycle os-tmpdir@1.0.2~install: os-tmpdir@1.0.2
1785 silly install osenv@0.1.5
1786 info lifecycle osenv@0.1.5~install: osenv@0.1.5
1787 silly install nopt@4.0.3
1788 info lifecycle nopt@4.0.3~install: nopt@4.0.3
1789 silly install path-is-absolute@1.0.1
1790 info lifecycle path-is-absolute@1.0.1~install: path-is-absolute@1.0.1
1791 silly install process-nextick-args@2.0.1
1792 info lifecycle process-nextick-args@2.0.1~install: process-nextick-args@2.0.1
1793 silly install safe-buffer@5.1.2
1794 info lifecycle safe-buffer@5.1.2~install: safe-buffer@5.1.2
1795 silly install safer-buffer@2.1.2
1796 info lifecycle safer-buffer@2.1.2~install: safer-buffer@2.1.2
1797 silly install iconv-lite@0.4.24
1798 info lifecycle iconv-lite@0.4.24~install: iconv-lite@0.4.24
1799 silly install sax@1.2.4
1800 info lifecycle sax@1.2.4~install: sax@1.2.4
1801 silly install needle@2.4.1
1802 info lifecycle needle@2.4.1~install: needle@2.4.1
1803 silly install semver@5.7.1
1804 info lifecycle semver@5.7.1~install: semver@5.7.1
1805 silly install set-blocking@2.0.0
1806 info lifecycle set-blocking@2.0.0~install: set-blocking@2.0.0
1807 silly install signal-exit@3.0.3
1808 info lifecycle signal-exit@3.0.3~install: signal-exit@3.0.3
1809 silly install simple-concat@1.0.0
1810 info lifecycle simple-concat@1.0.0~install: simple-concat@1.0.0
1811 silly install string_decoder@1.1.1
1812 info lifecycle string_decoder@1.1.1~install: string_decoder@1.1.1
1813 silly install strip-ansi@3.0.1
1814 info lifecycle strip-ansi@3.0.1~install: strip-ansi@3.0.1
1815 silly install string-width@1.0.2
1816 info lifecycle string-width@1.0.2~install: string-width@1.0.2
1817 silly install strip-json-comments@2.0.1
1818 info lifecycle strip-json-comments@2.0.1~install: strip-json-comments@2.0.1
1819 silly install rc@1.2.8
1820 info lifecycle rc@1.2.8~install: rc@1.2.8
1821 silly install util-deprecate@1.0.2
1822 info lifecycle util-deprecate@1.0.2~install: util-deprecate@1.0.2
1823 silly install readable-stream@2.3.7
1824 info lifecycle readable-stream@2.3.7~install: readable-stream@2.3.7
1825 silly install are-we-there-yet@1.1.5
1826 info lifecycle are-we-there-yet@1.1.5~install: are-we-there-yet@1.1.5
1827 silly install wide-align@1.1.3
1828 info lifecycle wide-align@1.1.3~install: wide-align@1.1.3
1829 silly install gauge@2.7.4
1830 info lifecycle gauge@2.7.4~install: gauge@2.7.4
1831 silly install npmlog@4.1.2
1832 info lifecycle npmlog@4.1.2~install: npmlog@4.1.2
1833 silly install wrappy@1.0.2
1834 info lifecycle wrappy@1.0.2~install: wrappy@1.0.2
1835 silly install once@1.4.0
1836 info lifecycle once@1.4.0~install: once@1.4.0
1837 silly install inflight@1.0.6
1838 info lifecycle inflight@1.0.6~install: inflight@1.0.6
1839 silly install glob@7.1.6
1840 info lifecycle glob@7.1.6~install: glob@7.1.6
1841 silly install rimraf@2.7.1
1842 info lifecycle rimraf@2.7.1~install: rimraf@2.7.1
1843 silly install yallist@3.1.1
1844 info lifecycle yallist@3.1.1~install: yallist@3.1.1
1845 silly install minipass@2.9.0
1846 info lifecycle minipass@2.9.0~install: minipass@2.9.0
1847 silly install fs-minipass@1.2.7
1848 info lifecycle fs-minipass@1.2.7~install: fs-minipass@1.2.7
1849 silly install minizlib@1.3.3
1850 info lifecycle minizlib@1.3.3~install: minizlib@1.3.3
1851 silly install tar@4.4.13
1852 info lifecycle tar@4.4.13~install: tar@4.4.13
1853 silly install nan@2.14.1
1854 info lifecycle nan@2.14.1~install: nan@2.14.1
1855 silly install node-pre-gyp@0.11.0
1856 info lifecycle node-pre-gyp@0.11.0~install: node-pre-gyp@0.11.0
1857 silly install simple-get@3.1.0
1858 info lifecycle simple-get@3.1.0~install: simple-get@3.1.0
1859 silly install canvas@2.6.1
1860 info lifecycle canvas@2.6.1~install: canvas@2.6.1
1861 verbose lifecycle canvas@2.6.1~install: unsafe-perm in lifecycle true
1862 verbose lifecycle canvas@2.6.1~install: PATH: /home/gitpod/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/workspace/gitpod-1520/node_modules/canvas/node_modules/.bin:/workspace/gitpod-1520/node_modules/.bin:/home/gitpod/.nvm/versions/node/v12.16.3/bin:/home/gitpod/.cargo/bin:/home/gitpod/.pyenv/plugins/pyenv-virtualenv/shims:/home/gitpod/.pyenv/shims:/workspace/.cargo/bin:/workspace/.pip-modules/bin:/workspace/.rvm/bin:/home/gitpod/.cargo/bin:/home/gitpod/.sdkman/candidates/maven/current/bin:/home/gitpod/.sdkman/candidates/java/current/bin:/home/gitpod/.sdkman/candidates/gradle/current/bin:/home/gitpod/.cargo/bin:/home/gitpod/.rvm/gems/ruby-2.6.6/bin:/home/gitpod/.rvm/gems/ruby-2.6.6@global/bin:/home/gitpod/.rvm/rubies/ruby-2.6.6/bin:/home/gitpod/.pyenv/plugins/pyenv-virtualenv/shims:/home/gitpod/.pyenv/shims:/workspace/.cargo/bin:/workspace/.pip-modules/bin:/workspace/.rvm/bin:/home/gitpod/.pyenv/bin:/home/gitpod/.pyenv/shims:/workspace/go/bin:/home/gitpod/go/bin:/home/gitpod/go-packages/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin/:/home/gitpod/.nvm/versions/node/v12.16.3/bin:/home/gitpod/.rvm/bin:/home/gitpod/.rvm/bin:/home/gitpod/.rvm/bin
1863 verbose lifecycle canvas@2.6.1~install: CWD: /workspace/gitpod-1520/node_modules/canvas
1864 silly lifecycle canvas@2.6.1~install: Args: [ '-c', 'node-pre-gyp install --fallback-to-build' ]
1865 silly lifecycle canvas@2.6.1~install: Returned: code: 1  signal: null
1866 info lifecycle canvas@2.6.1~install: Failed to exec install script
1867 timing action:install Completed in 3757ms
1868 verbose unlock done using /home/gitpod/.npm/_locks/staging-e628876286504c9e.lock for /workspace/gitpod-1520/node_modules/.staging
1869 timing stage:rollbackFailedOptional Completed in 105ms
1870 timing stage:runTopLevelLifecycles Completed in 7236ms
1871 silly saveTree gitpod-1520
1871 silly saveTree └─┬ canvas@2.6.1
1871 silly saveTree   ├── nan@2.14.1
1871 silly saveTree   ├─┬ node-pre-gyp@0.11.0
1871 silly saveTree   │ ├── detect-libc@1.0.3
1871 silly saveTree   │ ├─┬ mkdirp@0.5.5
1871 silly saveTree   │ │ └── minimist@1.2.5
1871 silly saveTree   │ ├─┬ needle@2.4.1
1871 silly saveTree   │ │ ├─┬ debug@3.2.6
1871 silly saveTree   │ │ │ └── ms@2.1.2
1871 silly saveTree   │ │ ├─┬ iconv-lite@0.4.24
1871 silly saveTree   │ │ │ └── safer-buffer@2.1.2
1871 silly saveTree   │ │ └── sax@1.2.4
1871 silly saveTree   │ ├─┬ nopt@4.0.3
1871 silly saveTree   │ │ ├── abbrev@1.1.1
1871 silly saveTree   │ │ └─┬ osenv@0.1.5
1871 silly saveTree   │ │   ├── os-homedir@1.0.2
1871 silly saveTree   │ │   └── os-tmpdir@1.0.2
1871 silly saveTree   │ ├─┬ npm-packlist@1.4.8
1871 silly saveTree   │ │ ├─┬ ignore-walk@3.0.3
1871 silly saveTree   │ │ │ └─┬ minimatch@3.0.4
1871 silly saveTree   │ │ │   └─┬ brace-expansion@1.1.11
1871 silly saveTree   │ │ │     ├── balanced-match@1.0.0
1871 silly saveTree   │ │ │     └── concat-map@0.0.1
1871 silly saveTree   │ │ ├─┬ npm-bundled@1.1.1
1871 silly saveTree   │ │ │ └── npm-normalize-package-bin@1.0.1
1871 silly saveTree   │ │ └── npm-normalize-package-bin@1.0.1
1871 silly saveTree   │ ├─┬ npmlog@4.1.2
1871 silly saveTree   │ │ ├─┬ are-we-there-yet@1.1.5
1871 silly saveTree   │ │ │ ├── delegates@1.0.0
1871 silly saveTree   │ │ │ └─┬ readable-stream@2.3.7
1871 silly saveTree   │ │ │   ├── core-util-is@1.0.2
1871 silly saveTree   │ │ │   ├── inherits@2.0.4
1871 silly saveTree   │ │ │   ├── isarray@1.0.0
1871 silly saveTree   │ │ │   ├── process-nextick-args@2.0.1
1871 silly saveTree   │ │ │   ├── safe-buffer@5.1.2
1871 silly saveTree   │ │ │   ├── string_decoder@1.1.1
1871 silly saveTree   │ │ │   └── util-deprecate@1.0.2
1871 silly saveTree   │ │ ├── console-control-strings@1.1.0
1871 silly saveTree   │ │ ├─┬ gauge@2.7.4
1871 silly saveTree   │ │ │ ├── aproba@1.2.0
1871 silly saveTree   │ │ │ ├── has-unicode@2.0.1
1871 silly saveTree   │ │ │ ├── object-assign@4.1.1
1871 silly saveTree   │ │ │ ├── signal-exit@3.0.3
1871 silly saveTree   │ │ │ ├─┬ string-width@1.0.2
1871 silly saveTree   │ │ │ │ ├── code-point-at@1.1.0
1871 silly saveTree   │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0
1871 silly saveTree   │ │ │ │ │ └── number-is-nan@1.0.1
1871 silly saveTree   │ │ │ │ └─┬ strip-ansi@3.0.1
1871 silly saveTree   │ │ │ │   └── ansi-regex@2.1.1
1871 silly saveTree   │ │ │ ├── strip-ansi@3.0.1
1871 silly saveTree   │ │ │ └── wide-align@1.1.3
1871 silly saveTree   │ │ └── set-blocking@2.0.0
1871 silly saveTree   │ ├─┬ rc@1.2.8
1871 silly saveTree   │ │ ├── deep-extend@0.6.0
1871 silly saveTree   │ │ ├── ini@1.3.5
1871 silly saveTree   │ │ └── strip-json-comments@2.0.1
1871 silly saveTree   │ ├─┬ rimraf@2.7.1
1871 silly saveTree   │ │ └─┬ glob@7.1.6
1871 silly saveTree   │ │   ├── fs.realpath@1.0.0
1871 silly saveTree   │ │   ├─┬ inflight@1.0.6
1871 silly saveTree   │ │   │ ├─┬ once@1.4.0
1871 silly saveTree   │ │   │ │ └── wrappy@1.0.2
1871 silly saveTree   │ │   │ └── wrappy@1.0.2
1871 silly saveTree   │ │   ├── once@1.4.0
1871 silly saveTree   │ │   └── path-is-absolute@1.0.1
1871 silly saveTree   │ ├── semver@5.7.1
1871 silly saveTree   │ └─┬ tar@4.4.13
1871 silly saveTree   │   ├── chownr@1.1.4
1871 silly saveTree   │   ├─┬ fs-minipass@1.2.7
1871 silly saveTree   │   │ └─┬ minipass@2.9.0
1871 silly saveTree   │   │   └── yallist@3.1.1
1871 silly saveTree   │   ├── minipass@2.9.0
1871 silly saveTree   │   ├── minizlib@1.3.3
1871 silly saveTree   │   └── yallist@3.1.1
1871 silly saveTree   └─┬ simple-get@3.1.0
1871 silly saveTree     ├─┬ decompress-response@4.2.1
1871 silly saveTree     │ └── mimic-response@2.1.0
1871 silly saveTree     └── simple-concat@1.0.0
1872 warn enoent ENOENT: no such file or directory, open '/workspace/gitpod-1520/package.json'
1873 verbose enoent This is related to npm not being able to find a file.
1874 warn gitpod-1520 No description
1875 warn gitpod-1520 No repository field.
1876 warn gitpod-1520 No README data
1877 warn gitpod-1520 No license field.
1878 verbose stack Error: canvas@2.6.1 install: `node-pre-gyp install --fallback-to-build`
1878 verbose stack Exit status 1
1878 verbose stack     at EventEmitter.<anonymous> (/home/gitpod/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
1878 verbose stack     at EventEmitter.emit (events.js:310:20)
1878 verbose stack     at ChildProcess.<anonymous> (/home/gitpod/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
1878 verbose stack     at ChildProcess.emit (events.js:310:20)
1878 verbose stack     at maybeClose (internal/child_process.js:1021:16)
1878 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
1879 verbose pkgid canvas@2.6.1
1880 verbose cwd /workspace/gitpod-1520
1881 verbose Linux 4.14.138+
1882 verbose argv "/home/gitpod/.nvm/versions/node/v12.16.3/bin/node" "/home/gitpod/.nvm/versions/node/v12.16.3/bin/npm" "i" "canvas"
1883 verbose node v12.16.3
1884 verbose npm  v6.14.4
1885 error code ELIFECYCLE
1886 error errno 1
1887 error canvas@2.6.1 install: `node-pre-gyp install --fallback-to-build`
1887 error Exit status 1
1888 error Failed at the canvas@2.6.1 install script.
1888 error This is probably not a problem with npm. There is likely additional logging output above.
1889 verbose exit [ 1, true ]

Snapshot with the environment: https://gitpod.io#snapshot/73be9ea7-8ee0-4e4d-a7fd-e08ea6fdcddd

Or the environment itself https://gitpod.io/#https://github.com/Kreyren/gitpod-1520/tree/b2330dd8d240e0db965d5b5bbd6d43897be5d6e6

@Kreyren
Copy link
Author

Kreyren commented May 17, 2020

Aldo it seems to get the expected package:

gitpod /workspace/gitpod-1520 $ apt list --installed | grep libjpeg

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libjpeg-dev/focal,now 8c-2ubuntu8 amd64 [installed]
libjpeg-turbo8-dev/focal,now 2.0.3-0ubuntu1 amd64 [installed,automatic]
libjpeg-turbo8/focal,now 2.0.3-0ubuntu1 amd64 [installed,automatic]
libjpeg8-dev/focal,now 8c-2ubuntu8 amd64 [installed,automatic]
libjpeg8/focal,now 8c-2ubuntu8 amd64 [installed,automatic]

checking..

@Kreyren
Copy link
Author

Kreyren commented May 17, 2020

I am confused this environment https://gitpod.io/#https://github.com/Kreyren/gitpod-1520/tree/f4dc07a196b8cc0e026e0f5b7db0fbf131bf2ef9 worked as shown in gitpod-io/workspace-images#232 (comment), but now it fails again?

Log
gitpod /workspace/gitpod-1520 $ npm i canvas

> canvas@2.6.1 install /workspace/gitpod-1520/node_modules/canvas
> node-pre-gyp install --fallback-to-build

node-pre-gyp WARN Using needle for node-pre-gyp https download 
node-pre-gyp WARN Pre-built binaries not installable for canvas@2.6.1 and node@12.16.3 (node-v72 ABI, glibc) (falling back to source compile with node-gyp) 
node-pre-gyp WARN Hit error Remote end closed socket abruptly. 
node-pre-gyp WARN Pre-built binaries not installable for canvas@2.6.1 and node@12.16.3 (node-v72 ABI, glibc) (falling back to source compile with node-gyp) 
node-pre-gyp WARN Hit error ENOENT: Cannot cd into '/workspace/gitpod-1520/node_modules/canvas/build/Release' 
make: Entering directory '/workspace/gitpod-1520/node_modules/canvas/build'
  SOLINK_MODULE(target) Release/obj.target/canvas-postbuild.node
  COPY Release/canvas-postbuild.node
  CXX(target) Release/obj.target/canvas/src/backend/Backend.o
make: Entering directory '/workspace/gitpod-1520/node_modules/canvas/build'
  CXX(target) Release/obj.target/canvas/src/backend/Backend.o
In file included from ../src/backend/Backend.h:6,
                 from ../src/backend/Backend.cc:1:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2294 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^
In file included from ../src/backend/Backend.h:6,
                 from ../src/backend/Backend.cc:1:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2294 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^
  CXX(target) Release/obj.target/canvas/src/backend/ImageBackend.o
  CXX(target) Release/obj.target/canvas/src/backend/ImageBackend.o
In file included from ../src/backend/Backend.h:6,
                 from ../src/backend/ImageBackend.h:3,
                 from ../src/backend/ImageBackend.cc:1:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2294 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^
In file included from ../src/backend/Backend.h:6,
                 from ../src/backend/ImageBackend.h:3,
                 from ../src/backend/ImageBackend.cc:1:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2294 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^
  CXX(target) Release/obj.target/canvas/src/backend/PdfBackend.o
  CXX(target) Release/obj.target/canvas/src/backend/PdfBackend.o
In file included from ../src/backend/Backend.h:6,
                 from ../src/backend/PdfBackend.h:3,
                 from ../src/backend/PdfBackend.cc:1:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2294 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^
In file included from ../src/backend/Backend.h:6,
                 from ../src/backend/PdfBackend.h:3,
                 from ../src/backend/PdfBackend.cc:1:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2294 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^
  CXX(target) Release/obj.target/canvas/src/backend/SvgBackend.o
  CXX(target) Release/obj.target/canvas/src/backend/SvgBackend.o
In file included from ../src/backend/Backend.h:6,
                 from ../src/backend/SvgBackend.h:3,
                 from ../src/backend/SvgBackend.cc:1:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2294 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^
In file included from ../src/backend/Backend.h:6,
                 from ../src/backend/SvgBackend.h:3,
                 from ../src/backend/SvgBackend.cc:1:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2294 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^
  CXX(target) Release/obj.target/canvas/src/bmp/BMPParser.o
  CXX(target) Release/obj.target/canvas/src/bmp/BMPParser.o
  CXX(target) Release/obj.target/canvas/src/Backends.o
  CXX(target) Release/obj.target/canvas/src/Backends.o
In file included from ../src/backend/Backend.h:6,
                 from ../src/Backends.h:3,
                 from ../src/Backends.cc:1:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2294 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^
In file included from ../src/backend/Backend.h:6,
                 from ../src/Backends.h:3,
                 from ../src/Backends.cc:1:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2294 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^
  CXX(target) Release/obj.target/canvas/src/Canvas.o
  CXX(target) Release/obj.target/canvas/src/Canvas.o
In file included from ../src/backend/Backend.h:6,
                 from ../src/Canvas.h:5,
                 from ../src/Canvas.cc:3:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2294 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^
In file included from ../src/backend/Backend.h:6,
                 from ../src/Canvas.h:5,
                 from ../src/Canvas.cc:3:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2294 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^
../src/Canvas.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Canvas::ToBuffer(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/Canvas.cc:415:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare]
  415 |     if (canvas->nBytes() > node::Buffer::kMaxLength) {
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/Canvas.cc:479:79: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  479 |     uv_queue_work(uv_default_loop(), req, ToPngBufferAsync, (uv_after_work_cb)ToBufferAsyncAfter);
      |                                                                               ^~~~~~~~~~~~~~~~~~
../src/Canvas.cc:520:80: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  520 |     uv_queue_work(uv_default_loop(), req, ToJpegBufferAsync, (uv_after_work_cb)ToBufferAsyncAfter);
      |                                                                                ^~~~~~~~~~~~~~~~~~
../src/Canvas.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Canvas::ToBuffer(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/Canvas.cc:415:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare]
  415 |     if (canvas->nBytes() > node::Buffer::kMaxLength) {
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/Canvas.cc:479:79: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  479 |     uv_queue_work(uv_default_loop(), req, ToPngBufferAsync, (uv_after_work_cb)ToBufferAsyncAfter);
      |                                                                               ^~~~~~~~~~~~~~~~~~
../src/Canvas.cc:520:80: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  520 |     uv_queue_work(uv_default_loop(), req, ToJpegBufferAsync, (uv_after_work_cb)ToBufferAsyncAfter);
      |                                                                                ^~~~~~~~~~~~~~~~~~
  CXX(target) Release/obj.target/canvas/src/CanvasGradient.o
  CXX(target) Release/obj.target/canvas/src/CanvasGradient.o
In file included from ../src/CanvasGradient.h:5,
                 from ../src/CanvasGradient.cc:3:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2294 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^
In file included from ../src/CanvasGradient.h:5,
                 from ../src/CanvasGradient.cc:3:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2294 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^
  CXX(target) Release/obj.target/canvas/src/CanvasPattern.o
  CXX(target) Release/obj.target/canvas/src/CanvasPattern.o
In file included from ../src/CanvasPattern.h:6,
                 from ../src/CanvasPattern.cc:3:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2294 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^
In file included from ../src/CanvasPattern.h:6,
                 from ../src/CanvasPattern.cc:3:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2294 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^
  CXX(target) Release/obj.target/canvas/src/CanvasRenderingContext2d.o
sed: can't read ./Release/.deps/Release/obj.target/canvas/src/CanvasPattern.o.d.raw: No such file or directory
make: *** [canvas.target.mk:158: Release/obj.target/canvas/src/CanvasPattern.o] Error 2
make: Leaving directory '/workspace/gitpod-1520/node_modules/canvas/build'
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/gitpod/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:310:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Linux 4.14.138+
gyp ERR! command "/home/gitpod/.nvm/versions/node/v12.16.3/bin/node" "/home/gitpod/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/workspace/gitpod-1520/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/workspace/gitpod-1520/node_modules/canvas/build/Release" "--napi_version=5" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v72"
gyp ERR! cwd /workspace/gitpod-1520/node_modules/canvas
gyp ERR! node -v v12.16.3
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok 
node-pre-gyp ERR! build error 
node-pre-gyp ERR! stack Error: Failed to execute '/home/gitpod/.nvm/versions/node/v12.16.3/bin/node /home/gitpod/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/workspace/gitpod-1520/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/workspace/gitpod-1520/node_modules/canvas/build/Release --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/workspace/gitpod-1520/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:310:20)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1021:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
node-pre-gyp ERR! System Linux 4.14.138+
node-pre-gyp ERR! command "/home/gitpod/.nvm/versions/node/v12.16.3/bin/node" "/workspace/gitpod-1520/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /workspace/gitpod-1520/node_modules/canvas
node-pre-gyp ERR! node -v v12.16.3
node-pre-gyp ERR! node-pre-gyp -v v0.11.0
node-pre-gyp ERR! not ok 
Failed to execute '/home/gitpod/.nvm/versions/node/v12.16.3/bin/node /home/gitpod/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/workspace/gitpod-1520/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/workspace/gitpod-1520/node_modules/canvas/build/Release --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1)
In file included from ../src/backend/Backend.h:6,
                 from ../src/Canvas.h:5,
                 from ../src/CanvasRenderingContext2d.h:6,
                 from ../src/CanvasRenderingContext2d.cc:3:
../../nan/nan.h:176:10: fatal error: nan_callbacks.h: No such file or directory
compilation terminated.
make: *** [canvas.target.mk:158: Release/obj.target/canvas/src/CanvasRenderingContext2d.o] Error 1
make: Leaving directory '/workspace/gitpod-1520/node_modules/canvas/build'
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/gitpod/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:310:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Linux 4.14.138+
gyp ERR! command "/home/gitpod/.nvm/versions/node/v12.16.3/bin/node" "/home/gitpod/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/workspace/gitpod-1520/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/workspace/gitpod-1520/node_modules/canvas/build/Release" "--napi_version=5" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v72"
gyp ERR! cwd /workspace/gitpod-1520/node_modules/canvas
gyp ERR! node -v v12.16.3
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok 
npm WARN enoent ENOENT: no such file or directory, open '/workspace/gitpod-1520/package.json'
npm WARN gitpod-1520 No description
npm WARN gitpod-1520 No repository field.
npm WARN gitpod-1520 No README data
npm WARN gitpod-1520 No license field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! canvas@2.6.1 install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the canvas@2.6.1 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/gitpod/.npm/_logs/2020-05-17T16_47_18_439Z-debug.log

The steps are cached using docker so it should be using the exact same environment as before..

EDIT: It also seems to be getting the same packages:

gitpod /workspace/gitpod-1520 $ apt list --installed | grep libjpeg

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libjpeg-dev/focal,now 8c-2ubuntu8 amd64 [installed]
libjpeg-turbo8-dev/focal,now 2.0.3-0ubuntu1 amd64 [installed,automatic]
libjpeg-turbo8/focal,now 2.0.3-0ubuntu1 amd64 [installed,automatic]
libjpeg8-dev/focal,now 8c-2ubuntu8 amd64 [installed]
libjpeg8/focal,now 8c-2ubuntu8 amd64 [installed,automatic]

Investigating..

UPDATE: Resolved by creating a new cache, possible bug in gitpod will investigate.. The usage of libjpeg8-dev is still a solution.

@zbjornson
Copy link
Collaborator

Still not seeing a problem related to libjpeg in any of those logs... how'd you determine it's related to libjpeg?

node-pre-gyp WARN Hit error Remote end closed socket abruptly.

This is caused by tomas/needle#312 when needle is trying to download prebuilds (#1573). It's intermittent, so you might be able to download prebuilds sometimes but not others. A workaround is to add request to your package.json.

sed: can't read ./Release/.deps/Release/obj.target/canvas/src/CanvasPattern.o.d.raw: No such file or directory
...
../../nan/nan.h:176:10: fatal error: nan_callbacks.h: No such file or directory

This I've never seen before but is also not related to libjpeg.

The log in #1582 (comment) doesn't have any useful info unfortunately.

@Kreyren
Copy link
Author

Kreyren commented May 17, 2020

Still not seeing a problem related to libjpeg in any of those logs... how'd you determine it's related to libjpeg?

Since it installs successfully with libjpeg8-dev, but fails to install on libjpeg-dev.

This is caused by tomas/needle#312 when needle is trying to download prebuilds (#1573). It's intermittent, so you might be able to download prebuilds sometimes but not others. A workaround is to add request to your package.json.

I don't think it's relevant assuming that package change fixes the issue?

@Kreyren
Copy link
Author

Kreyren commented May 17, 2020

May be relevant:

gitpod /workspace/gitpod-1520 $ apt-file list libjpeg-dev
libjpeg-dev: /usr/share/doc/libjpeg-dev/changelog.Debian.gz
libjpeg-dev: /usr/share/doc/libjpeg-dev/copyright
gitpod /workspace/gitpod-1520 $ apt-file list libjpeg8-dev
libjpeg8-dev: /usr/share/doc/libjpeg8-dev/changelog.Debian.gz
libjpeg8-dev: /usr/share/doc/libjpeg8-dev/copyright

(apt-file won't show all the file changes)

@Kreyren
Copy link
Author

Kreyren commented May 17, 2020

The log in #1582 (comment) doesn't have any useful info unfortunately. @zbjornson

What do you propose then?

@zbjornson
Copy link
Collaborator

I don't think it's relevant assuming that package change fixes the issue?

Because prebuilds are failing to download, it's falling back to a from-source build. If you can use that prebuild workaround, then you can avoid the build problems.

I don't know why manually installing libjpeg8-dev appears to be helping, but there are enough other errors that it might be a red herring. Here's libjpeg-dev's package page for Cosmic, which looks like the distro you're using:

https://launchpad.net/ubuntu/cosmic/amd64/libjpeg-dev/8c-2ubuntu8

This package will always depend on the current default JPEG library development package version.
Package relationships
Depends on:
libjpeg8-dev

@Kreyren
Copy link
Author

Kreyren commented May 17, 2020

Because prebuilds are failing to download, it's falling back to a from-source build. If you can use that prebuild workaround, then you can avoid the build problems.

I see, what do you recommend then assuming that it fails to install even with required dependencies?

or Cosmic, which looks like the distro you're using:

This is focal fossa (Ubuntu 20.04) development branch

@zbjornson
Copy link
Collaborator

I see, what do you recommend then assuming that it fails to install even with required dependencies?

Installing request is a temporary workaround until needle fixes their upstream bug. That's the workaround I'm suggesting. node-pre-gyp will use request instead of needle if you happen to have it installed.

For comparison, here's a successful build from source on ubuntu 18 with libjpeg-dev: https://github.com/zbjornson/node-canvas/runs/683128131?check_suite_focus=true. Ubuntu 18 and 20 resolve libjpeg-dev to the same package:

https://packages.ubuntu.com/focal/libjpeg-dev
https://packages.ubuntu.com/bionic/libjpeg-dev

I also tried on a fresh 20.04 VM with libjpeg-dev and it built successfully. Something seems unique about the gitpod environment, but I have no experience with it.

Kreyren pushed a commit to Kreyren/workspace-images that referenced this pull request May 17, 2020
Kreyren pushed a commit to Kreyren/workspace-images that referenced this pull request May 17, 2020
@Kreyren
Copy link
Author

Kreyren commented May 17, 2020

@zbjornson Proposed solution does not work: https://hastebin.com/zejakobiqo.pl

See changes made to gitpod-io/workspace-images#232 and PoC on https://github.com/Kreyren/gitpod-1520

Investigating..

UPDATE: The logic have been verified to perform the expected behavior, but the issue is still present..

@Kreyren
Copy link
Author

Kreyren commented May 17, 2020

FWIT seems that adding node-pre-gyp breaks the compilation

@Kreyren
Copy link
Author

Kreyren commented May 17, 2020

UPDATE: Seems to work with package.json added:

gitpod /workspace/gitpod-1520 $ npm i 
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN canvas@2.6.1 No repository field.
npm WARN canvas@2.6.1 No license field.

up to date in 0.89s
found 0 vulnerabilities

@zbjornson thanks for info, appreciated

@Kreyren
Copy link
Author

Kreyren commented May 17, 2020

Closing as invalid for reasons above

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants